-
Enhancement
-
Resolution: Fixed
-
P4
-
11
-
None
-
b19
-
aix
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8205814 | 11.0.1 | Thomas Stuefe | P4 | Resolved | Fixed | team |
Linking libjvm.so
( /bin/xlC_r -b64 -brtl -bnolibpath -bexpall -bernotok -btextpsize:64K -bdatapsize:64K -bstackpsize:64K -Wl,-lC_r -q64 -qmkshrobj -bM:SRE -bnoentry -q64 -bbigtoc -bloadmap:/net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/libjvm.loadmap -o /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/libjvm.so -f/net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/_BUILD_GTEST_LIBJVM_objectfilenames.txt -lm -ldl -lpthread > >(/opt/freeware/bin/tee /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_link.log) 2> >(/opt/freeware/bin/tee /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_link.log >&2) || ( exitcode=$? && /opt/freeware/bin/cp /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_link.log /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/make-support/failure-logs/hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link.log && /opt/freeware/bin/cp /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_link.cmdline /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/make-support/failure-logs/hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link.cmdline && exit $exitcode ) ) ;
ld: 0711-781 ERROR: TOC overflow. TOC size: 67032 Maximum size: 65536
----
So we finally have reached the point where even the standard (not gtest) release build libjvm.so fell victim to template bloat and blew its TOC.
On the bright side, this should make the makefiles easier, since we do not distinguish any more between the various libjvm variants.
( /bin/xlC_r -b64 -brtl -bnolibpath -bexpall -bernotok -btextpsize:64K -bdatapsize:64K -bstackpsize:64K -Wl,-lC_r -q64 -qmkshrobj -bM:SRE -bnoentry -q64 -bbigtoc -bloadmap:/net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/libjvm.loadmap -o /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/libjvm.so -f/net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/_BUILD_GTEST_LIBJVM_objectfilenames.txt -lm -ldl -lpthread > >(/opt/freeware/bin/tee /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_link.log) 2> >(/opt/freeware/bin/tee /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_link.log >&2) || ( exitcode=$? && /opt/freeware/bin/cp /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_link.log /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/make-support/failure-logs/hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link.log && /opt/freeware/bin/cp /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_link.cmdline /net/usr.work/openjdk/nb/rs6000_64/nightly/output-jdk-test/make-support/failure-logs/hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link.cmdline && exit $exitcode ) ) ;
ld: 0711-781 ERROR: TOC overflow. TOC size: 67032 Maximum size: 65536
----
So we finally have reached the point where even the standard (not gtest) release build libjvm.so fell victim to template bloat and blew its TOC.
On the bright side, this should make the makefiles easier, since we do not distinguish any more between the various libjvm variants.
- backported by
-
JDK-8205814 [aix] TOC overflow in libjvm.so (release build)
-
- Resolved
-
- relates to
-
JDK-8171408 [aix] TOC overflow when linking the gtest libjvm.so
-
- Resolved
-
-
JDK-8184344 [aix] libjvm.so TOC overflow for slowdebug
-
- Resolved
-
-
JDK-8196488 [aix] TOC overflow for libjvm.so in fastdebug build
-
- Resolved
-