aboutsummaryrefslogtreecommitdiff
path: root/libbacktrace/dwarf.c
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2019-01-16 20:40:21 +0000
committerIain Buclaw <ibuclaw@gcc.gnu.org>2019-01-16 20:40:21 +0000
commite42589bd629d1c4b38aee2c8fcb924c37c6889b7 (patch)
tree2f95df85510265503e64860bcdb0ea6023da1ee6 /libbacktrace/dwarf.c
parent15b93db9ca258710e3abb43e2378ef3601e3a697 (diff)
downloadgcc-e42589bd629d1c4b38aee2c8fcb924c37c6889b7.zip
gcc-e42589bd629d1c4b38aee2c8fcb924c37c6889b7.tar.gz
gcc-e42589bd629d1c4b38aee2c8fcb924c37c6889b7.tar.bz2
[D] Fix failing EH execution test on i386.
Turn off partitioning unless it was explicitly requested, as it doesn't work with D exception chaining, where personality routines use LSDA to determine whether two thrown exceptions are in the same context. The following distills what was failing in the D testsuite. ``` try { try { fn(); // throws "1" } finally { throw new Exception("2"); } } catch (Exception e) { assert(e.msg == "1"); assert(e.next.msg == "2"); } ``` gcc/d/ChangeLog: PR d/87824 * d-lang.cc (d_post_options): Disable implicit -forder-blocks-and-partition. From-SVN: r267985
Diffstat (limited to 'libbacktrace/dwarf.c')
0 files changed, 0 insertions, 0 deletions