OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert delta 190174
[pf3gnuchains/gcc-fork.git]
/
gcc
/
config
/
iq2000
/
iq2000.h
diff --git
a/gcc/config/iq2000/iq2000.h
b/gcc/config/iq2000/iq2000.h
index
e7fa1b2
..
130acc9
100644
(file)
--- a/
gcc/config/iq2000/iq2000.h
+++ b/
gcc/config/iq2000/iq2000.h
@@
-367,8
+367,12
@@
typedef struct iq2000_args
fprintf (FILE, "\t.set\tat\n"); \
}
fprintf (FILE, "\t.set\tat\n"); \
}
-#define TRAMPOLINE_SIZE 0
-#define TRAMPOLINE_ALIGNMENT 1
+
\f
+/* Trampolines for Nested Functions. */
+
+#define TRAMPOLINE_CODE_SIZE (8*4)
+#define TRAMPOLINE_SIZE (TRAMPOLINE_CODE_SIZE + 2*GET_MODE_SIZE (Pmode))
+#define TRAMPOLINE_ALIGNMENT GET_MODE_ALIGNMENT (Pmode)
\f
/* Addressing Modes. */
\f
/* Addressing Modes. */
@@
-639,7
+643,7
@@
enum delay_type
/* Force right-alignment for small varargs in 32 bit little_endian mode */
/* Force right-alignment for small varargs in 32 bit little_endian mode */
-#define PAD_VARARGS_DOWN
1
+#define PAD_VARARGS_DOWN
!BYTES_BIG_ENDIAN
/* Internal macros to classify a register number as to whether it's a
general purpose register, a floating point register, a
/* Internal macros to classify a register number as to whether it's a
general purpose register, a floating point register, a