mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-02-17 15:10:02 +08:00
* ltmain.in: FreeBSD bug that needs symbol table compiled with
-fPIC is fixed in release 3.1; use it only for 2.* and 3.0
This commit is contained in:
parent
72db861fe7
commit
16d8b07615
@ -1,3 +1,8 @@
|
||||
1999-03-11 Alexandre Oliva <oliva@dcc.unicamp.br>
|
||||
|
||||
* ltmain.in: FreeBSD bug that needs symbol table compiled with
|
||||
-fPIC is fixed in release 3.1; use it only for 2.* and 3.0
|
||||
|
||||
1999-03-11 Thomas Tanner <tanner@gmx.de>
|
||||
|
||||
* ltmain.in: when building a library it doesn't make
|
||||
|
11
ltmain.in
11
ltmain.in
@ -2446,11 +2446,12 @@ static const void *lt_preloaded_setup() {
|
||||
|
||||
pic_flag_for_symtable=
|
||||
case "$host" in
|
||||
# compiling the symbol table file with pic_flag works around a
|
||||
# FreeBSD bug that causes programs to crash when -lm is linked
|
||||
# before any other PIC object. But we must not use pic_flag
|
||||
# when linking with -static.
|
||||
*-*-freebsd*)
|
||||
# compiling the symbol table file with pic_flag works around
|
||||
# a FreeBSD bug that causes programs to crash when -lm is
|
||||
# linked before any other PIC object. But we must not use
|
||||
# pic_flag when linking with -static. The problem exists in
|
||||
# FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
|
||||
*-*-freebsd2*|*-*-freebsd3.0*)
|
||||
case "$compile_command " in
|
||||
*" -static "*) ;;
|
||||
*) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;
|
||||
|
Loading…
Reference in New Issue
Block a user