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