diff options
author | Mike Frysinger <vapier@gentoo.org> | 2008-12-07 18:57:58 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2008-12-07 18:57:58 +0000 |
commit | 67406e0357cca988256f8bfe32b7e221d8458b80 (patch) | |
tree | 188620f8c5e27a4b14803daa310adbe6885dd297 /4.3.2 | |
parent | add fix from upstream for PR35965 #248061 (diff) | |
download | gcc-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.patch | 17 | ||||
-rw-r--r-- | 4.3.2/gentoo/README.history | 1 |
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 |