In message: <[EMAIL PROTECTED]>
            Daniel Eischen <[EMAIL PROTECTED]> writes:
: I plan on changing thread library compatibility for FreeBSD
: 6.0, though.  So it might be wise just to add a different
: compiler switch for libthr or libc_r.

FYI: gcc 3.4 will have -pthread accross the board to mean "use
whatever the right threading package/library/etc for your system is."
It would be unwise of us to deviate substantially from that.  The
changelog also suggests that the right #defines for your system will
be added when -pthread is specified on the command line for compiles
(as opposed to linking).

Peace,

Warner

P.S. Samples from http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog:

Wed Sep 17 14:04:38 2003 UTC (7 days, 8 hours ago) by drow
        * config/rs6000/sysv4.h (LIB_LINUX_SPEC): Make -pthread apply
        to shared libraries.

Tue Aug 26 06:54:11 2003 UTC (4 weeks, 1 day ago) by zack
gcc:
        * config.gcc (hppa*-*-hpux11*, ia64*-*-hpux*): Remove
        commented-out logic to use DCE threads (if present), add
        support for POSIX threads.
        * config/ia64/hpux.h: Define CPP_SPEC to set appropriate
        #defines for -pthread.  Add -lpthread to LIB_SPEC when
        -pthread.  In both cases take -mt as a synonym for -pthread
        for acc compatibility.
        Define GTHREAD_USE_WEAK to 0.
        * config/pa/pa-hpux11.h: Likewise for CPP_SPEC and LIB_SPEC.
        Remove old logic for DCE threads from LIB_SPEC.
        * config/pa/pa64-hpux.h: Define GTHREAD_USE_WEAK to 0.
libstdc++-v3:
        * config/os/hpux/os_defines.h: Unconditionally define
        _GLIBCXX_GTHREAD_USE_WEAK to 0.

Sun Aug 3 00:48:46 2003 UTC (7 weeks, 3 days ago) by kkojima
        * config/sh/linux.h (SUBTARGET_LINK_SPEC): Don't set rpath.
        (LIB_SPEC): Set -lpthread always when -pthread set.  Set -lieee
        when -mieee-fp set and -shared not set.
        (SH_FALLBACK_FRAME_FLOAT_STATE): Don't define for SH5.

Thu Jul 31 12:00:54 2003 UTC (7 weeks, 6 days ago) by ro
        * config.gcc (alpha*-dec-osf[45]*): Enable POSIX thread support by
        default.

        * gthr-posix.c: New file.
        * gthr-posix.h: Define _REENTRANT if missing.
        Make _LIBOBJC #pragma weak visible with _LIBOBJC_WEAK.

        * config/alpha/t-osf4 (SHLIB_LINK): Hide dummy functions provided
        by gthr-posix.o.
        * config/alpha/t-osf-pthread: New file.

        * fixinc/inclhack.def (alpha_pthread): New fix.
        * fixinc/fixincl.x: Regenerate.
        * fixinc/tests/base/pthread.h [ALPHA_PTHREAD_CHECK]: New testcase.

        * doc/install.texi (alpha*-dec-osf*): Remove --enable-threads
        warning.
        Fixes PR bootstrap/9330.

Fri Feb 28 19:05:20 2003 UTC (6 months, 3 weeks ago) by thorpej
* config/netbsd.h: Update copyright years.
(NETBSD_CPP_SPEC): Define _REENTRANT and _PTHREADS if
-pthread is specified on the command line.

Tue Dec 10 10:55:22 2002 UTC (9 months, 2 weeks ago) by jakub
        * config/linux.h (LIB_SPEC): If -pthread, add -lpthread even if
        -shared.
        * config/alpha/linux-elf.h (LIB_SPEC): Likewise.
        * config/alpha/linux.h (LIB_SPEC): Likewise.
        * config/arm/linux-elf.h (LIB_SPEC): Likewise.
        * config/pa/pa-linux.h (LIB_SPEC): Likewise.
        * config/sparc/linux.h (LIB_SPEC): Likewise.
        * config/sparc/linux64.h (LIB_SPEC): Likewise.

Mon Oct 28 17:20:31 2002 UTC (10 months, 3 weeks ago) by thorpej
* config.gcc (*-*-netbsd*): Add NETBSD_ENABLE_PTHREADS to
tm_defines if pthreads are enabled.
* config/netbsd.h (LIB_SPEC): Only support the -pthread option
if NETBSD_ENABLE_PTHREADS is defined.

Sun Sep 15 18:14:15 2002 UTC (12 months, 1 week ago) by thorpej
* config/netbsd.h (LIB_SPEC): Include the appropriate pthread
library if -pthread is specified.

_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to