diff options
author | Arnaud Charlet <charlet@adacore.com> | 2020-11-02 05:02:00 -0500 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2020-11-27 04:15:45 -0500 |
commit | 05e59503c6e57851104649d8781727c4571a8b2c (patch) | |
tree | 53eb0b232edfa68bf3283b694625ffbad3cf3f32 /gcc/gcse-common.c | |
parent | bf85ff03b3e6a17da5bee164114721ea076e33ad (diff) | |
download | gcc-05e59503c6e57851104649d8781727c4571a8b2c.zip gcc-05e59503c6e57851104649d8781727c4571a8b2c.tar.gz gcc-05e59503c6e57851104649d8781727c4571a8b2c.tar.bz2 |
[Ada] Abort defer mismatch with SJLJ exceptions
gcc/ada/
* libgnarl/s-tasren.adb (Local_Complete_Rendezvous): Always call
Defer_Abort.
* libgnat/a-except.adb: Abort does not need to be deferred.
* libgnarl/s-tpobop.adb (Exceptional_Complete_Entry_Body): Abort
never needs to be undeferred here.
* exp_ch11.adb (Expand_Exception_Handlers): Remove difference
between ZCX and SJLJ.
* exp_ch9.adb (Expand_N_Asynchronous_Select): Remove different
handling for sjlj.
* exp_sel.ads, exp_sel.adb (Build_Abort_Block,
Build_Abort_Block_Handler): Ditto.
Diffstat (limited to 'gcc/gcse-common.c')
0 files changed, 0 insertions, 0 deletions