[SPAM]Re: JDK-7082220 : Visual Studio projects broken after change: backport to OpenJDK7/hotspot

Francis ANDRE francis.andre.kampbell at orange.fr
Tue Sep 24 03:52:28 UTC 2013


Sean

 From my perspective, it seems that the OPENJDK variable is not set. I don't 
know about JPRT and googled for it but did found anything relevant; Where is 
located JPRT?

Francis

$ make help
Makefile for the Hotspot workspace.
Default behavior is to build and create an export area for the j2se builds.
help:             This help message
all:              Same as: all_product all_fastdebug
world:            Same as: all create_jdk
all_product:      Same as: product product1 export_product
all_fastdebug:    Same as: fastdebug fastdebug1 export_fastdebug
all_debug:        Same as: jvmg jvmg1 export_debug
all_optimized:    Same as: optimized optimized1 export_optimized
clean:            Clean all areas
export_product:   Export product files to EXPORT_PATH
export_fastdebug: Export fastdebug files to EXPORT_PATH
export_debug:     Export debug files to EXPORT_PATH
export_optimized: Export optimized files to EXPORT_PATH
create_jdk:       Create JDK image, export all files into it
update_jdk:       Update JDK image with fresh exported files

Others targets are:
    product1 fastdebug1 optimized1 jvmg1
    product  fastdebug  optimized  jvmg
--- Common Variables ---
   ALT_SLASH_JAVA - Root of all build tools, e.g. /java or J:
         SLASH_JAVA=J:
   ALT_OUTPUTDIR - Output directory, default is build/<osname>
         OUTPUTDIR=/cygdrive/z/DEV/OpenJDK7u/hotspot/build/windows
   ALT_BOOTDIR - JDK used to compile agent java source and test with
         BOOTDIR=C:/Progra~1/Java/jdk1.6.0_35
   ALT_JDK_IMPORT_PATH - Promoted JDK to copy for 'create_jdk'
         JDK_IMPORT_PATH=C:/Progra~1/Java/jdk1.7.0_40
   ALT_JDK_IMAGE_DIR - Directory to place JDK to copy
JDK_IMAGE_DIR=/cygdrive/z/DEV/OpenJDK7u/hotspot/build/windows/jdk-windows-i586
   ALT_EXPORT_PATH - Directory to place files to export for JDK build
EXPORT_PATH=/cygdrive/z/DEV/OpenJDK7u/hotspot/build/windows/export-windows-i586
WARNING: SLASH_JAVA does not exist, try make sanity

--- Make Arguments ---
MAKE_ARGS= ARCH=x86 BUILDARCH=i486 Platform_arch=x86 Platform_arch_model=x86_32 
RM=rm -f ZIPEXE=zip
JDK_MKTG_VERSION=7.0 JDK_MAJOR_VER=1 JDK_MINOR_VER=7 JDK_MICRO_VER=0 
BUILD_WIN_SA=1 JAVA_HOME=C:\Pro
gra~1\Java\jdk1.6.0_35 OUTPUTDIR=Z:\DEV\OpenJDK7u\hotspot\build\windows 
GAMMADIR=Z:\DEV\OpenJDK7u\ho
tspot MAKE_VERBOSE=y HOTSPOT_RELEASE_VERSION=24.0-b56 JRE_RELEASE_VERSION=1.7.0 
HOTSPOT_BUILD_VERSIO
N=internal INCLUDE_TRACE=1
--- Notes ---
- JDK_IMPORT_PATH must refer to a compatible build, not all past promoted
         builds or previous release JDK builds will work.
- The fastest builds have been when the workspace and the BOOTDIR are on
         local disk.
--- Examples ---
   make all
   make world
   make ALT_BOOTDIR=/opt/java/jdk1.6.0
   make ALT_JDK_IMPORT_PATH=/opt/java/jdk1.7.0


