Module Name: src Committed By: martin Date: Thu Mar 6 10:02:10 UTC 2025
Modified Files: src/external/gpl3/gcc/dist/gcc: tree-ssa-ccp.cc Log Message: Remove a (local) "temporary cludge" that has outlived its usefullness when we updated from jemalloc 1.0 to newer versions: remove a compile time test supposed to guarantee that gcc's MALLOC_ABI_ALIGNMENT is in sync with the minimum alignemnet guaranteed by jemalloc. Tangentialy related to (and proposed in) PR 59062. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc diff -u src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc:1.4 src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc:1.5 --- src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc:1.4 Mon Jul 1 05:31:10 2024 +++ src/external/gpl3/gcc/dist/gcc/tree-ssa-ccp.cc Thu Mar 6 10:02:10 2025 @@ -4643,45 +4643,3 @@ make_pass_post_ipa_warn (gcc::context *c { return new pass_post_ipa_warn (ctxt); } - -#if defined(__NetBSD__) && defined(NETBSD_NATIVE) -/* - * This is a big, ugly, temporary hack: - * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59958 - * To make sure we have configured all our targets correctly, mimic the - * #ifdef cascade from src/lib/libc/stdlib/jemalloc.c here and compile - * time assert that the value matches gcc's MALLOC_ABI_ALIGNMENT here. - */ - -#if defined(__hppa__) -#define JEMALLOC_TINY_MIN_2POW 4 -#elif defined(__alpha__) || defined(__amd64__) || defined(__sparc64__) \ - || (defined(__arm__) && defined(__ARM_EABI__)) \ - || defined(__ia64__) || defined(__powerpc__) \ - || defined(__aarch64__) \ - || ((defined(__mips__) || defined(__riscv__)) && defined(_LP64)) -#define JEMALLOC_TINY_MIN_2POW 3 -#endif - -#ifndef JEMALLOC_TINY_MIN_2POW -#define JEMALLOC_TINY_MIN_2POW 2 -#endif - -/* make sure we test the (native) 64bit variant for targets supporting -m32 */ -#undef TARGET_64BIT -#ifdef _LP64 -#define TARGET_64BIT 1 -#else -#define TARGET_64BIT 0 -#endif - -/* ARM has a non-constant MALLOC_ABI_ALIGNMENT since GCC 5. */ -#if !defined(__arm__) -#ifdef __CTASSERT -__CTASSERT((8<<JEMALLOC_TINY_MIN_2POW) == MALLOC_ABI_ALIGNMENT); -#else -#error compiling on an older NetBSD version? -#endif -#endif - -#endif