hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6. I initially hit a problem with the stack size for javac building corba which I fixed. /home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java The stack size specified is too small, Specify at least 1856k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. Now I've hit another problem g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch cc1plus: warnings being treated as errors In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration make[7]: *** [precompiled.hpp.gch] Error 1 Are these problems you've seen too? I don't want to go digging if you already know about them :-)
Hi Steve, I just checked. I don't get an error. Usually I build without precompiled headers, but it also works with them. This is my g++ oJ/commit-hotspot> g++ -v Using built-in specs. Target: powerpc64-suse-linux Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux Thread model: posix gcc version 4.1.2 20070115 (SUSE Linux) My command line for the precompiled header file differs in two flags: I've got -Wconversion Set, you have set -fvisibility=hidden But I don't think that's the problem. I also tried 4.1.0, that works, too. What is your g++? Cheers, Goetz -----Original Message----- From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole Sent: Mittwoch, 21. November 2012 13:36 To: ppc-aix-port-dev@openjdk.java.net Subject: Linux PPC build failures hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6. I initially hit a problem with the stack size for javac building corba which I fixed. /home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java The stack size specified is too small, Specify at least 1856k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. Now I've hit another problem g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch cc1plus: warnings being treated as errors In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration make[7]: *** [precompiled.hpp.gch] Error 1 Are these problems you've seen too? I don't want to go digging if you already know about them :-)
mine is as follows. Whats the guess its due to having a more modern version of gcc :-) Using built-in specs. Target: ppc64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux Thread model: posix gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I just checked. I don't get an error.
Usually I build without precompiled headers, but it also works with them.
This is my g++
oJ/commit-hotspot> g++ -v Using built-in specs. Target: powerpc64-suse-linux Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux Thread model: posix gcc version 4.1.2 20070115 (SUSE Linux)
My command line for the precompiled header file differs in two flags: I've got -Wconversion Set, you have set -fvisibility=hidden
But I don't think that's the problem.
I also tried 4.1.0, that works, too.
What is your g++?
Cheers, Goetz
-----Original Message----- From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole Sent: Mittwoch, 21. November 2012 13:36 To: ppc-aix-port-dev@openjdk.java.net Subject: Linux PPC build failures
hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6.
I initially hit a problem with the stack size for javac building corba which I fixed.
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java
The stack size specified is too small, Specify at least 1856k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
Now I've hit another problem
g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch cc1plus: warnings being treated as errors In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration make[7]: *** [precompiled.hpp.gch] Error 1
Are these problems you've seen too? I don't want to go digging if you already know about them :-)
Hi, I found a machine with gcc 4 3.4, same problem. If it's only in the ppc code, I will fix it. If not, I recommend to use a historic gcc :( Cheers, Goetz. -----Original Message----- From: Steve Poole [mailto:spoole@linux.vnet.ibm.com] Sent: Mittwoch, 21. November 2012 15:03 To: Lindenmaier, Goetz Cc: ppc-aix-port-dev@openjdk.java.net Subject: Re: Linux PPC build failures mine is as follows. Whats the guess its due to having a more modern version of gcc :-) Using built-in specs. Target: ppc64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux Thread model: posix gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I just checked. I don't get an error.
Usually I build without precompiled headers, but it also works with them.
This is my g++
oJ/commit-hotspot> g++ -v Using built-in specs. Target: powerpc64-suse-linux Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux Thread model: posix gcc version 4.1.2 20070115 (SUSE Linux)
My command line for the precompiled header file differs in two flags: I've got -Wconversion Set, you have set -fvisibility=hidden
But I don't think that's the problem.
I also tried 4.1.0, that works, too.
What is your g++?
Cheers, Goetz
-----Original Message----- From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole Sent: Mittwoch, 21. November 2012 13:36 To: ppc-aix-port-dev@openjdk.java.net Subject: Linux PPC build failures
hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6.
I initially hit a problem with the stack size for javac building corba which I fixed.
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java
The stack size specified is too small, Specify at least 1856k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
Now I've hit another problem
g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch cc1plus: warnings being treated as errors In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration make[7]: *** [precompiled.hpp.gch] Error 1
Are these problems you've seen too? I don't want to go digging if you already know about them :-)
On 21 Nov 2012, at 14:24, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi,
I found a machine with gcc 4 3.4, same problem.
If it's only in the ppc code, I will fix it. ok - let me know if there is anything I can do to help..
If not, I recommend to use a historic gcc :(
Cheers, Goetz.
-----Original Message----- From: Steve Poole [mailto:spoole@linux.vnet.ibm.com] Sent: Mittwoch, 21. November 2012 15:03 To: Lindenmaier, Goetz Cc: ppc-aix-port-dev@openjdk.java.net Subject: Re: Linux PPC build failures
mine is as follows. Whats the guess its due to having a more modern version of gcc :-)
Using built-in specs. Target: ppc64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux Thread model: posix gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)
On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I just checked. I don't get an error.
Usually I build without precompiled headers, but it also works with them.
This is my g++
oJ/commit-hotspot> g++ -v Using built-in specs. Target: powerpc64-suse-linux Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux Thread model: posix gcc version 4.1.2 20070115 (SUSE Linux)
My command line for the precompiled header file differs in two flags: I've got -Wconversion Set, you have set -fvisibility=hidden
But I don't think that's the problem.
I also tried 4.1.0, that works, too.
What is your g++?
Cheers, Goetz
-----Original Message----- From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole Sent: Mittwoch, 21. November 2012 13:36 To: ppc-aix-port-dev@openjdk.java.net Subject: Linux PPC build failures
hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6.
I initially hit a problem with the stack size for javac building corba which I fixed.
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java
The stack size specified is too small, Specify at least 1856k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
Now I've hit another problem
g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch cc1plus: warnings being treated as errors In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration make[7]: *** [precompiled.hpp.gch] Error 1
Are these problems you've seen too? I don't want to go digging if you already know about them :-)
Hi Steve, I fixed it, at least for gcc 4.3.4. Cheers, Goetz. -----Original Message----- From: Steve Poole [mailto:spoole@linux.vnet.ibm.com] Sent: Mittwoch, 21. November 2012 15:03 To: Lindenmaier, Goetz Cc: ppc-aix-port-dev@openjdk.java.net Subject: Re: Linux PPC build failures mine is as follows. Whats the guess its due to having a more modern version of gcc :-) Using built-in specs. Target: ppc64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux Thread model: posix gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I just checked. I don't get an error.
Usually I build without precompiled headers, but it also works with them.
This is my g++
oJ/commit-hotspot> g++ -v Using built-in specs. Target: powerpc64-suse-linux Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux Thread model: posix gcc version 4.1.2 20070115 (SUSE Linux)
My command line for the precompiled header file differs in two flags: I've got -Wconversion Set, you have set -fvisibility=hidden
But I don't think that's the problem.
I also tried 4.1.0, that works, too.
What is your g++?
Cheers, Goetz
-----Original Message----- From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole Sent: Mittwoch, 21. November 2012 13:36 To: ppc-aix-port-dev@openjdk.java.net Subject: Linux PPC build failures
hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6.
I initially hit a problem with the stack size for javac building corba which I fixed.
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java
The stack size specified is too small, Specify at least 1856k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
Now I've hit another problem
g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch cc1plus: warnings being treated as errors In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration make[7]: *** [precompiled.hpp.gch] Error 1
Are these problems you've seen too? I don't want to go digging if you already know about them :-)
Thanks Goetz - just pulled the change and kicked off a build. let you know what happens! On 21 Nov 2012, at 14:46, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I fixed it, at least for gcc 4.3.4.
Cheers, Goetz.
-----Original Message----- From: Steve Poole [mailto:spoole@linux.vnet.ibm.com] Sent: Mittwoch, 21. November 2012 15:03 To: Lindenmaier, Goetz Cc: ppc-aix-port-dev@openjdk.java.net Subject: Re: Linux PPC build failures
mine is as follows. Whats the guess its due to having a more modern version of gcc :-)
Using built-in specs. Target: ppc64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux Thread model: posix gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)
On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I just checked. I don't get an error.
Usually I build without precompiled headers, but it also works with them.
This is my g++
oJ/commit-hotspot> g++ -v Using built-in specs. Target: powerpc64-suse-linux Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux Thread model: posix gcc version 4.1.2 20070115 (SUSE Linux)
My command line for the precompiled header file differs in two flags: I've got -Wconversion Set, you have set -fvisibility=hidden
But I don't think that's the problem.
I also tried 4.1.0, that works, too.
What is your g++?
Cheers, Goetz
-----Original Message----- From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole Sent: Mittwoch, 21. November 2012 13:36 To: ppc-aix-port-dev@openjdk.java.net Subject: Linux PPC build failures
hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6.
I initially hit a problem with the stack size for javac building corba which I fixed.
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java
The stack size specified is too small, Specify at least 1856k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
Now I've hit another problem
g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch cc1plus: warnings being treated as errors In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration make[7]: *** [precompiled.hpp.gch] Error 1
Are these problems you've seen too? I don't want to go digging if you already know about them :-)
Your change did fix that problem but eventually the build hung. Here's the log up to the point where it hung. http://cr.openjdk.java.net/~spoole/buildlog.txt I also had to fix the makefiles in Corba and JDK to change - JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1536 + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1856 which seems somewhat strange! I'll try building with J9 and see what that gives us. On 21 Nov 2012, at 17:25, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Thanks Goetz - just pulled the change and kicked off a build. let you know what happens!
On 21 Nov 2012, at 14:46, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I fixed it, at least for gcc 4.3.4.
Cheers, Goetz.
-----Original Message----- From: Steve Poole [mailto:spoole@linux.vnet.ibm.com] Sent: Mittwoch, 21. November 2012 15:03 To: Lindenmaier, Goetz Cc: ppc-aix-port-dev@openjdk.java.net Subject: Re: Linux PPC build failures
mine is as follows. Whats the guess its due to having a more modern version of gcc :-)
Using built-in specs. Target: ppc64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux Thread model: posix gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)
On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I just checked. I don't get an error.
Usually I build without precompiled headers, but it also works with them.
This is my g++
oJ/commit-hotspot> g++ -v Using built-in specs. Target: powerpc64-suse-linux Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux Thread model: posix gcc version 4.1.2 20070115 (SUSE Linux)
My command line for the precompiled header file differs in two flags: I've got -Wconversion Set, you have set -fvisibility=hidden
But I don't think that's the problem.
I also tried 4.1.0, that works, too.
What is your g++?
Cheers, Goetz
-----Original Message----- From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole Sent: Mittwoch, 21. November 2012 13:36 To: ppc-aix-port-dev@openjdk.java.net Subject: Linux PPC build failures
hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6.
I initially hit a problem with the stack size for javac building corba which I fixed.
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java
The stack size specified is too small, Specify at least 1856k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
Now I've hit another problem
g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch cc1plus: warnings being treated as errors In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration make[7]: *** [precompiled.hpp.gch] Error 1
Are these problems you've seen too? I don't want to go digging if you already know about them :-)
Hi Steve, have you found a hs_err and/or a core file somewhere in the build directory? Could you please rerun the last command before the build aborted from the corresponding directory and see what really happens: /home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar -jar /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar -g -source 7 -target 7 -encoding ascii -Xbootclasspath:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes -sourcepath /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/gensrc:../../../src/solaris/classes:../../../src/share/classes -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes @/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/tmp/java/java.lang/java/.classes.list.filtered I've never seen this problem on our machines. Perhaps its caused by the fact that the binary we provide is build on a relatively old Linux? If that's really the problem, it should be at least possible to use the new binary which you produced with J9 for bootstrapping. Volker On Thu, Nov 22, 2012 at 11:01 AM, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Your change did fix that problem but eventually the build hung. Here's the log up to the point where it hung.
http://cr.openjdk.java.net/~spoole/buildlog.txt
I also had to fix the makefiles in Corba and JDK to change
- JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1536 + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1856
which seems somewhat strange!
I'll try building with J9 and see what that gives us.
On 21 Nov 2012, at 17:25, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Thanks Goetz - just pulled the change and kicked off a build. let you know what happens!
On 21 Nov 2012, at 14:46, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I fixed it, at least for gcc 4.3.4.
Cheers, Goetz.
-----Original Message----- From: Steve Poole [mailto:spoole@linux.vnet.ibm.com] Sent: Mittwoch, 21. November 2012 15:03 To: Lindenmaier, Goetz Cc: ppc-aix-port-dev@openjdk.java.net Subject: Re: Linux PPC build failures
mine is as follows. Whats the guess its due to having a more modern version of gcc :-)
Using built-in specs. Target: ppc64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux Thread model: posix gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)
On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I just checked. I don't get an error.
Usually I build without precompiled headers, but it also works with them.
This is my g++
oJ/commit-hotspot> g++ -v Using built-in specs. Target: powerpc64-suse-linux Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux Thread model: posix gcc version 4.1.2 20070115 (SUSE Linux)
My command line for the precompiled header file differs in two flags: I've got -Wconversion Set, you have set -fvisibility=hidden
But I don't think that's the problem.
I also tried 4.1.0, that works, too.
What is your g++?
Cheers, Goetz
-----Original Message----- From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole Sent: Mittwoch, 21. November 2012 13:36 To: ppc-aix-port-dev@openjdk.java.net Subject: Linux PPC build failures
hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6.
I initially hit a problem with the stack size for javac building corba which I fixed.
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java
The stack size specified is too small, Specify at least 1856k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
Now I've hit another problem
g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch cc1plus: warnings being treated as errors In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration make[7]: *** [precompiled.hpp.gch] Error 1
Are these problems you've seen too? I don't want to go digging if you already know about them :-)
The command completed sucessfully and nope - no hs_err or corefiles around. On 22 Nov 2012, at 13:23, Volker Simonis <volker.simonis@gmail.com> wrote:
Hi Steve,
have you found a hs_err and/or a core file somewhere in the build directory?
Could you please rerun the last command before the build aborted from the corresponding directory and see what really happens:
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar -jar /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar -g -source 7 -target 7 -encoding ascii -Xbootclasspath:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes -sourcepath /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/gensrc:../../../src/solaris/classes:../../../src/share/classes -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes @/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/tmp/java/java.lang/java/.classes.list.filtered
I've never seen this problem on our machines. Perhaps its caused by the fact that the binary we provide is build on a relatively old Linux? If that's really the problem, it should be at least possible to use the new binary which you produced with J9 for bootstrapping.
Volker
On Thu, Nov 22, 2012 at 11:01 AM, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Your change did fix that problem but eventually the build hung. Here's the log up to the point where it hung.
http://cr.openjdk.java.net/~spoole/buildlog.txt
I also had to fix the makefiles in Corba and JDK to change
- JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1536 + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1856
which seems somewhat strange!
I'll try building with J9 and see what that gives us.
On 21 Nov 2012, at 17:25, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Thanks Goetz - just pulled the change and kicked off a build. let you know what happens!
On 21 Nov 2012, at 14:46, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I fixed it, at least for gcc 4.3.4.
Cheers, Goetz.
-----Original Message----- From: Steve Poole [mailto:spoole@linux.vnet.ibm.com] Sent: Mittwoch, 21. November 2012 15:03 To: Lindenmaier, Goetz Cc: ppc-aix-port-dev@openjdk.java.net Subject: Re: Linux PPC build failures
mine is as follows. Whats the guess its due to having a more modern version of gcc :-)
Using built-in specs. Target: ppc64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux Thread model: posix gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)
On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I just checked. I don't get an error.
Usually I build without precompiled headers, but it also works with them.
This is my g++
oJ/commit-hotspot> g++ -v Using built-in specs. Target: powerpc64-suse-linux Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux Thread model: posix gcc version 4.1.2 20070115 (SUSE Linux)
My command line for the precompiled header file differs in two flags: I've got -Wconversion Set, you have set -fvisibility=hidden
But I don't think that's the problem.
I also tried 4.1.0, that works, too.
What is your g++?
Cheers, Goetz
-----Original Message----- From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole Sent: Mittwoch, 21. November 2012 13:36 To: ppc-aix-port-dev@openjdk.java.net Subject: Linux PPC build failures
hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6.
I initially hit a problem with the stack size for javac building corba which I fixed.
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java
The stack size specified is too small, Specify at least 1856k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
Now I've hit another problem
g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch cc1plus: warnings being treated as errors In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration make[7]: *** [precompiled.hpp.gch] Error 1
Are these problems you've seen too? I don't want to go digging if you already know about them :-)
Let me re run the build and see if its reproducible On 22 Nov 2012, at 13:47, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
The command completed sucessfully and nope - no hs_err or corefiles around.
On 22 Nov 2012, at 13:23, Volker Simonis <volker.simonis@gmail.com> wrote:
Hi Steve,
have you found a hs_err and/or a core file somewhere in the build directory?
Could you please rerun the last command before the build aborted from the corresponding directory and see what really happens:
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar -jar /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar -g -source 7 -target 7 -encoding ascii -Xbootclasspath:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes -sourcepath /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/gensrc:../../../src/solaris/classes:../../../src/share/classes -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes @/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/tmp/java/java.lang/java/.classes.list.filtered
I've never seen this problem on our machines. Perhaps its caused by the fact that the binary we provide is build on a relatively old Linux? If that's really the problem, it should be at least possible to use the new binary which you produced with J9 for bootstrapping.
Volker
On Thu, Nov 22, 2012 at 11:01 AM, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Your change did fix that problem but eventually the build hung. Here's the log up to the point where it hung.
http://cr.openjdk.java.net/~spoole/buildlog.txt
I also had to fix the makefiles in Corba and JDK to change
- JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1536 + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1856
which seems somewhat strange!
I'll try building with J9 and see what that gives us.
On 21 Nov 2012, at 17:25, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Thanks Goetz - just pulled the change and kicked off a build. let you know what happens!
On 21 Nov 2012, at 14:46, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I fixed it, at least for gcc 4.3.4.
Cheers, Goetz.
-----Original Message----- From: Steve Poole [mailto:spoole@linux.vnet.ibm.com] Sent: Mittwoch, 21. November 2012 15:03 To: Lindenmaier, Goetz Cc: ppc-aix-port-dev@openjdk.java.net Subject: Re: Linux PPC build failures
mine is as follows. Whats the guess its due to having a more modern version of gcc :-)
Using built-in specs. Target: ppc64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux Thread model: posix gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)
On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I just checked. I don't get an error.
Usually I build without precompiled headers, but it also works with them.
This is my g++
oJ/commit-hotspot> g++ -v Using built-in specs. Target: powerpc64-suse-linux Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux Thread model: posix gcc version 4.1.2 20070115 (SUSE Linux)
My command line for the precompiled header file differs in two flags: I've got -Wconversion Set, you have set -fvisibility=hidden
But I don't think that's the problem.
I also tried 4.1.0, that works, too.
What is your g++?
Cheers, Goetz
-----Original Message----- From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole Sent: Mittwoch, 21. November 2012 13:36 To: ppc-aix-port-dev@openjdk.java.net Subject: Linux PPC build failures
hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6.
I initially hit a problem with the stack size for javac building corba which I fixed.
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java
The stack size specified is too small, Specify at least 1856k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
Now I've hit another problem
g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch cc1plus: warnings being treated as errors In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration make[7]: *** [precompiled.hpp.gch] Error 1
Are these problems you've seen too? I don't want to go digging if you already know about them :-)
Another clean build and I didn't get the same problem - now hitting a missing X header so its obviously moved on. On 22 Nov 2012, at 14:16, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Let me re run the build and see if its reproducible
On 22 Nov 2012, at 13:47, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
The command completed sucessfully and nope - no hs_err or corefiles around.
On 22 Nov 2012, at 13:23, Volker Simonis <volker.simonis@gmail.com> wrote:
Hi Steve,
have you found a hs_err and/or a core file somewhere in the build directory?
Could you please rerun the last command before the build aborted from the corresponding directory and see what really happens:
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar -jar /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar -g -source 7 -target 7 -encoding ascii -Xbootclasspath:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes -sourcepath /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/gensrc:../../../src/solaris/classes:../../../src/share/classes -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes @/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/tmp/java/java.lang/java/.classes.list.filtered
I've never seen this problem on our machines. Perhaps its caused by the fact that the binary we provide is build on a relatively old Linux? If that's really the problem, it should be at least possible to use the new binary which you produced with J9 for bootstrapping.
Volker
On Thu, Nov 22, 2012 at 11:01 AM, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Your change did fix that problem but eventually the build hung. Here's the log up to the point where it hung.
http://cr.openjdk.java.net/~spoole/buildlog.txt
I also had to fix the makefiles in Corba and JDK to change
- JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1536 + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1856
which seems somewhat strange!
I'll try building with J9 and see what that gives us.
On 21 Nov 2012, at 17:25, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Thanks Goetz - just pulled the change and kicked off a build. let you know what happens!
On 21 Nov 2012, at 14:46, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
Hi Steve,
I fixed it, at least for gcc 4.3.4.
Cheers, Goetz.
-----Original Message----- From: Steve Poole [mailto:spoole@linux.vnet.ibm.com] Sent: Mittwoch, 21. November 2012 15:03 To: Lindenmaier, Goetz Cc: ppc-aix-port-dev@openjdk.java.net Subject: Re: Linux PPC build failures
mine is as follows. Whats the guess its due to having a more modern version of gcc :-)
Using built-in specs. Target: ppc64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux Thread model: posix gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)
On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
> Hi Steve, > > I just checked. I don't get an error. > > Usually I build without precompiled headers, but it also works with them. > > This is my g++ > > oJ/commit-hotspot> g++ -v > Using built-in specs. > Target: powerpc64-suse-linux > Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux > Thread model: posix > gcc version 4.1.2 20070115 (SUSE Linux) > > My command line for the precompiled header file differs in two flags: > I've got > -Wconversion > Set, you have set > -fvisibility=hidden > > But I don't think that's the problem. > > I also tried 4.1.0, that works, too. > > What is your g++? > > Cheers, > Goetz > > > -----Original Message----- > From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole > Sent: Mittwoch, 21. November 2012 13:36 > To: ppc-aix-port-dev@openjdk.java.net > Subject: Linux PPC build failures > > > hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6. > > I initially hit a problem with the stack size for javac building corba which I fixed. > > /home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ > -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java > > The stack size specified is too small, Specify at least 1856k > Error: Could not create the Java Virtual Machine. > Error: A fatal exception has occurred. Program will exit. > > > > Now I've hit another problem > > g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch > cc1plus: warnings being treated as errors > In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, > from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: > /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration > make[7]: *** [precompiled.hpp.gch] Error 1 > > > Are these problems you've seen too? I don't want to go digging if you already know about them :-) > > > >
Success! #-- Build times ---------- Target debug_build Start 2012-11-22 18:27:16 End 2012-11-22 19:28:55 00:10:06 corba 00:02:23 hotspot 00:03:49 jaxp 00:04:22 jaxws 00:37:22 jdk 00:03:37 langtools 01:01:39 TOTAL ------------------------- On 22 Nov 2012, at 16:46, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Another clean build and I didn't get the same problem - now hitting a missing X header so its obviously moved on.
On 22 Nov 2012, at 14:16, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Let me re run the build and see if its reproducible
On 22 Nov 2012, at 13:47, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
The command completed sucessfully and nope - no hs_err or corefiles around.
On 22 Nov 2012, at 13:23, Volker Simonis <volker.simonis@gmail.com> wrote:
Hi Steve,
have you found a hs_err and/or a core file somewhere in the build directory?
Could you please rerun the last command before the build aborted from the corresponding directory and see what really happens:
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar -jar /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar -g -source 7 -target 7 -encoding ascii -Xbootclasspath:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes -sourcepath /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/gensrc:../../../src/solaris/classes:../../../src/share/classes -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes @/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/tmp/java/java.lang/java/.classes.list.filtered
I've never seen this problem on our machines. Perhaps its caused by the fact that the binary we provide is build on a relatively old Linux? If that's really the problem, it should be at least possible to use the new binary which you produced with J9 for bootstrapping.
Volker
On Thu, Nov 22, 2012 at 11:01 AM, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Your change did fix that problem but eventually the build hung. Here's the log up to the point where it hung.
http://cr.openjdk.java.net/~spoole/buildlog.txt
I also had to fix the makefiles in Corba and JDK to change
- JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1536 + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1856
which seems somewhat strange!
I'll try building with J9 and see what that gives us.
On 21 Nov 2012, at 17:25, Steve Poole <spoole@linux.vnet.ibm.com> wrote:
Thanks Goetz - just pulled the change and kicked off a build. let you know what happens!
On 21 Nov 2012, at 14:46, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote:
> Hi Steve, > > I fixed it, at least for gcc 4.3.4. > > Cheers, > Goetz. > > -----Original Message----- > From: Steve Poole [mailto:spoole@linux.vnet.ibm.com] > Sent: Mittwoch, 21. November 2012 15:03 > To: Lindenmaier, Goetz > Cc: ppc-aix-port-dev@openjdk.java.net > Subject: Re: Linux PPC build failures > > mine is as follows. Whats the guess its due to having a more modern version of gcc :-) > > Using built-in specs. > Target: ppc64-redhat-linux > Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux > Thread model: posix > gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) > > > > On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier@sap.com> wrote: > >> Hi Steve, >> >> I just checked. I don't get an error. >> >> Usually I build without precompiled headers, but it also works with them. >> >> This is my g++ >> >> oJ/commit-hotspot> g++ -v >> Using built-in specs. >> Target: powerpc64-suse-linux >> Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux >> Thread model: posix >> gcc version 4.1.2 20070115 (SUSE Linux) >> >> My command line for the precompiled header file differs in two flags: >> I've got >> -Wconversion >> Set, you have set >> -fvisibility=hidden >> >> But I don't think that's the problem. >> >> I also tried 4.1.0, that works, too. >> >> What is your g++? >> >> Cheers, >> Goetz >> >> >> -----Original Message----- >> From: ppc-aix-port-dev-bounces@openjdk.java.net [mailto:ppc-aix-port-dev-bounces@openjdk.java.net] On Behalf Of Steve Poole >> Sent: Mittwoch, 21. November 2012 13:36 >> To: ppc-aix-port-dev@openjdk.java.net >> Subject: Linux PPC build failures >> >> >> hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6. >> >> I initially hit a problem with the stack size for javac building corba which I fixed. >> >> /home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \ >> -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java >> >> The stack size specified is too small, Specify at least 1856k >> Error: Could not create the Java Virtual Machine. >> Error: A fatal exception has occurred. Program will exit. >> >> >> >> Now I've hit another problem >> >> g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch >> cc1plus: warnings being treated as errors >> In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29, >> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36: >> /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration >> make[7]: *** [precompiled.hpp.gch] Error 1 >> >> >> Are these problems you've seen too? I don't want to go digging if you already know about them :-) >> >> >> >> >
participants (3)
-
Lindenmaier, Goetz
-
Steve Poole
-
Volker Simonis