Hi Max, Sounds to me like you're using a very recent gcc. My policy has been to use a stodgy gcc, and let other folks use bleeding edge. Fedora/Ubuntu hackers are more likely to dogfood their gcc.... so check out the icedtea patch set.
I wish that Openjdk release engineering maintained buildability by a broad range of compilers through regular testing. Martin On Thu, Oct 22, 2009 at 18:05, Max (Weijun) Wang <weijun.w...@sun.com> wrote: > Hi Martin > > I've just changed my Linux box to a x86_64 one, and my first build of JDK 7 > shows these errors: > > ... > cc1plus: warnings being treated as errors > /media/sda6/space/work/myjdk/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp: > In function ‘void trace_method_handle_stub(const char*, oopDesc*, intptr_t*, > intptr_t*)’: > /media/sda6/space/work/myjdk/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp:276: > error: format ‘%016lx’ expects type ‘long unsigned int’, but argument 3 has > type ‘void*’ > /media/sda6/space/work/myjdk/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp:276: > error: format ‘%016lx’ expects type ‘long unsigned int’, but argument 4 has > type ‘intptr_t*’ > make[7]: *** [methodHandles_x86.o] Error 1 > ... > > What am I missing here? and, do you have any private patches to share? > > Thanks > Max > >