Commit ee3c755a by Jason Thorpe Committed by Jason Thorpe

config.gcc (*-*-netbsd*): Add NETBSD_ENABLE_PTHREADS to tm_defines if pthreads are enabled.

* 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.

From-SVN: r58599
parent c6362f4f
2002-10-28 Jason Thorpe <thorpej@wasabisystems.com>
* 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.
2002-10-28 Kazu Hirata <kazu@cs.umass.edu>
* ChangeLog.1: Fix typos.
......
......@@ -367,6 +367,7 @@ case $machine in
case x${enable_threads} in
xyes | xposix)
thread_file='posix'
tm_defines="${tm_defines} NETBSD_ENABLE_PTHREADS"
;;
esac
;;
......
......@@ -82,11 +82,16 @@ Boston, MA 02111-1307, USA. */
1. Select the appropriate set of libs, depending on whether we're
profiling.
2. Include the pthread library if -pthread is specified.
2. Include the pthread library if -pthread is specified (only
if threads are enabled).
3. Include the posix library if -posix is specified. */
3. Include the posix library if -posix is specified.
FIXME: Could eliminate the duplication here if we were allowed to
use string concatenation. */
#undef LIB_SPEC
#ifdef NETBSD_ENABLE_PTHREADS
#define LIB_SPEC \
"%{pthread: \
%{!p: \
......@@ -104,6 +109,20 @@ Boston, MA 02111-1307, USA. */
%{!pg:-lc}} \
%{p:-lc_p} \
%{pg:-lc_p}}}"
#else
#define LIB_SPEC \
"%{posix: \
%{!p: \
%{!pg:-lposix}} \
%{p:-lposix_p} \
%{pg:-lposix_p}} \
%{!shared: \
%{!symbolic: \
%{!p: \
%{!pg:-lc}} \
%{p:-lc_p} \
%{pg:-lc_p}}}"
#endif
/* Provide a LIBGCC_SPEC appropriate for NetBSD. We also want to exclude
libgcc with -symbolic. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment