[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: static FORTRAN compilation set-up in libtool.m4
From: |
Ralf Wildenhues |
Subject: |
Re: static FORTRAN compilation set-up in libtool.m4 |
Date: |
Sun, 12 Sep 2010 12:30:40 +0200 |
User-agent: |
Mutt/1.5.20 (2010-04-22) |
* Ralf Wildenhues wrote on Thu, Sep 02, 2010 at 07:41:25PM CEST:
> That's fine. Any support for nagfor is an improvement over no support.
I've pushed the patch below to git master of Libtool now.
Please test as described before, if at all possible.
I changed the pic flag to -PIC so also large codes will work. If you
need to use -pic for more efficiency, set lt_cv_prog_compiler_pic_F77
and/or ..._FC on the configure command line to override this.
(The "(tiny change)" just denotes that no copyright papers have been
signed.)
Thanks,
Ralf
2010-09-12 Jürgen Reuter <address@hidden> (tiny change)
Ralf Wildenhues <address@hidden>
Initial support for the NAG Fortran compiler on GNU/Linux.
* libltdl/m4/libtool.m4 (_LT_COMPILER_PIC) [linux] <nagfor>:
New set of entries, for NAG Fortran 5.1 and 5.2.
* NEWS: Update.
diff --git a/NEWS b/NEWS
index 5a2531c..1d4419b 100644
--- a/NEWS
+++ b/NEWS
@@ -36,6 +36,7 @@ New in 2.2.12 2010-08-??: git version 2.2.11a, Libtool team:
variable MANIFEST_TOOL. Please note that the import library naming
has changed (from foo-2.lib to foo.dll.lib) from when the code lived
in its own git branch.
+ - Initial support for the NAG Fortran compiler on GNU/Linux.
* Bug fixes:
diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4
index 895f28d..a9e91f6 100644
--- a/libltdl/m4/libtool.m4
+++ b/libltdl/m4/libtool.m4
@@ -4247,6 +4247,12 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
;;
+ 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'
+ ;;
pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
# Portland Group compilers (*not* the Pentium gcc compiler,
# which looks to be a dead project)