mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-11-21 01:40:57 +08:00
* 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.
This commit is contained in:
parent
0e3f750735
commit
503555927d
@ -1,3 +1,10 @@
|
||||
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
|
||||
|
1
NEWS
1
NEWS
@ -8,6 +8,7 @@ New in 1.5b: 2003-??-??; CVS version 1.5a, Libtool team:
|
||||
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).
|
||||
|
14
ltmain.in
14
ltmain.in
@ -1325,6 +1325,11 @@ EOF
|
||||
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
|
||||
@ -1845,6 +1850,15 @@ EOF
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user