diff options
author | Thomas Neumann <tneumann@users.sourceforge.net> | 2022-09-23 15:57:13 +0200 |
---|---|---|
committer | Thomas Neumann <tneumann@users.sourceforge.net> | 2022-09-26 15:12:02 +0200 |
commit | 386ebf75f4c0342b1f823f4e4aba07abda3288d1 (patch) | |
tree | 8e744f5f80f8a145d540982a56096761d43c7171 /libcpp | |
parent | 6904ed80a26f5216aa3b9ce8377fb50307c8e886 (diff) | |
download | gcc-386ebf75f4c0342b1f823f4e4aba07abda3288d1.zip gcc-386ebf75f4c0342b1f823f4e4aba07abda3288d1.tar.gz gcc-386ebf75f4c0342b1f823f4e4aba07abda3288d1.tar.bz2 |
fix assert in __deregister_frame_info_bases
When using the atomic fast path deregistering can fail during
program shutdown if the lookup structures are already destroyed.
The assert in __deregister_frame_info_bases takes that into
account. In the non-fast-path case however is not aware of
program shutdown, which caused a compiler error on such platforms.
We fix that by introducing a constant for in_shutdown in
non-fast-path builds.
We also drop the destructor priority, as it is not supported on
all platforms and we no longer rely upon the priority anyway.
libgcc/ChangeLog:
* unwind-dw2-fde.c: Introduce a constant for in_shutdown
for the non-fast-path case. Drop destructor priority.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions