linux-sparc and linux-zero builds broken

John Paul Adrian Glaubitz glaubitz at physik.fu-berlin.de
Mon Aug 28 18:50:00 UTC 2017


Hello!

One of the recent changes, most likely, 8186476, broke the builds on linux-sparc
and linux-zero:

/usr/bin/printf "* For target hotspot_variant-server_libjvm_objs_ad_sparc_pipeline.o:\n"
* For target hotspot_variant-server_libjvm_objs_ad_sparc_pipeline.o:
(/bin/grep -v -e "^Note: including file:" <
/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_sparc_pipeline.o.log ||
true) | /usr/bin/head -n 12
In file included from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/runtime/atomic.hpp:342:0,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/memory/allocation.inline.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/oops/array.hpp:29,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/memory/universe.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/code/oopRecorder.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/asm/assembler.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/asm/macroAssembler.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/cpu/sparc/vm/nativeInst_sparc.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/code/nativeInst.hpp:30,
                 from ad_sparc.hpp:32,
                 from ad_sparc_pipeline.cpp:28:
if test `/usr/bin/wc -l <
/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_sparc_pipeline.o.log` -gt
12; then /bin/echo "   ... (rest of output omitted)" ; fi
   ... (rest of output omitted)
/usr/bin/printf "* For target hotspot_variant-server_libjvm_objs_adaptiveFreeList.o:\n"
* For target hotspot_variant-server_libjvm_objs_adaptiveFreeList.o:
(/bin/grep -v -e "^Note: including file:" <
/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_adaptiveFreeList.o.log || true)
| /usr/bin/head -n 12
In file included from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/runtime/atomic.hpp:342:0,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/memory/allocation.inline.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/utilities/growableArray.hpp:29,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/utilities/histogram.hpp:30,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/runtime/mutex.hpp:30,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/gc/cms/freeChunk.hpp:31,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/gc/cms/adaptiveFreeList.cpp:27:
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp: In member function ‘D Atomic::PlatformAdd<byte_size>::add_and_fetch(I,
volatile D*) const [with I = I; D = D; long unsigned int byte_size = 4]’:
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp:65:3: error: there are no arguments to ‘STATIC_CAST’ that depend on a
template parameter, so a declaration of ‘STATIC_CAST’ must be available [-fpermissive]
   STATIC_CAST(4 == sizeof(I));
   ^~~~~~~~~~~
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp:65:3: note: (if you use ‘-fpermissive’, G++ will accept your code, but
allowing the use of an undeclared name is deprecated)
if test `/usr/bin/wc -l <
/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_adaptiveFreeList.o.log` -gt 12;
then /bin/echo "   ... (rest of output omitted)" ; fi
   ... (rest of output omitted)
/usr/bin/printf "* For target hotspot_variant-server_libjvm_objs_adaptiveSizePolicy.o:\n"
* For target hotspot_variant-server_libjvm_objs_adaptiveSizePolicy.o:
(/bin/grep -v -e "^Note: including file:" <
/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_adaptiveSizePolicy.o.log ||
true) | /usr/bin/head -n 12
In file included from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/runtime/atomic.hpp:342:0,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/memory/allocation.inline.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/runtime/perfData.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/gc/shared/collectedHeap.hpp:32,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/gc/shared/adaptiveSizePolicy.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/gc/shared/adaptiveSizePolicy.cpp:26:
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp: In member function ‘D Atomic::PlatformAdd<byte_size>::add_and_fetch(I,
volatile D*) const [with I = I; D = D; long unsigned int byte_size = 4]’:
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp:65:3: error: there are no arguments to ‘STATIC_CAST’ that depend on a
template parameter, so a declaration of ‘STATIC_CAST’ must be available [-fpermissive]
   STATIC_CAST(4 == sizeof(I));
   ^~~~~~~~~~~
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp:65:3: note: (if you use ‘-fpermissive’, G++ will accept your code, but
allowing the use of an undeclared name is deprecated)
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp:66:3: error: there are no arguments to ‘STATIC_CAST’ that depend on a
template parameter, so a declaration of ‘STATIC_CAST’ must be available [-fpermissive]
if test `/usr/bin/wc -l <
/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_adaptiveSizePolicy.o.log` -gt
12; then /bin/echo "   ... (rest of output omitted)" ; fi
   ... (rest of output omitted)
