报错信息:
g++ -DLINUX -D_GNU_SOURCE -DIA32 -DPRODUCT -I. -I/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm/prims -I/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm -I/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm/precompiled -I/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/cpu/x86/vm -I/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/os_cpu/linux_x86/vm -I/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/os/linux/vm -I/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"24.0-b56\"" -DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"i386\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_x86 -DTARGET_ARCH_MODEL_x86_32 -DTARGET_OS_ARCH_linux_x86 -DTARGET_OS_ARCH_MODEL_linux_x86_32 -DTARGET_COMPILER_gcc -DCOMPILER2 -DCOMPILER1 -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m32 -march=i586 -pipe -O3 -fno-strict-aliasing  -gstabs -DVM_LITTLE_ENDIAN -DINCLUDE_TRACE=1 -Werror -Wpointer-arith -Wsign-compare    -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch 
cc1plus: warnings being treated as errors
/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm/oops/oop.hpp: In member function ‘void objArrayOopDesc::obj_at_put(int, oopDesc*)’:
/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm/oops/oop.hpp:41: 警告:lowering visibility of ‘void oop_store(T*, oopDesc*) [with T = unsigned int]’ to match its type
/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm/oops/oop.hpp:42: 警告:lowering visibility of ‘void oop_store(volatile T*, oopDesc*) [with T = unsigned int]’ to match its type
/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm/oops/oop.hpp: In member function ‘void oopDesc::set_klass(klassOopDesc*)’:
/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm/oops/oop.hpp:45: 警告:lowering visibility of ‘void oop_store_without_check(T*, oopDesc*) [with T = narrowOop]’ to match its type
/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm/oops/oop.hpp:46: 警告:lowering visibility of ‘void oop_store_without_check(volatile T*, oopDesc*) [with T = narrowOop]’ to match its type
/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm/oops/oop.hpp: In member function ‘void oopDesc::release_obj_field_put(int, oopDesc*)’:
/home/tingshu.zb/openjdk/source/openjdk/hotspot/src/share/vm/oops/oop.hpp:41: 警告:lowering visibility of ‘void oop_store(T*, oopDesc*) [with T = volatile narrowOop]’ to match its type
make[6]: *** [precompiled.hpp.gch] 错误 1
应该是g++的编译命令带了一个 -Werror参数 然后下面的几个warning就认为是error了,然后编译就因为错误终止了,但是并不知道解决办法,求大神