aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@baylibre.com>2025-04-23 10:51:48 +0200
committerSandra Loosemore <sloosemore@baylibre.com>2025-05-15 20:25:54 +0000
commit34684e55480ababbb768e9b027a47b3f5356c05d (patch)
tree27fbf752590566974a2f69b8bc67a5b3afb0e3e4 /gcc
parentc4362bb0317a21e6b8ab4003d78e39bbfd2a5e7f (diff)
downloadgcc-34684e55480ababbb768e9b027a47b3f5356c05d.zip
gcc-34684e55480ababbb768e9b027a47b3f5356c05d.tar.gz
gcc-34684e55480ababbb768e9b027a47b3f5356c05d.tar.bz2
GCN, nvptx offloading: Host/device compatibility: Itanium C++ ABI, DSO Object Destruction API [PR119853, PR119854]
'__dso_handle' for '__cxa_atexit', '__cxa_finalize'. See <https://itanium-cxx-abi.github.io/cxx-abi/abi.html#dso-dtor>. PR target/119853 PR target/119854 libgcc/ * config/gcn/crt0.c (_fini_array): Call '__GCC_offload___cxa_finalize'. * config/nvptx/gbl-ctors.c (__static_do_global_dtors): Likewise. libgomp/ * target-cxa-dso-dtor.c: New. * config/accel/target-cxa-dso-dtor.c: Likewise. * Makefile.am (libgomp_la_SOURCES): Add it. * Makefile.in: Regenerate. * testsuite/libgomp.c++/target-cdtor-1.C: New. * testsuite/libgomp.c++/target-cdtor-2.C: Likewise. (cherry picked from commit aafe942227baf8c2bcd4cac2cb150e49a4b895a9)
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions