+2003-11-10 Scott James Remnant <scott@netsplit.com>
+
+ * ltmain.in: Add -pthread and similar to $deplibs ($compile_deplibs
+ and $finalize_deplibs for programs) when found on the command line
+ or in a .la file's dependency_libs (but don't place them there) so
+ they are honoured when linking both programs and libraries.
+
2003-11-10 Scott James Remnant <scott@netsplit.com>
* m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [linux]: Include
calls itself for relinking etc.
* -no-suppress in compile mode shows compiler output for both PIC and non-PIC
object compilation.
+* `-pthread' and similar options are honoured when linking shared libraries.
* Shared objects (.lo) are no longer created when `-static' is passed in
compile mode.
* New compile mode option `-shared' prevents creation of static objects (.o).
continue
;;
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
+ deplibs="$deplibs $arg"
+ continue
+ ;;
+
# gcc -m* arguments should be passed to the linker via $compiler_flags
# in order to pass architecture information to the linker
# (e.g. 32 vs 64-bit). This may also be accomplished via -Wl,-mfoo
lib=
found=no
case $deplib in
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ deplibs="$deplib $deplibs"
+ fi
+ continue
+ ;;
-l*)
if test "$linkmode" != lib && test "$linkmode" != prog; then
$echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2