aboutsummaryrefslogtreecommitdiff
path: root/4.3.2
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2008-12-07 18:57:58 +0000
committerMike Frysinger <vapier@gentoo.org>2008-12-07 18:57:58 +0000
commit67406e0357cca988256f8bfe32b7e221d8458b80 (patch)
tree188620f8c5e27a4b14803daa310adbe6885dd297 /4.3.2
parentadd fix from upstream for PR35965 #248061 (diff)
downloadgcc-patches-67406e0357cca988256f8bfe32b7e221d8458b80.tar.gz
gcc-patches-67406e0357cca988256f8bfe32b7e221d8458b80.tar.bz2
gcc-patches-67406e0357cca988256f8bfe32b7e221d8458b80.zip
add fix from upstream #242492
Diffstat (limited to '4.3.2')
-rw-r--r--4.3.2/gentoo/67_all_gcc43-PR37408.patch17
-rw-r--r--4.3.2/gentoo/README.history1
2 files changed, 18 insertions, 0 deletions
diff --git a/4.3.2/gentoo/67_all_gcc43-PR37408.patch b/4.3.2/gentoo/67_all_gcc43-PR37408.patch
new file mode 100644
index 0000000..a40992d
--- /dev/null
+++ b/4.3.2/gentoo/67_all_gcc43-PR37408.patch
@@ -0,0 +1,17 @@
+http://bugs.gentoo.org/242492
+http://gcc.gnu.org/PR37408
+
+--- gcc/gcc/function.c 2008/09/09 20:23:08 140171
++++ gcc/gcc/function.c 2008/09/09 20:24:58 140172
+@@ -2336,6 +2336,11 @@
+ stack_parm = gen_rtx_MEM (data->promoted_mode, stack_parm);
+
+ set_mem_attributes (stack_parm, parm, 1);
++ /* set_mem_attributes could set MEM_SIZE to the passed mode's size,
++ while promoted mode's size is needed. */
++ if (data->promoted_mode != BLKmode
++ && data->promoted_mode != DECL_MODE (parm))
++ set_mem_size (stack_parm, GEN_INT (GET_MODE_SIZE (data->promoted_mode)));
+
+ boundary = data->locate.boundary;
+ align = BITS_PER_UNIT;
diff --git a/4.3.2/gentoo/README.history b/4.3.2/gentoo/README.history
index 6be8003..c97c9d6 100644
--- a/4.3.2/gentoo/README.history
+++ b/4.3.2/gentoo/README.history
@@ -1,5 +1,6 @@
1.3 [pending]
+ 45_all_arm-pic-ssp-segv-pr35965.patch
+ + 67_all_gcc43-PR37408.patch
1.2 22.11.2008
+ 77_all_mips-r10k-support-for-atomic-memory-fixes.patch