In the build-infra world, the compiler has to be found by configure in some way (usually by putting it in the path) at configure time. After that the build will use the absolute path found by configure. Configure will definitely fail if it can't find a valid compiler.

/Erik

On 2012-06-26 11:08, Kelly O'Hair wrote:
Solaris builds will always be tough.

You need particular versions of the C/C++ compilers (cc/CC or Sun Studio, or 
now Oracle Solaris Studio) in your PATH.

I'm not sure exactly how this will be dealt with in the new build 
infrastructure yet.  But I'll be looking at it today hopefully.

-kto

On Jun 22, 2012, at 5:15 PM, Jonathan Gibbons wrote:

I was doing a top level build, which complained about a few things until I 
fixed them up.   But then the check seemed to be OK and the build proceeded OK, 
until it ran into this issue, and then another issue -- something that was 
brought in from /usr/sfw because of the default setting to enable debug 
symbols. Once I figured out how to disable them, I finally got a build to 
proceed.

I presume the new build system will be better at determining up front 
everything that will be needed during the build.

-- Jon

On 06/22/2012 05:02 PM, David Holmes wrote:
Hi Jon,

On 23/06/2012 5:16 AM, Jonathan Gibbons wrote:
A build of tl passed "make sanity" but I still got this error:


CC -DSOLARIS -DSPARC_WORKS -DIA32
-I/tmp/jjg/7178763-doctree-oome/tl/hotspot/src/share/vm/prims
-I/tmp/jjg/7178763-doctree-oome/tl/hotspot/src/share/vm
-I/tmp/jjg/7178763-doctree-oome/tl/hotspot/src/share/vm/precompiled
-I/tmp/jjg/7178763-doctree-oome/tl/hotspot/src/cpu/x86/vm
-I/tmp/jjg/7178763-doctree-oome/tl/hotspot/src/os_cpu/solaris_x86/vm
-I/tmp/jjg/7178763-doctree-oome/tl/hotspot/src/os/solaris/vm
-I/tmp/jjg/7178763-doctree-oome/tl/hotspot/src/os/posix/vm
-I/tmp/jjg/7178763-doctree-oome/tl/hotspot/src/share/vm/adlc
-I../generated -DASSERT -DTARGET_OS_FAMILY_solaris -DTARGET_ARCH_x86
-DTARGET_ARCH_MODEL_x86_32 -DTARGET_OS_ARCH_solaris_x86
-DTARGET_OS_ARCH_MODEL_solaris_x86_32 -DTARGET_COMPILER_sparcWorks
-DCOMPILER2 -DCOMPILER1 -DDONT_USE_PRECOMPILED_HEADER -D_REENTRANT
-library=Cstd -g -xwe -g -c -o ../generated/adfiles/adlparse.o
/tmp/jjg/7178763-doctree-oome/tl/hotspot/src/share/vm/adlc/adlparse.cpp
make381[6]: CC: Command not found
Was this a JDK sanity check or hotspot? hotspot doesn't really do any sanity 
checking of its own. What did the sanity check report?

David
-----

make381[6]: *** [../generated/adfiles/adlparse.o] Error 127
make381[6]: Leaving directory
`/tmp/jjg/7178763-doctree-oome/tl/build/solaris-i586/hotspot/outputdir/solaris_i486_compiler2/product'

make381[5]: *** [ad_stuff] Error 2
make381[5]: Leaving directory
`/tmp/jjg/7178763-doctree-oome/tl/build/solaris-i586/hotspot/outputdir/solaris_i486_compiler2/product'

make381[4]: *** [product] Error 2
make381[4]: Leaving directory
`/tmp/jjg/7178763-doctree-oome/tl/build/solaris-i586/hotspot/outputdir'
make381[3]: *** [generic_build2] Error 2
make381[3]: Leaving directory
`/tmp/jjg/7178763-doctree-oome/tl/hotspot/make'
make381[2]: *** [product] Error 2
make381[2]: Leaving directory
`/tmp/jjg/7178763-doctree-oome/tl/hotspot/make'
make381[1]: *** [hotspot-build] Error 2
make381[1]: Leaving directory `/tmp/jjg/7178763-doctree-oome/tl'
make381: *** [build_product_image] Error 2


Reply via email to