aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorThomas Neumann <tneumann@users.sourceforge.net>2022-09-23 15:57:13 +0200
committerThomas Neumann <tneumann@users.sourceforge.net>2022-09-26 15:12:02 +0200
commit386ebf75f4c0342b1f823f4e4aba07abda3288d1 (patch)
tree8e744f5f80f8a145d540982a56096761d43c7171 /libcpp
parent6904ed80a26f5216aa3b9ce8377fb50307c8e886 (diff)
downloadgcc-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