JDK15 building problem on latest -current

Jiawei Ye leafy7382 at gmail.com
Fri Jul 20 04:51:46 UTC 2007


I kept running into this compiler error for the past few days trying
to compile java/jdk15 on -current.

/usr/bin/gcc  -fno-strict-aliasing -fPIC -W -Wall  -Wno-unused
-Wno-parentheses -pipe -fno-omit-frame-pointer  -DHEADLESS  -Di586
-DARCH='"i586"' -DRELEASE='"1.5.0_11-p5"'
-DFULL_VERSION='"1.5.0_11-p5-leafy_20_jul_2007_11_24"' -D_GNU_SOURCE
-D_REENTRANT -D_THREAD_SAFE -D_ALLBSD_SOURCE  -I.
-I/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/sun/sun.font/fontmanager/CClassHeaders
-I../../../src/solaris/javavm/export
-I../../../src/share/javavm/export -I../../../src/share/javavm/include
-I../../../src/solaris/javavm/include
-I../../../src/share/native/common
-I../../../src/solaris/native/common
-I../../../src/share/native/sun/font
-I../../../src/solaris/native/sun/font -I/usr/local/include
-I../../../src/share/native/sun/font
-I../../../src/share/native/sun/font/t2k
-I../../../src/share/native/sun/font/layout
-I../../../src/share/native/sun/font/opentype
-I../../../src/share/native/sun/font/layoutengine
-I../../../src/share/native/sun/font/bidi
-I../../../src/share/native/sun/awt/image/cvutils
-I../../../src/solaris/native/sun/awt
-I../../../src/share/native/sun/awt/debug
-I../../../src/share/native/sun/java2d/loops
-I../../../src/share/native/sun/java2d/pipe
-I../../../src/solaris/native/sun/java2d
-I../../../src/share/native/sun/java2d
-I../../../src/share/native/sun/java2d/opengl
-I../../../src/solaris/native/sun/java2d/opengl
-I/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/sun/sun.font/fontmanager/../../sun.awt/awt/CClassHeaders
 -c -o /usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/sun/sun.font/fontmanager/obj/TTHintFont.o
 ../../../src/share/native/sun/font/t2k/ttHints/TTHintFont.c
/usr/bin/gcc  -fno-strict-aliasing -fPIC -W -Wall  -Wno-unused
-Wno-parentheses -pipe -fno-omit-frame-pointer  -DHEADLESS  -Di586
-DARCH='"i586"' -DRELEASE='"1.5.0_11-p5"'
-DFULL_VERSION='"1.5.0_11-p5-leafy_20_jul_2007_11_24"' -D_GNU_SOURCE
-D_REENTRANT -D_THREAD_SAFE -D_ALLBSD_SOURCE  -I.
-I/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/sun/sun.font/fontmanager/CClassHeaders
-I../../../src/solaris/javavm/export
-I../../../src/share/javavm/export -I../../../src/share/javavm/include
-I../../../src/solaris/javavm/include
-I../../../src/share/native/common
-I../../../src/solaris/native/common
-I../../../src/share/native/sun/font
-I../../../src/solaris/native/sun/font -I/usr/local/include
-I../../../src/share/native/sun/font
-I../../../src/share/native/sun/font/t2k
-I../../../src/share/native/sun/font/layout
-I../../../src/share/native/sun/font/opentype
-I../../../src/share/native/sun/font/layoutengine
-I../../../src/share/native/sun/font/bidi
-I../../../src/share/native/sun/awt/image/cvutils
-I../../../src/solaris/native/sun/awt
-I../../../src/share/native/sun/awt/debug
-I../../../src/share/native/sun/java2d/loops
-I../../../src/share/native/sun/java2d/pipe
-I../../../src/solaris/native/sun/java2d
-I../../../src/share/native/sun/java2d
-I../../../src/share/native/sun/java2d/opengl
-I../../../src/solaris/native/sun/java2d/opengl
-I/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/sun/sun.font/fontmanager/../../sun.awt/awt/CClassHeaders
 -c -o /usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/sun/sun.font/fontmanager/obj/HintScan.o
 ../../../src/share/native/sun/font/t2k/ttHints/HintScan.c
../../../src/share/native/sun/font/t2k/ttHints/HintScan.c: In function
'fs_CalculateBounds':
../../../src/share/native/sun/font/t2k/ttHints/HintScan.c:211: error:
'fastInt' undeclared (first use in this function)
../../../src/share/native/sun/font/t2k/ttHints/HintScan.c:211: error:
(Each undeclared identifier is reported only once
../../../src/share/native/sun/font/t2k/ttHints/HintScan.c:211: error:
for each function it appears in.)
../../../src/share/native/sun/font/t2k/ttHints/HintScan.c:211: error:
expected ';' before 'aPoint'
../../../src/share/native/sun/font/t2k/ttHints/HintScan.c:212: error:
expected ';' before 'firstTime'
../../../src/share/native/sun/font/t2k/ttHints/HintScan.c:223: error:
'endPoint' undeclared (first use in this function)
../../../src/share/native/sun/font/t2k/ttHints/HintScan.c:224: error:
'startPoint' undeclared (first use in this function)
../../../src/share/native/sun/font/t2k/ttHints/HintScan.c:227: error:
'firstTime' undeclared (first use in this function)
../../../src/share/native/sun/font/t2k/ttHints/HintScan.c:232: error:
'aPoint' undeclared (first use in this function)
gmake[4]: *** [/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/sun/sun.font/fontmanager/obj/HintScan.o]
Error 1
gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/font'
gmake[3]: *** [optimized] Error 2
gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/font'
gmake[2]: *** [all] Error 1
gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make'
gmake: *** [j2se-build] Error 2
*** Error code 2

Stop in /usr/ports/java/jdk15.
*** Error code 1

Stop in /usr/ports/java/jdk15.

In java/jdk15/work/j2se/src/share/native/sun/font/t2k/cpu.h, there are lines:
        /* portable types */
        #ifdef applec
                #define fastInt short
        #endif
        #ifndef fastInt

which could be the cause of the fastInt error. But I cannot be sure.
Could anyone shed some light on this issue?

Jiawei Ye

-- 
"If it looks like a duck, walks like a duck, and quacks like a duck,
then to the end user it's a duck, and end users have made it pretty
clear they want a duck; whether the duck drinks hot chocolate or
coffee is irrelevant."


More information about the freebsd-java mailing list