hg: macosx-port/macosx-port/jdk: Cleaning up JNF usage, finishing AWTWindow conversion to properties, blocks, and JNF usage.

Henri Gomez henri.gomez at gmail.com
Thu Apr 7 05:11:06 PDT 2011


It still didn't works :

/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:163:
error: 'gRenderer' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'Java_apple_laf_JRSUIControl_getNativeHitPart':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:244:
error: 'JRSUIControlRef' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:244:
error: expected ';' before 'control'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:245:
error: 'control' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:250:
warning: implicit declaration of function 'JRSUIControlGetHitPart'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:250:
error: 'gRenderer' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'Java_apple_laf_JRSUIUtils_00024ScrollBar_shouldUseScrollToClick':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:261:
warning: implicit declaration of function
'JRSUIControlShouldScrollToClick'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'Java_apple_laf_JRSUIControl_getNativePartBounds':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:272:
error: 'JRSUIControlRef' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:272:
error: expected ';' before 'control'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:273:
error: 'control' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:276:
warning: implicit declaration of function
'JRSUIControlGetScrollBarPartBounds'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:276:
error: invalid initializer
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'Java_apple_laf_JRSUIControl_getNativeScrollBarOffsetChange':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:294:
error: 'JRSUIControlRef' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:294:
error: expected ';' before 'control'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:295:
error: 'control' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:298:
warning: implicit declaration of function
'JRSUIControlGetScrollBarOffsetFor'
lipo: can't figure out the architecture type of:
/var/folders/3u/3uWMM20WGM0nDzU2B9Xmi++++TI/-Tmp-//cchW6aKD.out
make[6]: *** [/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/tmp/sun/com.apple.laf/laf/obj/JRSUIController.o]
Error 1
make[5]: *** [library_parallel_compile] Error 2
make[4]: *** [all] Error 1
make[3]: *** [all] Error 1
make[2]: *** [all] Error 1
make[1]: *** [jdk-build] Error 2

And I've cleaned my build dir before .

Here is the start of the build :

( cd  ./jdk/make && \
	  make sanity HOTSPOT_IMPORT_CHECK=false
JDK_TOPDIR=/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk
JDK_MAKE_SHARED_DIR=/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/make/common/shared
EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7
TARGET_CLASS_VERSION=7 MILESTONE=internal BUILD_NUMBER=b00
JDK_BUILD_NUMBER=b00
FULL_VERSION=1.7.0-internal-henri_2011_04_07_12_10-b00
PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7
JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0
PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6
PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=32 COOKED_BUILD_NUMBER=0
ALT_OUTPUTDIR=/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal
ALT_LANGTOOLS_DIST=/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/langtools/dist
ALT_CORBA_DIST=/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/corba/dist
ALT_JAXP_DIST=/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/jaxp/dist
ALT_JAXWS_DIST=/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/jaxws/dist
ALT_HOTSPOT_IMPORT_PATH=/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/hotspot/import
BUILD_HOTSPOT=true ; )

Build Machine Information:
   build machine = imac-hgomez-exo

Build Directory Structure:
   CWD = /Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace
   TOPDIR = .
   LANGTOOLS_TOPDIR = ./langtools
   JAXP_TOPDIR = ./jaxp
   JAXWS_TOPDIR = ./jaxws
   CORBA_TOPDIR = ./corba
   HOTSPOT_TOPDIR = ./hotspot
   JDK_TOPDIR = ./jdk

Build Directives:
   BUILD_LANGTOOLS = true
   BUILD_JAXP = true
   BUILD_JAXWS = true
   BUILD_CORBA = true
   BUILD_HOTSPOT = true
   BUILD_JDK    = true
   DEBUG_CLASSFILES =
   DEBUG_BINARIES =

Hotspot Settings: \n      HOTSPOT_BUILD_JOBS  =  \n
HOTSPOT_OUTPUTDIR   =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/hotspot/outputdir
\n      HOTSPOT_EXPORT_PATH =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/hotspot/import
\n \n

\nBootstrap Settings:\n  BOOTDIR =
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home\n
   ALT_BOOTDIR =
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home\n
 BOOT_VER = 1.6.0 [requires at least 1.6]\n  OUTPUTDIR =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal\n
   ALT_OUTPUTDIR =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal\n
 ABS_OUTPUTDIR =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal\n
