Thanks for the report. We should update configure to require 3.2 for
clang then.
/Erik
On 2015-04-02 15:40, Sandeep Konchady wrote:
I can confirm that after upgrade to ccache 3.2.x, build works just fine. Thanks
for the tip.
Configure
====================================================
The existing configuration has been successfully updated in
using configure arguments '--enable-ccache
--with-jtreg='~/Workspace/JDK/jtreg''.
Configuration summary:
* Debug level: release
* HS debug level: product
* JDK variant: normal
* JVM variants: server
* OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
Tools summary:
* Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment
(build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at
/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
* Toolchain: clang (clang/LLVM)
* C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on
LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at
/usr/bin/clang)
* C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on
LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at
/usr/bin/clang++)
Build performance summary:
* Cores to use: 2
* Memory limit: 8192 MB
* ccache status: Active (3.2.1) <<<< UPDATED CCACHE
Build
Copying images/jdk-bundle/jdk1.9.0.jdk/Contents/Home/THIRD_PARTY_README
Creating link images/jdk-bundle/jdk1.9.0.jdk/Contents/MacOS/libjli.dylib
Creating images/jdk-bundle/jdk1.9.0.jdk/Contents/Info.plist
Finished building target(s) 'clean all' in configuration
'macosx-x86_64-normal-server-release'
Thanks,
Sandeep
On Apr 2, 2015, at 5:28 AM, Sandeep Konchady <sandeep.konch...@oracle.com>
wrote:
Thanks Erik and Magnus for your feedback. I will give it a try with ccache 3.2
and reply with my observation.
At the very least we will need to warn/fail in configure when precompiled
headers and ccache are used together with clang
This would be good.
- Sandeep
On Apr 2, 2015, at 12:38 AM, Erik Joelsson <erik.joels...@oracle.com> wrote:
Hello,
I haven't tried ccache since we introduced clang as the official toolchain for
macosx. According to the ccache changelog, support for precompiled headers on
clang was introduced in version 3.2, while you are using 3.1.6. I don't know if
just switching version will make it work or if there is additional
configuration needed for this configuration, but it would be good to know. At
the very least we will need to warn/fail in configure when precompiled headers
and ccache are used together with clang.
/Erik
On 2015-04-01 22:34, Sandeep Konchady wrote:
Hi,
I am trying to build OpenJDK only on my MBP with OS X 10.10.2 and Xcode 5.1.
Log from configure and build error attached. Any help would be much appreciated.
Darwin Kernel Version 14.1.0
using configure arguments '--enable-ccache'.
Configuration summary:
* Debug level: release
* HS debug level: product
* JDK variant: normal
* JVM variants: server
* OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
Tools summary:
* Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment
(build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at
/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
* Toolchain: clang (clang/LLVM)
* C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on
LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at
/usr/bin/clang)
* C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on
LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at
/usr/bin/clang++)
Build performance summary:
* Cores to use: 2
* Memory limit: 8192 MB
* ccache status: Active (3.1.6)
Error Log:
Creating data for first make execution in new configuration...
Done
Building target(s) 'default' in configuration
'macosx-x86_64-normal-server-release'
Compiling 8 files for BUILD_TOOLS_LANGTOOLS
Parsing 1 properties into enum-like class for jdk.compiler
Compiling 20 properties into resource bundles for jdk.compiler
Compiling 5 properties into resource bundles for jdk.dev
Compiling 10 properties into resource bundles for jdk.javadoc
Compiling 822 files for BUILD_INTERIM_LANGTOOLS
Creating buildtools/interim_langtools.jar
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Compiling 23 files for BUILD_INTERIM_JIMAGE
Compiling 161 files for BUILD_TOOLS_JDK
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 141 files for BUILD_IDLJ
clang: error: argument unused during compilation: '-I .'
clang: error: argument unused during compilation: '-I
../../../../../hotspot/src/share/vm/prims'
clang: error: argument unused during compilation: '-I
../../../../../hotspot/src/share/vm'
clang: error: argument unused during compilation: '-I
../../../../../hotspot/src/share/vm/precompiled'
clang: error: argument unused during compilation: '-I
../../../../../hotspot/src/cpu/x86/vm'
clang: error: argument unused during compilation: '-I
../../../../../hotspot/src/os_cpu/bsd_x86/vm'
clang: error: argument unused during compilation: '-I
../../../../../hotspot/src/os/bsd/vm'
clang: error: argument unused during compilation: '-I
../../../../../hotspot/src/os/posix/vm'
clang: error: argument unused during compilation: '-I ../generated'
clang: error: argument unused during compilation: '-include precompiled.hpp'
make[10]: *** [abstractCompiler.o] Error 1
make[9]: *** [the_vm] Error 2
make[8]: *** [product] Error 2
make[7]: *** [generic_build2] Error 2
make[6]: *** [product] Error 2
make[5]: *** [all_product_universal] Error 2
make[4]: *** [universal_product] Error 2
make[3]: ***
[/Users/sandeepk/Workspace/JDK/jdk9-dev/build/macosx-x86_64-normal-server-release/hotspot/_hotspot.timestamp]
Error 2
make[2]: *** [hotspot] Error 2
make[2]: *** Waiting for unfinished jobs....
Compiling 6 files for BUILD_TOOLS_CORBA
Note:
/Users/sandeepk/Workspace/JDK/jdk9-dev/corba/src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java
uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
make[1]: *** [main] Error 2
make: *** [default] Error 2
Thanks,
Sandeep