$ env | sort
!::=::\
!C:=C:\cygwin\bin
!D:=D:\
_=/usr/bin/env
ADEMPIERE_HOME=Z:\ERP\Adempiere
ALLUSERSPROFILE=C:\Documents and Settings\All Users
ALT_BOOTDIR=C:/Progra~1/Java/jdk1.6.0_35
ALT_JDK_IMPORT_PATH=C:/Progra~1/Java/jdk1.7.0_40
ANT_HOME=C:\Program Files\Apache Software Foundation\apache-ant-1.8.4
ANT_OPTS=-XX:MaxPermSize=256m -Xmx1024m
APPDATA=C:\Documents and Settings\FrancisANDRE\Application Data
APR_ICONV_PATH=C:\Program Files\Subversion\iconv
CATALINA_HOME=C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.32
CATALINA_OPTS=-Xms384M -Xmx512M -XX:MaxPermSize=256M
CC_INTERP=true
CLASSPATH=.;C:\Program Files\IBM\WebSphere 
MQ\Java\lib\com.ibm.mqjms.jar;C:\Program Files\IBM\WebSph
ere MQ\Java\lib\com.ibm.mq.jar;C:\Program Files\IBM\CICS Transaction 
Gateway\classes\ctgsamples.jar;
C:\Program Files\IBM\CICS Transaction Gateway\classes\cicsj2ee.jar;C:\Program 
Files\IBM\CICS Transac
tion Gateway\classes\ctgserver.jar;C:\Program Files\IBM\CICS Transaction 
Gateway\classes\ctgclient.j
ar;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQ
LLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cisuz.jar;C:\PROGRA~1\IBM\SQLLIB\java\
db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\java\common.jar;C:\Program 
F
iles\Java\jre6\lib\ext\QTJava.zip
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Fichiers communs
COMPIERE_HOME=Z:\ERP\Compiere2
COMPUTERNAME=IDEFIX
COMSPEC=C:\WINDOWS\system32\cmd.exe
DB2INSTANCE=DB2
DB2TEMPDIR=C:\PROGRA~1\IBM\SQLLIB\
FORCE_LINK_VERSION=1000
FORCE_MSC_VER=1600
FP_NO_HOST_CHECK=NO
HISTCONTROL=ignoredups
HOME=/home/FrancisANDRE
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\FrancisANDRE
HOSTNAME=idefix
INCLUDE=C:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE;C:\Program 
Files\Microsoft SDKs\Win
dows\v7.0A\include
INFOPATH=/usr/local/info:/usr/share/info:/usr/info:
JAD_HOME=Z:\Jad
JAVA_HOME=C:\Progra~1\Java\jdk1.6.0_35
JDK_HOME=C:\Progra~1\Java\jdk1.6.0_35
JVM_OPTS=-Xmx1024m
LANG=fr_FR.UTF-8
LIB=C:\Program Files\Microsoft Visual Studio 10.0\VC\LIB;C:\Program 
Files\Microsoft SDKs\Windows\v7.
0A\lib
LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319;C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\Pro
gram Files\Microsoft Visual Studio 10.0\VC\LIB
LOGONSERVER=\\IDEFIX
MANPATH=/usr/local/man:/usr/share/man:/usr/man:
MAVEN_HOME=C:\Program Files\Apache Software Foundation\apache-maven-3.0.3
MAVEN_OPTS=-XX:MaxPermSize=128m -Xmx1024m
MQ_FILE_PATH=C:\Program Files\IBM\WebSphere MQ
MQ_JAVA_DATA_PATH=C:\Program Files\IBM\WebSphere MQ
MQ_JAVA_INSTALL_PATH=C:\Program Files\IBM\WebSphere MQ\Java
MQ_JAVA_LIB_PATH=C:\Program Files\IBM\WebSphere MQ\Java\lib
MQ_JRE_PATH=C:\Program Files\IBM\WebSphere MQ\java\jre
MQFT_JAVA_LIB_PATH=C:\Program Files\IBM\WebSphere MQ\java\jre\lib
MQFT_JRE_BIN_PATH=C:\Program Files\IBM\WebSphere MQ\java\jre\bin
NUMBER_OF_PROCESSORS=4
OLDPWD=/cygdrive/z/DEV/OpenJDK7u
OpenJDK=Z:\DEV\OpenJDK7
OS=Windows_NT
PATH=%JAVA_HOME%/bin:/cygdrive/c/Program Files/IBM/WebSphere 
MQ/Java/lib:/cygdrive/c/PVSW/Bin:/cygdr
ive/c/Program Files/IBM/CICS Transaction 
Gateway/bin:/cygdrive/c/zOS/Hercules/bin:/cygdrive/z/isode-
8.0/com.pac.osi.cpp/bin:/cygdrive/z/DEV/3rd/poco/bin:/cygdrive/c/Program 
Files/Perl/bin:/cygdrive/c/
WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/Program 
Files/Hum
mingbird/Connectivity/7.00/Accessories:/cygdrive/c/Program 
Files/doxygen/bin:/cygdrive/c/PROGRA~1/AT
T/Graphviz/bin:/cygdrive/c/Program Files/IDM Computer 
Solutions/UltraEdit-32:/cygdrive/c/PROGRA~1/IB
M/SQLLIB/BIN:/cygdrive/c/PROGRA~1/IBM/SQLLIB/FUNCTION:/cygdrive/c/PROGRA~1/IBM/SQLLIB/SAMPLES/REPL:/
cygdrive/c/Program Files/IBM/Installation 
Manager/eclipse/lib:/cygdrive/c/Program Files/Subversion/b
in:/cygdrive/c/Program Files/Graphviz/Bin:/cygdrive/c/Program Files/Fichiers 
communs/DivX Shared:/cy
gdrive/c/Program Files/IBM/WebSphere MQ/bin:/cygdrive/c/Program 
Files/IBM/WebSphere MQ/tools/c/sampl
es/bin:/cygdrive/c/Program Files/Mercurial:/cygdrive/c/Program 
Files/TortoiseSVN/bin:/cygdrive/c/Pro
gram Files/Fichiers 
communs/Acronis/SnapAPI:/cygdrive/c/WINDOWS/system32/WindowsPowerShell/v1.0:/cyg
drive/c/Program Files/Microsoft SQL Server/100/Tools/Binn:/cygdrive/c/Program 
Files/Microsoft SQL Se
rver/100/DTS/Binn:/cygdrive/c/Program Files/scala/bin:/cygdrive/c/Program 
Files/QuickTime/QTSystem:/
cygdrive/c/Program Files/Mercurial:/cygdrive/c/Program 
Files/TortoiseHg:/cygdrive/c/Program Files/Mi
crosoft Visual Studio 10.0/Common7/IDE:/cygdrive/c/Program Files/Microsoft 
Visual Studio 10.0/VC/BIN
:/cygdrive/c/Program Files/Microsoft Visual Studio 
10.0/Common7/Tools:/cygdrive/c/WINDOWS/Microsoft.
NET/Framework/v4.0.30319:/cygdrive/c/WINDOWS/Microsoft.NET/Framework/v3.5:/cygdrive/c/Program 
Files/
Microsoft Visual Studio 10.0/VC/VCPackages:/cygdrive/c/Program Files/HTML Help 
Workshop:/cygdrive/c/
Program Files/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 
Tools:/cygdrive/c/Program Files/Microsoft S
DKs/Windows/v7.0A/bin:/cygdrive/c/mingw/bin:/cygdrive/c/Program Files/Apache 
Software Foundation/apa
che-ant-1.8.4/bin:/cygdrive/c/Program Files/Apache Software 
Foundation/apache-maven-3.0.3/bin:/cygdr
ive/c/Program Files/PostgresPlus/8.4SS/bin:/usr/local/bin:/usr/bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
POCO_BASE=Z:\DEV\3rd\poco
PRINTER=Dell Photo AIO Printer 962
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PS1=\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$
PWD=/cygdrive/z/DEV/OpenJDK7u/hotspot/make
QTJAVA=C:\Program Files\Java\jre6\lib\ext\QTJava.zip
SESSIONNAME=Console
SHELL=/bin/bash
SHLVL=1
SOURCE_CODE=/cygdrive/z/DEV/OpenJDK7
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=/tmp
temp=C:\DOCUME~1\FRANCI~1\LOCALS~1\Temp
TERM=cygwin
TMP=/tmp
tmp=C:\DOCUME~1\FRANCI~1\LOCALS~1\Temp
TZ=Europe/Paris
USER=FrancisANDRE
USERDOMAIN=IDEFIX
USERNAME=FrancisANDRE
USERPROFILE=C:\Documents and Settings\FrancisANDRE
VS100COMNTOOLS=C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\
VS71COMNTOOLS=C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\
WINDIR=C:\WINDOWS
XCALIA_CORE_HOME=C:\XCalia\5.2.0


