… | |
… | |
51 | exit 0 |
51 | exit 0 |
52 | fi |
52 | fi |
53 | |
53 | |
54 | # Find the correct PATH separator. Usually this is `:', but |
54 | # Find the correct PATH separator. Usually this is `:', but |
55 | # DJGPP uses `;' like DOS. |
55 | # DJGPP uses `;' like DOS. |
56 | if test "X${PATH_SEPARATOR+set}" != "Xset"; then |
56 | if test "X${PATH_SEPARATOR+set}" != Xset; then |
57 | UNAME=${UNAME-`uname 2>/dev/null`} |
57 | UNAME=${UNAME-`uname 2>/dev/null`} |
58 | case X$UNAME in |
58 | case X$UNAME in |
59 | *-DOS) PATH_SEPARATOR=';' ;; |
59 | *-DOS) PATH_SEPARATOR=';' ;; |
60 | *) PATH_SEPARATOR=':' ;; |
60 | *) PATH_SEPARATOR=':' ;; |
61 | esac |
61 | esac |
62 | fi |
62 | fi |
63 | |
63 | |
64 | # The HP-UX ksh and POSIX shell print the target directory to stdout |
64 | # The HP-UX ksh and POSIX shell print the target directory to stdout |
65 | # if CDPATH is set. |
65 | # if CDPATH is set. |
66 | if test "${CDPATH+set}" = set; then CDPATH=; export CDPATH; fi |
66 | if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi |
67 | |
67 | |
68 | if test "X${echo_test_string+set}" != "Xset"; then |
68 | if test "X${echo_test_string+set}" != Xset; then |
69 | # find a string as large as possible, as long as the shell can cope with it |
69 | # find a string as large as possible, as long as the shell can cope with it |
70 | for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do |
70 | for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do |
71 | # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... |
71 | # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... |
72 | if (echo_test_string="`eval $cmd`") 2>/dev/null && |
72 | if (echo_test_string="`eval $cmd`") 2>/dev/null && |
73 | echo_test_string="`eval $cmd`" && |
73 | echo_test_string="`eval $cmd`" && |
… | |
… | |
167 | progname=`$echo "X$0" | $Xsed -e 's%^.*/%%'` |
167 | progname=`$echo "X$0" | $Xsed -e 's%^.*/%%'` |
168 | |
168 | |
169 | # Constants: |
169 | # Constants: |
170 | PROGRAM=ltconfig |
170 | PROGRAM=ltconfig |
171 | PACKAGE=libtool |
171 | PACKAGE=libtool |
172 | VERSION=1.3.3 |
172 | VERSION=1.3.5 |
173 | TIMESTAMP=" (1.385.2.181 1999/07/02 15:49:11)" |
173 | TIMESTAMP=" (1.385.2.206 2000/05/27 11:12:27)" |
174 | ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.c 1>&5' |
174 | ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
175 | ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.c $LIBS 1>&5' |
175 | ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
176 | rm="rm -f" |
176 | rm="rm -f" |
177 | |
177 | |
178 | help="Try \`$progname --help' for more information." |
178 | help="Try \`$progname --help' for more information." |
179 | |
179 | |
180 | # Global variables: |
180 | # Global variables: |
… | |
… | |
367 | |
367 | |
368 | # NLS nuisances. |
368 | # NLS nuisances. |
369 | # Only set LANG and LC_ALL to C if already set. |
369 | # Only set LANG and LC_ALL to C if already set. |
370 | # These must not be set unconditionally because not all systems understand |
370 | # These must not be set unconditionally because not all systems understand |
371 | # e.g. LANG=C (notably SCO). |
371 | # e.g. LANG=C (notably SCO). |
372 | if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi |
372 | if test "X${LC_ALL+set}" = Xset; then LC_ALL=C; export LC_ALL; fi |
373 | if test "${LANG+set}" = set; then LANG=C; export LANG; fi |
373 | if test "X${LANG+set}" = Xset; then LANG=C; export LANG; fi |
374 | |
374 | |
375 | if test -n "$cache_file" && test -r "$cache_file"; then |
375 | if test -n "$cache_file" && test -r "$cache_file"; then |
376 | echo "loading cache $cache_file within ltconfig" |
376 | echo "loading cache $cache_file within ltconfig" |
377 | . $cache_file |
377 | . $cache_file |
378 | fi |
378 | fi |
… | |
… | |
460 | case "$host_os" in |
460 | case "$host_os" in |
461 | aix3*) |
461 | aix3*) |
462 | # AIX sometimes has problems with the GCC collect2 program. For some |
462 | # AIX sometimes has problems with the GCC collect2 program. For some |
463 | # reason, if we set the COLLECT_NAMES environment variable, the problems |
463 | # reason, if we set the COLLECT_NAMES environment variable, the problems |
464 | # vanish in a puff of smoke. |
464 | # vanish in a puff of smoke. |
465 | if test "${COLLECT_NAMES+set}" != set; then |
465 | if test "X${COLLECT_NAMES+set}" != Xset; then |
466 | COLLECT_NAMES= |
466 | COLLECT_NAMES= |
467 | export COLLECT_NAMES |
467 | export COLLECT_NAMES |
468 | fi |
468 | fi |
469 | ;; |
469 | ;; |
470 | esac |
470 | esac |
… | |
… | |
661 | if test "$with_gcc" = yes; then |
661 | if test "$with_gcc" = yes; then |
662 | wl='-Wl,' |
662 | wl='-Wl,' |
663 | link_static_flag='-static' |
663 | link_static_flag='-static' |
664 | |
664 | |
665 | case "$host_os" in |
665 | case "$host_os" in |
666 | beos* | irix5* | irix6* | osf3* | osf4*) |
666 | beos* | irix5* | irix6* | osf3* | osf4* | osf5*) |
667 | # PIC is the default for these OSes. |
667 | # PIC is the default for these OSes. |
668 | ;; |
668 | ;; |
669 | aix*) |
669 | aix*) |
670 | # Below there is a dirty hack to force normal static linking with -ldl |
670 | # Below there is a dirty hack to force normal static linking with -ldl |
671 | # The problem is because libdl dynamically linked with both libc and |
671 | # The problem is because libdl dynamically linked with both libc and |
… | |
… | |
716 | |
716 | |
717 | cygwin* | mingw* | os2*) |
717 | cygwin* | mingw* | os2*) |
718 | # We can build DLLs from non-PIC. |
718 | # We can build DLLs from non-PIC. |
719 | ;; |
719 | ;; |
720 | |
720 | |
721 | osf3* | osf4*) |
721 | osf3* | osf4* | osf5*) |
722 | # All OSF/1 code is PIC. |
722 | # All OSF/1 code is PIC. |
723 | wl='-Wl,' |
723 | wl='-Wl,' |
724 | link_static_flag='-non_shared' |
724 | link_static_flag='-non_shared' |
725 | ;; |
725 | ;; |
726 | |
726 | |
… | |
… | |
1162 | always_export_symbols=yes |
1162 | always_export_symbols=yes |
1163 | |
1163 | |
1164 | # Extract the symbol export list from an `--export-all' def file, |
1164 | # Extract the symbol export list from an `--export-all' def file, |
1165 | # then regenerate the def file from the symbol export list, so that |
1165 | # then regenerate the def file from the symbol export list, so that |
1166 | # the compiled dll only exports the symbol export list. |
1166 | # the compiled dll only exports the symbol export list. |
|
|
1167 | # Be careful not to strip the DATA tag left by newer dlltools. |
1167 | export_symbols_cmds='test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~ |
1168 | export_symbols_cmds='test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~ |
1168 | test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~ |
1169 | test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~ |
1169 | $DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def $objdir/$soname-ltdll.$objext $libobjs $convenience~ |
1170 | $DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def $objdir/$soname-ltdll.$objext $libobjs $convenience~ |
1170 | sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]* ; *//" < $objdir/$soname-def > $export_symbols' |
1171 | sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $objdir/$soname-def > $export_symbols' |
1171 | |
1172 | |
|
|
1173 | # If DATA tags from a recent dlltool are present, honour them! |
1172 | archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~ |
1174 | archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~ |
1173 | _lt_hint=1; |
1175 | _lt_hint=1; |
1174 | for symbol in `cat $export_symbols`; do |
1176 | cat $export_symbols | while read symbol; do |
|
|
1177 | set dummy \$symbol; |
|
|
1178 | case \$# in |
1175 | echo " \$symbol @ \$_lt_hint ; " >> $objdir/$soname-def; |
1179 | 2) echo " \$2 @ \$_lt_hint ; " >> $objdir/$soname-def;; |
|
|
1180 | *) echo " \$2 @ \$_lt_hint \$3 ; " >> $objdir/$soname-def;; |
|
|
1181 | esac; |
1176 | _lt_hint=`expr 1 + \$_lt_hint`; |
1182 | _lt_hint=`expr 1 + \$_lt_hint`; |
1177 | done~ |
1183 | done~ |
1178 | test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~ |
1184 | test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~ |
1179 | test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~ |
1185 | test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~ |
1180 | $CC -Wl,--base-file,$objdir/$soname-base -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~ |
1186 | $CC -Wl,--base-file,$objdir/$soname-base -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~ |
… | |
… | |
1185 | |
1191 | |
1186 | old_archive_from_new_cmds='$DLLTOOL --as=$AS --dllname $soname --def $objdir/$soname-def --output-lib $objdir/$libname.a' |
1192 | old_archive_from_new_cmds='$DLLTOOL --as=$AS --dllname $soname --def $objdir/$soname-def --output-lib $objdir/$libname.a' |
1187 | ;; |
1193 | ;; |
1188 | |
1194 | |
1189 | netbsd*) |
1195 | netbsd*) |
1190 | if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then |
1196 | if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then |
1191 | archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib' |
1197 | archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib' |
1192 | archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
1198 | archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
1193 | else |
1199 | else |
1194 | archive_cmds='$LD -Bshareable $libobjs $deplibs $linkopts -o $lib' |
1200 | archive_cmds='$LD -Bshareable $libobjs $deplibs $linkopts -o $lib' |
1195 | # can we support soname and/or expsyms with a.out? -oliva |
1201 | # can we support soname and/or expsyms with a.out? -oliva |
1196 | fi |
1202 | fi |
1197 | ;; |
1203 | ;; |
1198 | |
1204 | |
1199 | solaris*) |
1205 | solaris* | sysv5*) |
1200 | if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then |
1206 | if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then |
1201 | ld_shlibs=no |
1207 | ld_shlibs=no |
1202 | cat <<EOF 1>&2 |
1208 | cat <<EOF 1>&2 |
1203 | |
1209 | |
1204 | *** Warning: The releases 2.8.* of the GNU linker cannot reliably |
1210 | *** Warning: The releases 2.8.* of the GNU linker cannot reliably |
… | |
… | |
1242 | cygwin* | mingw*) |
1248 | cygwin* | mingw*) |
1243 | # dlltool doesn't understand --whole-archive et. al. |
1249 | # dlltool doesn't understand --whole-archive et. al. |
1244 | whole_archive_flag_spec= |
1250 | whole_archive_flag_spec= |
1245 | ;; |
1251 | ;; |
1246 | *) |
1252 | *) |
|
|
1253 | # ancient GNU ld didn't support --whole-archive et. al. |
|
|
1254 | if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then |
1247 | whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' |
1255 | whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' |
|
|
1256 | else |
|
|
1257 | whole_archive_flag_spec= |
|
|
1258 | fi |
1248 | ;; |
1259 | ;; |
1249 | esac |
1260 | esac |
1250 | fi |
1261 | fi |
1251 | else |
1262 | else |
1252 | # PORTME fill in a description of your system's linker (not GNU ld) |
1263 | # PORTME fill in a description of your system's linker (not GNU ld) |
… | |
… | |
1403 | allow_undefined_flag=unsupported |
1414 | allow_undefined_flag=unsupported |
1404 | archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $objdir/$libname.def~$echo DATA >> $objdir/$libname.def~$echo " SINGLE NONSHARED" >> $objdir/$libname.def~$echo EXPORTS >> $objdir/$libname.def~emxexp $libobjs >> $objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $linkopts $objdir/$libname.def' |
1415 | archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $objdir/$libname.def~$echo DATA >> $objdir/$libname.def~$echo " SINGLE NONSHARED" >> $objdir/$libname.def~$echo EXPORTS >> $objdir/$libname.def~emxexp $libobjs >> $objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $linkopts $objdir/$libname.def' |
1405 | old_archive_from_new_cmds='emximp -o $objdir/$libname.a $objdir/$libname.def' |
1416 | old_archive_from_new_cmds='emximp -o $objdir/$libname.a $objdir/$libname.def' |
1406 | ;; |
1417 | ;; |
1407 | |
1418 | |
1408 | osf3* | osf4*) |
1419 | osf3*) |
1409 | if test "$with_gcc" = yes; then |
1420 | if test "$with_gcc" = yes; then |
1410 | allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' |
1421 | allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' |
1411 | archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' |
1422 | archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' |
1412 | else |
1423 | else |
1413 | allow_undefined_flag=' -expect_unresolved \*' |
1424 | allow_undefined_flag=' -expect_unresolved \*' |
… | |
… | |
1415 | fi |
1426 | fi |
1416 | hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' |
1427 | hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' |
1417 | hardcode_libdir_separator=: |
1428 | hardcode_libdir_separator=: |
1418 | ;; |
1429 | ;; |
1419 | |
1430 | |
|
|
1431 | osf4* | osf5*) # As osf3* with the addition of the -msym flag |
|
|
1432 | if test "$with_gcc" = yes; then |
|
|
1433 | allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' |
|
|
1434 | archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' |
|
|
1435 | else |
|
|
1436 | allow_undefined_flag=' -expect_unresolved \*' |
|
|
1437 | archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linkopts -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' |
|
|
1438 | fi |
|
|
1439 | hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' |
|
|
1440 | hardcode_libdir_separator=: |
|
|
1441 | ;; |
|
|
1442 | rhapsody*) |
|
|
1443 | archive_cmds='$CC -bundle -undefined suppress -o $lib $libobjs $deplibs $linkopts' |
|
|
1444 | hardcode_libdir_flags_spec='-L$libdir' |
|
|
1445 | hardcode_direct=yes |
|
|
1446 | hardcode_shlibpath_var=no |
|
|
1447 | ;; |
|
|
1448 | |
1420 | sco3.2v5*) |
1449 | sco3.2v5*) |
1421 | archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' |
1450 | archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' |
1422 | hardcode_shlibpath_var=no |
1451 | hardcode_shlibpath_var=no |
1423 | runpath_var=LD_RUN_PATH |
1452 | runpath_var=LD_RUN_PATH |
1424 | hardcode_runpath_var=yes |
1453 | hardcode_runpath_var=yes |
… | |
… | |
1447 | hardcode_minus_L=yes |
1476 | hardcode_minus_L=yes |
1448 | hardcode_shlibpath_var=no |
1477 | hardcode_shlibpath_var=no |
1449 | ;; |
1478 | ;; |
1450 | |
1479 | |
1451 | sysv4) |
1480 | sysv4) |
|
|
1481 | if test "x$host_vendor" = xsequent; then |
|
|
1482 | # Use $CC to link under sequent, because it throws in some extra .o |
|
|
1483 | # files that make .init and .fini sections work. |
|
|
1484 | archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $linkopts' |
|
|
1485 | else |
1452 | archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' |
1486 | archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' |
|
|
1487 | fi |
1453 | runpath_var='LD_RUN_PATH' |
1488 | runpath_var='LD_RUN_PATH' |
1454 | hardcode_shlibpath_var=no |
1489 | hardcode_shlibpath_var=no |
1455 | hardcode_direct=no #Motorola manual says yes, but my tests say they lie |
1490 | hardcode_direct=no #Motorola manual says yes, but my tests say they lie |
1456 | ;; |
1491 | ;; |
1457 | |
1492 | |
… | |
… | |
1459 | archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' |
1494 | archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' |
1460 | hardcode_shlibpath_var=no |
1495 | hardcode_shlibpath_var=no |
1461 | export_dynamic_flag_spec='-Bexport' |
1496 | export_dynamic_flag_spec='-Bexport' |
1462 | ;; |
1497 | ;; |
1463 | |
1498 | |
|
|
1499 | sysv5*) |
|
|
1500 | no_undefined_flag=' -z text' |
|
|
1501 | # $CC -shared without GNU ld will not create a library from C++ |
|
|
1502 | # object files and a static libstdc++, better avoid it by now |
|
|
1503 | archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts' |
|
|
1504 | archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
|
|
1505 | $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp' |
|
|
1506 | hardcode_libdir_flag_spec= |
|
|
1507 | hardcode_shlibpath_var=no |
|
|
1508 | runpath_var='LD_RUN_PATH' |
|
|
1509 | ;; |
|
|
1510 | |
1464 | uts4*) |
1511 | uts4*) |
1465 | archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' |
1512 | archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' |
1466 | hardcode_libdir_flag_spec='-L$libdir' |
1513 | hardcode_libdir_flag_spec='-L$libdir' |
1467 | hardcode_shlibpath_var=no |
1514 | hardcode_shlibpath_var=no |
1468 | ;; |
1515 | ;; |
… | |
… | |
1472 | hardcode_libdir_flag_spec='-L$libdir' |
1519 | hardcode_libdir_flag_spec='-L$libdir' |
1473 | hardcode_shlibpath_var=no |
1520 | hardcode_shlibpath_var=no |
1474 | ;; |
1521 | ;; |
1475 | |
1522 | |
1476 | sysv4*MP*) |
1523 | sysv4*MP*) |
1477 | if test -d /usr/nec ;then |
1524 | if test -d /usr/nec; then |
1478 | # archive_cmds='$LD -G -z text -h $soname -o $lib$libobjs$deplibs' |
|
|
1479 | archive_cmds='$LD -G -h $soname -o $lib$libobjs$deplibs' |
1525 | archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' |
|
|
1526 | hardcode_shlibpath_var=no |
|
|
1527 | runpath_var=LD_RUN_PATH |
|
|
1528 | hardcode_runpath_var=yes |
|
|
1529 | ld_shlibs=yes |
|
|
1530 | fi |
|
|
1531 | ;; |
|
|
1532 | |
|
|
1533 | sysv4.2uw2*) |
|
|
1534 | archive_cmds='$LD -G -o $lib $libobjs $deplibs $linkopts' |
|
|
1535 | hardcode_direct=yes |
|
|
1536 | hardcode_minus_L=no |
1480 | hardcode_shlibpath_var=no |
1537 | hardcode_shlibpath_var=no |
|
|
1538 | hardcode_runpath_var=yes |
1481 | runpath_var=LD_RUN_PATH |
1539 | runpath_var=LD_RUN_PATH |
|
|
1540 | ;; |
|
|
1541 | |
|
|
1542 | unixware7*) |
|
|
1543 | archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' |
|
|
1544 | runpath_var='LD_RUN_PATH' |
1482 | hardcode_runpath_var=yes |
1545 | hardcode_shlibpath_var=no |
1483 | ld_shlibs=yes |
|
|
1484 | fi |
|
|
1485 | ;; |
1546 | ;; |
1486 | |
1547 | |
1487 | *) |
1548 | *) |
1488 | ld_shlibs=no |
1549 | ld_shlibs=no |
1489 | ;; |
1550 | ;; |
… | |
… | |
1587 | } |
1648 | } |
1588 | #endif |
1649 | #endif |
1589 | main(){nm_test_var='a';nm_test_func();return(0);} |
1650 | main(){nm_test_var='a';nm_test_func();return(0);} |
1590 | EOF |
1651 | EOF |
1591 | |
1652 | |
1592 | echo "$progname:1592: checking if global_symbol_pipe works" >&5 |
1653 | echo "$progname:1653: checking if global_symbol_pipe works" >&5 |
1593 | if { (eval echo $progname:1593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then |
1654 | if { (eval echo $progname:1654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then |
1594 | # Now try to grab the symbols. |
1655 | # Now try to grab the symbols. |
1595 | nlist=conftest.nm |
1656 | nlist=conftest.nm |
1596 | if { echo "$progname:1596: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then |
1657 | if { echo "$progname:1657: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then |
1597 | |
1658 | |
1598 | # Try sorting and uniquifying the output. |
1659 | # Try sorting and uniquifying the output. |
1599 | if sort "$nlist" | uniq > "$nlist"T; then |
1660 | if sort "$nlist" | uniq > "$nlist"T; then |
1600 | mv -f "$nlist"T "$nlist" |
1661 | mv -f "$nlist"T "$nlist" |
1601 | else |
1662 | else |
… | |
… | |
1643 | mv conftest.$objext conftstm.$objext |
1704 | mv conftest.$objext conftstm.$objext |
1644 | save_LIBS="$LIBS" |
1705 | save_LIBS="$LIBS" |
1645 | save_CFLAGS="$CFLAGS" |
1706 | save_CFLAGS="$CFLAGS" |
1646 | LIBS="conftstm.$objext" |
1707 | LIBS="conftstm.$objext" |
1647 | CFLAGS="$CFLAGS$no_builtin_flag" |
1708 | CFLAGS="$CFLAGS$no_builtin_flag" |
1648 | if { (eval echo $progname:1648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then |
1709 | if { (eval echo $progname:1709: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then |
1649 | pipe_works=yes |
1710 | pipe_works=yes |
1650 | else |
1711 | else |
1651 | echo "$progname: failed program was:" >&5 |
1712 | echo "$progname: failed program was:" >&5 |
1652 | cat conftest.c >&5 |
1713 | cat conftest.c >&5 |
1653 | fi |
1714 | fi |
… | |
… | |
1785 | lt_cv_dlopen_self=yes |
1846 | lt_cv_dlopen_self=yes |
1786 | ;; |
1847 | ;; |
1787 | |
1848 | |
1788 | bsdi4*) |
1849 | bsdi4*) |
1789 | version_type=linux |
1850 | version_type=linux |
1790 | library_names_spec='${libname}.so$major ${libname}.so' |
1851 | need_version=no |
|
|
1852 | library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' |
1791 | soname_spec='${libname}.so' |
1853 | soname_spec='${libname}${release}.so$major' |
1792 | finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' |
1854 | finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' |
1793 | shlibpath_var=LD_LIBRARY_PATH |
1855 | shlibpath_var=LD_LIBRARY_PATH |
1794 | deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' |
1856 | deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' |
1795 | file_magic_cmd=/usr/bin/file |
1857 | file_magic_cmd=/usr/bin/file |
1796 | file_magic_test_file=/shlib/libc.so |
1858 | file_magic_test_file=/shlib/libc.so |
1797 | sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" |
1859 | sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" |
1798 | sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" |
1860 | sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" |
|
|
1861 | export_dynamic_flag_spec=-rdynamic |
1799 | # the default ld.so.conf also contains /usr/contrib/lib and |
1862 | # the default ld.so.conf also contains /usr/contrib/lib and |
1800 | # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow |
1863 | # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow |
1801 | # libtool to hard-code these into programs |
1864 | # libtool to hard-code these into programs |
1802 | ;; |
1865 | ;; |
1803 | |
1866 | |
… | |
… | |
1839 | deplibs_check_method=unknown |
1902 | deplibs_check_method=unknown |
1840 | library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' |
1903 | library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' |
1841 | need_version=yes |
1904 | need_version=yes |
1842 | ;; |
1905 | ;; |
1843 | esac |
1906 | esac |
1844 | finish_cmds='PATH="\$PATH:/sbin" OBJFORMAT="'"$objformat"'" ldconfig -m $libdir' |
|
|
1845 | shlibpath_var=LD_LIBRARY_PATH |
1907 | shlibpath_var=LD_LIBRARY_PATH |
1846 | case "$host_os" in |
1908 | case "$host_os" in |
1847 | freebsd2* | freebsd3.[01]*) |
1909 | freebsd2* | freebsd3.[01]* | freebsdelf3.[01]*) |
1848 | shlibpath_overrides_runpath=yes |
1910 | shlibpath_overrides_runpath=yes |
1849 | ;; |
1911 | ;; |
1850 | *) # from 3.2 on |
1912 | *) # from 3.2 on |
1851 | shlibpath_overrides_runpath=no |
1913 | shlibpath_overrides_runpath=no |
1852 | ;; |
1914 | ;; |
… | |
… | |
1873 | shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH |
1935 | shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH |
1874 | library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' |
1936 | library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' |
1875 | soname_spec='${libname}${release}.sl$major' |
1937 | soname_spec='${libname}${release}.sl$major' |
1876 | # HP-UX runs *really* slowly unless shared libraries are mode 555. |
1938 | # HP-UX runs *really* slowly unless shared libraries are mode 555. |
1877 | postinstall_cmds='chmod 555 $lib' |
1939 | postinstall_cmds='chmod 555 $lib' |
|
|
1940 | case "$host_os" in |
|
|
1941 | hpux10.20*) |
|
|
1942 | # TODO: Does this work for hpux-11 too? |
|
|
1943 | deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' |
|
|
1944 | file_magic_cmd=/usr/bin/file |
|
|
1945 | file_magic_test_file=/usr/lib/libc.sl |
|
|
1946 | ;; |
|
|
1947 | esac |
1878 | ;; |
1948 | ;; |
1879 | |
1949 | |
1880 | irix5* | irix6*) |
1950 | irix5* | irix6*) |
1881 | version_type=irix |
1951 | version_type=irix |
1882 | need_lib_prefix=no |
1952 | need_lib_prefix=no |
… | |
… | |
1894 | *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; |
1964 | *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; |
1895 | *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; |
1965 | *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; |
1896 | *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;; |
1966 | *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;; |
1897 | *) libsuff= shlibsuff= libmagic=never-match;; |
1967 | *) libsuff= shlibsuff= libmagic=never-match;; |
1898 | esac |
1968 | esac |
1899 | # this will be overridden with pass_all, but let us keep it just in case |
|
|
1900 | deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1" |
|
|
1901 | ;; |
1969 | ;; |
1902 | esac |
1970 | esac |
1903 | shlibpath_var=LD_LIBRARY${shlibsuff}_PATH |
1971 | shlibpath_var=LD_LIBRARY${shlibsuff}_PATH |
1904 | shlibpath_overrides_runpath=no |
1972 | shlibpath_overrides_runpath=no |
1905 | sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" |
1973 | sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" |
… | |
… | |
1922 | library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' |
1990 | library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' |
1923 | soname_spec='${libname}${release}.so$major' |
1991 | soname_spec='${libname}${release}.so$major' |
1924 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' |
1992 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' |
1925 | shlibpath_var=LD_LIBRARY_PATH |
1993 | shlibpath_var=LD_LIBRARY_PATH |
1926 | shlibpath_overrides_runpath=no |
1994 | shlibpath_overrides_runpath=no |
1927 | deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' |
1995 | deplibs_check_method=pass_all |
1928 | file_magic_cmd=/usr/bin/file |
|
|
1929 | file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` |
|
|
1930 | |
1996 | |
1931 | if test -f /lib/ld.so.1; then |
1997 | if test -f /lib/ld.so.1; then |
1932 | dynamic_linker='GNU ld.so' |
1998 | dynamic_linker='GNU ld.so' |
1933 | else |
1999 | else |
1934 | # Only the GNU ld.so supports shared libraries on MkLinux. |
2000 | # Only the GNU ld.so supports shared libraries on MkLinux. |
… | |
… | |
1970 | library_names_spec='$libname.dll $libname.a' |
2036 | library_names_spec='$libname.dll $libname.a' |
1971 | dynamic_linker='OS/2 ld.exe' |
2037 | dynamic_linker='OS/2 ld.exe' |
1972 | shlibpath_var=LIBPATH |
2038 | shlibpath_var=LIBPATH |
1973 | ;; |
2039 | ;; |
1974 | |
2040 | |
1975 | osf3* | osf4*) |
2041 | osf3* | osf4* | osf5*) |
1976 | version_type=osf |
2042 | version_type=osf |
1977 | need_version=no |
2043 | need_version=no |
1978 | soname_spec='${libname}${release}.so' |
2044 | soname_spec='${libname}${release}.so' |
1979 | library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' |
2045 | library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' |
1980 | shlibpath_var=LD_LIBRARY_PATH |
2046 | shlibpath_var=LD_LIBRARY_PATH |
… | |
… | |
1983 | file_magic_cmd=/usr/bin/file |
2049 | file_magic_cmd=/usr/bin/file |
1984 | file_magic_test_file=/shlib/libc.so |
2050 | file_magic_test_file=/shlib/libc.so |
1985 | deplibs_check_method='pass_all' |
2051 | deplibs_check_method='pass_all' |
1986 | sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" |
2052 | sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" |
1987 | sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" |
2053 | sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" |
|
|
2054 | ;; |
|
|
2055 | |
|
|
2056 | rhapsody*) |
|
|
2057 | version_type=sunos |
|
|
2058 | library_names_spec='${libname}.so' |
|
|
2059 | soname_spec='${libname}.so' |
|
|
2060 | shlibpath_var=DYLD_LIBRARY_PATH |
|
|
2061 | deplibs_check_method=pass_all |
1988 | ;; |
2062 | ;; |
1989 | |
2063 | |
1990 | sco3.2v5*) |
2064 | sco3.2v5*) |
1991 | version_type=osf |
2065 | version_type=osf |
1992 | soname_spec='${libname}${release}.so$major' |
2066 | soname_spec='${libname}${release}.so$major' |
… | |
… | |
2025 | version_type=linux |
2099 | version_type=linux |
2026 | library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' |
2100 | library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' |
2027 | soname_spec='${libname}${release}.so$major' |
2101 | soname_spec='${libname}${release}.so$major' |
2028 | shlibpath_var=LD_LIBRARY_PATH |
2102 | shlibpath_var=LD_LIBRARY_PATH |
2029 | case "$host_vendor" in |
2103 | case "$host_vendor" in |
|
|
2104 | sequent) |
|
|
2105 | file_magic_cmd='/bin/file' |
|
|
2106 | deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' |
|
|
2107 | ;; |
2030 | ncr) |
2108 | ncr) |
2031 | deplibs_check_method='pass_all' |
2109 | deplibs_check_method='pass_all' |
2032 | ;; |
2110 | ;; |
2033 | motorola) |
2111 | motorola) |
2034 | need_lib_prefix=no |
2112 | need_lib_prefix=no |
… | |
… | |
2165 | enable_dlopen_self_static=unknown |
2243 | enable_dlopen_self_static=unknown |
2166 | else |
2244 | else |
2167 | if eval "test \"`echo '$''{'lt_cv_dlopen'+set}'`\" != set"; then |
2245 | if eval "test \"`echo '$''{'lt_cv_dlopen'+set}'`\" != set"; then |
2168 | lt_cv_dlopen=no lt_cv_dlopen_libs= |
2246 | lt_cv_dlopen=no lt_cv_dlopen_libs= |
2169 | echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 |
2247 | echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 |
2170 | echo "$progname:2170: checking for dlopen in -ldl" >&5 |
2248 | echo "$progname:2248: checking for dlopen in -ldl" >&5 |
2171 | ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` |
2249 | ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` |
2172 | if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then |
2250 | if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then |
2173 | echo $ac_n "(cached) $ac_c" 1>&6 |
2251 | echo $ac_n "(cached) $ac_c" 1>&6 |
2174 | else |
2252 | else |
2175 | ac_save_LIBS="$LIBS" |
2253 | ac_save_LIBS="$LIBS" |
2176 | LIBS="-ldl $LIBS" |
2254 | LIBS="-ldl $LIBS" |
2177 | cat > conftest.$ac_ext <<EOF |
2255 | cat > conftest.$ac_ext <<EOF |
2178 | #line 2178 "ltconfig" |
2256 | #line 2256 "ltconfig" |
2179 | /* Override any gcc2 internal prototype to avoid an error. */ |
2257 | /* Override any gcc2 internal prototype to avoid an error. */ |
2180 | /* We use char because int might match the return type of a gcc2 |
2258 | /* We use char because int might match the return type of a gcc2 |
2181 | builtin and then its argument prototype would still apply. */ |
2259 | builtin and then its argument prototype would still apply. */ |
|
|
2260 | #ifdef __cplusplus |
|
|
2261 | extern "C" |
|
|
2262 | #endif |
2182 | char dlopen(); |
2263 | char dlopen(); |
2183 | |
2264 | |
2184 | int main() { |
2265 | int main() { |
2185 | dlopen() |
2266 | dlopen() |
2186 | ; return 0; } |
2267 | ; return 0; } |
2187 | EOF |
2268 | EOF |
2188 | if { (eval echo $progname:2188: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
2269 | if { (eval echo $progname:2269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
2189 | rm -rf conftest* |
2270 | rm -rf conftest* |
2190 | eval "ac_cv_lib_$ac_lib_var=yes" |
2271 | eval "ac_cv_lib_$ac_lib_var=yes" |
2191 | else |
2272 | else |
2192 | echo "$progname: failed program was:" >&5 |
2273 | echo "$progname: failed program was:" >&5 |
2193 | cat conftest.$ac_ext >&5 |
2274 | cat conftest.$ac_ext >&5 |
… | |
… | |
2202 | echo "$ac_t""yes" 1>&6 |
2283 | echo "$ac_t""yes" 1>&6 |
2203 | lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" |
2284 | lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" |
2204 | else |
2285 | else |
2205 | echo "$ac_t""no" 1>&6 |
2286 | echo "$ac_t""no" 1>&6 |
2206 | echo $ac_n "checking for dlopen""... $ac_c" 1>&6 |
2287 | echo $ac_n "checking for dlopen""... $ac_c" 1>&6 |
2207 | echo "$progname:2207: checking for dlopen" >&5 |
2288 | echo "$progname:2288: checking for dlopen" >&5 |
2208 | if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then |
2289 | if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then |
2209 | echo $ac_n "(cached) $ac_c" 1>&6 |
2290 | echo $ac_n "(cached) $ac_c" 1>&6 |
2210 | else |
2291 | else |
2211 | cat > conftest.$ac_ext <<EOF |
2292 | cat > conftest.$ac_ext <<EOF |
2212 | #line 2212 "ltconfig" |
2293 | #line 2293 "ltconfig" |
2213 | /* System header to define __stub macros and hopefully few prototypes, |
2294 | /* System header to define __stub macros and hopefully few prototypes, |
2214 | which can conflict with char dlopen(); below. */ |
2295 | which can conflict with char dlopen(); below. */ |
2215 | #include <assert.h> |
2296 | #include <assert.h> |
2216 | /* Override any gcc2 internal prototype to avoid an error. */ |
2297 | /* Override any gcc2 internal prototype to avoid an error. */ |
2217 | /* We use char because int might match the return type of a gcc2 |
2298 | /* We use char because int might match the return type of a gcc2 |
2218 | builtin and then its argument prototype would still apply. */ |
2299 | builtin and then its argument prototype would still apply. */ |
|
|
2300 | #ifdef __cplusplus |
|
|
2301 | extern "C" |
|
|
2302 | #endif |
2219 | char dlopen(); |
2303 | char dlopen(); |
2220 | |
2304 | |
2221 | int main() { |
2305 | int main() { |
2222 | |
2306 | |
2223 | /* The GNU C library defines this for functions which it implements |
2307 | /* The GNU C library defines this for functions which it implements |
… | |
… | |
2229 | dlopen(); |
2313 | dlopen(); |
2230 | #endif |
2314 | #endif |
2231 | |
2315 | |
2232 | ; return 0; } |
2316 | ; return 0; } |
2233 | EOF |
2317 | EOF |
2234 | if { (eval echo $progname:2234: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
2318 | if { (eval echo $progname:2318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
2235 | rm -rf conftest* |
2319 | rm -rf conftest* |
2236 | eval "ac_cv_func_dlopen=yes" |
2320 | eval "ac_cv_func_dlopen=yes" |
2237 | else |
2321 | else |
2238 | echo "$progname: failed program was:" >&5 |
2322 | echo "$progname: failed program was:" >&5 |
2239 | cat conftest.$ac_ext >&5 |
2323 | cat conftest.$ac_ext >&5 |
… | |
… | |
2246 | echo "$ac_t""yes" 1>&6 |
2330 | echo "$ac_t""yes" 1>&6 |
2247 | lt_cv_dlopen="dlopen" |
2331 | lt_cv_dlopen="dlopen" |
2248 | else |
2332 | else |
2249 | echo "$ac_t""no" 1>&6 |
2333 | echo "$ac_t""no" 1>&6 |
2250 | echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6 |
2334 | echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6 |
2251 | echo "$progname:2251: checking for dld_link in -ldld" >&5 |
2335 | echo "$progname:2335: checking for dld_link in -ldld" >&5 |
2252 | ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'` |
2336 | ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'` |
2253 | if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then |
2337 | if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then |
2254 | echo $ac_n "(cached) $ac_c" 1>&6 |
2338 | echo $ac_n "(cached) $ac_c" 1>&6 |
2255 | else |
2339 | else |
2256 | ac_save_LIBS="$LIBS" |
2340 | ac_save_LIBS="$LIBS" |
2257 | LIBS="-ldld $LIBS" |
2341 | LIBS="-ldld $LIBS" |
2258 | cat > conftest.$ac_ext <<EOF |
2342 | cat > conftest.$ac_ext <<EOF |
2259 | #line 2259 "ltconfig" |
2343 | #line 2343 "ltconfig" |
2260 | /* Override any gcc2 internal prototype to avoid an error. */ |
2344 | /* Override any gcc2 internal prototype to avoid an error. */ |
2261 | /* We use char because int might match the return type of a gcc2 |
2345 | /* We use char because int might match the return type of a gcc2 |
2262 | builtin and then its argument prototype would still apply. */ |
2346 | builtin and then its argument prototype would still apply. */ |
|
|
2347 | #ifdef __cplusplus |
|
|
2348 | extern "C" |
|
|
2349 | #endif |
2263 | char dld_link(); |
2350 | char dld_link(); |
2264 | |
2351 | |
2265 | int main() { |
2352 | int main() { |
2266 | dld_link() |
2353 | dld_link() |
2267 | ; return 0; } |
2354 | ; return 0; } |
2268 | EOF |
2355 | EOF |
2269 | if { (eval echo $progname:2269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
2356 | if { (eval echo $progname:2356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
2270 | rm -rf conftest* |
2357 | rm -rf conftest* |
2271 | eval "ac_cv_lib_$ac_lib_var=yes" |
2358 | eval "ac_cv_lib_$ac_lib_var=yes" |
2272 | else |
2359 | else |
2273 | echo "$progname: failed program was:" >&5 |
2360 | echo "$progname: failed program was:" >&5 |
2274 | cat conftest.$ac_ext >&5 |
2361 | cat conftest.$ac_ext >&5 |
… | |
… | |
2283 | echo "$ac_t""yes" 1>&6 |
2370 | echo "$ac_t""yes" 1>&6 |
2284 | lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" |
2371 | lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" |
2285 | else |
2372 | else |
2286 | echo "$ac_t""no" 1>&6 |
2373 | echo "$ac_t""no" 1>&6 |
2287 | echo $ac_n "checking for shl_load""... $ac_c" 1>&6 |
2374 | echo $ac_n "checking for shl_load""... $ac_c" 1>&6 |
2288 | echo "$progname:2288: checking for shl_load" >&5 |
2375 | echo "$progname:2375: checking for shl_load" >&5 |
2289 | if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then |
2376 | if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then |
2290 | echo $ac_n "(cached) $ac_c" 1>&6 |
2377 | echo $ac_n "(cached) $ac_c" 1>&6 |
2291 | else |
2378 | else |
2292 | cat > conftest.$ac_ext <<EOF |
2379 | cat > conftest.$ac_ext <<EOF |
2293 | #line 2293 "ltconfig" |
2380 | #line 2380 "ltconfig" |
2294 | /* System header to define __stub macros and hopefully few prototypes, |
2381 | /* System header to define __stub macros and hopefully few prototypes, |
2295 | which can conflict with char shl_load(); below. */ |
2382 | which can conflict with char shl_load(); below. */ |
2296 | #include <assert.h> |
2383 | #include <assert.h> |
2297 | /* Override any gcc2 internal prototype to avoid an error. */ |
2384 | /* Override any gcc2 internal prototype to avoid an error. */ |
2298 | /* We use char because int might match the return type of a gcc2 |
2385 | /* We use char because int might match the return type of a gcc2 |
2299 | builtin and then its argument prototype would still apply. */ |
2386 | builtin and then its argument prototype would still apply. */ |
|
|
2387 | #ifdef __cplusplus |
|
|
2388 | extern "C" |
|
|
2389 | #endif |
2300 | char shl_load(); |
2390 | char shl_load(); |
2301 | |
2391 | |
2302 | int main() { |
2392 | int main() { |
2303 | |
2393 | |
2304 | /* The GNU C library defines this for functions which it implements |
2394 | /* The GNU C library defines this for functions which it implements |
… | |
… | |
2310 | shl_load(); |
2400 | shl_load(); |
2311 | #endif |
2401 | #endif |
2312 | |
2402 | |
2313 | ; return 0; } |
2403 | ; return 0; } |
2314 | EOF |
2404 | EOF |
2315 | if { (eval echo $progname:2315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
2405 | if { (eval echo $progname:2405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
2316 | rm -rf conftest* |
2406 | rm -rf conftest* |
2317 | eval "ac_cv_func_shl_load=yes" |
2407 | eval "ac_cv_func_shl_load=yes" |
2318 | else |
2408 | else |
2319 | echo "$progname: failed program was:" >&5 |
2409 | echo "$progname: failed program was:" >&5 |
2320 | cat conftest.$ac_ext >&5 |
2410 | cat conftest.$ac_ext >&5 |
… | |
… | |
2328 | echo "$ac_t""yes" 1>&6 |
2418 | echo "$ac_t""yes" 1>&6 |
2329 | lt_cv_dlopen="shl_load" |
2419 | lt_cv_dlopen="shl_load" |
2330 | else |
2420 | else |
2331 | echo "$ac_t""no" 1>&6 |
2421 | echo "$ac_t""no" 1>&6 |
2332 | echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 |
2422 | echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 |
2333 | echo "$progname:2333: checking for shl_load in -ldld" >&5 |
2423 | echo "$progname:2423: checking for shl_load in -ldld" >&5 |
2334 | ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'` |
2424 | ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'` |
2335 | if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then |
2425 | if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then |
2336 | echo $ac_n "(cached) $ac_c" 1>&6 |
2426 | echo $ac_n "(cached) $ac_c" 1>&6 |
2337 | else |
2427 | else |
2338 | ac_save_LIBS="$LIBS" |
2428 | ac_save_LIBS="$LIBS" |
2339 | LIBS="-ldld $LIBS" |
2429 | LIBS="-ldld $LIBS" |
2340 | cat > conftest.$ac_ext <<EOF |
2430 | cat > conftest.$ac_ext <<EOF |
2341 | #line 2341 "ltconfig" |
2431 | #line 2431 "ltconfig" |
2342 | #include "confdefs.h" |
2432 | #include "confdefs.h" |
2343 | /* Override any gcc2 internal prototype to avoid an error. */ |
2433 | /* Override any gcc2 internal prototype to avoid an error. */ |
2344 | /* We use char because int might match the return type of a gcc2 |
2434 | /* We use char because int might match the return type of a gcc2 |
2345 | builtin and then its argument prototype would still apply. */ |
2435 | builtin and then its argument prototype would still apply. */ |
|
|
2436 | #ifdef __cplusplus |
|
|
2437 | extern "C" |
|
|
2438 | #endif |
2346 | char shl_load(); |
2439 | char shl_load(); |
2347 | |
2440 | |
2348 | int main() { |
2441 | int main() { |
2349 | shl_load() |
2442 | shl_load() |
2350 | ; return 0; } |
2443 | ; return 0; } |
2351 | EOF |
2444 | EOF |
2352 | if { (eval echo $progname:2352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
2445 | if { (eval echo $progname:2445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
2353 | rm -rf conftest* |
2446 | rm -rf conftest* |
2354 | eval "ac_cv_lib_$ac_lib_var=yes" |
2447 | eval "ac_cv_lib_$ac_lib_var=yes" |
2355 | else |
2448 | else |
2356 | echo "$progname: failed program was:" >&5 |
2449 | echo "$progname: failed program was:" >&5 |
2357 | cat conftest.$ac_ext >&5 |
2450 | cat conftest.$ac_ext >&5 |
… | |
… | |
2390 | case "$lt_cv_dlopen" in |
2483 | case "$lt_cv_dlopen" in |
2391 | dlopen) |
2484 | dlopen) |
2392 | for ac_hdr in dlfcn.h; do |
2485 | for ac_hdr in dlfcn.h; do |
2393 | ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` |
2486 | ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` |
2394 | echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 |
2487 | echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 |
2395 | echo "$progname:2395: checking for $ac_hdr" >&5 |
2488 | echo "$progname:2488: checking for $ac_hdr" >&5 |
2396 | if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then |
2489 | if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then |
2397 | echo $ac_n "(cached) $ac_c" 1>&6 |
2490 | echo $ac_n "(cached) $ac_c" 1>&6 |
2398 | else |
2491 | else |
2399 | cat > conftest.$ac_ext <<EOF |
2492 | cat > conftest.$ac_ext <<EOF |
2400 | #line 2400 "ltconfig" |
2493 | #line 2493 "ltconfig" |
2401 | #include <$ac_hdr> |
2494 | #include <$ac_hdr> |
2402 | int fnord = 0; |
2495 | int fnord = 0; |
2403 | EOF |
2496 | EOF |
2404 | ac_try="$ac_compile conftest.$ac_ext >/dev/null 2>conftest.out" |
2497 | ac_try="$ac_compile >/dev/null 2>conftest.out" |
2405 | { (eval echo $progname:2405: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
2498 | { (eval echo $progname:2498: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
2406 | ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
2499 | ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
2407 | if test -z "$ac_err"; then |
2500 | if test -z "$ac_err"; then |
2408 | rm -rf conftest* |
2501 | rm -rf conftest* |
2409 | eval "ac_cv_header_$ac_safe=yes" |
2502 | eval "ac_cv_header_$ac_safe=yes" |
2410 | else |
2503 | else |
… | |
… | |
2428 | fi |
2521 | fi |
2429 | eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" |
2522 | eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" |
2430 | LIBS="$lt_cv_dlopen_libs $LIBS" |
2523 | LIBS="$lt_cv_dlopen_libs $LIBS" |
2431 | |
2524 | |
2432 | echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6 |
2525 | echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6 |
2433 | echo "$progname:2433: checking whether a program can dlopen itself" >&5 |
2526 | echo "$progname:2526: checking whether a program can dlopen itself" >&5 |
2434 | if test "${lt_cv_dlopen_self+set}" = set; then |
2527 | if test "${lt_cv_dlopen_self+set}" = set; then |
2435 | echo $ac_n "(cached) $ac_c" 1>&6 |
2528 | echo $ac_n "(cached) $ac_c" 1>&6 |
2436 | else |
2529 | else |
2437 | if test "$cross_compiling" = yes; then |
2530 | if test "$cross_compiling" = yes; then |
2438 | lt_cv_dlopen_self=cross |
2531 | lt_cv_dlopen_self=cross |
2439 | else |
2532 | else |
2440 | cat > conftest.c <<EOF |
2533 | cat > conftest.c <<EOF |
2441 | #line 2441 "ltconfig" |
2534 | #line 2534 "ltconfig" |
2442 | |
2535 | |
2443 | #if HAVE_DLFCN_H |
2536 | #if HAVE_DLFCN_H |
2444 | #include <dlfcn.h> |
2537 | #include <dlfcn.h> |
2445 | #endif |
2538 | #endif |
2446 | |
2539 | |
… | |
… | |
2482 | main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW); |
2575 | main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW); |
2483 | if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord"); |
2576 | if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord"); |
2484 | if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } |
2577 | if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } |
2485 | |
2578 | |
2486 | EOF |
2579 | EOF |
2487 | if { (eval echo $progname:2487: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null |
2580 | if { (eval echo $progname:2580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null |
2488 | then |
2581 | then |
2489 | lt_cv_dlopen_self=yes |
2582 | lt_cv_dlopen_self=yes |
2490 | else |
2583 | else |
2491 | echo "$progname: failed program was:" >&5 |
2584 | echo "$progname: failed program was:" >&5 |
2492 | cat conftest.$ac_ext >&5 |
2585 | cat conftest.$ac_ext >&5 |
… | |
… | |
2501 | echo "$ac_t""$lt_cv_dlopen_self" 1>&6 |
2594 | echo "$ac_t""$lt_cv_dlopen_self" 1>&6 |
2502 | |
2595 | |
2503 | if test "$lt_cv_dlopen_self" = yes; then |
2596 | if test "$lt_cv_dlopen_self" = yes; then |
2504 | LDFLAGS="$LDFLAGS $link_static_flag" |
2597 | LDFLAGS="$LDFLAGS $link_static_flag" |
2505 | echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6 |
2598 | echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6 |
2506 | echo "$progname:2506: checking whether a statically linked program can dlopen itself" >&5 |
2599 | echo "$progname:2599: checking whether a statically linked program can dlopen itself" >&5 |
2507 | if test "${lt_cv_dlopen_self_static+set}" = set; then |
2600 | if test "${lt_cv_dlopen_self_static+set}" = set; then |
2508 | echo $ac_n "(cached) $ac_c" 1>&6 |
2601 | echo $ac_n "(cached) $ac_c" 1>&6 |
2509 | else |
2602 | else |
2510 | if test "$cross_compiling" = yes; then |
2603 | if test "$cross_compiling" = yes; then |
2511 | lt_cv_dlopen_self_static=cross |
2604 | lt_cv_dlopen_self_static=cross |
2512 | else |
2605 | else |
2513 | cat > conftest.c <<EOF |
2606 | cat > conftest.c <<EOF |
2514 | #line 2514 "ltconfig" |
2607 | #line 2607 "ltconfig" |
2515 | |
2608 | |
2516 | #if HAVE_DLFCN_H |
2609 | #if HAVE_DLFCN_H |
2517 | #include <dlfcn.h> |
2610 | #include <dlfcn.h> |
2518 | #endif |
2611 | #endif |
2519 | |
2612 | |
… | |
… | |
2555 | main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW); |
2648 | main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW); |
2556 | if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord"); |
2649 | if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord"); |
2557 | if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } |
2650 | if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } |
2558 | |
2651 | |
2559 | EOF |
2652 | EOF |
2560 | if { (eval echo $progname:2560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null |
2653 | if { (eval echo $progname:2653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null |
2561 | then |
2654 | then |
2562 | lt_cv_dlopen_self_static=yes |
2655 | lt_cv_dlopen_self_static=yes |
2563 | else |
2656 | else |
2564 | echo "$progname: failed program was:" >&5 |
2657 | echo "$progname: failed program was:" >&5 |
2565 | cat conftest.$ac_ext >&5 |
2658 | cat conftest.$ac_ext >&5 |
… | |
… | |
2647 | # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. |
2740 | # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. |
2648 | # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) |
2741 | # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) |
2649 | # NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh. |
2742 | # NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh. |
2650 | # |
2743 | # |
2651 | # Copyright (C) 1996-1999 Free Software Foundation, Inc. |
2744 | # Copyright (C) 1996-1999 Free Software Foundation, Inc. |
2652 | # Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 |
2745 | # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 |
2653 | # |
2746 | # |
2654 | # This program is free software; you can redistribute it and/or modify |
2747 | # This program is free software; you can redistribute it and/or modify |
2655 | # it under the terms of the GNU General Public License as published by |
2748 | # it under the terms of the GNU General Public License as published by |
2656 | # the Free Software Foundation; either version 2 of the License, or |
2749 | # the Free Software Foundation; either version 2 of the License, or |
2657 | # (at your option) any later version. |
2750 | # (at your option) any later version. |
… | |
… | |
2673 | # Sed that helps us avoid accidentally triggering echo(1) options like -n. |
2766 | # Sed that helps us avoid accidentally triggering echo(1) options like -n. |
2674 | Xsed="sed -e s/^X//" |
2767 | Xsed="sed -e s/^X//" |
2675 | |
2768 | |
2676 | # The HP-UX ksh and POSIX shell print the target directory to stdout |
2769 | # The HP-UX ksh and POSIX shell print the target directory to stdout |
2677 | # if CDPATH is set. |
2770 | # if CDPATH is set. |
2678 | if test "\${CDPATH+set}" = set; then CDPATH=; export CDPATH; fi |
2771 | if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi |
2679 | |
2772 | |
2680 | ### BEGIN LIBTOOL CONFIG |
2773 | ### BEGIN LIBTOOL CONFIG |
2681 | EOF |
2774 | EOF |
2682 | cfgfile="$ofile" |
2775 | cfgfile="$ofile" |
2683 | ;; |
2776 | ;; |
… | |
… | |
2936 | cat <<\EOF >> "$ofile" |
3029 | cat <<\EOF >> "$ofile" |
2937 | |
3030 | |
2938 | # AIX sometimes has problems with the GCC collect2 program. For some |
3031 | # AIX sometimes has problems with the GCC collect2 program. For some |
2939 | # reason, if we set the COLLECT_NAMES environment variable, the problems |
3032 | # reason, if we set the COLLECT_NAMES environment variable, the problems |
2940 | # vanish in a puff of smoke. |
3033 | # vanish in a puff of smoke. |
2941 | if test "${COLLECT_NAMES+set}" != set; then |
3034 | if test "X${COLLECT_NAMES+set}" != Xset; then |
2942 | COLLECT_NAMES= |
3035 | COLLECT_NAMES= |
2943 | export COLLECT_NAMES |
3036 | export COLLECT_NAMES |
2944 | fi |
3037 | fi |
2945 | EOF |
3038 | EOF |
2946 | ;; |
3039 | ;; |
2947 | esac |
3040 | esac |
2948 | |
3041 | |
2949 | # Append the ltmain.sh script. |
3042 | # Append the ltmain.sh script. |
2950 | sed '$q' "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1) |
3043 | sed '$q' "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1) |
|
|
3044 | # We use sed instead of cat because bash on DJGPP gets confused if |
|
|
3045 | # if finds mixed CR/LF and LF-only lines. Since sed operates in |
|
|
3046 | # text mode, it properly converts lines to CR/LF. This bash problem |
|
|
3047 | # is reportedly fixed, but why not run on old versions too? |
2951 | |
3048 | |
2952 | chmod +x "$ofile" |
3049 | chmod +x "$ofile" |
2953 | ;; |
3050 | ;; |
2954 | |
3051 | |
2955 | *) |
3052 | *) |