1564 lines
57 KiB
Text
1564 lines
57 KiB
Text
$NetBSD: patch-ab,v 1.84 2014/09/10 10:44:58 richard Exp $
|
|
|
|
--- configure.orig 2011-10-17 10:18:58.000000000 +0000
|
|
+++ configure
|
|
@@ -5335,7 +5335,7 @@ else
|
|
lt_cv_sys_max_cmd_len=8192;
|
|
;;
|
|
|
|
- netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
|
|
+ netbsd* | freebsd* | openbsd* | mirbsd* | darwin* | dragonfly*)
|
|
# This has been around since 386BSD, at least. Likely further.
|
|
if test -x /sbin/sysctl; then
|
|
lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
|
|
@@ -5829,12 +5829,19 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
|
|
lt_cv_deplibs_check_method=pass_all
|
|
;;
|
|
|
|
+midnightbsd*)
|
|
+ # might to use match_pattern like MirBSD, but there is no well-defined
|
|
+ # naming scheme for libraries yet, as the current one is deprecated, and
|
|
+ # the new one in a state of flux especially between mports and MirPorts
|
|
+ lt_cv_deplibs_check_method=pass_all
|
|
+ ;;
|
|
+
|
|
+mirbsd*)
|
|
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
|
|
+ ;;
|
|
+
|
|
netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
|
|
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
|
|
- else
|
|
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
|
|
- fi
|
|
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
|
|
;;
|
|
|
|
newos6*)
|
|
@@ -5844,7 +5851,7 @@ newos6*)
|
|
;;
|
|
|
|
*nto* | *qnx*)
|
|
- lt_cv_deplibs_check_method=pass_all
|
|
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|S\.a)$'
|
|
;;
|
|
|
|
openbsd*)
|
|
@@ -6473,7 +6480,7 @@ fi
|
|
|
|
case $host_os in
|
|
darwin*)
|
|
- lock_old_archive_extraction=yes ;;
|
|
+ lock_old_archive_extraction=no ;; # work around bug #14579
|
|
*)
|
|
lock_old_archive_extraction=no ;;
|
|
esac
|
|
@@ -8493,7 +8500,10 @@ for cc_temp in $compiler""; do
|
|
*) break;;
|
|
esac
|
|
done
|
|
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
|
|
+# Return the actual command name, not our pkgsrc wrapper name because several
|
|
+# decisions are made only based on compiler names
|
|
+if test -n "$cc_temp" && new_cc_temp=`$cc_temp --wrappee-name 2>/dev/null`; then :; else new_cc_temp="$cc_temp"; fi
|
|
+cc_basename=`$ECHO "X$new_cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
|
|
|
|
|
|
# Only perform the check for file, if the check method requires it
|
|
@@ -8806,9 +8816,16 @@ lt_prog_compiler_static=
|
|
;;
|
|
|
|
darwin* | rhapsody*)
|
|
- # PIC is the default on this platform
|
|
+ # PIC is the default on this platform, and static linking of
|
|
+ # binaries generally doesn't work
|
|
# Common symbols not allowed in MH_DYLIB files
|
|
lt_prog_compiler_pic='-fno-common'
|
|
+ lt_prog_compiler_static=''
|
|
+ ;;
|
|
+
|
|
+ *mint*)
|
|
+ # FreeMiNT does not support shared libraries at all
|
|
+ lt_prog_compiler_pic=
|
|
;;
|
|
|
|
haiku*)
|
|
@@ -8836,6 +8853,13 @@ lt_prog_compiler_static=
|
|
# Instead, we relocate shared libraries at runtime.
|
|
;;
|
|
|
|
+ mint*)
|
|
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
|
|
+ # on systems that don't support them.
|
|
+ lt_prog_compiler_can_build_shared=no
|
|
+ enable_shared=no
|
|
+ ;;
|
|
+
|
|
msdosdjgpp*)
|
|
# Just because we use GCC doesn't mean we suddenly get shared libraries
|
|
# on systems that don't support them.
|
|
@@ -8988,6 +9012,15 @@ lt_prog_compiler_static=
|
|
esac
|
|
;;
|
|
|
|
+ mirbsd*)
|
|
+ case $cc_basename in
|
|
+ # pkgsrc f77 is f2c, which uses gcc underneath.
|
|
+ f77*)
|
|
+ lt_prog_compiler_wl='-Wl,'
|
|
+ ;;
|
|
+ esac
|
|
+ ;;
|
|
+
|
|
newsos6)
|
|
lt_prog_compiler_pic='-KPIC'
|
|
lt_prog_compiler_static='-Bstatic'
|
|
@@ -9063,6 +9096,9 @@ lt_prog_compiler_static=
|
|
|
|
case $host_os in
|
|
# For platforms which do not support PIC, -DPIC is meaningless:
|
|
+ mint*)
|
|
+ lt_prog_compiler_pic=
|
|
+ ;;
|
|
*djgpp*)
|
|
lt_prog_compiler_pic=
|
|
;;
|
|
@@ -9608,16 +9644,29 @@ _LT_EOF
|
|
fi
|
|
;;
|
|
|
|
- netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
|
|
- wlarc=
|
|
+ mirbsd*)
|
|
+ if test -f /usr/libexec/ld.so; then
|
|
+ hardcode_direct=yes
|
|
+ hardcode_shlibpath_var=no
|
|
+ hardcode_direct_absolute=yes
|
|
+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
|
|
+ archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
|
|
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
|
|
+ export_dynamic_flag_spec='${wl}-E'
|
|
else
|
|
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ ld_shlibs=no
|
|
fi
|
|
;;
|
|
|
|
+ netbsd*)
|
|
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
|
|
+ hardcode_direct=yes
|
|
+ hardcode_shlibpath_var=no
|
|
+ output_verbose_link_cmd=func_echo_all
|
|
+ ;;
|
|
+
|
|
solaris*)
|
|
if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
|
|
ld_shlibs=no
|
|
@@ -10026,7 +10075,7 @@ fi
|
|
allow_undefined_flag="$_lt_dar_allow_undefined"
|
|
case $cc_basename in
|
|
ifort*) _lt_dar_can_shared=yes ;;
|
|
- *) _lt_dar_can_shared=$GCC ;;
|
|
+ *) _lt_dar_can_shared=yes ;;
|
|
esac
|
|
if test "$_lt_dar_can_shared" = "yes"; then
|
|
output_verbose_link_cmd=func_echo_all
|
|
@@ -10238,15 +10287,28 @@ $as_echo "$lt_cv_irix_exported_symbol" >
|
|
link_all_deplibs=yes
|
|
;;
|
|
|
|
- netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
|
|
+ mirbsd*)
|
|
+ if test -f /usr/libexec/ld.so; then
|
|
+ hardcode_direct=yes
|
|
+ hardcode_shlibpath_var=no
|
|
+ hardcode_direct_absolute=yes
|
|
+ archive_cmds='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
|
|
+ archive_expsym_cmds='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
|
|
+ export_dynamic_flag_spec='${wl}-E'
|
|
+ whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
|
|
else
|
|
- archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
|
|
+ ld_shlibs=no
|
|
fi
|
|
- hardcode_libdir_flag_spec='-R$libdir'
|
|
+ ;;
|
|
+
|
|
+ netbsd*)
|
|
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
|
|
hardcode_direct=yes
|
|
hardcode_shlibpath_var=no
|
|
+ output_verbose_link_cmd=func_echo_all
|
|
;;
|
|
|
|
newsos6)
|
|
@@ -10258,6 +10320,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
|
|
;;
|
|
|
|
*nto* | *qnx*)
|
|
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec='-R$libdir'
|
|
+ hardcode_direct=yes
|
|
+ hardcode_shlibpath_var=no
|
|
;;
|
|
|
|
openbsd*)
|
|
@@ -11031,7 +11098,7 @@ dgux*)
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
;;
|
|
|
|
-freebsd* | dragonfly*)
|
|
+freebsd*)
|
|
# DragonFly does not have aout. When/if they implement a new
|
|
# versioning mechanism, adjust this.
|
|
if test -x /usr/bin/objformat; then
|
|
@@ -11045,7 +11112,7 @@ freebsd* | dragonfly*)
|
|
version_type=freebsd-$objformat
|
|
case $version_type in
|
|
freebsd-elf*)
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
need_version=no
|
|
need_lib_prefix=no
|
|
;;
|
|
@@ -11068,13 +11135,24 @@ freebsd* | dragonfly*)
|
|
shlibpath_overrides_runpath=no
|
|
hardcode_into_libs=yes
|
|
;;
|
|
- *) # from 4.6 on, and DragonFly
|
|
+ *) # from 4.6 on
|
|
shlibpath_overrides_runpath=yes
|
|
hardcode_into_libs=yes
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
+dragonfly*)
|
|
+ version_type=linux
|
|
+ need_version=no
|
|
+ need_lib_prefix=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
+ soname_spec='${libname}${release}${shared_ext}$major'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=no
|
|
+ hardcode_into_libs=yes
|
|
+ ;;
|
|
+
|
|
gnu*)
|
|
version_type=linux # correct to gnu/linux during the next big refactor
|
|
need_lib_prefix=no
|
|
@@ -11162,12 +11240,7 @@ interix[3-9]*)
|
|
irix5* | irix6* | nonstopux*)
|
|
case $host_os in
|
|
nonstopux*) version_type=nonstopux ;;
|
|
- *)
|
|
- if test "$lt_cv_prog_gnu_ld" = yes; then
|
|
- version_type=linux # correct to gnu/linux during the next big refactor
|
|
- else
|
|
- version_type=irix
|
|
- fi ;;
|
|
+ *) version_type=irix ;;
|
|
esac
|
|
need_lib_prefix=no
|
|
need_version=no
|
|
@@ -11266,19 +11339,36 @@ fi
|
|
dynamic_linker='GNU/Linux ld.so'
|
|
;;
|
|
|
|
+midnightbsd*)
|
|
+ version_type=linux
|
|
+ need_lib_prefix=no
|
|
+ need_version=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}${versuffix2} ${libname}${release}${shared_ext} $libname${shared_ext}'
|
|
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=yes
|
|
+ hardcode_into_libs=yes
|
|
+ ;;
|
|
+
|
|
+mirbsd*)
|
|
+ version_type=linux
|
|
+ sys_lib_search_path_spec="/usr/lib"
|
|
+ sys_lib_dlsearch_path_spec="/usr/lib"
|
|
+ need_lib_prefix=no
|
|
+ need_version=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}${versuffix2} ${libname}${shared_ext}${versuffix2}'
|
|
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=yes
|
|
+ ;;
|
|
+
|
|
netbsd*)
|
|
- version_type=sunos
|
|
+ version_type=linux
|
|
need_lib_prefix=no
|
|
need_version=no
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
|
|
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
- dynamic_linker='NetBSD (a.out) ld.so'
|
|
- else
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
- soname_spec='${libname}${release}${shared_ext}$major'
|
|
- dynamic_linker='NetBSD ld.elf_so'
|
|
- fi
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
+ soname_spec='${libname}${release}${shared_ext}$major'
|
|
+ dynamic_linker='NetBSD ld.elf_so'
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
shlibpath_overrides_runpath=yes
|
|
hardcode_into_libs=yes
|
|
@@ -11304,7 +11394,7 @@ newsos6)
|
|
;;
|
|
|
|
openbsd*)
|
|
- version_type=sunos
|
|
+ version_type=linux
|
|
sys_lib_dlsearch_path_spec="/usr/lib"
|
|
need_lib_prefix=no
|
|
# Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
|
|
@@ -11312,7 +11402,7 @@ openbsd*)
|
|
openbsd3.3 | openbsd3.3.*) need_version=yes ;;
|
|
*) need_version=no ;;
|
|
esac
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
|
|
@@ -12847,6 +12937,9 @@ else
|
|
# at 6.2 and later dlopen does load deplibs.
|
|
lt_cv_sys_dlopen_deplibs=yes
|
|
;;
|
|
+ mirbsd*)
|
|
+ lt_cv_sys_dlopen_deplibs=yes
|
|
+ ;;
|
|
netbsd*)
|
|
lt_cv_sys_dlopen_deplibs=yes
|
|
;;
|
|
@@ -13536,9 +13629,7 @@ func_stripname_cnf ()
|
|
esac
|
|
} # func_stripname_cnf
|
|
|
|
- if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
|
|
- ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
|
|
- (test "X$CXX" != "Xg++"))) ; then
|
|
+ if test -n "$CXX" && test "X$CXX" != "Xno" ; then
|
|
ac_ext=cpp
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|
@@ -13786,7 +13877,10 @@ $RM -r conftest*
|
|
*) break;;
|
|
esac
|
|
done
|
|
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
|
|
+# Return the actual command name, not our pkgsrc wrapper name because several
|
|
+# decisions are made only based on compiler names
|
|
+if test -n "$cc_temp" && new_cc_temp=`$cc_temp --wrappee-name 2>/dev/null`; then :; else new_cc_temp="$cc_temp"; fi
|
|
+cc_basename=`$ECHO "X$new_cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
|
|
|
|
|
|
if test -n "$compiler"; then
|
|
@@ -14282,7 +14376,7 @@ fi
|
|
allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
|
|
case $cc_basename in
|
|
ifort*) _lt_dar_can_shared=yes ;;
|
|
- *) _lt_dar_can_shared=$GCC ;;
|
|
+ *) _lt_dar_can_shared=yes ;;
|
|
esac
|
|
if test "$_lt_dar_can_shared" = "yes"; then
|
|
output_verbose_link_cmd=func_echo_all
|
|
@@ -14651,6 +14745,22 @@ fi
|
|
ld_shlibs_CXX=no
|
|
;;
|
|
|
|
+ mirbsd*)
|
|
+ if test -f /usr/libexec/ld.so; then
|
|
+ hardcode_direct_CXX=yes
|
|
+ hardcode_shlibpath_var_CXX=no
|
|
+ hardcode_direct_absolute_CXX=yes
|
|
+ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
|
|
+ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
|
|
+ export_dynamic_flag_spec_CXX='${wl}-E'
|
|
+ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
|
|
+ output_verbose_link_cmd='echo'
|
|
+ else
|
|
+ ld_shlibs_CXX=no
|
|
+ fi
|
|
+ ;;
|
|
+
|
|
mvs*)
|
|
case $cc_basename in
|
|
cxx*)
|
|
@@ -14665,15 +14775,13 @@ fi
|
|
;;
|
|
|
|
netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
|
|
- wlarc=
|
|
- hardcode_libdir_flag_spec_CXX='-R$libdir'
|
|
- hardcode_direct_CXX=yes
|
|
- hardcode_shlibpath_var_CXX=no
|
|
- fi
|
|
- # Workaround some broken pre-1.5 toolchains
|
|
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
|
|
+ ld_shlibs_CXX=yes
|
|
+ archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
|
|
+ hardcode_direct_CXX=yes
|
|
+ hardcode_shlibpath_var_CXX=no
|
|
+ output_verbose_link_cmd=func_echo_all
|
|
;;
|
|
|
|
*nto* | *qnx*)
|
|
@@ -14852,27 +14960,14 @@ fi
|
|
# GNU C++ compiler with Solaris linker
|
|
if test "$GXX" = yes && test "$with_gnu_ld" = no; then
|
|
no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
|
|
- if $CC --version | $GREP -v '^2\.7' > /dev/null; then
|
|
- archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
|
|
- archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
|
|
- $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
|
|
-
|
|
- # Commands to make compiler produce verbose output that lists
|
|
- # what "hidden" libraries, object files and flags are used when
|
|
- # linking a shared library.
|
|
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
|
|
- else
|
|
- # g++ 2.7 appears to require `-G' NOT `-shared' on this
|
|
- # platform.
|
|
- archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
|
|
- archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
|
|
- $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
|
|
-
|
|
- # Commands to make compiler produce verbose output that lists
|
|
- # what "hidden" libraries, object files and flags are used when
|
|
- # linking a shared library.
|
|
- output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
|
|
- fi
|
|
+ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
|
|
+ $CC -shared $pic_flag ${wl}-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
|
|
+
|
|
+ # Commands to make compiler produce verbose output that lists
|
|
+ # what "hidden" libraries, object files and flags are used when
|
|
+ # linking a shared library.
|
|
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
|
|
|
|
hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
|
|
case $host_os in
|
|
@@ -15014,13 +15109,11 @@ if { { eval echo "\"\$as_me\":${as_linen
|
|
case ${prev}${p} in
|
|
|
|
-L* | -R* | -l*)
|
|
- # Some compilers place space between "-{L,R}" and the path.
|
|
- # Remove the space.
|
|
- if test $p = "-L" ||
|
|
- test $p = "-R"; then
|
|
- prev=$p
|
|
- continue
|
|
- fi
|
|
+ # Some compilers place space between "-{L,R,l}" and the path or
|
|
+ # library. Remove the space.
|
|
+ case $p in
|
|
+ -L|-R|-l) prev=$p; continue ;;
|
|
+ esac
|
|
|
|
# Expand the sysroot to ease extracting the directories later.
|
|
if test -z "$prev"; then
|
|
@@ -15236,9 +15329,15 @@ lt_prog_compiler_static_CXX=
|
|
lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
|
|
;;
|
|
darwin* | rhapsody*)
|
|
- # PIC is the default on this platform
|
|
+ # PIC is the default on this platform, and static linking of
|
|
+ # binaries generally doesn't work
|
|
# Common symbols not allowed in MH_DYLIB files
|
|
lt_prog_compiler_pic_CXX='-fno-common'
|
|
+ lt_prog_compiler_static_CXX=''
|
|
+ ;;
|
|
+ *mint*)
|
|
+ # FreeMiNT does not support shared libraries at all
|
|
+ lt_prog_compiler_pic_CXX=
|
|
;;
|
|
*djgpp*)
|
|
# DJGPP does not support shared libraries at all
|
|
@@ -15316,6 +15415,9 @@ lt_prog_compiler_static_CXX=
|
|
;;
|
|
esac
|
|
;;
|
|
+ mint*)
|
|
+ # FreeMiNT uses GNU C++
|
|
+ ;;
|
|
freebsd* | dragonfly*)
|
|
# FreeBSD uses GNU C++
|
|
;;
|
|
@@ -15513,6 +15615,9 @@ lt_prog_compiler_static_CXX=
|
|
|
|
case $host_os in
|
|
# For platforms which do not support PIC, -DPIC is meaningless:
|
|
+ mint*)
|
|
+ lt_prog_compiler_pic_CXX=
|
|
+ ;;
|
|
*djgpp*)
|
|
lt_prog_compiler_pic_CXX=
|
|
;;
|
|
@@ -16184,7 +16289,7 @@ dgux*)
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
;;
|
|
|
|
-freebsd* | dragonfly*)
|
|
+freebsd*)
|
|
# DragonFly does not have aout. When/if they implement a new
|
|
# versioning mechanism, adjust this.
|
|
if test -x /usr/bin/objformat; then
|
|
@@ -16198,7 +16303,7 @@ freebsd* | dragonfly*)
|
|
version_type=freebsd-$objformat
|
|
case $version_type in
|
|
freebsd-elf*)
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
need_version=no
|
|
need_lib_prefix=no
|
|
;;
|
|
@@ -16221,13 +16326,24 @@ freebsd* | dragonfly*)
|
|
shlibpath_overrides_runpath=no
|
|
hardcode_into_libs=yes
|
|
;;
|
|
- *) # from 4.6 on, and DragonFly
|
|
+ *) # from 4.6 on
|
|
shlibpath_overrides_runpath=yes
|
|
hardcode_into_libs=yes
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
+dragonfly*)
|
|
+ version_type=linux
|
|
+ need_version=no
|
|
+ need_lib_prefix=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
+ soname_spec='${libname}${release}${shared_ext}$major'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=no
|
|
+ hardcode_into_libs=yes
|
|
+ ;;
|
|
+
|
|
gnu*)
|
|
version_type=linux # correct to gnu/linux during the next big refactor
|
|
need_lib_prefix=no
|
|
@@ -16315,12 +16431,7 @@ interix[3-9]*)
|
|
irix5* | irix6* | nonstopux*)
|
|
case $host_os in
|
|
nonstopux*) version_type=nonstopux ;;
|
|
- *)
|
|
- if test "$lt_cv_prog_gnu_ld" = yes; then
|
|
- version_type=linux # correct to gnu/linux during the next big refactor
|
|
- else
|
|
- version_type=irix
|
|
- fi ;;
|
|
+ *) version_type=irix ;;
|
|
esac
|
|
need_lib_prefix=no
|
|
need_version=no
|
|
@@ -16419,19 +16530,36 @@ fi
|
|
dynamic_linker='GNU/Linux ld.so'
|
|
;;
|
|
|
|
+midnightbsd*)
|
|
+ version_type=linux
|
|
+ need_lib_prefix=no
|
|
+ need_version=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}${versuffix2} ${libname}${release}${shared_ext} $libname${shared_ext}'
|
|
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=yes
|
|
+ hardcode_into_libs=yes
|
|
+ ;;
|
|
+
|
|
+mirbsd*)
|
|
+ version_type=linux
|
|
+ sys_lib_search_path_spec="/usr/lib"
|
|
+ sys_lib_dlsearch_path_spec="/usr/lib"
|
|
+ need_lib_prefix=no
|
|
+ need_version=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}${versuffix2} ${libname}${shared_ext}${versuffix2}'
|
|
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=yes
|
|
+ ;;
|
|
+
|
|
netbsd*)
|
|
- version_type=sunos
|
|
+ version_type=linux
|
|
need_lib_prefix=no
|
|
need_version=no
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
|
|
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
- dynamic_linker='NetBSD (a.out) ld.so'
|
|
- else
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
- soname_spec='${libname}${release}${shared_ext}$major'
|
|
- dynamic_linker='NetBSD ld.elf_so'
|
|
- fi
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
+ soname_spec='${libname}${release}${shared_ext}$major'
|
|
+ dynamic_linker='NetBSD ld.elf_so'
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
shlibpath_overrides_runpath=yes
|
|
hardcode_into_libs=yes
|
|
@@ -16457,7 +16585,7 @@ newsos6)
|
|
;;
|
|
|
|
openbsd*)
|
|
- version_type=sunos
|
|
+ version_type=linux
|
|
sys_lib_dlsearch_path_spec="/usr/lib"
|
|
need_lib_prefix=no
|
|
# Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
|
|
@@ -16465,7 +16593,7 @@ openbsd*)
|
|
openbsd3.3 | openbsd3.3.*) need_version=yes ;;
|
|
*) need_version=no ;;
|
|
esac
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
|
|
@@ -17039,7 +17167,10 @@ $RM -r conftest*
|
|
*) break;;
|
|
esac
|
|
done
|
|
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
|
|
+# Return the actual command name, not our pkgsrc wrapper name because several
|
|
+# decisions are made only based on compiler names
|
|
+if test -n "$cc_temp" && new_cc_temp=`$cc_temp --wrappee-name 2>/dev/null`; then :; else new_cc_temp="$cc_temp"; fi
|
|
+cc_basename=`$ECHO "X$new_cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
|
|
|
|
GCC=$G77
|
|
if test -n "$compiler"; then
|
|
@@ -17131,9 +17262,16 @@ lt_prog_compiler_static_F77=
|
|
;;
|
|
|
|
darwin* | rhapsody*)
|
|
- # PIC is the default on this platform
|
|
+ # PIC is the default on this platform, and static linking of
|
|
+ # binaries generally doesn't work
|
|
# Common symbols not allowed in MH_DYLIB files
|
|
lt_prog_compiler_pic_F77='-fno-common'
|
|
+ lt_prog_compiler_static_F77=''
|
|
+ ;;
|
|
+
|
|
+ *mint*)
|
|
+ # FreeMiNT does not support shared libraries at all
|
|
+ lt_prog_compiler_pic_F77=
|
|
;;
|
|
|
|
haiku*)
|
|
@@ -17161,6 +17299,13 @@ lt_prog_compiler_static_F77=
|
|
# Instead, we relocate shared libraries at runtime.
|
|
;;
|
|
|
|
+ mint*)
|
|
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
|
|
+ # on systems that don't support them.
|
|
+ lt_prog_compiler_can_build_shared_F77=no
|
|
+ enable_shared=no
|
|
+ ;;
|
|
+
|
|
msdosdjgpp*)
|
|
# Just because we use GCC doesn't mean we suddenly get shared libraries
|
|
# on systems that don't support them.
|
|
@@ -17313,6 +17458,15 @@ lt_prog_compiler_static_F77=
|
|
esac
|
|
;;
|
|
|
|
+ mirbsd*)
|
|
+ case $cc_basename in
|
|
+ # pkgsrc f77 is f2c, which uses gcc underneath.
|
|
+ f77*)
|
|
+ lt_prog_compiler_wl_F77='-Wl,'
|
|
+ ;;
|
|
+ esac
|
|
+ ;;
|
|
+
|
|
newsos6)
|
|
lt_prog_compiler_pic_F77='-KPIC'
|
|
lt_prog_compiler_static_F77='-Bstatic'
|
|
@@ -17388,6 +17542,9 @@ lt_prog_compiler_static_F77=
|
|
|
|
case $host_os in
|
|
# For platforms which do not support PIC, -DPIC is meaningless:
|
|
+ mint*)
|
|
+ lt_prog_compiler_pic_F77=
|
|
+ ;;
|
|
*djgpp*)
|
|
lt_prog_compiler_pic_F77=
|
|
;;
|
|
@@ -17918,16 +18075,29 @@ _LT_EOF
|
|
fi
|
|
;;
|
|
|
|
- netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
|
|
- wlarc=
|
|
+ mirbsd*)
|
|
+ if test -f /usr/libexec/ld.so; then
|
|
+ hardcode_direct_F77=yes
|
|
+ hardcode_shlibpath_var_F77=no
|
|
+ hardcode_direct_absolute_F77=yes
|
|
+ archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
|
|
+ archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
|
|
+ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
|
|
+ export_dynamic_flag_spec_F77='${wl}-E'
|
|
else
|
|
- archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
- archive_expsym_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ ld_shlibs_F77=no
|
|
fi
|
|
;;
|
|
|
|
+ netbsd*)
|
|
+ archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
|
|
+ hardcode_direct_F77=yes
|
|
+ hardcode_shlibpath_var_F77=no
|
|
+ output_verbose_link_cmd=func_echo_all
|
|
+ ;;
|
|
+
|
|
solaris*)
|
|
if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
|
|
ld_shlibs_F77=no
|
|
@@ -18324,7 +18494,7 @@ fi
|
|
allow_undefined_flag_F77="$_lt_dar_allow_undefined"
|
|
case $cc_basename in
|
|
ifort*) _lt_dar_can_shared=yes ;;
|
|
- *) _lt_dar_can_shared=$GCC ;;
|
|
+ *) _lt_dar_can_shared=yes ;;
|
|
esac
|
|
if test "$_lt_dar_can_shared" = "yes"; then
|
|
output_verbose_link_cmd=func_echo_all
|
|
@@ -18498,15 +18668,28 @@ $as_echo "$lt_cv_irix_exported_symbol" >
|
|
link_all_deplibs_F77=yes
|
|
;;
|
|
|
|
- netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
|
|
+ mirbsd*)
|
|
+ if test -f /usr/libexec/ld.so; then
|
|
+ hardcode_direct_F77=yes
|
|
+ hardcode_shlibpath_var_F77=no
|
|
+ hardcode_direct_absolute_F77=yes
|
|
+ archive_cmds_F77='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
|
|
+ archive_expsym_cmds_F77='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
|
|
+ export_dynamic_flag_spec_F77='${wl}-E'
|
|
+ whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
|
|
else
|
|
- archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
|
|
+ ld_shlibs_F77=no
|
|
fi
|
|
- hardcode_libdir_flag_spec_F77='-R$libdir'
|
|
+ ;;
|
|
+
|
|
+ netbsd*)
|
|
+ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
|
|
hardcode_direct_F77=yes
|
|
hardcode_shlibpath_var_F77=no
|
|
+ output_verbose_link_cmd=func_echo_all
|
|
;;
|
|
|
|
newsos6)
|
|
@@ -18518,6 +18701,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
|
|
;;
|
|
|
|
*nto* | *qnx*)
|
|
+ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_F77='-R$libdir'
|
|
+ hardcode_direct_F77=yes
|
|
+ hardcode_shlibpath_var_F77=no
|
|
;;
|
|
|
|
openbsd*)
|
|
@@ -19126,7 +19314,7 @@ dgux*)
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
;;
|
|
|
|
-freebsd* | dragonfly*)
|
|
+freebsd*)
|
|
# DragonFly does not have aout. When/if they implement a new
|
|
# versioning mechanism, adjust this.
|
|
if test -x /usr/bin/objformat; then
|
|
@@ -19140,7 +19328,7 @@ freebsd* | dragonfly*)
|
|
version_type=freebsd-$objformat
|
|
case $version_type in
|
|
freebsd-elf*)
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
need_version=no
|
|
need_lib_prefix=no
|
|
;;
|
|
@@ -19163,13 +19351,24 @@ freebsd* | dragonfly*)
|
|
shlibpath_overrides_runpath=no
|
|
hardcode_into_libs=yes
|
|
;;
|
|
- *) # from 4.6 on, and DragonFly
|
|
+ *) # from 4.6 on
|
|
shlibpath_overrides_runpath=yes
|
|
hardcode_into_libs=yes
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
+dragonfly*)
|
|
+ version_type=linux
|
|
+ need_version=no
|
|
+ need_lib_prefix=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
+ soname_spec='${libname}${release}${shared_ext}$major'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=no
|
|
+ hardcode_into_libs=yes
|
|
+ ;;
|
|
+
|
|
gnu*)
|
|
version_type=linux # correct to gnu/linux during the next big refactor
|
|
need_lib_prefix=no
|
|
@@ -19257,12 +19456,7 @@ interix[3-9]*)
|
|
irix5* | irix6* | nonstopux*)
|
|
case $host_os in
|
|
nonstopux*) version_type=nonstopux ;;
|
|
- *)
|
|
- if test "$lt_cv_prog_gnu_ld" = yes; then
|
|
- version_type=linux # correct to gnu/linux during the next big refactor
|
|
- else
|
|
- version_type=irix
|
|
- fi ;;
|
|
+ *) version_type=irix ;;
|
|
esac
|
|
need_lib_prefix=no
|
|
need_version=no
|
|
@@ -19355,19 +19549,36 @@ fi
|
|
dynamic_linker='GNU/Linux ld.so'
|
|
;;
|
|
|
|
+midnightbsd*)
|
|
+ version_type=linux
|
|
+ need_lib_prefix=no
|
|
+ need_version=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}${versuffix2} ${libname}${release}${shared_ext} $libname${shared_ext}'
|
|
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=yes
|
|
+ hardcode_into_libs=yes
|
|
+ ;;
|
|
+
|
|
+mirbsd*)
|
|
+ version_type=linux
|
|
+ sys_lib_search_path_spec="/usr/lib"
|
|
+ sys_lib_dlsearch_path_spec="/usr/lib"
|
|
+ need_lib_prefix=no
|
|
+ need_version=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}${versuffix2} ${libname}${shared_ext}${versuffix2}'
|
|
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=yes
|
|
+ ;;
|
|
+
|
|
netbsd*)
|
|
- version_type=sunos
|
|
+ version_type=linux
|
|
need_lib_prefix=no
|
|
need_version=no
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
|
|
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
- dynamic_linker='NetBSD (a.out) ld.so'
|
|
- else
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
- soname_spec='${libname}${release}${shared_ext}$major'
|
|
- dynamic_linker='NetBSD ld.elf_so'
|
|
- fi
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
+ soname_spec='${libname}${release}${shared_ext}$major'
|
|
+ dynamic_linker='NetBSD ld.elf_so'
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
shlibpath_overrides_runpath=yes
|
|
hardcode_into_libs=yes
|
|
@@ -19393,7 +19604,7 @@ newsos6)
|
|
;;
|
|
|
|
openbsd*)
|
|
- version_type=sunos
|
|
+ version_type=linux
|
|
sys_lib_dlsearch_path_spec="/usr/lib"
|
|
need_lib_prefix=no
|
|
# Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
|
|
@@ -19401,7 +19612,7 @@ openbsd*)
|
|
openbsd3.3 | openbsd3.3.*) need_version=yes ;;
|
|
*) need_version=no ;;
|
|
esac
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
|
|
@@ -19966,7 +20177,10 @@ $RM -r conftest*
|
|
*) break;;
|
|
esac
|
|
done
|
|
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
|
|
+# Return the actual command name, not our pkgsrc wrapper name because several
|
|
+# decisions are made only based on compiler names
|
|
+if test -n "$cc_temp" && new_cc_temp=`$cc_temp --wrappee-name 2>/dev/null`; then :; else new_cc_temp="$cc_temp"; fi
|
|
+cc_basename=`$ECHO "X$new_cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
|
|
|
|
|
|
if test -n "$compiler"; then
|
|
@@ -20052,13 +20266,11 @@ if { { eval echo "\"\$as_me\":${as_linen
|
|
case ${prev}${p} in
|
|
|
|
-L* | -R* | -l*)
|
|
- # Some compilers place space between "-{L,R}" and the path.
|
|
- # Remove the space.
|
|
- if test $p = "-L" ||
|
|
- test $p = "-R"; then
|
|
- prev=$p
|
|
- continue
|
|
- fi
|
|
+ # Some compilers place space between "-{L,R,l}" and the path or
|
|
+ # library. Remove the space.
|
|
+ case $p in
|
|
+ -L|-R|-l) prev=$p; continue ;;
|
|
+ esac
|
|
|
|
# Expand the sysroot to ease extracting the directories later.
|
|
if test -z "$prev"; then
|
|
@@ -20203,9 +20415,16 @@ lt_prog_compiler_static_FC=
|
|
;;
|
|
|
|
darwin* | rhapsody*)
|
|
- # PIC is the default on this platform
|
|
+ # PIC is the default on this platform, and static linking of
|
|
+ # binaries generally doesn't work
|
|
# Common symbols not allowed in MH_DYLIB files
|
|
lt_prog_compiler_pic_FC='-fno-common'
|
|
+ lt_prog_compiler_static_FC=''
|
|
+ ;;
|
|
+
|
|
+ *mint*)
|
|
+ # FreeMiNT does not support shared libraries at all
|
|
+ lt_prog_compiler_pic_FC=
|
|
;;
|
|
|
|
haiku*)
|
|
@@ -20233,6 +20452,13 @@ lt_prog_compiler_static_FC=
|
|
# Instead, we relocate shared libraries at runtime.
|
|
;;
|
|
|
|
+ mint*)
|
|
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
|
|
+ # on systems that don't support them.
|
|
+ lt_prog_compiler_can_build_shared_FC=no
|
|
+ enable_shared=no
|
|
+ ;;
|
|
+
|
|
msdosdjgpp*)
|
|
# Just because we use GCC doesn't mean we suddenly get shared libraries
|
|
# on systems that don't support them.
|
|
@@ -20385,6 +20611,15 @@ lt_prog_compiler_static_FC=
|
|
esac
|
|
;;
|
|
|
|
+ mirbsd*)
|
|
+ case $cc_basename in
|
|
+ # pkgsrc f77 is f2c, which uses gcc underneath.
|
|
+ f77*)
|
|
+ lt_prog_compiler_wl_FC='-Wl,'
|
|
+ ;;
|
|
+ esac
|
|
+ ;;
|
|
+
|
|
newsos6)
|
|
lt_prog_compiler_pic_FC='-KPIC'
|
|
lt_prog_compiler_static_FC='-Bstatic'
|
|
@@ -20460,6 +20695,9 @@ lt_prog_compiler_static_FC=
|
|
|
|
case $host_os in
|
|
# For platforms which do not support PIC, -DPIC is meaningless:
|
|
+ mint*)
|
|
+ lt_prog_compiler_pic_FC=
|
|
+ ;;
|
|
*djgpp*)
|
|
lt_prog_compiler_pic_FC=
|
|
;;
|
|
@@ -20990,16 +21228,29 @@ _LT_EOF
|
|
fi
|
|
;;
|
|
|
|
- netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- archive_cmds_FC='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
|
|
- wlarc=
|
|
+ mirbsd*)
|
|
+ if test -f /usr/libexec/ld.so; then
|
|
+ hardcode_direct_FC=yes
|
|
+ hardcode_shlibpath_var_FC=no
|
|
+ hardcode_direct_absolute_FC=yes
|
|
+ archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
|
|
+ archive_expsym_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
|
|
+ hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
|
|
+ export_dynamic_flag_spec_FC='${wl}-E'
|
|
else
|
|
- archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
- archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ ld_shlibs_FC=no
|
|
fi
|
|
;;
|
|
|
|
+ netbsd*)
|
|
+ archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
|
|
+ hardcode_direct_FC=yes
|
|
+ hardcode_shlibpath_var_FC=no
|
|
+ output_verbose_link_cmd=func_echo_all
|
|
+ ;;
|
|
+
|
|
solaris*)
|
|
if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
|
|
ld_shlibs_FC=no
|
|
@@ -21396,7 +21647,7 @@ fi
|
|
allow_undefined_flag_FC="$_lt_dar_allow_undefined"
|
|
case $cc_basename in
|
|
ifort*) _lt_dar_can_shared=yes ;;
|
|
- *) _lt_dar_can_shared=$GCC ;;
|
|
+ *) _lt_dar_can_shared=yes ;;
|
|
esac
|
|
if test "$_lt_dar_can_shared" = "yes"; then
|
|
output_verbose_link_cmd=func_echo_all
|
|
@@ -21570,15 +21821,28 @@ $as_echo "$lt_cv_irix_exported_symbol" >
|
|
link_all_deplibs_FC=yes
|
|
;;
|
|
|
|
- netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
|
|
+ mirbsd*)
|
|
+ if test -f /usr/libexec/ld.so; then
|
|
+ hardcode_direct_FC=yes
|
|
+ hardcode_shlibpath_var_FC=no
|
|
+ hardcode_direct_absolute_FC=yes
|
|
+ archive_cmds_FC='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
|
|
+ archive_expsym_cmds_FC='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
|
|
+ export_dynamic_flag_spec_FC='${wl}-E'
|
|
+ whole_archive_flag_spec_FC="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
|
|
else
|
|
- archive_cmds_FC='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
|
|
+ ld_shlibs_FC=no
|
|
fi
|
|
- hardcode_libdir_flag_spec_FC='-R$libdir'
|
|
+ ;;
|
|
+
|
|
+ netbsd*)
|
|
+ archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
|
|
hardcode_direct_FC=yes
|
|
hardcode_shlibpath_var_FC=no
|
|
+ output_verbose_link_cmd=func_echo_all
|
|
;;
|
|
|
|
newsos6)
|
|
@@ -21590,6 +21854,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
|
|
;;
|
|
|
|
*nto* | *qnx*)
|
|
+ archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_FC='-R$libdir'
|
|
+ hardcode_direct_FC=yes
|
|
+ hardcode_shlibpath_var_FC=no
|
|
;;
|
|
|
|
openbsd*)
|
|
@@ -22198,7 +22467,7 @@ dgux*)
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
;;
|
|
|
|
-freebsd* | dragonfly*)
|
|
+freebsd*)
|
|
# DragonFly does not have aout. When/if they implement a new
|
|
# versioning mechanism, adjust this.
|
|
if test -x /usr/bin/objformat; then
|
|
@@ -22212,7 +22481,7 @@ freebsd* | dragonfly*)
|
|
version_type=freebsd-$objformat
|
|
case $version_type in
|
|
freebsd-elf*)
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
need_version=no
|
|
need_lib_prefix=no
|
|
;;
|
|
@@ -22235,13 +22504,24 @@ freebsd* | dragonfly*)
|
|
shlibpath_overrides_runpath=no
|
|
hardcode_into_libs=yes
|
|
;;
|
|
- *) # from 4.6 on, and DragonFly
|
|
+ *) # from 4.6 on
|
|
shlibpath_overrides_runpath=yes
|
|
hardcode_into_libs=yes
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
+dragonfly*)
|
|
+ version_type=linux
|
|
+ need_version=no
|
|
+ need_lib_prefix=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
+ soname_spec='${libname}${release}${shared_ext}$major'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=no
|
|
+ hardcode_into_libs=yes
|
|
+ ;;
|
|
+
|
|
gnu*)
|
|
version_type=linux # correct to gnu/linux during the next big refactor
|
|
need_lib_prefix=no
|
|
@@ -22329,12 +22609,7 @@ interix[3-9]*)
|
|
irix5* | irix6* | nonstopux*)
|
|
case $host_os in
|
|
nonstopux*) version_type=nonstopux ;;
|
|
- *)
|
|
- if test "$lt_cv_prog_gnu_ld" = yes; then
|
|
- version_type=linux # correct to gnu/linux during the next big refactor
|
|
- else
|
|
- version_type=irix
|
|
- fi ;;
|
|
+ *) version_type=irix ;;
|
|
esac
|
|
need_lib_prefix=no
|
|
need_version=no
|
|
@@ -22427,19 +22702,36 @@ fi
|
|
dynamic_linker='GNU/Linux ld.so'
|
|
;;
|
|
|
|
+midnightbsd*)
|
|
+ version_type=linux
|
|
+ need_lib_prefix=no
|
|
+ need_version=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}${versuffix2} ${libname}${release}${shared_ext} $libname${shared_ext}'
|
|
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=yes
|
|
+ hardcode_into_libs=yes
|
|
+ ;;
|
|
+
|
|
+mirbsd*)
|
|
+ version_type=linux
|
|
+ sys_lib_search_path_spec="/usr/lib"
|
|
+ sys_lib_dlsearch_path_spec="/usr/lib"
|
|
+ need_lib_prefix=no
|
|
+ need_version=no
|
|
+ library_names_spec='${libname}${release}${shared_ext}${versuffix2} ${libname}${shared_ext}${versuffix2}'
|
|
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
+ shlibpath_var=LD_LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=yes
|
|
+ ;;
|
|
+
|
|
netbsd*)
|
|
- version_type=sunos
|
|
+ version_type=linux
|
|
need_lib_prefix=no
|
|
need_version=no
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
|
|
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
- dynamic_linker='NetBSD (a.out) ld.so'
|
|
- else
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
- soname_spec='${libname}${release}${shared_ext}$major'
|
|
- dynamic_linker='NetBSD ld.elf_so'
|
|
- fi
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
+ soname_spec='${libname}${release}${shared_ext}$major'
|
|
+ dynamic_linker='NetBSD ld.elf_so'
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
shlibpath_overrides_runpath=yes
|
|
hardcode_into_libs=yes
|
|
@@ -22465,7 +22757,7 @@ newsos6)
|
|
;;
|
|
|
|
openbsd*)
|
|
- version_type=sunos
|
|
+ version_type=linux
|
|
sys_lib_dlsearch_path_spec="/usr/lib"
|
|
need_lib_prefix=no
|
|
# Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
|
|
@@ -22473,7 +22765,7 @@ openbsd*)
|
|
openbsd3.3 | openbsd3.3.*) need_version=yes ;;
|
|
*) need_version=no ;;
|
|
esac
|
|
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
|
|
finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
|
|
shlibpath_var=LD_LIBRARY_PATH
|
|
if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
|
|
@@ -22883,7 +23175,10 @@ for cc_temp in $compiler""; do
|
|
*) break;;
|
|
esac
|
|
done
|
|
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
|
|
+# Return the actual command name, not our pkgsrc wrapper name because several
|
|
+# decisions are made only based on compiler names
|
|
+if test -n "$cc_temp" && new_cc_temp=`$cc_temp --wrappee-name 2>/dev/null`; then :; else new_cc_temp="$cc_temp"; fi
|
|
+cc_basename=`$ECHO "X$new_cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
|
|
|
|
|
|
# Go did not exist at the time GCC didn't implicitly link libc in.
|
|
@@ -23003,9 +23298,16 @@ lt_prog_compiler_static_GO=
|
|
;;
|
|
|
|
darwin* | rhapsody*)
|
|
- # PIC is the default on this platform
|
|
+ # PIC is the default on this platform, and static linking of
|
|
+ # binaries generally doesn't work
|
|
# Common symbols not allowed in MH_DYLIB files
|
|
lt_prog_compiler_pic_GO='-fno-common'
|
|
+ lt_prog_compiler_static_GO=''
|
|
+ ;;
|
|
+
|
|
+ *mint*)
|
|
+ # FreeMiNT does not support shared libraries at all
|
|
+ lt_prog_compiler_pic_GO=
|
|
;;
|
|
|
|
haiku*)
|
|
@@ -23033,6 +23335,13 @@ lt_prog_compiler_static_GO=
|
|
# Instead, we relocate shared libraries at runtime.
|
|
;;
|
|
|
|
+ mint*)
|
|
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
|
|
+ # on systems that don't support them.
|
|
+ lt_prog_compiler_can_build_shared_GO=no
|
|
+ enable_shared=no
|
|
+ ;;
|
|
+
|
|
msdosdjgpp*)
|
|
# Just because we use GCC doesn't mean we suddenly get shared libraries
|
|
# on systems that don't support them.
|
|
@@ -23185,6 +23494,15 @@ lt_prog_compiler_static_GO=
|
|
esac
|
|
;;
|
|
|
|
+ mirbsd*)
|
|
+ case $cc_basename in
|
|
+ # pkgsrc f77 is f2c, which uses gcc underneath.
|
|
+ f77*)
|
|
+ lt_prog_compiler_wl_GO='-Wl,'
|
|
+ ;;
|
|
+ esac
|
|
+ ;;
|
|
+
|
|
newsos6)
|
|
lt_prog_compiler_pic_GO='-KPIC'
|
|
lt_prog_compiler_static_GO='-Bstatic'
|
|
@@ -23260,6 +23578,9 @@ lt_prog_compiler_static_GO=
|
|
|
|
case $host_os in
|
|
# For platforms which do not support PIC, -DPIC is meaningless:
|
|
+ mint*)
|
|
+ lt_prog_compiler_pic_GO=
|
|
+ ;;
|
|
*djgpp*)
|
|
lt_prog_compiler_pic_GO=
|
|
;;
|
|
@@ -23790,16 +24111,29 @@ _LT_EOF
|
|
fi
|
|
;;
|
|
|
|
- netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- archive_cmds_GO='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
|
|
- wlarc=
|
|
+ mirbsd*)
|
|
+ if test -f /usr/libexec/ld.so; then
|
|
+ hardcode_direct_GO=yes
|
|
+ hardcode_shlibpath_var_GO=no
|
|
+ hardcode_direct_absolute_GO=yes
|
|
+ archive_cmds_GO='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
|
|
+ archive_expsym_cmds_GO='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
|
|
+ hardcode_libdir_flag_spec_GO='${wl}-rpath,$libdir'
|
|
+ export_dynamic_flag_spec_GO='${wl}-E'
|
|
else
|
|
- archive_cmds_GO='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
- archive_expsym_cmds_GO='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ ld_shlibs_GO=no
|
|
fi
|
|
;;
|
|
|
|
+ netbsd*)
|
|
+ archive_cmds_GO='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_GO='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_GO='${wl}-rpath,$libdir'
|
|
+ hardcode_direct_GO=yes
|
|
+ hardcode_shlibpath_var_GO=no
|
|
+ output_verbose_link_cmd=func_echo_all
|
|
+ ;;
|
|
+
|
|
solaris*)
|
|
if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
|
|
ld_shlibs_GO=no
|
|
@@ -24208,7 +24542,7 @@ fi
|
|
allow_undefined_flag_GO="$_lt_dar_allow_undefined"
|
|
case $cc_basename in
|
|
ifort*) _lt_dar_can_shared=yes ;;
|
|
- *) _lt_dar_can_shared=$GCC ;;
|
|
+ *) _lt_dar_can_shared=yes ;;
|
|
esac
|
|
if test "$_lt_dar_can_shared" = "yes"; then
|
|
output_verbose_link_cmd=func_echo_all
|
|
@@ -24381,15 +24715,28 @@ $as_echo "$lt_cv_irix_exported_symbol" >
|
|
link_all_deplibs_GO=yes
|
|
;;
|
|
|
|
- netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- archive_cmds_GO='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
|
|
+ mirbsd*)
|
|
+ if test -f /usr/libexec/ld.so; then
|
|
+ hardcode_direct_GO=yes
|
|
+ hardcode_shlibpath_var_GO=no
|
|
+ hardcode_direct_absolute_GO=yes
|
|
+ archive_cmds_GO='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
|
|
+ archive_expsym_cmds_GO='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_GO='${wl}-rpath,$libdir'
|
|
+ export_dynamic_flag_spec_GO='${wl}-E'
|
|
+ whole_archive_flag_spec_GO="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
|
|
else
|
|
- archive_cmds_GO='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
|
|
+ ld_shlibs_GO=no
|
|
fi
|
|
- hardcode_libdir_flag_spec_GO='-R$libdir'
|
|
+ ;;
|
|
+
|
|
+ netbsd*)
|
|
+ archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_GO='${wl}-rpath,$libdir'
|
|
hardcode_direct_GO=yes
|
|
hardcode_shlibpath_var_GO=no
|
|
+ output_verbose_link_cmd=func_echo_all
|
|
;;
|
|
|
|
newsos6)
|
|
@@ -24401,6 +24748,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
|
|
;;
|
|
|
|
*nto* | *qnx*)
|
|
+ archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_GO='-R$libdir'
|
|
+ hardcode_direct_GO=yes
|
|
+ hardcode_shlibpath_var_GO=no
|
|
;;
|
|
|
|
openbsd*)
|
|
@@ -24980,7 +25332,10 @@ for cc_temp in $compiler""; do
|
|
*) break;;
|
|
esac
|
|
done
|
|
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
|
|
+# Return the actual command name, not our pkgsrc wrapper name because several
|
|
+# decisions are made only based on compiler names
|
|
+if test -n "$cc_temp" && new_cc_temp=`$cc_temp --wrappee-name 2>/dev/null`; then :; else new_cc_temp="$cc_temp"; fi
|
|
+cc_basename=`$ECHO "X$new_cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
|
|
|
|
|
|
# GCJ did not exist at the time GCC didn't implicitly link libc in.
|
|
@@ -25100,9 +25455,16 @@ lt_prog_compiler_static_GCJ=
|
|
;;
|
|
|
|
darwin* | rhapsody*)
|
|
- # PIC is the default on this platform
|
|
+ # PIC is the default on this platform, and static linking of
|
|
+ # binaries generally doesn't work
|
|
# Common symbols not allowed in MH_DYLIB files
|
|
lt_prog_compiler_pic_GCJ='-fno-common'
|
|
+ lt_prog_compiler_static_GCJ=''
|
|
+ ;;
|
|
+
|
|
+ *mint*)
|
|
+ # FreeMiNT does not support shared libraries at all
|
|
+ lt_prog_compiler_pic_GCJ=
|
|
;;
|
|
|
|
haiku*)
|
|
@@ -25130,6 +25492,13 @@ lt_prog_compiler_static_GCJ=
|
|
# Instead, we relocate shared libraries at runtime.
|
|
;;
|
|
|
|
+ mint*)
|
|
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
|
|
+ # on systems that don't support them.
|
|
+ lt_prog_compiler_can_build_shared_GCJ=no
|
|
+ enable_shared=no
|
|
+ ;;
|
|
+
|
|
msdosdjgpp*)
|
|
# Just because we use GCC doesn't mean we suddenly get shared libraries
|
|
# on systems that don't support them.
|
|
@@ -25282,6 +25651,15 @@ lt_prog_compiler_static_GCJ=
|
|
esac
|
|
;;
|
|
|
|
+ mirbsd*)
|
|
+ case $cc_basename in
|
|
+ # pkgsrc f77 is f2c, which uses gcc underneath.
|
|
+ f77*)
|
|
+ lt_prog_compiler_wl_GCJ='-Wl,'
|
|
+ ;;
|
|
+ esac
|
|
+ ;;
|
|
+
|
|
newsos6)
|
|
lt_prog_compiler_pic_GCJ='-KPIC'
|
|
lt_prog_compiler_static_GCJ='-Bstatic'
|
|
@@ -25357,6 +25735,9 @@ lt_prog_compiler_static_GCJ=
|
|
|
|
case $host_os in
|
|
# For platforms which do not support PIC, -DPIC is meaningless:
|
|
+ mint*)
|
|
+ lt_prog_compiler_pic_GCJ=
|
|
+ ;;
|
|
*djgpp*)
|
|
lt_prog_compiler_pic_GCJ=
|
|
;;
|
|
@@ -25887,16 +26268,29 @@ _LT_EOF
|
|
fi
|
|
;;
|
|
|
|
- netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
|
|
- wlarc=
|
|
+ mirbsd*)
|
|
+ if test -f /usr/libexec/ld.so; then
|
|
+ hardcode_direct_GCJ=yes
|
|
+ hardcode_shlibpath_var_GCJ=no
|
|
+ hardcode_direct_absolute_GCJ=yes
|
|
+ archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
|
|
+ archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
|
|
+ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
|
|
+ export_dynamic_flag_spec_GCJ='${wl}-E'
|
|
else
|
|
- archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
- archive_expsym_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ ld_shlibs_GCJ=no
|
|
fi
|
|
;;
|
|
|
|
+ netbsd*)
|
|
+ archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
|
|
+ hardcode_direct_GCJ=yes
|
|
+ hardcode_shlibpath_var_GCJ=no
|
|
+ output_verbose_link_cmd=func_echo_all
|
|
+ ;;
|
|
+
|
|
solaris*)
|
|
if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
|
|
ld_shlibs_GCJ=no
|
|
@@ -26305,7 +26699,7 @@ fi
|
|
allow_undefined_flag_GCJ="$_lt_dar_allow_undefined"
|
|
case $cc_basename in
|
|
ifort*) _lt_dar_can_shared=yes ;;
|
|
- *) _lt_dar_can_shared=$GCC ;;
|
|
+ *) _lt_dar_can_shared=yes ;;
|
|
esac
|
|
if test "$_lt_dar_can_shared" = "yes"; then
|
|
output_verbose_link_cmd=func_echo_all
|
|
@@ -26478,15 +26872,28 @@ $as_echo "$lt_cv_irix_exported_symbol" >
|
|
link_all_deplibs_GCJ=yes
|
|
;;
|
|
|
|
- netbsd*)
|
|
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
|
- archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
|
|
+ mirbsd*)
|
|
+ if test -f /usr/libexec/ld.so; then
|
|
+ hardcode_direct_GCJ=yes
|
|
+ hardcode_shlibpath_var_GCJ=no
|
|
+ hardcode_direct_absolute_GCJ=yes
|
|
+ archive_cmds_GCJ='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
|
|
+ archive_expsym_cmds_GCJ='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
|
|
+ export_dynamic_flag_spec_GCJ='${wl}-E'
|
|
+ whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
|
|
else
|
|
- archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
|
|
+ ld_shlibs_GCJ=no
|
|
fi
|
|
- hardcode_libdir_flag_spec_GCJ='-R$libdir'
|
|
+ ;;
|
|
+
|
|
+ netbsd*)
|
|
+ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
|
|
hardcode_direct_GCJ=yes
|
|
hardcode_shlibpath_var_GCJ=no
|
|
+ output_verbose_link_cmd=func_echo_all
|
|
;;
|
|
|
|
newsos6)
|
|
@@ -26498,6 +26905,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
|
|
;;
|
|
|
|
*nto* | *qnx*)
|
|
+ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
|
+ hardcode_libdir_flag_spec_GCJ='-R$libdir'
|
|
+ hardcode_direct_GCJ=yes
|
|
+ hardcode_shlibpath_var_GCJ=no
|
|
;;
|
|
|
|
openbsd*)
|
|
@@ -27075,7 +27487,10 @@ for cc_temp in $compiler""; do
|
|
*) break;;
|
|
esac
|
|
done
|
|
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
|
|
+# Return the actual command name, not our pkgsrc wrapper name because several
|
|
+# decisions are made only based on compiler names
|
|
+if test -n "$cc_temp" && new_cc_temp=`$cc_temp --wrappee-name 2>/dev/null`; then :; else new_cc_temp="$cc_temp"; fi
|
|
+cc_basename=`$ECHO "X$new_cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
|
|
|
|
lt_cv_prog_compiler_c_o_RC=yes
|
|
|