aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Haley <aph@cambridge.redhat.com>2001-07-24 15:06:14 +0000
committerAndrew Haley <aph@gcc.gnu.org>2001-07-24 15:06:14 +0000
commitcfe1cd40376825b79ead5e5ab05db686eb74cfd2 (patch)
treea1f43716aec288aedae87a0a3ee59df7f316b3af
parent22d69b599bad29aabb21569cacc163124f37c722 (diff)
downloadgcc-cfe1cd40376825b79ead5e5ab05db686eb74cfd2.zip
gcc-cfe1cd40376825b79ead5e5ab05db686eb74cfd2.tar.gz
gcc-cfe1cd40376825b79ead5e5ab05db686eb74cfd2.tar.bz2
sh.h (OVERRIDE_OPTIONS): Add braces to get rid of dangling else.
2001-07-24 Andrew Haley <aph@cambridge.redhat.com> * config/sh/sh.h (OVERRIDE_OPTIONS): Add braces to get rid of dangling else. * config/sh/sh.h (INITIALIZE_TRAMPOLINE): Truncate operands for SImode to prevent overflow. From-SVN: r44298
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/sh/sh.h22
2 files changed, 21 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4e70b95..d2c4334 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2001-07-24 Andrew Haley <aph@cambridge.redhat.com>
+
+ * config/sh/sh.h (OVERRIDE_OPTIONS): Add braces to get rid of
+ dangling else.
+
+ * config/sh/sh.h (INITIALIZE_TRAMPOLINE): Truncate operands
+ for SImode to prevent overflow.
+
2001-07-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* config/mips/irix6-libc-compat.c: New file.
diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h
index cc17258..039c7b0 100644
--- a/gcc/config/sh/sh.h
+++ b/gcc/config/sh/sh.h
@@ -278,14 +278,16 @@ do { \
fp_reg_names[regno][0] = 0; \
} \
if (flag_omit_frame_pointer < 0) \
- /* The debugging information is sufficient, \
- but gdb doesn't implement this yet */ \
- if (0) \
- flag_omit_frame_pointer \
- = (PREFERRED_DEBUGGING_TYPE == DWARF_DEBUG \
- || PREFERRED_DEBUGGING_TYPE == DWARF2_DEBUG); \
- else \
- flag_omit_frame_pointer = 0; \
+ { \
+ /* The debugging information is sufficient, \
+ but gdb doesn't implement this yet */ \
+ if (0) \
+ flag_omit_frame_pointer \
+ = (PREFERRED_DEBUGGING_TYPE == DWARF_DEBUG \
+ || PREFERRED_DEBUGGING_TYPE == DWARF2_DEBUG); \
+ else \
+ flag_omit_frame_pointer = 0; \
+ } \
\
if (flag_pic && ! TARGET_PREFERGOT) \
flag_no_function_cse = 1; \
@@ -1240,7 +1242,9 @@ extern int current_function_anonymous_args;
#define INITIALIZE_TRAMPOLINE(TRAMP, FNADDR, CXT) do \
{ \
emit_move_insn (gen_rtx_MEM (SImode, (TRAMP)), \
- GEN_INT (TARGET_LITTLE_ENDIAN ? 0xd301d202 : 0xd202d301));\
+ GEN_INT (trunc_int_for_mode \
+ (TARGET_LITTLE_ENDIAN ? 0xd301d202 : 0xd202d301,\
+ SImode))); \
emit_move_insn (gen_rtx_MEM (SImode, plus_constant ((TRAMP), 4)), \
GEN_INT (TARGET_LITTLE_ENDIAN ? 0x0009422b : 0x422b0009));\
emit_move_insn (gen_rtx_MEM (SImode, plus_constant ((TRAMP), 8)), \