diff options
author | Jackie Huang <jackie.huang@windriver.com> | 2014-10-31 10:41:49 -0400 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-12-31 10:18:37 +0000 |
commit | 68f431e850449ac9f238d45ec2e69ca95050253a (patch) | |
tree | 7dd81b541c5cc342b6519e9a5ef467135a97eeb0 /meta/recipes-devtools/gcc/gcc-cross.inc | |
parent | e5c3c1501bebe754cd3bd95539a2a798a28f59a3 (diff) | |
download | poky-68f431e850449ac9f238d45ec2e69ca95050253a.tar.gz |
gcc: backport two patches to fix ICE in dwarf2out_var_location
The first patch fixes the ICE in dwarf2out_var_location, at
dwarf2out.c.
r212171:
* except.c (emit_note_eh_region_end): New helper function.
(convert_to_eh_region_ranges): Use emit_note_eh_region_end to
emit EH_REGION_END note.
* jump.c (cleanup_barriers): Do not split a call and its
corresponding CALL_ARG_LOCATION note.
But it introduced a regression issue:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63348
so backport the fix for the regression as well:
r215613:
PR rtl-optimization/63348
* emit-rtl.c (try_split): Do not emit extra barrier.
(From OE-Core rev: de52db1b1b0dbc9060dddceb42b7dd4f66a7e0f3)
(From OE-Core rev: 0447732a7884ef49c7afbc2b408848e969666516)
Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-cross.inc')
0 files changed, 0 insertions, 0 deletions