Le 23/09/2013 19:46, Seán Coffey a écrit :
> I don't see the failure either. Ran an OpenJDK test job through JPRT.  I 
> wonder if make version and/or shell env could have an impact ? Can you share 
> more details Francis ?
>
> I see an OPENJDK condition expression in trace.make and wonder if that's being 
> parsed incorrectly for this issue ?
>
> http://hg.openjdk.java.net/jdk7u/jdk7u-dev/hotspot/file/tip/make/windows/makefiles/trace.make
>
> regards,
> Sean.
>
> On 23/09/13 17:54, Erik Joelsson wrote:
>> It's certainly not supposed to fail like that. I'm not able to reproduce this 
>> problem cloning from http://hg.openjdk.java.net/jdk7u/jdk7u-dev. From where 
>> did you get your sources?
>>
>> /Erik
>>
>> On 2013-09-23 17:51, Francis ANDRE wrote:
>>> Sean
>>>
>>> The point is that OpenJDK7u is not open source while OpenJDK7 is... 
>>> Following is a snippet of the make log joined...
>>> That's the same story for the HSX project. Thus either the OpenJDK7u is an 
>>> open source project and then the makefiles are wrong, either it is not and 
>>> then I need the backport on the OpenJDK7 project.
>>>
>>> Regards
>>>
>>> Francis
>>>
>>>
>>>         mv  ad_x86_32.cpp  ad_x86_32.hpp  ad_x86_32_clone.cpp 
>>> ad_x86_32_expand.cpp  ad_x86_32_forma
>>> t.cpp  ad_x86_32_gen.cpp  ad_x86_32_misc.cpp ad_x86_32_peephole.cpp  
>>> ad_x86_32_pipeline.cpp  adGlob
>>> als_x86_32.hpp  dfa_x86_32.cpp adfiles/
>>>         "C:\Progra~1\Java\jdk1.6.0_35\bin\javac" -g -encoding ascii -source 
>>> 6 -target 6 -d jvmtifile
>>> s Z:\DEV\OpenJDK7u\hotspot/src/share/vm/prims/jvmtiGen.java
>>> Generating jvmtifiles/jvmtiEnv.hpp
>>> Generating jvmtifiles/jvmtiEnter.cpp
>>> Generating jvmtifiles/jvmtiEnterTrace.cpp
>>> Generating jvmtifiles/jvmtiEnvRecommended.cpp
>>> Generating jvmtifiles/bytecodeInterpreterWithChecks.cpp
>>> Generating jvmtifiles/jvmti.h
>>> *NMAKE : fatal error U1073: incapable d'obtenir 
>>> 'Z:\DEV\OpenJDK7u\hotspot/src/closed/share/vm/trace/t**
>>> **raceEventClasses.xsl'*
>>> Stop.
>>> NMAKE : fatal error U1077: 'cd' : code retour '0x2'
>>> Stop.
>>> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 
>>> 10.0\VC\BIN\nmake.EXE"' : code
>>>  retour '0x2'
>>> Stop.
>>> Makefile:191: recipe for target `generic_build2' failed
>>> make[1]: *** [generic_build2] Error 2
>>> make[1] : on quitte le répertoire « /cygdrive/z/DEV/OpenJDK7u/hotspot/make »
>>> Makefile:151: recipe for target `jvmg' failed
>>> make: *** [jvmg] Error 2
>>>
>>> FrancisANDRE at idefix /cygdrive/z/DEV/OpenJDK7u/hotspot/make
>>> Le 22/09/2013 20:40, Seán Coffey a écrit :
>>>> Francis,
>>>>
>>>> the OpenJDK 7 repository corresponds to the JDK 7 GA release made a few 
>>>> years ago. The OpenJDK 7u repository is used to gather fixes for the JDK 7 
>>>> update releases.
>>>>
>>>> Isn't this patch already in the updates ? (7u2)
>>>>
>>>> http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/2f27ed2a98fa
>>>> https://bugs.openjdk.java.net/browse/JDK-2213981
>>>>
>>>> regards,
>>>> Sean.
>>>>
>>>> On 22/09/2013 09:37, Francis ANDRE wrote:
>>>>> HI
>>>>>
>>>>> the patch "JDK-7082220 : Visual Studio projects broken after change 
>>>>> 7016797: Hotspot: securely/restrictive load dlls"  is missing in the 
>>>>> OpenJDK7/hotspot/src/share/tools/ProjectCreator/WinGammaPlatformVC10.java. 
>>>>> I applied it localy but some other OpenJDK developpers on WXP/VS2010 would 
>>>>> benefit of this patch if it was applied to the OpenJDK7 forest. So I am 
>>>>> wondering how to request a backport of this patch to the OpenJDK7/hotspot 
>>>>> repository?
>>>>>
>>>>> Regards
>>>>>
>>>>> FA
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>




More information about the build-dev mailing list