aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJohn David Anglin <dave@hiauly1.hia.nrc.ca>2002-10-11 21:10:00 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2002-10-11 21:10:00 +0000
commita0bed689af362730fc12c06706035d679d7c4a69 (patch)
tree70e569fabd7c20b1d482290090569a1e037d0fb9 /gcc
parentdb6556348d92709dfaa930251b5aa0fd5cb740c3 (diff)
downloadgcc-a0bed689af362730fc12c06706035d679d7c4a69.zip
gcc-a0bed689af362730fc12c06706035d679d7c4a69.tar.gz
gcc-a0bed689af362730fc12c06706035d679d7c4a69.tar.bz2
cfganal.c (dfs_enumerate_from): Use PARAMS.
* cfganal.c (dfs_enumerate_from): Use PARAMS. * genautomata.c (output_insn_code_cases): Likewise. * real.c (real_format): Likewise. * tree.c (tree_size): Revise expressions using TREE_CODE_LENGTH to ensure value is promoted before doing subtraction. From-SVN: r58064
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/cfganal.c2
-rw-r--r--gcc/genautomata.c2
-rw-r--r--gcc/real.h6
-rw-r--r--gcc/tree.c4
5 files changed, 16 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6a8f85a..618f7a2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2002-10-11 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * cfganal.c (dfs_enumerate_from): Use PARAMS.
+ * genautomata.c (output_insn_code_cases): Likewise.
+ * real.c (real_format): Likewise.
+ * tree.c (tree_size): Revise expressions using TREE_CODE_LENGTH to
+ ensure value is promoted before doing subtraction.
+
Fri Oct 11 22:22:38 CEST 2002 Jan Hubicka <jh@suse.cz>
* calls.c (expand_call): Simplify noreturn call.
diff --git a/gcc/cfganal.c b/gcc/cfganal.c
index b54619b..7aeef93 100644
--- a/gcc/cfganal.c
+++ b/gcc/cfganal.c
@@ -1134,7 +1134,7 @@ int
dfs_enumerate_from (bb, reverse, predicate, rslt, rslt_max, data)
basic_block bb;
int reverse;
- bool (*predicate) (basic_block, void *);
+ bool (*predicate) PARAMS ((basic_block, void *));
basic_block *rslt;
int rslt_max;
void *data;
diff --git a/gcc/genautomata.c b/gcc/genautomata.c
index e6b231f..206b7ee 100644
--- a/gcc/genautomata.c
+++ b/gcc/genautomata.c
@@ -7990,7 +7990,7 @@ output_max_insn_queue_index_def ()
function *output_automata_list_code. */
static void
output_insn_code_cases (output_automata_list_code)
- void (*output_automata_list_code) (automata_list_el_t);
+ void (*output_automata_list_code) PARAMS ((automata_list_el_t));
{
decl_t decl, decl2;
int i, j;
diff --git a/gcc/real.h b/gcc/real.h
index fc84a10..59340f7 100644
--- a/gcc/real.h
+++ b/gcc/real.h
@@ -104,8 +104,10 @@ extern char test_real_width
struct real_format
{
/* Move to and from the target bytes. */
- void (*encode) (const struct real_format *, long *, const REAL_VALUE_TYPE *);
- void (*decode) (const struct real_format *, REAL_VALUE_TYPE *, const long *);
+ void (*encode) PARAMS ((const struct real_format *, long *,
+ const REAL_VALUE_TYPE *));
+ void (*decode) PARAMS ((const struct real_format *, REAL_VALUE_TYPE *,
+ const long *));
/* The radix of the exponent and digits of the significand. */
int b;
diff --git a/gcc/tree.c b/gcc/tree.c
index 202b07b..dac15ad 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -177,7 +177,7 @@ tree_size (node)
case '1': /* a unary arithmetic expression */
case '2': /* a binary arithmetic expression */
return (sizeof (struct tree_exp)
- + (TREE_CODE_LENGTH (code) - 1) * sizeof (char *));
+ + TREE_CODE_LENGTH (code) * sizeof (char *) - sizeof (char *));
case 'c': /* a constant */
/* We can't use TREE_CODE_LENGTH for INTEGER_CST, since the number of
@@ -199,7 +199,7 @@ tree_size (node)
length = (sizeof (struct tree_common)
+ TREE_CODE_LENGTH (code) * sizeof (char *));
if (code == TREE_VEC)
- length += (TREE_VEC_LENGTH (node) - 1) * sizeof (char *);
+ length += TREE_VEC_LENGTH (node) * sizeof (char *) - sizeof (char *);
return length;
}