Review Request: JDK-8009196 install doesn't define $(AR) as /usr/ccs/bin/ar, results in ar: Command not found

Tim Bell tim.bell at oracle.com
Thu Feb 28 20:44:59 UTC 2013


OK, thumbs up.  Approved.

Tim

On 02/28/13 12:39, David Katleman wrote:
>
> On 2/28/2013 12:25 PM, Tim Bell wrote:
>> Hi Dave
>>
>> Don't you need to address the other file as well 
>> (make/common/shared/Compiler-msvc.gmk) by moving the endif from 91 up 
>> to line 40?
>
> Since the original fix was to address windows build issues, and 
> windows builds fine, I left Compiler-msvc.gmk alone, the entire 
> section is windows only.
>
> In Defs-utils.gmk, that whole section was buggy, since if 
> CROSS_COMPILE_ARCH wasn't defined, we automatically set those 5 
> definitions to something very Solaris specific?
>
> Using CONFIGURE_BUILD was a windows bandaid that happened to build 
> everywhere (but only if /usr/ccs/bin was in your path for Solaris)
>
>> Seems like the version checks will not be filled in and the Windows 
>> build should fail the sanity check. Do the release builds run sanity 
>> checks?
>
> Yes, we run the sanity checks (kitchen sink)
>
>                 Dave
>> On 02/28/13 11:42, David Katleman wrote:
>>> Modification to an earlier fix which broke internal Solaris builds, 
>>> because ar could not be found.
>>>
>>> Rather than the hatchet Erik's fix took to the problem, separating 
>>> the CROSS_COMPILE_ARCH portion into it's own if, and the second 
>>> portion into it's own Solaris only if since the ccs path is valid 
>>> only on Solaris, and the original fix was to avoid this whole 
>>> section for Windows.
>>>
>>> http://cr.openjdk.java.net/~katleman/8009196/webrev.jdk.01/
>>>
>>> For reference, the original fix
>>>
>>>     http://cr.openjdk.java.net/~erikj/8007903/webrev.jdk.01/
>>>
>>> Thanks
>>>         Dave
>>
>>
>





More information about the build-dev mailing list