diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/config/c4x/c4x-protos.h | 5 | ||||
-rw-r--r-- | gcc/config/c4x/c4x.c | 10 | ||||
-rw-r--r-- | gcc/config/c4x/c4x.h | 2 |
4 files changed, 18 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4a729a8..1cc24d5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,17 @@ 2000-12-17 Michael Hayes <m.hayes@elec.canterbury.ac.nz> Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> + * config/c4x/c4x.h (MD_INIT_BUILTINS): Add void_list_node argument + to c4x_init_builtins. + + * config/c4x/c4x-protos.h (c4x_init_builtins): Add tree argument. + + * config/c4x/c4x.c (c4x_init_builtins): Add tree argument. + (c4x_output_ascii): Fix. + +2000-12-17 Michael Hayes <m.hayes@elec.canterbury.ac.nz> + Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> + * config/c4x/c4x.h (MD_INIT_BUILTINS, MD_EXPAND_BUILTIN): Define. * config/c4x/c4x-protos.h (c4x_init_builtins): New prototype. diff --git a/gcc/config/c4x/c4x-protos.h b/gcc/config/c4x/c4x-protos.h index 62fae3b..57df4f3 100644 --- a/gcc/config/c4x/c4x-protos.h +++ b/gcc/config/c4x/c4x-protos.h @@ -75,6 +75,9 @@ extern struct rtx_def *c4x_va_arg PARAMS ((tree, tree)); extern rtx c4x_expand_builtin PARAMS((tree, rtx, rtx, enum machine_mode, int)); + +extern void c4x_init_builtins PARAMS((tree)); + #endif /* TREE_CODE and RTX_CODE*/ @@ -275,8 +278,6 @@ extern int valid_parallel_operands_5 PARAMS ((rtx *, enum machine_mode)); extern int valid_parallel_operands_6 PARAMS ((rtx *, enum machine_mode)); -extern void c4x_init_builtins PARAMS((void)); - extern rtx smulhi3_libfunc; extern rtx umulhi3_libfunc; extern rtx fix_truncqfhi2_libfunc; diff --git a/gcc/config/c4x/c4x.c b/gcc/config/c4x/c4x.c index 406ec0e..7127749 100644 --- a/gcc/config/c4x/c4x.c +++ b/gcc/config/c4x/c4x.c @@ -313,14 +313,10 @@ c4x_output_ascii (stream, ptr, len) int len; { char sbuf[C4X_ASCII_LIMIT + 1]; - int s, l, special, first, onlys; + int s, l, special, first = 1, onlys; - first = 0; if (len) - { fprintf (stream, "\t.byte\t"); - first = 1; - } for (s = l = 0; len > 0; --len, ++ptr) { @@ -4858,9 +4854,9 @@ c4x_adjust_cost (insn, link, dep_insn, cost) } void -c4x_init_builtins () +c4x_init_builtins (endlink) + tree endlink; { - tree endlink = tree_cons (NULL_TREE, void_type_node, NULL_TREE); builtin_function ("abs", build_function_type diff --git a/gcc/config/c4x/c4x.h b/gcc/config/c4x/c4x.h index 0ccc26e..2b3fe74 100644 --- a/gcc/config/c4x/c4x.h +++ b/gcc/config/c4x/c4x.h @@ -2714,7 +2714,7 @@ enum c4x_builtins }; #define MD_INIT_BUILTINS do { \ - c4x_init_builtins (); \ + c4x_init_builtins (void_list_node); \ } while (0) #define MD_EXPAND_BUILTIN(EXP, TARGET, SUBTARGET, MODE, IGNORE) \ |