Initial support for Lahey Fortran on GNU/Linux.

* libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
[linux] <lf95>: Add support for Lahey Fortran 8.1.
* NEWS, THANKS: Update.
Suggested by Craig Tierney.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
This commit is contained in:
Ralf Wildenhues 2008-08-22 00:48:11 +02:00
parent f0a919c445
commit 6c491fda98
4 changed files with 19 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2008-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Initial support for Lahey Fortran on GNU/Linux.
* libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
[linux] <lf95>: Add support for Lahey Fortran 8.1.
* NEWS, THANKS: Update.
Suggested by Craig Tierney.
2008-08-21 Sam Thursfield <ssssam@gmail.com> (tiny change)
Avoid leading separator in PATH for DLL search.

1
NEWS
View File

@ -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:

1
THANKS
View File

@ -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

View File

@ -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= ;;