diff options
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 9 | ||||
-rw-r--r-- | gas/config/tc-ppc.c | 10 | ||||
-rw-r--r-- | gas/config/tc-ppc.h | 6 |
3 files changed, 18 insertions, 7 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index f26a3ef..cab22f4 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,12 @@ +2008-06-13 Peter Bergner <bergner@vnet.ibm.com> + + * config/tc-ppc.c (ppc_cpu): Use ppc_cpu_t typedef. + (ppc_insert_operand): Likewise. + (ppc_machine): Likewise. + * config/tc-ppc.h: #include "opcode/ppc.h" + (struct _ppc_fix_extra <ppc_cpu>): Use ppc_cpu_t typedef. + (ppc_cpu): Update extern decl. + 2008-06-12 Adam Nemet <anemet@caviumnetworks.com> * config/tc-mips.c (validate_mips_insn): Handle field descriptors diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c index ef54165..0aec203 100644 --- a/gas/config/tc-ppc.c +++ b/gas/config/tc-ppc.c @@ -181,7 +181,7 @@ int ppc_cie_data_alignment; /* The type of processor we are assembling for. This is one or more of the PPC_OPCODE flags defined in opcode/ppc.h. */ -unsigned long ppc_cpu = 0; +ppc_cpu_t ppc_cpu = 0; /* The target specific pseudo-ops which we support. */ @@ -825,7 +825,7 @@ const size_t md_longopts_size = sizeof (md_longopts); static int parse_cpu (const char *arg) { - unsigned long altivec_or_spe = ppc_cpu & (PPC_OPCODE_ALTIVEC | PPC_OPCODE_SPE); + ppc_cpu_t altivec_or_spe = ppc_cpu & (PPC_OPCODE_ALTIVEC | PPC_OPCODE_SPE); /* -mpwrx and -mpwr2 mean to assemble for the IBM POWER/2 (RIOS2). */ @@ -1573,7 +1573,7 @@ static unsigned long ppc_insert_operand (unsigned long insn, const struct powerpc_operand *operand, offsetT val, - unsigned long ppc_cpu, + ppc_cpu_t ppc_cpu, char *file, unsigned int line) { @@ -4138,7 +4138,7 @@ ppc_machine (int ignore ATTRIBUTE_UNUSED) { char *cpu_string; #define MAX_HISTORY 100 - static unsigned long *cpu_history; + static ppc_cpu_t *cpu_history; static int curr_hist; SKIP_WHITESPACE (); @@ -4159,7 +4159,7 @@ ppc_machine (int ignore ATTRIBUTE_UNUSED) if (cpu_string != NULL) { - unsigned long old_cpu = ppc_cpu; + ppc_cpu_t old_cpu = ppc_cpu; char *p; for (p = cpu_string; *p != 0; p++) diff --git a/gas/config/tc-ppc.h b/gas/config/tc-ppc.h index 5f6f7f2..2702988 100644 --- a/gas/config/tc-ppc.h +++ b/gas/config/tc-ppc.h @@ -22,6 +22,8 @@ #define TC_PPC +#include "opcode/ppc.h" + struct fix; /* Set the endianness we are using. Default to big endian. */ @@ -95,10 +97,10 @@ extern void ppc_handle_align (struct frag *); for later use in md_apply_fix. */ struct _ppc_fix_extra { - unsigned long ppc_cpu; + ppc_cpu_t ppc_cpu; }; -extern unsigned long ppc_cpu; +extern ppc_cpu_t ppc_cpu; #define TC_FIX_TYPE struct _ppc_fix_extra #define TC_INIT_FIX_DATA(FIXP) \ |