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

Reply via email to