Hello,

I've applied patch from JDK-8028407 and things started working properly.

Thank you,
Andrey

On 11/19/2013 07:31 PM, Tim Bell wrote:
The bug number for this 'j' issue in the hotspot adjust-mflags.sh script is JDK-8028407
   https://bugs.openjdk.java.net/browse/JDK-8028407

The email thread is here:
http://mail.openjdk.java.net/pipermail/build-dev/2013-November/010941.html

Tim


On 11/19/13 07:58 AM, David Holmes wrote:
Hi Andrey,

This is a known issue that I thought had been fixed - probably in build forest and perhaps not in jdk8 master yet. It is an issue with the adjust_flags.sh file and the specific version of make as I recall.

David

On 19/11/2013 10:53 PM, Andrey Panasyuk wrote:
The issue is related to the folder name where OpenJDK is cloned. If the
folder has lower case "j" letter in it the build fails.

In my case I've got.
/usr/bin/make: invalid option -- '8'
/usr/bin/make: invalid option -- '/'
/usr/bin/make: invalid option -- 'c'

In the case if jdk is cloned to the jdk8 folder the make command looks
like:
/usr/bin/make -s VERBOSE="-s" LOG_LEVEL="warn" -R
-I/home/andy/Sources/Mine/jdk8/common/makefiles -f adlc.make -r
`/data/Sources/Mine/jdk8/build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/product/../generated/adjust-mflags
"-nrRs -I/home/andy/Sources/Mine/jdk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles --debug=basic" "7"`

The inner command
/data/Sources/Mine/jdk8/build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/product/../generated/adjust-mflags
"-nrRs -I/home/andy/Sources/Mine/jdk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles --debug=basic" "7"
provides broken make parameters:

  -nrRs -I/home/andy/Sources/Mine/ -j7 -dk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles
-I/home/andy/Sources/Mine/jdk8/common/makefiles --debug=basic

As you might see make parameters look like "-j7 -dk8". That's exactly
the source of the issue. After renaming folder to "test"the issue vanished.


Reply via email to