diff options
author | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2002-08-19 21:08:55 +0000 |
---|---|---|
committer | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2002-08-19 21:08:55 +0000 |
commit | 6a0c61b777e6766a82c94d5e0786ce1769867a05 (patch) | |
tree | 8fbd8693e46d6248531fcc7711523f7f08a66c1b /gas/config/tc-ppc.h | |
parent | 5578ad9c7cc2737b7c8f580c96f58d2080378ed6 (diff) | |
download | gdb-6a0c61b777e6766a82c94d5e0786ce1769867a05.zip gdb-6a0c61b777e6766a82c94d5e0786ce1769867a05.tar.gz gdb-6a0c61b777e6766a82c94d5e0786ce1769867a05.tar.bz2 |
2002-08-19 Elena Zannoni <ezannoni@redhat.com>
From matthew green <mrg@redhat.com>
* config/tc-ppc.c (PPC_OPCODE_CLASSIC): Enable this everywhere
PPC_OPCODE_PPC is, except for BookE architectures.
(md_parse_option): Add support for -mspe.
(md_show_usage): Add -mspe.
(md_parse_option): Add support for -me500 and
-me500x2 to generate code for Motorola e500 core complex.
(md_show_usage): Add -me500 and -me500x2.
(PPC_APUINFO_ISEL, PPC_APUINFO_PMR, PPC_APUINFO_RFMCI,
PPC_APUINFO_CACHELCK, PPC_APUINFO_SPE, PPC_APUINFO_EFS,
PPC_APUINFO_BRLOCK): New macros.
(ppc_cleanup): New function.
(ppc_apuinfo_section_add): New function.
(APUID): New macro.
(md_assemble): Collect info and write the APUinfo section.
* config/tc-ppc.h (md_cleanup): Define.
(ppc_cleanup): Export.
(ELF_TC_SPECIAL_SECTIONS): Add .PPC.EMB.apuinfo section.
Diffstat (limited to 'gas/config/tc-ppc.h')
-rw-r--r-- | gas/config/tc-ppc.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gas/config/tc-ppc.h b/gas/config/tc-ppc.h index b6dd640..0e8ee5a 100644 --- a/gas/config/tc-ppc.h +++ b/gas/config/tc-ppc.h @@ -248,6 +248,7 @@ extern int ppc_section_flags PARAMS ((int, int, int)); { ".sbss", SHT_NOBITS, SHF_ALLOC + SHF_WRITE }, \ { ".sdata2", SHT_PROGBITS, SHF_ALLOC }, \ { ".sbss2", SHT_PROGBITS, SHF_ALLOC }, \ + { ".PPC.EMB.apuinfo", SHT_NOTE, 0 }, \ { ".PPC.EMB.sdata0", SHT_PROGBITS, SHF_ALLOC }, \ { ".PPC.EMB.sbss0", SHT_PROGBITS, SHF_ALLOC }, \ /* Extra sections for 64-bit ELF PPC. */ \ @@ -285,3 +286,6 @@ extern long md_pcrel_from_section PARAMS ((struct fix *, segT)); extern int ppc_parse_name PARAMS ((const char *, struct expressionS *)); #define md_operand(x) + +#define md_cleanup() ppc_cleanup () + extern void ppc_cleanup PARAMS ((void)); |