Filed a bug which can be used to track this.

https://bugs.openjdk.java.net/browse/JDK-8076577

Thanks,
Sandeep


> On Apr 2, 2015, at 7:13 AM, Erik Joelsson <erik.joels...@oracle.com> wrote:
> 
> 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
> 

Reply via email to