aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFred Fish <fnf@intrinsity.com>2003-02-07 22:50:09 +0000
committerEric Christopher <echristo@gcc.gnu.org>2003-02-07 22:50:09 +0000
commit3ef879d2ae66c759cf4c5c11f2d360eab30f4a2d (patch)
treee239ec04f30f643081fe2d0ac1d28675362159b9
parenta0f0e963024592c74b4a766ac1343011491090bc (diff)
downloadgcc-3ef879d2ae66c759cf4c5c11f2d360eab30f4a2d.zip
gcc-3ef879d2ae66c759cf4c5c11f2d360eab30f4a2d.tar.gz
gcc-3ef879d2ae66c759cf4c5c11f2d360eab30f4a2d.tar.bz2
mips-tfile.c (parse_def): Parenthesize assignments to fix precedence bugs.
2003-02-04 Fred Fish <fnf@intrinsity.com> * mips-tfile.c (parse_def): Parenthesize assignments to fix precedence bugs. From-SVN: r62553
-rw-r--r--gcc/ChangeLog11
-rw-r--r--gcc/mips-tfile.c6
2 files changed, 11 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1042501..9f895084 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
+2003-02-07 Fred Fish <fnf@intrinsity.com>
+
+ * mips-tfile.c (parse_def): Parenthesize assignments to fix
+ precedence bugs.
+
2003-02-07 Segher Boessenkool <segher@koffie.nl>
-
+
* genoutput.c (output_get_insn_name): Handle NOOP_MOVE_INSN_CODE.
2003-02-07 Roger Sayle <roger@eyesopen.com>
@@ -265,7 +270,7 @@ Wed Feb 5 23:12:57 CET 2003 Jan Hubicka <jh@suse.cz>
2003-02-04 Ulrich Weigand <uweigand@de.ibm.com>
* reload.c (find_reloads): Do not use the mode specified in the insn
- pattern as reload mode for address operands. Do not generate optional
+ pattern as reload mode for address operands. Do not generate optional
reloads for operands where a mandatory reload was already pushed.
2003-02-04 Richard Henderson <rth@redhat.com>
@@ -274,7 +279,7 @@ Wed Feb 5 23:12:57 CET 2003 Jan Hubicka <jh@suse.cz>
builtins instead of inline assembly.
2003-02-04 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
-
+
PR c/9376
* libgcc2.c (__subvdi3): Fix typo.
diff --git a/gcc/mips-tfile.c b/gcc/mips-tfile.c
index 0f72aee..442d383 100644
--- a/gcc/mips-tfile.c
+++ b/gcc/mips-tfile.c
@@ -2950,7 +2950,7 @@ parse_def (name_start)
{
int ch2;
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
- if (arg_end_p1 != arg_start || (ch2 = *arg_end_p1 != ';') || ch2 != ',')
+ if (arg_end_p1 != arg_start || ((ch2 = *arg_end_p1) != ';') || ch2 != ',')
arg_was_number++;
}
@@ -3006,7 +3006,7 @@ parse_def (name_start)
{
int ch2;
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
- if (arg_end_p1 != arg_start || (ch2 = *arg_end_p1 != ';') || ch2 != ',')
+ if (arg_end_p1 != arg_start || ((ch2 = *arg_end_p1) != ';') || ch2 != ',')
arg_was_number++;
if (t_ptr == &temp_array[0])
@@ -3080,7 +3080,7 @@ parse_def (name_start)
{
int ch2;
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
- if (arg_end_p1 != arg_start || (ch2 = *arg_end_p1 != ';') || ch2 != ',')
+ if (arg_end_p1 != arg_start || ((ch2 = *arg_end_p1) != ';') || ch2 != ',')
arg_was_number++;
if (t_ptr == &temp_array[0])