diff options
author | Julian Elischer <julian@FreeBSD.org> | 1999-11-30 20:55:46 +0000 |
---|---|---|
committer | Julian Elischer <julian@FreeBSD.org> | 1999-11-30 20:55:46 +0000 |
commit | 8a5bdc235b53db4653447626fc8c1af37533ea33 (patch) | |
tree | b2b49f9c710654ee04bc77c7665ffd89e2d5c7e6 /devel/linuxthreads | |
parent | Update some of the Documentation files. (diff) |
I misunderstood Richard's instructions.
Put the Message file in the right place.
Diffstat (limited to 'devel/linuxthreads')
-rw-r--r-- | devel/linuxthreads/pkg-message | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/devel/linuxthreads/pkg-message b/devel/linuxthreads/pkg-message index d9a3a341431f..b96e7c746873 100644 --- a/devel/linuxthreads/pkg-message +++ b/devel/linuxthreads/pkg-message @@ -1,17 +1,33 @@ NOTES: This package is intended to run on FreeBSD 4.0-current or -FreeBSD 3.X, with sources more recent than March 1, 1999. - -This package does not currently work on an SMP machine. It also only -works on i386 architectures. +FreeBSD 3.X, with sources more recent than March 1, 1999, i386 processors +only. Compile your applications that use Linux Threads with the following command line options: - -D_THREAD_SAFE -DLINUXTHREADS -lpthread -or (equivalently): - -D_THREAD_SAFE -DLINUXTHREADS -kthread + -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads -llthread + +Note that the include (-I..) directive shown here should appear before any other include +directive that would cause the compiler to find the FreeBSD file /usr/include/pthread.h. +Using the FreeBSD pthread.h instead of the linuxthreads pthread.h will result in an app +fails in many odd and maybe spectacular ways. + +In order to facilitate porting applications witch expect a libpthread, you can create +the following symlinks if you want: + + ln -s /usr/local/lib/liblthread.a /usr/lib/libpthread.a + ln -s /usr/local/lib/liblthread_p.a /usr/lib/libpthread_p.a + ln -s /usr/local/lib/liblthread.so.0 /usr/lib/libpthread.so.0 + ln -s /usr/local/lib/liblthread.so.0 /usr/lib/libpthread.so + /sbin/ldconfig -m /usr/lib + +If you do this, you can instead use: + + -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads -lpthread +or + -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads -kthread DO NOT use libc_r with Linux Threads, and do not compile/link with the -pthread option (which pulls in libc_r). DO link with libc |