[toolchain/gcc] add support for gcc 4.7.0 - thanks to acoul!
[openwrt.git] / toolchain / gcc / patches / 4.7.0 / 870-ppc_no_crtsavres.patch
diff --git a/toolchain/gcc/patches/4.7.0/870-ppc_no_crtsavres.patch b/toolchain/gcc/patches/4.7.0/870-ppc_no_crtsavres.patch
new file mode 100644 (file)
index 0000000..feaf02d
--- /dev/null
@@ -0,0 +1,20 @@
+--- a/gcc/config/rs6000/sysv4.h
++++ b/gcc/config/rs6000/sysv4.h
+@@ -246,13 +246,13 @@ do {                                                                     \
+ /* Define cutoff for using external functions to save floating point.
+    When optimizing for size, use external functions when profitable.  */
+-#define FP_SAVE_INLINE(FIRST_REG) (optimize_size                      \
++#define FP_SAVE_INLINE(FIRST_REG) (1 || (optimize_size                        \
+                                  ? ((FIRST_REG) == 62                 \
+                                     || (FIRST_REG) == 63)             \
+-                                 : (FIRST_REG) < 64)
++                                 : (FIRST_REG) < 64))
+ /* And similarly for general purpose registers.  */
+-#define GP_SAVE_INLINE(FIRST_REG) ((FIRST_REG) < 32   \
+-                                 && !optimize_size)
++#define GP_SAVE_INLINE(FIRST_REG) (1 || ((FIRST_REG) < 32     \
++                                 && !optimize_size))
+ /* Put jump tables in read-only memory, rather than in .text.  */
+ #define JUMP_TABLES_IN_TEXT_SECTION 0
This page took 0.024961 seconds and 4 git commands to generate.