summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorJulian Elischer <julian@FreeBSD.org>1999-11-30 20:55:46 +0000
committerJulian Elischer <julian@FreeBSD.org>1999-11-30 20:55:46 +0000
commit8a5bdc235b53db4653447626fc8c1af37533ea33 (patch)
treeb2b49f9c710654ee04bc77c7665ffd89e2d5c7e6 /devel
parentUpdate some of the Documentation files. (diff)
I misunderstood Richard's instructions.
Put the Message file in the right place.
Notes
Notes: svn path=/head/; revision=23517
Diffstat (limited to 'devel')
-rw-r--r--devel/linuxthreads/pkg-message30
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