mlib-tgt-tru64.adb, [...] (Build_Dynamic_Library): New parameter Options_2.
authorVincent Celier <celier@gnat.com>
Mon, 4 Oct 2004 14:53:52 +0000 (14:53 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 4 Oct 2004 14:53:52 +0000 (16:53 +0200)
commit51004cb5839a2825ae15b563e7054ac66deda24a
tree82ff6cb4ad487fb3197b3201c544213d8c85879f
parent3b37ffbf15e7cc9e47a772f54de00bcec7737e74
mlib-tgt-tru64.adb, [...] (Build_Dynamic_Library): New parameter Options_2.

2004-10-04  Vincent Celier  <celier@gnat.com>

* mlib-tgt-tru64.adb, mlib-tgt-aix.adb, mlib-tgt-irix.adb,
mlib-tgt-hpux.adb, mlib-tgt-linux.adb, mlib-tgt-solaris.adb,
mlib-tgt-vms-alpha.adb, mlib-tgt-vms-ia64.adb, mlib-tgt-mingw.adb,
mlib-tgt-vxworks.adb, mlib-tgt.adb (Build_Dynamic_Library): New
parameter Options_2.

* mlib-prj.ads, mlib-prj.adb (Build_Library): Call
Build_Dynamic_Library with an empty Options_2.

* mlib-utl.ads, mlib-utl.adb (Gcc): Parameter Options_2 has no
default anymore.

* makegpr.adb (Get_Imported_Directories.add): Remove trailing
directory separator, if any.
(Gprmake): Do not allow mains on the command line for library projects.
Do not attempt to link when the project is a library project.
(Library_Opts): New table to store Library_Options.
(Build_Library): If Library_Options is specified, pass these options
when building a shared library.

From-SVN: r88490
16 files changed:
gcc/ada/ChangeLog
gcc/ada/makegpr.adb
gcc/ada/mlib-prj.adb
gcc/ada/mlib-tgt-aix.adb
gcc/ada/mlib-tgt-hpux.adb
gcc/ada/mlib-tgt-irix.adb
gcc/ada/mlib-tgt-linux.adb
gcc/ada/mlib-tgt-mingw.adb
gcc/ada/mlib-tgt-solaris.adb
gcc/ada/mlib-tgt-tru64.adb
gcc/ada/mlib-tgt-vms-alpha.adb
gcc/ada/mlib-tgt-vms-ia64.adb
gcc/ada/mlib-tgt-vxworks.adb
gcc/ada/mlib-tgt.adb
gcc/ada/mlib-utl.adb
gcc/ada/mlib-utl.ads