Module Name: src Committed By: rin Date: Tue Jul 2 02:36:22 UTC 2024
Modified Files: src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common: sanitizer_atomic_clang.h src/external/gpl3/gcc/lib: Makefile.sanitizer Log Message: gcc: lib*san: Enable built-in 64-bit atomic ops for !__HAVE_ATOMIC64_OPS as already done for some mips platforms by upstream. Now, libubsan (as well as libasan if platform itself is supported) work on some ILP32 platforms. Fix PR port-sparc/58352. This may be slower than another possible fix where all 64-bit atomic variables are replaced by 32-bit ones. But, it should still be better than having relatively large diffs to upstream; sanitizers are not enabled for normal use, anyway. XXX Note that filename confusion in upstream codes: - "sanitizer_atomic_clang.h" is used also for GCC. - "sanitizer_atomic_clang_mips.h" has no mips specific codes. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 \ src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_atomic_clang.h cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/gcc/lib/Makefile.sanitizer Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.