diff options
Diffstat (limited to '')
-rw-r--r-- | libraries/eina/m4/libtool.m4 | 144 |
1 files changed, 98 insertions, 46 deletions
diff --git a/libraries/eina/m4/libtool.m4 b/libraries/eina/m4/libtool.m4 index 6e86e5b..a3fee53 100644 --- a/libraries/eina/m4/libtool.m4 +++ b/libraries/eina/m4/libtool.m4 | |||
@@ -380,12 +380,12 @@ m4_define([lt_decl_dquote_varnames], | |||
380 | # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) | 380 | # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) |
381 | # --------------------------------------------------- | 381 | # --------------------------------------------------- |
382 | m4_define([lt_decl_varnames_tagged], | 382 | m4_define([lt_decl_varnames_tagged], |
383 | [_$0(m4_quote(m4_default([$1], [[, ]])), | 383 | [m4_assert([$# <= 2])dnl |
384 | m4_quote(m4_if([$2], [], | 384 | _$0(m4_quote(m4_default([$1], [[, ]])), |
385 | m4_quote(lt_decl_tag_varnames), | 385 | m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), |
386 | m4_quote(m4_shift($@)))), | 386 | m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) |
387 | m4_split(m4_normalize(m4_quote(_LT_TAGS))))]) | 387 | m4_define([_lt_decl_varnames_tagged], |
388 | m4_define([_lt_decl_varnames_tagged], [lt_combine([$1], [$2], [_], $3)]) | 388 | [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) |
389 | 389 | ||
390 | 390 | ||
391 | # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) | 391 | # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) |
@@ -945,10 +945,10 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ | |||
945 | _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; | 945 | _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; |
946 | darwin1.*) | 946 | darwin1.*) |
947 | _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; | 947 | _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; |
948 | darwin*) # darwin 5.x on | 948 | darwin*) # darwin 5.x on |
949 | # if running on 10.5 or later, the deployment target defaults | 949 | # if running on 10.5 or later, the deployment target defaults |
950 | # to the OS version, if on x86, and 10.4, the deployment | 950 | # to the OS version, if on x86, and 10.4, the deployment |
951 | # target defaults to 10.4. Don't you love it? | 951 | # target defaults to 10.4. Don't you love it? |
952 | case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in | 952 | case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in |
953 | 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) | 953 | 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) |
954 | _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; | 954 | _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; |
@@ -990,7 +990,11 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], | |||
990 | _LT_TAGVAR(whole_archive_flag_spec, $1)='' | 990 | _LT_TAGVAR(whole_archive_flag_spec, $1)='' |
991 | _LT_TAGVAR(link_all_deplibs, $1)=yes | 991 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
992 | _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" | 992 | _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" |
993 | if test "$GCC" = "yes"; then | 993 | case $cc_basename in |
994 | ifort*) _lt_dar_can_shared=yes ;; | ||
995 | *) _lt_dar_can_shared=$GCC ;; | ||
996 | esac | ||
997 | if test "$_lt_dar_can_shared" = "yes"; then | ||
994 | output_verbose_link_cmd=echo | 998 | output_verbose_link_cmd=echo |
995 | _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" | 999 | _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" |
996 | _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" | 1000 | _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" |
@@ -1512,7 +1516,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl | |||
1512 | lt_cv_sys_max_cmd_len=-1; | 1516 | lt_cv_sys_max_cmd_len=-1; |
1513 | ;; | 1517 | ;; |
1514 | 1518 | ||
1515 | cygwin* | mingw*) | 1519 | cygwin* | mingw* | cegcc*) |
1516 | # On Win9x/ME, this test blows up -- it succeeds, but takes | 1520 | # On Win9x/ME, this test blows up -- it succeeds, but takes |
1517 | # about 5 minutes as the teststring grows exponentially. | 1521 | # about 5 minutes as the teststring grows exponentially. |
1518 | # Worse, since 9x/ME are not pre-emptively multitasking, | 1522 | # Worse, since 9x/ME are not pre-emptively multitasking, |
@@ -1680,10 +1684,6 @@ else | |||
1680 | # endif | 1684 | # endif |
1681 | #endif | 1685 | #endif |
1682 | 1686 | ||
1683 | #ifdef __cplusplus | ||
1684 | extern "C" void exit (int); | ||
1685 | #endif | ||
1686 | |||
1687 | void fnord() { int i=42;} | 1687 | void fnord() { int i=42;} |
1688 | int main () | 1688 | int main () |
1689 | { | 1689 | { |
@@ -1699,7 +1699,7 @@ int main () | |||
1699 | else | 1699 | else |
1700 | puts (dlerror ()); | 1700 | puts (dlerror ()); |
1701 | 1701 | ||
1702 | exit (status); | 1702 | return status; |
1703 | }] | 1703 | }] |
1704 | _LT_EOF | 1704 | _LT_EOF |
1705 | if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then | 1705 | if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then |
@@ -1738,7 +1738,7 @@ else | |||
1738 | lt_cv_dlopen_self=yes | 1738 | lt_cv_dlopen_self=yes |
1739 | ;; | 1739 | ;; |
1740 | 1740 | ||
1741 | mingw* | pw32*) | 1741 | mingw* | pw32* | cegcc*) |
1742 | lt_cv_dlopen="LoadLibrary" | 1742 | lt_cv_dlopen="LoadLibrary" |
1743 | lt_cv_dlopen_libs= | 1743 | lt_cv_dlopen_libs= |
1744 | ;; | 1744 | ;; |
@@ -2035,6 +2035,7 @@ m4_defun([_LT_SYS_DYNAMIC_LINKER], | |||
2035 | [AC_REQUIRE([AC_CANONICAL_HOST])dnl | 2035 | [AC_REQUIRE([AC_CANONICAL_HOST])dnl |
2036 | m4_require([_LT_DECL_EGREP])dnl | 2036 | m4_require([_LT_DECL_EGREP])dnl |
2037 | m4_require([_LT_FILEUTILS_DEFAULTS])dnl | 2037 | m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
2038 | m4_require([_LT_DECL_OBJDUMP])dnl | ||
2038 | m4_require([_LT_DECL_SED])dnl | 2039 | m4_require([_LT_DECL_SED])dnl |
2039 | AC_MSG_CHECKING([dynamic linker characteristics]) | 2040 | AC_MSG_CHECKING([dynamic linker characteristics]) |
2040 | m4_if([$1], | 2041 | m4_if([$1], |
@@ -2199,14 +2200,14 @@ bsdi[[45]]*) | |||
2199 | # libtool to hard-code these into programs | 2200 | # libtool to hard-code these into programs |
2200 | ;; | 2201 | ;; |
2201 | 2202 | ||
2202 | cygwin* | mingw* | pw32*) | 2203 | cygwin* | mingw* | pw32* | cegcc*) |
2203 | version_type=windows | 2204 | version_type=windows |
2204 | shrext_cmds=".dll" | 2205 | shrext_cmds=".dll" |
2205 | need_version=no | 2206 | need_version=no |
2206 | need_lib_prefix=no | 2207 | need_lib_prefix=no |
2207 | 2208 | ||
2208 | case $GCC,$host_os in | 2209 | case $GCC,$host_os in |
2209 | yes,cygwin* | yes,mingw* | yes,pw32*) | 2210 | yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) |
2210 | library_names_spec='$libname.dll.a' | 2211 | library_names_spec='$libname.dll.a' |
2211 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | 2212 | # DLL is installed to $(libdir)/../bin by postinstall_cmds |
2212 | postinstall_cmds='base_file=`basename \${file}`~ | 2213 | postinstall_cmds='base_file=`basename \${file}`~ |
@@ -2229,7 +2230,7 @@ cygwin* | mingw* | pw32*) | |||
2229 | soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' | 2230 | soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' |
2230 | sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" | 2231 | sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" |
2231 | ;; | 2232 | ;; |
2232 | mingw*) | 2233 | mingw* | cegcc*) |
2233 | # MinGW DLLs use traditional 'lib' prefix | 2234 | # MinGW DLLs use traditional 'lib' prefix |
2234 | soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' | 2235 | soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' |
2235 | sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | 2236 | sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` |
@@ -2444,7 +2445,7 @@ linux*oldld* | linux*aout* | linux*coff*) | |||
2444 | ;; | 2445 | ;; |
2445 | 2446 | ||
2446 | # This must be Linux ELF. | 2447 | # This must be Linux ELF. |
2447 | linux* | k*bsd*-gnu) | 2448 | linux* | k*bsd*-gnu | kopensolaris*-gnu) |
2448 | version_type=linux | 2449 | version_type=linux |
2449 | need_lib_prefix=no | 2450 | need_lib_prefix=no |
2450 | need_version=no | 2451 | need_version=no |
@@ -2667,7 +2668,7 @@ tpf*) | |||
2667 | version_type=linux | 2668 | version_type=linux |
2668 | need_lib_prefix=no | 2669 | need_lib_prefix=no |
2669 | need_version=no | 2670 | need_version=no |
2670 | library_name_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | 2671 | library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
2671 | shlibpath_var=LD_LIBRARY_PATH | 2672 | shlibpath_var=LD_LIBRARY_PATH |
2672 | shlibpath_overrides_runpath=no | 2673 | shlibpath_overrides_runpath=no |
2673 | hardcode_into_libs=yes | 2674 | hardcode_into_libs=yes |
@@ -2691,7 +2692,7 @@ variables_saved_for_relink="PATH $shlibpath_var $runpath_var" | |||
2691 | if test "$GCC" = yes; then | 2692 | if test "$GCC" = yes; then |
2692 | variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" | 2693 | variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" |
2693 | fi | 2694 | fi |
2694 | 2695 | ||
2695 | if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then | 2696 | if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then |
2696 | sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" | 2697 | sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" |
2697 | fi | 2698 | fi |
@@ -2968,6 +2969,7 @@ _LT_DECL([], [reload_cmds], [2])dnl | |||
2968 | # -- PORTME fill in with the dynamic library characteristics | 2969 | # -- PORTME fill in with the dynamic library characteristics |
2969 | m4_defun([_LT_CHECK_MAGIC_METHOD], | 2970 | m4_defun([_LT_CHECK_MAGIC_METHOD], |
2970 | [m4_require([_LT_DECL_EGREP]) | 2971 | [m4_require([_LT_DECL_EGREP]) |
2972 | m4_require([_LT_DECL_OBJDUMP]) | ||
2971 | AC_CACHE_CHECK([how to recognize dependent libraries], | 2973 | AC_CACHE_CHECK([how to recognize dependent libraries], |
2972 | lt_cv_deplibs_check_method, | 2974 | lt_cv_deplibs_check_method, |
2973 | [lt_cv_file_magic_cmd='$MAGIC_CMD' | 2975 | [lt_cv_file_magic_cmd='$MAGIC_CMD' |
@@ -3018,6 +3020,12 @@ mingw* | pw32*) | |||
3018 | fi | 3020 | fi |
3019 | ;; | 3021 | ;; |
3020 | 3022 | ||
3023 | cegcc) | ||
3024 | # use the weaker test based on 'objdump'. See mingw*. | ||
3025 | lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' | ||
3026 | lt_cv_file_magic_cmd='$OBJDUMP -f' | ||
3027 | ;; | ||
3028 | |||
3021 | darwin* | rhapsody*) | 3029 | darwin* | rhapsody*) |
3022 | lt_cv_deplibs_check_method=pass_all | 3030 | lt_cv_deplibs_check_method=pass_all |
3023 | ;; | 3031 | ;; |
@@ -3076,7 +3084,7 @@ irix5* | irix6* | nonstopux*) | |||
3076 | ;; | 3084 | ;; |
3077 | 3085 | ||
3078 | # This must be Linux ELF. | 3086 | # This must be Linux ELF. |
3079 | linux* | k*bsd*-gnu) | 3087 | linux* | k*bsd*-gnu | kopensolaris*-gnu) |
3080 | lt_cv_deplibs_check_method=pass_all | 3088 | lt_cv_deplibs_check_method=pass_all |
3081 | ;; | 3089 | ;; |
3082 | 3090 | ||
@@ -3329,7 +3337,7 @@ case $host_os in | |||
3329 | aix*) | 3337 | aix*) |
3330 | symcode='[[BCDT]]' | 3338 | symcode='[[BCDT]]' |
3331 | ;; | 3339 | ;; |
3332 | cygwin* | mingw* | pw32*) | 3340 | cygwin* | mingw* | pw32* | cegcc*) |
3333 | symcode='[[ABCDGISTW]]' | 3341 | symcode='[[ABCDGISTW]]' |
3334 | ;; | 3342 | ;; |
3335 | hpux*) | 3343 | hpux*) |
@@ -3575,7 +3583,7 @@ m4_if([$1], [CXX], [ | |||
3575 | beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) | 3583 | beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) |
3576 | # PIC is the default for these OSes. | 3584 | # PIC is the default for these OSes. |
3577 | ;; | 3585 | ;; |
3578 | mingw* | cygwin* | os2* | pw32*) | 3586 | mingw* | cygwin* | os2* | pw32* | cegcc*) |
3579 | # This hack is so that the source file can tell whether it is being | 3587 | # This hack is so that the source file can tell whether it is being |
3580 | # built for inclusion in a dll (and should export symbols for example). | 3588 | # built for inclusion in a dll (and should export symbols for example). |
3581 | # Although the cygwin gcc ignores -fPIC, still need this for old-style | 3589 | # Although the cygwin gcc ignores -fPIC, still need this for old-style |
@@ -3602,10 +3610,11 @@ m4_if([$1], [CXX], [ | |||
3602 | fi | 3610 | fi |
3603 | ;; | 3611 | ;; |
3604 | hpux*) | 3612 | hpux*) |
3605 | # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | 3613 | # PIC is the default for 64-bit PA HP-UX, but not for 32-bit |
3606 | # not for PA HP-UX. | 3614 | # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag |
3615 | # sets the default TLS model and affects inlining. | ||
3607 | case $host_cpu in | 3616 | case $host_cpu in |
3608 | hppa*64*|ia64*) | 3617 | hppa*64*) |
3609 | ;; | 3618 | ;; |
3610 | *) | 3619 | *) |
3611 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | 3620 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
@@ -3696,19 +3705,26 @@ m4_if([$1], [CXX], [ | |||
3696 | ;; | 3705 | ;; |
3697 | esac | 3706 | esac |
3698 | ;; | 3707 | ;; |
3699 | linux* | k*bsd*-gnu) | 3708 | linux* | k*bsd*-gnu | kopensolaris*-gnu) |
3700 | case $cc_basename in | 3709 | case $cc_basename in |
3701 | KCC*) | 3710 | KCC*) |
3702 | # KAI C++ Compiler | 3711 | # KAI C++ Compiler |
3703 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' | 3712 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' |
3704 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | 3713 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
3705 | ;; | 3714 | ;; |
3706 | icpc* | ecpc* ) | 3715 | ecpc* ) |
3707 | # Intel C++ | 3716 | # old Intel C++ for x86_64 which still supported -KPIC. |
3708 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 3717 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
3709 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 3718 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
3710 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' | 3719 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' |
3711 | ;; | 3720 | ;; |
3721 | icpc* ) | ||
3722 | # Intel C++, used to be incompatible with GCC. | ||
3723 | # ICC 10 doesn't accept -KPIC any more. | ||
3724 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | ||
3725 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | ||
3726 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' | ||
3727 | ;; | ||
3712 | pgCC* | pgcpp*) | 3728 | pgCC* | pgcpp*) |
3713 | # Portland Group C++ compiler | 3729 | # Portland Group C++ compiler |
3714 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 3730 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
@@ -3874,7 +3890,7 @@ m4_if([$1], [CXX], [ | |||
3874 | # PIC is the default for these OSes. | 3890 | # PIC is the default for these OSes. |
3875 | ;; | 3891 | ;; |
3876 | 3892 | ||
3877 | mingw* | cygwin* | pw32* | os2*) | 3893 | mingw* | cygwin* | pw32* | os2* | cegcc*) |
3878 | # This hack is so that the source file can tell whether it is being | 3894 | # This hack is so that the source file can tell whether it is being |
3879 | # built for inclusion in a dll (and should export symbols for example). | 3895 | # built for inclusion in a dll (and should export symbols for example). |
3880 | # Although the cygwin gcc ignores -fPIC, still need this for old-style | 3896 | # Although the cygwin gcc ignores -fPIC, still need this for old-style |
@@ -3890,10 +3906,11 @@ m4_if([$1], [CXX], [ | |||
3890 | ;; | 3906 | ;; |
3891 | 3907 | ||
3892 | hpux*) | 3908 | hpux*) |
3893 | # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | 3909 | # PIC is the default for 64-bit PA HP-UX, but not for 32-bit |
3894 | # not for PA HP-UX. | 3910 | # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag |
3911 | # sets the default TLS model and affects inlining. | ||
3895 | case $host_cpu in | 3912 | case $host_cpu in |
3896 | hppa*64*|ia64*) | 3913 | hppa*64*) |
3897 | # +Z the default | 3914 | # +Z the default |
3898 | ;; | 3915 | ;; |
3899 | *) | 3916 | *) |
@@ -3943,7 +3960,7 @@ m4_if([$1], [CXX], [ | |||
3943 | fi | 3960 | fi |
3944 | ;; | 3961 | ;; |
3945 | 3962 | ||
3946 | mingw* | cygwin* | pw32* | os2*) | 3963 | mingw* | cygwin* | pw32* | os2* | cegcc*) |
3947 | # This hack is so that the source file can tell whether it is being | 3964 | # This hack is so that the source file can tell whether it is being |
3948 | # built for inclusion in a dll (and should export symbols for example). | 3965 | # built for inclusion in a dll (and should export symbols for example). |
3949 | m4_if([$1], [GCJ], [], | 3966 | m4_if([$1], [GCJ], [], |
@@ -3972,13 +3989,27 @@ m4_if([$1], [CXX], [ | |||
3972 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | 3989 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
3973 | ;; | 3990 | ;; |
3974 | 3991 | ||
3975 | linux* | k*bsd*-gnu) | 3992 | linux* | k*bsd*-gnu | kopensolaris*-gnu) |
3976 | case $cc_basename in | 3993 | case $cc_basename in |
3977 | icc* | ecc* | ifort*) | 3994 | # old Intel for x86_64 which still supported -KPIC. |
3995 | ecc*) | ||
3978 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | 3996 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
3979 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | 3997 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
3980 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' | 3998 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' |
3981 | ;; | 3999 | ;; |
4000 | # icc used to be incompatible with GCC. | ||
4001 | # ICC 10 doesn't accept -KPIC any more. | ||
4002 | icc* | ifort*) | ||
4003 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | ||
4004 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | ||
4005 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' | ||
4006 | ;; | ||
4007 | # Lahey Fortran 8.1. | ||
4008 | lf95*) | ||
4009 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | ||
4010 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' | ||
4011 | _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' | ||
4012 | ;; | ||
3982 | pgcc* | pgf77* | pgf90* | pgf95*) | 4013 | pgcc* | pgf77* | pgf90* | pgf95*) |
3983 | # Portland Group compilers (*not* the Pentium gcc compiler, | 4014 | # Portland Group compilers (*not* the Pentium gcc compiler, |
3984 | # which looks to be a dead project) | 4015 | # which looks to be a dead project) |
@@ -4160,7 +4191,7 @@ m4_if([$1], [CXX], [ | |||
4160 | pw32*) | 4191 | pw32*) |
4161 | _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" | 4192 | _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" |
4162 | ;; | 4193 | ;; |
4163 | cygwin* | mingw*) | 4194 | cygwin* | mingw* | cegcc*) |
4164 | _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' | 4195 | _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' |
4165 | ;; | 4196 | ;; |
4166 | linux* | k*bsd*-gnu) | 4197 | linux* | k*bsd*-gnu) |
@@ -4215,7 +4246,7 @@ dnl Note also adjust exclude_expsyms for C++ above. | |||
4215 | extract_expsyms_cmds= | 4246 | extract_expsyms_cmds= |
4216 | 4247 | ||
4217 | case $host_os in | 4248 | case $host_os in |
4218 | cygwin* | mingw* | pw32*) | 4249 | cygwin* | mingw* | pw32* | cegcc*) |
4219 | # FIXME: the MSVC++ port hasn't been tested in a loooong time | 4250 | # FIXME: the MSVC++ port hasn't been tested in a loooong time |
4220 | # When not using gcc, we currently assume that we are using | 4251 | # When not using gcc, we currently assume that we are using |
4221 | # Microsoft Visual C++. | 4252 | # Microsoft Visual C++. |
@@ -4230,6 +4261,9 @@ dnl Note also adjust exclude_expsyms for C++ above. | |||
4230 | openbsd*) | 4261 | openbsd*) |
4231 | with_gnu_ld=no | 4262 | with_gnu_ld=no |
4232 | ;; | 4263 | ;; |
4264 | linux* | k*bsd*-gnu) | ||
4265 | _LT_TAGVAR(link_all_deplibs, $1)=no | ||
4266 | ;; | ||
4233 | esac | 4267 | esac |
4234 | 4268 | ||
4235 | _LT_TAGVAR(ld_shlibs, $1)=yes | 4269 | _LT_TAGVAR(ld_shlibs, $1)=yes |
@@ -4251,6 +4285,7 @@ dnl Note also adjust exclude_expsyms for C++ above. | |||
4251 | fi | 4285 | fi |
4252 | supports_anon_versioning=no | 4286 | supports_anon_versioning=no |
4253 | case `$LD -v 2>&1` in | 4287 | case `$LD -v 2>&1` in |
4288 | *GNU\ gold*) supports_anon_versioning=yes ;; | ||
4254 | *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 | 4289 | *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 |
4255 | *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | 4290 | *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... |
4256 | *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... | 4291 | *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... |
@@ -4302,7 +4337,7 @@ _LT_EOF | |||
4302 | fi | 4337 | fi |
4303 | ;; | 4338 | ;; |
4304 | 4339 | ||
4305 | cygwin* | mingw* | pw32*) | 4340 | cygwin* | mingw* | pw32* | cegcc*) |
4306 | # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, | 4341 | # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
4307 | # as there is no search path for DLLs. | 4342 | # as there is no search path for DLLs. |
4308 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 4343 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
@@ -4342,7 +4377,7 @@ _LT_EOF | |||
4342 | _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' | 4377 | _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' |
4343 | ;; | 4378 | ;; |
4344 | 4379 | ||
4345 | gnu* | linux* | tpf* | k*bsd*-gnu) | 4380 | gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) |
4346 | tmp_diet=no | 4381 | tmp_diet=no |
4347 | if test "$host_os" = linux-dietlibc; then | 4382 | if test "$host_os" = linux-dietlibc; then |
4348 | case $cc_basename in | 4383 | case $cc_basename in |
@@ -4368,6 +4403,9 @@ _LT_EOF | |||
4368 | tmp_addflag=' -i_dynamic -nofor_main' ;; | 4403 | tmp_addflag=' -i_dynamic -nofor_main' ;; |
4369 | ifc* | ifort*) # Intel Fortran compiler | 4404 | ifc* | ifort*) # Intel Fortran compiler |
4370 | tmp_addflag=' -nofor_main' ;; | 4405 | tmp_addflag=' -nofor_main' ;; |
4406 | lf95*) # Lahey Fortran 8.1 | ||
4407 | _LT_TAGVAR(whole_archive_flag_spec, $1)= | ||
4408 | tmp_sharedflag='--shared' ;; | ||
4371 | xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) | 4409 | xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) |
4372 | tmp_sharedflag='-qmkshrobj' | 4410 | tmp_sharedflag='-qmkshrobj' |
4373 | tmp_addflag= ;; | 4411 | tmp_addflag= ;; |
@@ -4600,6 +4638,7 @@ _LT_EOF | |||
4600 | fi | 4638 | fi |
4601 | fi | 4639 | fi |
4602 | 4640 | ||
4641 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' | ||
4603 | # It seems that -bexpall does not export symbols beginning with | 4642 | # It seems that -bexpall does not export symbols beginning with |
4604 | # underscore (_), so it is better to generate a list of symbols to export. | 4643 | # underscore (_), so it is better to generate a list of symbols to export. |
4605 | _LT_TAGVAR(always_export_symbols, $1)=yes | 4644 | _LT_TAGVAR(always_export_symbols, $1)=yes |
@@ -4654,7 +4693,7 @@ _LT_EOF | |||
4654 | _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic | 4693 | _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic |
4655 | ;; | 4694 | ;; |
4656 | 4695 | ||
4657 | cygwin* | mingw* | pw32*) | 4696 | cygwin* | mingw* | pw32* | cegcc*) |
4658 | # When not using gcc, we currently assume that we are using | 4697 | # When not using gcc, we currently assume that we are using |
4659 | # Microsoft Visual C++. | 4698 | # Microsoft Visual C++. |
4660 | # hardcode_libdir_flag_spec is actually meaningless, as there is | 4699 | # hardcode_libdir_flag_spec is actually meaningless, as there is |
@@ -4758,7 +4797,7 @@ _LT_EOF | |||
4758 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | 4797 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
4759 | ;; | 4798 | ;; |
4760 | ia64*) | 4799 | ia64*) |
4761 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | 4800 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' |
4762 | ;; | 4801 | ;; |
4763 | *) | 4802 | *) |
4764 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | 4803 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' |
@@ -5543,6 +5582,7 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
5543 | fi | 5582 | fi |
5544 | fi | 5583 | fi |
5545 | 5584 | ||
5585 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' | ||
5546 | # It seems that -bexpall does not export symbols beginning with | 5586 | # It seems that -bexpall does not export symbols beginning with |
5547 | # underscore (_), so it is better to generate a list of symbols to | 5587 | # underscore (_), so it is better to generate a list of symbols to |
5548 | # export. | 5588 | # export. |
@@ -5601,7 +5641,7 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
5601 | esac | 5641 | esac |
5602 | ;; | 5642 | ;; |
5603 | 5643 | ||
5604 | cygwin* | mingw* | pw32*) | 5644 | cygwin* | mingw* | pw32* | cegcc*) |
5605 | # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, | 5645 | # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
5606 | # as there is no search path for DLLs. | 5646 | # as there is no search path for DLLs. |
5607 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | 5647 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
@@ -5821,7 +5861,7 @@ if test "$_lt_caught_CXX_error" != yes; then | |||
5821 | _LT_TAGVAR(inherit_rpath, $1)=yes | 5861 | _LT_TAGVAR(inherit_rpath, $1)=yes |
5822 | ;; | 5862 | ;; |
5823 | 5863 | ||
5824 | linux* | k*bsd*-gnu) | 5864 | linux* | k*bsd*-gnu | kopensolaris*-gnu) |
5825 | case $cc_basename in | 5865 | case $cc_basename in |
5826 | KCC*) | 5866 | KCC*) |
5827 | # Kuck and Associates, Inc. (KAI) C++ Compiler | 5867 | # Kuck and Associates, Inc. (KAI) C++ Compiler |
@@ -6986,6 +7026,18 @@ AC_SUBST([GREP]) | |||
6986 | ]) | 7026 | ]) |
6987 | 7027 | ||
6988 | 7028 | ||
7029 | # _LT_DECL_OBJDUMP | ||
7030 | # -------------- | ||
7031 | # If we don't have a new enough Autoconf to choose the best objdump | ||
7032 | # available, choose the one first in the user's PATH. | ||
7033 | m4_defun([_LT_DECL_OBJDUMP], | ||
7034 | [AC_CHECK_TOOL(OBJDUMP, objdump, false) | ||
7035 | test -z "$OBJDUMP" && OBJDUMP=objdump | ||
7036 | _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) | ||
7037 | AC_SUBST([OBJDUMP]) | ||
7038 | ]) | ||
7039 | |||
7040 | |||
6989 | # _LT_DECL_SED | 7041 | # _LT_DECL_SED |
6990 | # ------------ | 7042 | # ------------ |
6991 | # Check for a fully-functional sed program, that truncates | 7043 | # Check for a fully-functional sed program, that truncates |