aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@cygnus.com>1998-06-09 14:33:45 +0000
committerNick Clifton <nickc@gcc.gnu.org>1998-06-09 14:33:45 +0000
commitf1be41adfe2e0835248f6302e777d899c4369b2b (patch)
treeae78058a599fdf5b44a0306eb8aa272bea8b55af
parent0d3453dfb69f5c4d090cd03a85b6595f3e995743 (diff)
downloadgcc-f1be41adfe2e0835248f6302e777d899c4369b2b.zip
gcc-f1be41adfe2e0835248f6302e777d899c4369b2b.tar.gz
gcc-f1be41adfe2e0835248f6302e777d899c4369b2b.tar.bz2
Fix interrupt return epilogue.
From-SVN: r20385
-rw-r--r--gcc/ChangeLog9
-rw-r--r--gcc/config/v850/lib1funcs.asm2
-rw-r--r--gcc/config/v850/t-v8502
3 files changed, 12 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dafb655..75ca674 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+Tue Jun 9 14:31:19 1998 Nick Clifton <nickc@cygnus.com>
+
+ * config/v850/t-v850 (TCFLAGS): Add assembler options to warn of
+ overlfows.
+
+ * config/v850/lib1funcs.asm (__return_interrupt): Use 'addi
+ 16,sp,sp' ratehr than 'add 16,sp'. Patch courtesy of Biomedin
+ <glctr@abc.it>.
+
Tue Jun 9 16:23:13 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.c (expand_start_catch): Rename to start_catch_handler.
diff --git a/gcc/config/v850/lib1funcs.asm b/gcc/config/v850/lib1funcs.asm
index 15135a9..2787e97 100644
--- a/gcc/config/v850/lib1funcs.asm
+++ b/gcc/config/v850/lib1funcs.asm
@@ -1182,7 +1182,7 @@ __return_interrupt:
ld.w 4[sp],gp
ld.w 8[sp],r1
ld.w 12[sp],r10
- add 16,sp
+ addi 16,sp,sp
reti
.size __return_interrupt,.-__return_interrupt
#endif /* L_save_interrupt */
diff --git a/gcc/config/v850/t-v850 b/gcc/config/v850/t-v850
index d1d9b16..12af46b 100644
--- a/gcc/config/v850/t-v850
+++ b/gcc/config/v850/t-v850
@@ -50,3 +50,5 @@ fp-bit.c: $(srcdir)/config/fp-bit.c
echo '#define FLOAT_BIT_ORDER_MISMATCH' >>fp-bit.c
echo '#endif' >> fp-bit.c
cat $(srcdir)/config/fp-bit.c >> fp-bit.c
+
+TCFLAGS = -Wa,-mwarn-signed-overflow -Wa,-mwarn-unsigned-overflow