\nBuild Tool Settings:\n  SLASH_JAVA = /NOT-SET\n    ALT_SLASH_JAVA =
\n  VARIANT = OPT\n  JDK_DEVTOOLS_DIR = /NOT-SET/devtools\n
ALT_JDK_DEVTOOLS_DIR = \n  ANT_HOME = \n  UNIXCOMMAND_PATH = /bin/\n
 ALT_UNIXCOMMAND_PATH = \n  COMPILER_PATH = /Developer/usr/bin/\n
ALT_COMPILER_PATH = \n  DEVTOOLS_PATH = /usr/bin/\n
ALT_DEVTOOLS_PATH = \n  COMPILER_NAME = LLVM-GCC4\n  COMPILER_VERSION
= LLVM-GCC4\n  CC_VER = 4.2.1 [requires at least 4.2.1]\n  ZIP_VER =
3.0 [requires at least 2.2]\n  UNZIP_VER = 5.52 [requires at least
5.12]\n  ANT_VER = 1.8.2 [requires at least 1.7.1]\n  TEMPDIR =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/tmp\n
\nBuild Directives:\n  OPENJDK = true\n  USE_HOTSPOT_INTERPRETER_MODE
= \n  PEDANTIC = \n  DEV_ONLY = \n  NO_DOCS = \n  NO_IMAGES = \n
TOOLS_ONLY = \n  INSANE = \n  COMPILE_APPROACH = parallel\n
PARALLEL_COMPILE_JOBS = 2\n    ALT_PARALLEL_COMPILE_JOBS = \n
FASTDEBUG = \n  COMPILER_WARNINGS_FATAL = false\n
COMPILER_WARNING_LEVEL = \n  SHOW_ALL_WARNINGS = \n  INCREMENTAL_BUILD
= false\n  CC_HIGHEST_OPT = \n  CC_HIGHER_OPT = \n  CC_LOWER_OPT = \n
CXXFLAGS =  -Os -fPIC -DCC_NOEX -W -Wall  -Wno-unused -Wno-parentheses
-arch i386 -arch x86_64 -D_LITTLE_ENDIAN \n  CFLAGS =  -Os
-fno-strict-aliasing -fPIC -W -Wall  -Wno-unused -Wno-parentheses
-arch i386 -arch x86_64 -D_LITTLE_ENDIAN
-F/System/Library/Frameworks/JavaVM.framework/Frameworks
-F/System/Library/Frameworks/ApplicationServices.framework/Frameworks\n
 BOOT_JAVA_CMD =
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/bin/java
-XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput
-Djava.awt.headless=true -client -Xmx896m -Xms128m -XX:PermSize=32m
-XX:MaxPermSize=160m\n  BOOT_JAVAC_CMD =
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/bin/javac
 -J-XX:ThreadStackSize=768 -J-XX:-PrintVMOptions
-J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput
-J-Djava.awt.headless=true -J-client -J-Xmx896m -J-Xms128m
-J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6
-target 6 -XDignore.symbol.file=true\n  BOOT_JAR_CMD =
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/bin/jar\n
 BOOT_JARSIGNER_CMD =
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/bin/jarsigner\n
 JAVAC_CMD = /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/macosx-universal/bin/javac
 -J-XX:ThreadStackSize=768 -J-XX:-PrintVMOptions
-J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput
-J-Djava.awt.headless=true -J-client -J-Xmx896m -J-Xms128m
-J-XX:PermSize=32m -J-XX:MaxPermSize=160m  -source 7 -target 7
-encoding ascii
-Xbootclasspath:/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/classes
\n  JAVAH_CMD =
/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/macosx-universal/bin/javah
-bootclasspath /Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/classes\n
 JAVADOC_CMD = /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/macosx-universal/bin/javadoc
-J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions
-J-XX:-LogVMOutput -J-Djava.awt.headless=true -J-client -J-Xmx896m
-J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -bootclasspath
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/classes\n
\nBuild Platform Settings:\n  USER = henri\n  PLATFORM = macosx\n
ARCH = universal\n  LIBARCH = universal\n  ARCH_FAMILY = amd64\n
ARCH_DATA_MODEL = 32\n  ARCHPROP = universal\n  OS_VERSION = 10.7.0
[requires at least 10.6]\n  OS_VARIANT_NAME = \n  OS_VARIANT_VERSION =
\n  TEMP_FREE_SPACE = 1952591200\n  FREE_SPACE = 1952591200\n
MB_OF_MEMORY = 2048\n \nGNU Make Settings:\n  MAKE = make\n  MAKE_VER
= 3.81 [requires at least 3.81]\n  MAKECMDGOALS = sanity\n  MAKEFLAGS
= \n  SHELL = /bin/sh\n \nTarget Build Versions:\n  JDK_VERSION =
1.7.0\n  MILESTONE = internal\n  RELEASE = 1.7.0-internal\n
FULL_VERSION = 1.7.0-internal-henri_2011_04_07_12_10-b00\n
BUILD_NUMBER = b00\n \nExternal File/Binary Locations:\n
USRJDKINSTANCES_PATH = /usr/local\n  BUILD_JDK_IMPORT_PATH =
/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries\n
ALT_BUILD_JDK_IMPORT_PATH = \n  JDK_IMPORT_PATH =
/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/macosx-universal\n
ALT_JDK_IMPORT_PATH = \n  LANGTOOLS_DIST = \n    ALT_LANGTOOLS_DIST =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/langtools/dist\n
 CORBA_DIST = \n    ALT_CORBA_DIST =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/corba/dist\n
 JAXP_DIST = \n    ALT_JAXP_DIST =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/jaxp/dist\n
 JAXWS_DIST = \n    ALT_JAXWS_DIST =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/jaxws/dist\n
 HOTSPOT_DOCS_IMPORT_PATH = /NO_DOCS_DIR\n
ALT_HOTSPOT_DOCS_IMPORT_PATH = \n  HOTSPOT_IMPORT_PATH =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/hotspot/import\n
   ALT_HOTSPOT_IMPORT_PATH =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/hotspot/import\n
 HOTSPOT_CLIENT_PATH =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/hotspot/import/jre/lib/client\n
   ALT_HOTSPOT_CLIENT_PATH = \n  HOTSPOT_SERVER_PATH =
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/hotspot/import/jre/lib/server\n
   ALT_HOTSPOT_SERVER_PATH = \n  CACERTS_FILE =
./../src/share/lib/security/cacerts\n    ALT_CACERTS_FILE = \n
CUPS_HEADERS_PATH = /usr/include\n    ALT_CUPS_HEADERS_PATH = \n
\nOpenJDK-specific settings:\n  FREETYPE_HEADERS_PATH =
/usr/X11R6/include\n    ALT_FREETYPE_HEADERS_PATH = \n
FREETYPE_LIB_PATH = /usr/X11R6/lib\n    ALT_FREETYPE_LIB_PATH = \n
\nPrevious JDK Settings:\n  PREVIOUS_RELEASE_PATH =
USING-PREVIOUS_RELEASE_IMAGE\n    ALT_PREVIOUS_RELEASE_PATH = \n
PREVIOUS_JDK_VERSION = 1.6.0\n    ALT_PREVIOUS_JDK_VERSION = \n
PREVIOUS_JDK_FILE = \n    ALT_PREVIOUS_JDK_FILE = \n
PREVIOUS_JRE_FILE = \n    ALT_PREVIOUS_JRE_FILE = \n
PREVIOUS_RELEASE_IMAGE =
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home\n
   ALT_PREVIOUS_RELEASE_IMAGE = \n

Sanity check passed.
Control macosx universal 1.7.0-internal all_product_build build
started: 11-04-07 12:10
Control macosx universal 1.7.0-internal build_product_image build
started: 11-04-07 12:10
make \
	        SKIP_FASTDEBUG_BUILD=true \
	        SKIP_DEBUG_BUILD=true \
	         \
	        generic_build_repo_series
/bin/mkdir -p ./build/macosx-universal
/bin/mkdir -p ./build/macosx-universal/j2sdk-image
/bin/mkdir -p /Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/langtools

I'm using Apple Java 1.6.0-b24 to build

How did you make it works ?

2011/4/7 Henri Gomez <henri.gomez at gmail.com>:
>> My build directory is cleaned each time.
>> I'll double check
>
> Only the packaging build dir was cleaned.
> Stronger cleanup now in use, and build is running.
>
> I'll see in some minutes if it works
>>
>


More information about the macosx-port-dev mailing list