gas/
2005-03-10 Jan Beulich <jbeulich@novell.com> * config/tc-tic54x.h (tic54x_macro_info): Change parameter type. * config/tc-tic54x.c (tic54x_macro_info): Likewise. Replace hand- crafted structure declarations with the types from macro.h.
This commit is contained in:
parent
54433e3802
commit
4962e19668
3 changed files with 11 additions and 23 deletions
|
@ -1,3 +1,9 @@
|
|||
2005-03-10 Jan Beulich <jbeulich@novell.com>
|
||||
|
||||
* config/tc-tic54x.h (tic54x_macro_info): Change parameter type.
|
||||
* config/tc-tic54x.c (tic54x_macro_info): Likewise. Replace hand-
|
||||
crafted structure declarations with the types from macro.h.
|
||||
|
||||
2005-03-09 Richard Sandiford <rsandifo@redhat.com>
|
||||
|
||||
* config/tc-mips.c (s_cpsetup): Use '__gnu_local_gp' instead of '_gp'
|
||||
|
|
|
@ -2700,29 +2700,10 @@ tic54x_macro_start ()
|
|||
}
|
||||
|
||||
void
|
||||
tic54x_macro_info (info)
|
||||
void *info;
|
||||
tic54x_macro_info (macro)
|
||||
const macro_entry *macro;
|
||||
{
|
||||
struct formal_struct
|
||||
{
|
||||
struct formal_struct *next; /* Next formal in list */
|
||||
sb name; /* Name of the formal */
|
||||
sb def; /* The default value */
|
||||
sb actual; /* The actual argument (changed on
|
||||
each expansion) */
|
||||
int index; /* The index of the formal
|
||||
0 .. formal_count - 1 */
|
||||
} *entry;
|
||||
struct macro_struct
|
||||
{
|
||||
sb sub; /* Substitution text. */
|
||||
int formal_count; /* Number of formal args. */
|
||||
struct formal_struct *formals; /* Pointer to list of
|
||||
formal_structs. */
|
||||
struct hash_control *formal_hash; /* Hash table of formals. */
|
||||
} *macro;
|
||||
|
||||
macro = (struct macro_struct *) info;
|
||||
const formal_entry *entry;
|
||||
|
||||
/* Put the formal args into the substitution symbol table. */
|
||||
for (entry = macro->formals; entry; entry = entry->next)
|
||||
|
|
|
@ -97,7 +97,8 @@ extern void tic54x_macro_start (void);
|
|||
#define md_macro_end() tic54x_macro_end()
|
||||
extern void tic54x_macro_end (void);
|
||||
#define md_macro_info(args) tic54x_macro_info(args)
|
||||
extern void tic54x_macro_info PARAMS((void *macro));
|
||||
struct macro_struct;
|
||||
extern void tic54x_macro_info PARAMS((const struct macro_struct *));
|
||||
#define tc_frob_label(sym) tic54x_define_label (sym)
|
||||
extern void tic54x_define_label PARAMS((symbolS *));
|
||||
|
||||
|
|
Loading…
Reference in a new issue