summaryrefslogtreecommitdiff
path: root/gcc/config/darwin-sections.def
diff options
context:
space:
mode:
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-14 16:41:21 +0000
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-14 16:41:21 +0000
commit0a2ab8ccc199cfa92d31bb84e15e9887141d58cc (patch)
treec71692baa6ca664efa39787ea6398cc4fcbb3ed8 /gcc/config/darwin-sections.def
parentdcdb0f810c793a2a186451f00030e67a8e2a0e42 (diff)
downloadgcc-0a2ab8ccc199cfa92d31bb84e15e9887141d58cc.tar.gz
* configure.ac (HAVE_LD_LARGE_TOC): Add AIX test.
* configure: Regenerated. * config/rs6000/aix61.h (SUBTARGET_OVERRIDE_OPTIONS): Warn if other toc options used with cmodel. Disable TARGET_NO_FP_IN_TOC and TARGET_NO_SUM_IN_TOC if not CMODEL_SMALL. CMODEL_MEDIUM means CMODEL_LARGE on AIX. (ASM_SPEC): -mvsx implies -mpwr6. Add -many. (ASM_DEFAULT_SPEC): Use -mpwr4. (TARGET_CMODEL): Define. (SET_CMODEL): Define. * config/rs6000/rs6000.md (largetoc_high_aix<mode>): New. (largetoc_high_plus_aix<mode>): New. (largetoc_low<mode>): Change to mode iterator. Test TARGET_TOC instead of TARGET_ELF. (tocref): Remove TARGET_ELF test. * config/rs6000/rs6000.c (output_toc): Use [TE] for large TOC symbols on AIX. * config/rs6000/aix64.opt (mcmodel): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193502 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/darwin-sections.def')
0 files changed, 0 insertions, 0 deletions