Eddie Luo wrote:
> Mike Sullivan wrote:
>> yuan.fan wrote:
>>> Hi Eddie
>>>
>>> You can got nightly build log at
>>> /net/greatwall.prc/projects/usb/nightly.log
>>> John Gu just build successfully at sfwcfi.sfbay,I will change the
>>> build server and try again.
>>>
>>> Thanks very much.
>>> error massage of lua as below.
>>>
>>> cc: Warning: illegal option -m64
>>> cc: Warning: illegal option -xcode=pic13
>>> cc: Warning: using -Xa, ignoring all other -X options
>>> "/usr/include/sys/isa_defs.h", line 476: #error: "ISA not supported"
>>> cc: acomp failed for lstrlib.c
>>> *** Error code 2
>>> cc -xO3 -Xc -Kpic -xO3 -m64 -xarch=generic -Ui386 -U__i386 -Xa -xildoff
>>> -xc99=all -xcode=pic13 -DLUA_
>>> USE_POSIX -DLUA_USE_DLOPEN -D__EXTENSIONS__ -c loadlib.c
>>> cc: Warning: illegal option -m64
>>> cc: Warning: illegal option -xcode=pic13
>>> cc: Warning: using -Xa, ignoring all other -X options
>>> "/usr/include/sys/isa_defs.h", line 476: #error: "ISA not supported"
>>> cc: acomp failed for loadlib.c
>>> *** Error code 2
>>> cc -xO3 -Xc -Kpic -xO3 -m64 -xarch=generic -Ui386 -U__i386 -Xa -xildoff
>>> -xc99=all -xcode=pic13 -DLUA_
>>> USE_POSIX -DLUA_USE_DLOPEN -D__EXTENSIONS__ -c linit.c
>>> cc: Warning: illegal option -m64
>>> cc: Warning: illegal option -xcode=pic13
>>> cc: Warning: using -Xa, ignoring all other -X options
>>> "/usr/include/sys/isa_defs.h", line 476: #error: "ISA not supported"
>>> cc: acomp failed for linit.c
>>> *** Error code 2
>>> make: Warning: Target `liblua.so' not remade because of errors
>>
>> If you are really seeing lua run 'cc' and not something like
>> '/ws/onnv-tools/SUNWspro/SS12/bin/cc' then that's a bug.
>>
>> Indeed I see that in the gate logs:
>>
>> (cd lua-5.1.4; env MAKE="/usr/ccs/bin/make" /usr/ccs/bin/make)
>> cd src && /usr/ccs/bin/make solaris
>> /usr/ccs/bin/make all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN
>> -D__EXTENSIONS__" MYLIBS="-ldl"
>> cc -xO3 -Xc -Kpic -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D__EXTENSIONS__
>> -c lapi.c
>> cc -xO3 -Xc -Kpic -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D__EXTENSIONS__
>> -c lcode.ccc -xO3 -Xc -Kpic -DLUA_USE_POSIX -DLUA_USE_DLOPEN
>> -D__EXTENSIONS__ -c ldebug.c
>>
>> that's wrong because it's picking up whatever compiler it finds in
>> the path, in your case you must have something that is older and
>> doesn't understand those options. lua really needs to force it
>> to use $(CC) from Makefile.master as the build both needs to not
>> depend on whatever compiler you have (likely in /opt/SUNWspro) and
>> we need to use the 'right' compiler.
>>
>> This seems to make it better:
>>
>> {mike_s:sfwnv:32} sccs diffs Makefile.sfw
>>
>> ------- Makefile.sfw -------
>> 40a41
>> > TARGET_ENV += CC="$(CC)"
>> 44a46
>> > TARGET_ENV64 += CC="$(CC)"
>>
>> Though the 64-bit build complains a bit:
>>
>> /ws/onnv-tools/SUNWspro/SS12/bin/cc -xO3 -Xc -Kpic -xO3 -m64
>> -xcode=abs64 -dalign -xspace -W0,-Lt -Xa -xildoff -xc99=all
>> -W2,-xwrap_int -xcode=pic13 -DLUA_USE_POSIX -DLUA_USE_DLOPEN
>> -D__EXTENSIONS__ -c lbaselib.c
>> cc: Warning: using -Xa, ignoring all other -X options
>>
>> that should be cleaned up too.
>>
>> Can you file a bug and fix this please Eddie?
>>
>> Mike
>
> 6815200 was filed and I'm fixing it.
>
> Thanks,
> Eddie
>
Hi all,
I've successfully built lua on x86 build server jade.sfbay and you can
find my changes to lua at http://cr.opensolaris.org/~eddie/lua-6815200,
Could someone help to review the quick fixes?
Build log of lua can be found at
/net/jade.sfbay/builds/zl162101/lua/lua_build_log and the warning about
option "-xcode=pic13" can be ignored as it's used in sparc build.
Thanks,
Eddie