From 6c491fda98b074e37e6795a865014a46eb1f74f2 Mon Sep 17 00:00:00 2001 From: Ralf Wildenhues Date: Fri, 22 Aug 2008 00:48:11 +0200 Subject: [PATCH] Initial support for Lahey Fortran on GNU/Linux. * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS) [linux] : Add support for Lahey Fortran 8.1. * NEWS, THANKS: Update. Suggested by Craig Tierney. Signed-off-by: Ralf Wildenhues --- ChangeLog | 8 ++++++++ NEWS | 1 + THANKS | 1 + libltdl/m4/libtool.m4 | 9 +++++++++ 4 files changed, 19 insertions(+) diff --git a/ChangeLog b/ChangeLog index 6281da7a1..13cc2af83 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-08-22 Ralf Wildenhues + + Initial support for Lahey Fortran on GNU/Linux. + * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS) + [linux] : Add support for Lahey Fortran 8.1. + * NEWS, THANKS: Update. + Suggested by Craig Tierney. + 2008-08-21 Sam Thursfield (tiny change) Avoid leading separator in PATH for DLL search. diff --git a/NEWS b/NEWS index 52f880492..e0d1062e4 100644 --- a/NEWS +++ b/NEWS @@ -15,6 +15,7 @@ New in 2.2.??: 2008-08-??: git version 2.2.5a, Libtool team: on GNU/Linux. - Support cross compile of MinGW with Wine. - Initial support for cegcc (Windows CE/PocketPC) cross compilation. + - Initial support for lf95 (Lahey Fortran 8.1) on GNU/Linux. * Bug fixes: diff --git a/THANKS b/THANKS index 1e48a00d2..d6f485187 100644 --- a/THANKS +++ b/THANKS @@ -78,6 +78,7 @@ Christian Biesinger cbiesinger@web.de Christoph Egger Christoph_Egger@gmx.de Christopher Hulbert cchgroupmail@gmail.com + Craig Tierney Craig.Tierney@noaa.gov Dalibor Topic robilad@kaffe.org Daniel Reed n@ml.org DJ Delorie dj@delorie.com diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4 index 79f58f863..fb5f178e6 100644 --- a/libltdl/m4/libtool.m4 +++ b/libltdl/m4/libtool.m4 @@ -3992,6 +3992,12 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; + # Lahey Fortran 8.1. + lf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' + _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' + ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) @@ -4378,6 +4384,9 @@ _LT_EOF tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + _LT_TAGVAR(whole_archive_flag_spec, $1)= + tmp_sharedflag='--shared' ;; xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; -- 2.47.2