diff options
author | Olivier Hainque <hainque@adacore.com> | 2009-06-25 12:10:04 +0000 |
---|---|---|
committer | Olivier Hainque <hainque@gcc.gnu.org> | 2009-06-25 12:10:04 +0000 |
commit | b192f8291a46e8fbc5aef59b48e268238f1f70ef (patch) | |
tree | 135b133f49c7c8bdab7f9d7ca36dcf0e3e71268d /config | |
parent | fac52fdd5b2bcb8a8de17f11325137014a2da118 (diff) | |
download | gcc-b192f8291a46e8fbc5aef59b48e268238f1f70ef.tar.gz |
mh-ppc-aix (BOOT_ADAFLAGS): Remove -mminimal-toc.
* config/mh-ppc-aix (BOOT_ADAFLAGS): Remove -mminimal-toc.
From-SVN: r148942
Diffstat (limited to 'config')
-rw-r--r-- | config/ChangeLog | 4 | ||||
-rw-r--r-- | config/mh-ppc-aix | 13 |
2 files changed, 10 insertions, 7 deletions
diff --git a/config/ChangeLog b/config/ChangeLog index d2b51c3ce5e..481af803499 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,7 @@ +2009-06-25 Olivier Hainque <hainque@adacore.com> + + * config/mh-ppc-aix (BOOT_ADAFLAGS): Remove -mminimal-toc. + 2009-05-26 Rafael Avila de Espindola <espindola@google.com> * plugins.m4: New. diff --git a/config/mh-ppc-aix b/config/mh-ppc-aix index a56985fa940..4a97d817298 100644 --- a/config/mh-ppc-aix +++ b/config/mh-ppc-aix @@ -1,9 +1,8 @@ - -# Compile Ada files with minimal-toc in addition to the default flags (at -# least -gnatg is required to compile language defined units). The primary -# focus is gnatlib, so that the library does not use nearly the entire TOC of -# applications until gnatlib is built as a shared library on AIX. Compiling -# the compiler with -mminimal-toc does not cause any harm. -BOOT_ADAFLAGS = -gnatapg -mminimal-toc +# To prevent the Ada static runtime library from using nearly the entire +# TOC, we used to compile Ada files with minimal-toc in addition to -gnatg +# (mandatory to compile language defined units). This incured a performance +# penalty and is not required with section anchors enabled by default so we +# don't do it any more. +BOOT_ADAFLAGS = -gnatapg BOOT_LDFLAGS = -Wl,-bbigtoc LDFLAGS = `case $(CC) in *gcc*) echo -Wl,-bbigtoc ;; esac;` |