aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBob Wilson <bwilson@gcc.gnu.org>2005-11-01 18:07:13 +0000
committerBob Wilson <bwilson@gcc.gnu.org>2005-11-01 18:07:13 +0000
commit85333688895cefaebe95c3023f803f8852e0c82b (patch)
tree7aa8b0d45844be3c80196bd4e1e7b6aac8ec9bd2 /gcc
parentf415efe34cae185cd18b422011518922098b0943 (diff)
downloadgcc-85333688895cefaebe95c3023f803f8852e0c82b.zip
gcc-85333688895cefaebe95c3023f803f8852e0c82b.tar.gz
gcc-85333688895cefaebe95c3023f803f8852e0c82b.tar.bz2
xtensa.h (TRAMPOLINE_TEMPLATE): Add a byte of padding.
* config/xtensa/xtensa.h (TRAMPOLINE_TEMPLATE): Add a byte of padding. (TRAMPOLINE_SIZE): Round up to 60. * config/xtensa/lib2funcs.S (TRAMPOLINE_SIZE): Likewise. From-SVN: r106336
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog10
-rw-r--r--gcc/config/xtensa/lib2funcs.S2
-rw-r--r--gcc/config/xtensa/xtensa.h6
3 files changed, 13 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 21e1a20..8096236 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2005-11-01 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/xtensa.h (TRAMPOLINE_TEMPLATE): Add a byte of padding.
+ (TRAMPOLINE_SIZE): Round up to 60.
+ * config/xtensa/lib2funcs.S (TRAMPOLINE_SIZE): Likewise.
+
2005-10-31 James E. Wilson <wilson@specifix.com>
PR debug/24444
@@ -6405,7 +6411,7 @@
* gcc.c (main): Compare language[0] with '*' when iterating over
the infiles.
-2005-07-13 Adrian Strae½tling <straetling@de.ibm.com>
+2005-07-13 Adrian Strae½tling <straetling@de.ibm.com>
* config/s390/s390.c: (s390_cc_modes_compatible): Move before
"s390_emit_compare". Add handling of CCZ1mode.
@@ -6418,7 +6424,7 @@
Use CCZ1mode instead of CCZmode.
* config/s390/s390-modes.def: Add CCZ1mode. Comment new mode.
-2006-07-13 Adrian Strae½tling <straetling@de.ibm.com>
+2006-07-13 Adrian Strae½tling <straetling@de.ibm.com>
* config/s390/s390.md: ("cmpstrsi", "*cmpstr<mode>"): New
pattern.
diff --git a/gcc/config/xtensa/lib2funcs.S b/gcc/config/xtensa/lib2funcs.S
index 943b595..c858456 100644
--- a/gcc/config/xtensa/lib2funcs.S
+++ b/gcc/config/xtensa/lib2funcs.S
@@ -151,7 +151,7 @@ __xtensa_nonlocal_goto:
make sure that the modified instructions are loaded into the instruction
fetch buffer. */
-#define TRAMPOLINE_SIZE 59
+#define TRAMPOLINE_SIZE 60
.text
.align 4
diff --git a/gcc/config/xtensa/xtensa.h b/gcc/config/xtensa/xtensa.h
index 3329ec6..3fc8abd 100644
--- a/gcc/config/xtensa/xtensa.h
+++ b/gcc/config/xtensa/xtensa.h
@@ -831,11 +831,13 @@ typedef struct xtensa_args
/* jump to the instruction following the entry */ \
fprintf (STREAM, "\taddi\ta8, a8, 3\n"); \
fprintf (STREAM, "\tjx\ta8\n"); \
+ fprintf (STREAM, "\t.byte\t0\n"); \
fprintf (STREAM, "\t.end no-transform\n"); \
} while (0)
-/* Size in bytes of the trampoline, as an integer. */
-#define TRAMPOLINE_SIZE 59
+/* Size in bytes of the trampoline, as an integer. Make sure this is
+ a multiple of TRAMPOLINE_ALIGNMENT to avoid -Wpadded warnings. */
+#define TRAMPOLINE_SIZE 60
/* Alignment required for trampolines, in bits. */
#define TRAMPOLINE_ALIGNMENT (32)