> 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).

Matthias Baesken has updated the pull request incrementally with one additional 
commit since the last revision:

  Use CXXFLAGS_gcc / CXXFLAGS_clang

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/30701/files
  - new: https://git.openjdk.org/jdk/pull/30701/files/d2899c16..5652bb37

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=30701&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=30701&range=00-01

  Stats: 4 lines in 1 file changed: 2 ins; 1 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