aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/mangle.cc
diff options
context:
space:
mode:
authorNathaniel Shead <nathanieloshead@gmail.com>2023-11-17 08:39:53 +1100
committerNathan Sidwell <nathan@acm.org>2023-11-19 16:43:01 -0500
commiteaeaad3fcac4d7a30b5a256410cb59fa1a3fa9dd (patch)
treef14a39754f63844414ff1cabb2410386560e37f7 /gcc/cp/mangle.cc
parentc177f28d601408180fdb2db0d5ba89d53b370b5e (diff)
downloadgcc-eaeaad3fcac4d7a30b5a256410cb59fa1a3fa9dd.zip
gcc-eaeaad3fcac4d7a30b5a256410cb59fa1a3fa9dd.tar.gz
gcc-eaeaad3fcac4d7a30b5a256410cb59fa1a3fa9dd.tar.bz2
c++: Set DECL_CONTEXT for __cxa_thread_atexit [PR99187]
Modules streaming requires DECL_CONTEXT to be set on declarations that are streamed. This ensures that __cxa_thread_atexit is given translation unit context much like is already done with many other support functions. PR c++/99187 gcc/cp/ChangeLog: * cp-tree.h (enum cp_tree_index): Add CPTI_THREAD_ATEXIT. (thread_atexit_node): New. * decl.cc (get_thread_atexit_node): Cache in thread_atexit_node. gcc/testsuite/ChangeLog: * g++.dg/modules/pr99187.C: New test. Signed-off-by: Nathaniel Shead <nathanieloshead@gmail.com> Signed-off-by: Nathan Sidwell <nathan@acm.org>
Diffstat (limited to 'gcc/cp/mangle.cc')
0 files changed, 0 insertions, 0 deletions