On some gcc - based Linux devkits like older Fedora with gcc 14, the build on Linux x86_64 fails with --enable-linktime-gc set (ltgc enabled).
Error output : support_native_java.desktop_libfontmanager_BUILD_LIBFONTMANAGER_run_ld : /devkits/x86_64-linux-gnu-to-x86_64-linux-gnu-fedora27-gcc14.2.0/bin/../lib/gcc/x86_64-linux-gnu/14.2.0/../../../../x86_64-linux-gnu/lib/../lib64/libstdc++.a(eh_throw.o)(.note.stapsdt+0x14): error: relocation refers to local symbol ".text.__cxa_throw" [5], which is defined in a discarded section Seems we can disable exceptions and rtti too on this lib when using the gcc and clang toolchains. This makes the error disappear. And it also helps to get the lib a little smaller, even without ltgc . --------- - [X] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). ------------- Commit messages: - JDK-8378462 Changes: https://git.openjdk.org/jdk/pull/30701/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=30701&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8378462 Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod Patch: https://git.openjdk.org/jdk/pull/30701.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/30701/head:pull/30701 PR: https://git.openjdk.org/jdk/pull/30701
