From 94eebed99ae75af66b357e96c5492de01ff4df7b Mon Sep 17 00:00:00 2001 From: Michael Hayes Date: Sat, 16 Dec 2000 23:28:20 +0000 Subject: [PATCH] c4x.h (MD_INIT_BUILTINS): Add void_list_node argument to c4x_init_builtins. * 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. Co-Authored-By: Herman A.J. ten Brugge From-SVN: r38316 --- gcc/ChangeLog | 11 +++++++++++ gcc/config/c4x/c4x-protos.h | 5 +++-- gcc/config/c4x/c4x.c | 10 +++------- gcc/config/c4x/c4x.h | 2 +- 4 files changed, 18 insertions(+), 10 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4a729a8ea95..1cc24d562f1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2000-12-17 Michael Hayes + Herman A.J. ten Brugge + + * 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 Herman A.J. ten Brugge diff --git a/gcc/config/c4x/c4x-protos.h b/gcc/config/c4x/c4x-protos.h index 62fae3b809c..57df4f35274 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 406ec0e8daa..7127749b8f1 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 0ccc26eb45e..2b3fe74d385 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) \ -- 2.30.2