mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-03-13 15:46:55 +08:00
Enable nagfor fortran compiler support
* build-aux/ltmain.m4sh: nagfor compatible version string. * m4/libtool.m4: nagfor support.
This commit is contained in:
parent
b25625e6b2
commit
f8a4b90f9a
@ -6649,6 +6649,15 @@ func_mode_link ()
|
||||
minor_current=$func_arith_result
|
||||
xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
|
||||
verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
|
||||
# On Darwin other compilers
|
||||
case $CC in
|
||||
nagfor*)
|
||||
verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
|
||||
;;
|
||||
*)
|
||||
verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
freebsd-aout)
|
||||
|
16
m4/libtool.m4
vendored
16
m4/libtool.m4
vendored
@ -1094,7 +1094,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
|
||||
_LT_TAGVAR(link_all_deplibs, $1)=yes
|
||||
_LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined
|
||||
case $cc_basename in
|
||||
ifort*) _lt_dar_can_shared=yes ;;
|
||||
ifort*|nagfor*) _lt_dar_can_shared=yes ;;
|
||||
*) _lt_dar_can_shared=$GCC ;;
|
||||
esac
|
||||
if test yes = "$_lt_dar_can_shared"; then
|
||||
@ -4311,6 +4311,20 @@ m4_if([$1], [CXX], [
|
||||
fi
|
||||
;;
|
||||
|
||||
darwin* | rhapsody*)
|
||||
# PIC is the default on this platform
|
||||
# Common symbols not allowed in MH_DYLIB files
|
||||
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
|
||||
case $cc_basename in
|
||||
nagfor*)
|
||||
# NAG Fortran compiler
|
||||
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
|
||||
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
|
||||
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
mingw* | cygwin* | pw32* | os2* | cegcc*)
|
||||
# This hack is so that the source file can tell whether it is being
|
||||
# built for inclusion in a dll (and should export symbols for example).
|
||||
|
Loading…
Reference in New Issue
Block a user