OpenJDK does not build on Solaris nv82

Max (Weijun) Wang Weijun.Wang at Sun.COM
Wed Feb 6 01:22:43 UTC 2008


The bug was identified 8 weeks ago?

Anyway, this demonstrates that even us Sun employees don't have an  
internal code repository for latest code fixes. :'(

Thanks all.
Max

On Feb 6, 2008, at 1:41 AM, Tim Bell wrote:

> Alexey Ushakov wrote:
>> Hello Max,
>> Actually, we've already found this problem and passed to the team  
>> responsible for the code (Cannot provide you  bug id at the moment  
>> though, but will do as soon as I get it). For now you can use  
>> following workaround in openjdk sources (that worked for me):
>
> This is Bug-ID 6637583
> Build failure on latest Solaris, source missing include of resource.h?
>
> Kelly has built a fix that you could pull from his repository.
>
> HTH - Tim
>
>
>> ------- src/solaris/hpi/native_threads/src/sys_api_td.c -------
>> 55a56,59
>>  > #if defined(__solaris__)
>>  > #include <sys/resource.h>
>>  > #endif
>>  >
>> Best Regards,
>> Alexey
>> Max (Weijun) Wang wrote:
>>> Hi All
>>>
>>> Just update my Solaris to nv82 and nightly build fails:
>>>
>>> "/net/bounty.prc.sun.com/j2se-jsn/max/work/myjdk/jdk/src/solaris/ 
>>> hpi/native_threads/src/sys_api_td.c", line 101: syntax error  
>>> before or at: limit
>>> "/net/bounty.prc.sun.com/j2se-jsn/max/work/myjdk/jdk/src/solaris/ 
>>> hpi/native_threads/src/sys_api_td.c", line 101: warning:  
>>> undefined or missing type for: limit
>>> "/net/bounty.prc.sun.com/j2se-jsn/max/work/myjdk/jdk/src/solaris/ 
>>> hpi/native_threads/src/sys_api_td.c", line 105: undefined symbol:  
>>> limit
>>> cc: acomp failed for /net/bounty.prc.sun.com/j2se-jsn/max/work/ 
>>> myjdk/jdk/src/solaris/hpi/native_threads/src/sys_api_td.c
>>> gnumake[5]: *** [/net/bounty.prc.sun.com/j2se-jsn/armory/java/re/ 
>>> max_huge/b7open/solaris-sparc/tmp/java/hpi/native_threads/obj/ 
>>> sys_api_td.o] Error 2
>>> gnumake[5]: *** Waiting for unfinished jobs....
>>> gnumake[5]: *** Waiting for unfinished jobs....
>>> gnumake[5]: Leaving directory `/net/bounty.prc.sun.com/j2se-jsn/ 
>>> max/work/myjdk/jdk/make/java/hpi/native'
>>>
>>> It seems that inside the file jdk/src/solaris/hpi/native_threads/ 
>>> src/sys_api_td.c, there's a line
>>>      101:   int InitializeIO(rlim_t limit)
>>> and the type rlim_t is not recognized.
>>>
>>> I do a little search and find out that in my /usr/include/sys/ 
>>> stream.h:
>>>
>>> #include <sys/isa_defs.h>
>>> #ifdef _KERNEL
>>> #include <sys/vnode.h>
>>> #endif
>>> #include <sys/poll.h>
>>> #include <sys/strmdep.h>
>>> #include <sys/cred.h>
>>> #include <sys/t_lock.h>
>>> #include <sys/model.h>
>>>
>>> While in the old versions, the sys/vnode.h line is not surrounded  
>>> in #ifdef.
>>>
>>> Anyone can pass this to a Solaris guy?
>>>
>>> Thanks
>>> Max
>>>
>




More information about the build-dev mailing list