/usr/bin/printf "* For target hotspot_variant-server_libjvm_objs_addnode.o:\n"
* For target hotspot_variant-server_libjvm_objs_addnode.o:
(/bin/grep -v -e "^Note: including file:" <
/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_addnode.o.log || true) |
/usr/bin/head -n 12
In file included from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/runtime/atomic.hpp:342:0,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/memory/allocation.inline.hpp:28,
                 from /home/glaubitz/openjdk/hs/hotspot/src/share/vm/opto/addnode.cpp:26:
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp: In member function ‘D Atomic::PlatformAdd<byte_size>::add_and_fetch(I,
volatile D*) const [with I = I; D = D; long unsigned int byte_size = 4]’:
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp:65:3: error: there are no arguments to ‘STATIC_CAST’ that depend on a
template parameter, so a declaration of ‘STATIC_CAST’ must be available [-fpermissive]
   STATIC_CAST(4 == sizeof(I));
   ^~~~~~~~~~~
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp:65:3: note: (if you use ‘-fpermissive’, G++ will accept your code, but
allowing the use of an undeclared name is deprecated)
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp:66:3: error: there are no arguments to ‘STATIC_CAST’ that depend on a
template parameter, so a declaration of ‘STATIC_CAST’ must be available [-fpermissive]
   STATIC_CAST(4 == sizeof(D));
   ^~~~~~~~~~~
/home/glaubitz/openjdk/hs/hotspot/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp: At global scope:
if test `/usr/bin/wc -l <
/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_addnode.o.log` -gt 12; then
/bin/echo "   ... (rest of output omitted)" ; fi
   ... (rest of output omitted)
/usr/bin/printf "\n* All command lines available in /home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/make-support/failure-logs.\n"

* All command lines available in /home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/make-support/failure-logs.
/usr/bin/printf "=== End of repeated output ===\n"
=== End of repeated output ===
if /bin/grep -q "recipe for target .* failed" /home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/build.log 2> /dev/null; then /usr/bin/printf
"\n=== Make failed targets repeated here ===\n" ; /bin/grep "recipe for target .* failed"
/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/build.log ; /usr/bin/printf "=== End of repeated output ===\n" ; /usr/bin/printf "\nHint:
Try searching the build log for the name of the first failed target.\n" ; else /usr/bin/printf "\nNo indication of failed target found.\n" ; /usr/bin/printf
"Hint: Try searching the build log for '] Error'.\n" ; fi

=== Make failed targets repeated here ===
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/adaptiveSizePolicy.o' failed
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/adaptiveFreeList.o' failed
lib/CompileJvm.gmk:208: recipe for target '/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.o'
failed
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_sparc.o' failed
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.o' failed
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.o' failed
lib/CompileJvm.gmk:208: recipe for target '/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/addnode.o' failed
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/ad_sparc_peephole.o' failed
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/ad_sparc_pipeline.o' failed
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/ad_sparc_clone.o' failed
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/ad_sparc_format.o' failed
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/ad_sparc_expand.o' failed
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/ad_sparc_misc.o' failed
lib/CompileJvm.gmk:208: recipe for target
'/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/ad_sparc_gen.o' failed
lib/CompileJvm.gmk:208: recipe for target '/home/glaubitz/openjdk/hs/build/linux-sparcv9-normal-server-release/hotspot/variant-server/libjvm/objs/ad_sparc.o' failed
make/Main.gmk:263: recipe for target 'hotspot-server-libs' failed
=== End of repeated output ===

Hint: Try searching the build log for the name of the first failed target.
/usr/bin/printf "Hint: See common/doc/building.html#troubleshooting for assistance.\n\n"
Hint: See common/doc/building.html#troubleshooting for assistance.

make[2]: Leaving directory '/home/glaubitz/openjdk/hs'
/home/glaubitz/openjdk/hs/make/Init.gmk:291: recipe for target 'main' failed
make[1]: *** [main] Error 2
make[1]: Leaving directory '/home/glaubitz/openjdk/hs'
/home/glaubitz/openjdk/hs/make/Init.gmk:185: recipe for target 'default' failed
make: *** [default] Error 2

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaubitz at debian.org
`. `'   Freie Universitaet Berlin - glaubitz at physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


More information about the hotspot-dev mailing list