You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by Deven You <de...@gmail.com> on 2009/01/07 09:36:49 UTC

[build] Build failed on PPC Aix 6.1 for Harmony java 6 branch

Hi,
I am trying to build java 6 branch on ppc aix 6.1, the svn url is
https://svn.apache.org/repos/asf/harmony/enhanced/classlib/branches/java6.
after a while I entered "ant -Dhy.no.thr=true" command, I got a error
message as below:

build-native:

-build-native-secondary:
     [echo] Making "" in /deven/java6/modules/luni/src/main/native/luni/unix
     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
-DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
-I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
-I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
-qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
-D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/luni_copyright.o
../shared/luni_copyright.c
     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
-DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
-I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
-I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
-qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
-D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/file.o
../shared/file.c
     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
-DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
-I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
-I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
-qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
-D_LARGE_FILES -qsuppress=1500-010 -g     -c -o procimpl.o procimpl.c
     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
-DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
-I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
-I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
-qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
-D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/nethelp.o
../shared/nethelp.c
     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
-DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
-I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
-I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
-qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
-D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/floatbits.o
../shared/floatbits.c
     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
-DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
-I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
-I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
-qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
-D_LARGE_FILES -qsuppress=1500-010 -g     -c -o helpers.o helpers.c
     [exec] "helpers.c", line 45.10: 1506-296 (S) #include file *
<asm/types.h>* not found.
     [exec] "helpers.c", line 46.10: 1506-296 (S) #include file *
<linux/netlink.h>* not found.
     [exec] "helpers.c", line 47.10: 1506-296 (S) #include file *
<linux/rtnetlink.h>* not found.

Obviously, our luni native code use some linux header files, but the build
on aix environment. I wonder if anyone ever build on aix and had the same
issue. If you have the solution, please help me to solve this issue.

Best Regards,

Deven

Re: [build] Build failed on PPC Aix 6.1 for Harmony java 6 branch

Posted by Deven You <de...@gmail.com>.
Yes, portlib can build successfully on aix

2009/1/7 Regis <xu...@gmail.com>

>
>
> Tony Wu wrote:
>
>> Hi, Daven
>>
>> I dont think Harmony could be built on AIX currently.
>>
> But there are build files in depends/build/platform for AIX, I guess some
> work already done on AIX.
>
> Hi Deven, have you tried to build portlib on AIX, does it have the similar
> problems?
>
>
>
>> On Wed, Jan 7, 2009 at 4:36 PM, Deven You <de...@gmail.com> wrote:
>>
>>> Hi,
>>> I am trying to build java 6 branch on ppc aix 6.1, the svn url is
>>> https://svn.apache.org/repos/asf/harmony/enhanced/classlib/branches/java6
>>> .
>>> after a while I entered "ant -Dhy.no.thr=true" command, I got a error
>>> message as below:
>>>
>>> build-native:
>>>
>>> -build-native-secondary:
>>>    [echo] Making "" in
>>> /deven/java6/modules/luni/src/main/native/luni/unix
>>>    [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended
>>> -qarch=ppc
>>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o
>>> ../shared/luni_copyright.o
>>> ../shared/luni_copyright.c
>>>    [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended
>>> -qarch=ppc
>>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/file.o
>>> ../shared/file.c
>>>    [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended
>>> -qarch=ppc
>>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o procimpl.o procimpl.c
>>>    [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended
>>> -qarch=ppc
>>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/nethelp.o
>>> ../shared/nethelp.c
>>>    [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended
>>> -qarch=ppc
>>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/floatbits.o
>>> ../shared/floatbits.c
>>>    [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended
>>> -qarch=ppc
>>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o helpers.o helpers.c
>>>    [exec] "helpers.c", line 45.10: 1506-296 (S) #include file *
>>> <asm/types.h>* not found.
>>>    [exec] "helpers.c", line 46.10: 1506-296 (S) #include file *
>>> <linux/netlink.h>* not found.
>>>    [exec] "helpers.c", line 47.10: 1506-296 (S) #include file *
>>> <linux/rtnetlink.h>* not found.
>>>
>>> Obviously, our luni native code use some linux header files, but the
>>> build
>>> on aix environment. I wonder if anyone ever build on aix and had the same
>>> issue. If you have the solution, please help me to solve this issue.
>>>
>>> Best Regards,
>>>
>>> Deven
>>>
>>>
>>
>>
>>
> --
> Best Regards,
> Regis.
>

Re: [build] Build failed on PPC Aix 6.1 for Harmony java 6 branch

Posted by Regis <xu...@gmail.com>.

Tony Wu wrote:
> Hi, Daven
> 
> I dont think Harmony could be built on AIX currently.
But there are build files in depends/build/platform for AIX, I guess 
some work already done on AIX.

Hi Deven, have you tried to build portlib on AIX, does it have the 
similar problems?

> 
> On Wed, Jan 7, 2009 at 4:36 PM, Deven You <de...@gmail.com> wrote:
>> Hi,
>> I am trying to build java 6 branch on ppc aix 6.1, the svn url is
>> https://svn.apache.org/repos/asf/harmony/enhanced/classlib/branches/java6.
>> after a while I entered "ant -Dhy.no.thr=true" command, I got a error
>> message as below:
>>
>> build-native:
>>
>> -build-native-secondary:
>>     [echo] Making "" in /deven/java6/modules/luni/src/main/native/luni/unix
>>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/luni_copyright.o
>> ../shared/luni_copyright.c
>>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/file.o
>> ../shared/file.c
>>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o procimpl.o procimpl.c
>>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/nethelp.o
>> ../shared/nethelp.c
>>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/floatbits.o
>> ../shared/floatbits.c
>>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
>> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
>> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
>> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
>> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
>> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o helpers.o helpers.c
>>     [exec] "helpers.c", line 45.10: 1506-296 (S) #include file *
>> <asm/types.h>* not found.
>>     [exec] "helpers.c", line 46.10: 1506-296 (S) #include file *
>> <linux/netlink.h>* not found.
>>     [exec] "helpers.c", line 47.10: 1506-296 (S) #include file *
>> <linux/rtnetlink.h>* not found.
>>
>> Obviously, our luni native code use some linux header files, but the build
>> on aix environment. I wonder if anyone ever build on aix and had the same
>> issue. If you have the solution, please help me to solve this issue.
>>
>> Best Regards,
>>
>> Deven
>>
> 
> 
> 

-- 
Best Regards,
Regis.

Re: [build] Build failed on PPC Aix 6.1 for Harmony java 6 branch

Posted by Tony Wu <wu...@gmail.com>.
Hi, Daven

I dont think Harmony could be built on AIX currently.

On Wed, Jan 7, 2009 at 4:36 PM, Deven You <de...@gmail.com> wrote:
> Hi,
> I am trying to build java 6 branch on ppc aix 6.1, the svn url is
> https://svn.apache.org/repos/asf/harmony/enhanced/classlib/branches/java6.
> after a while I entered "ant -Dhy.no.thr=true" command, I got a error
> message as below:
>
> build-native:
>
> -build-native-secondary:
>     [echo] Making "" in /deven/java6/modules/luni/src/main/native/luni/unix
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/luni_copyright.o
> ../shared/luni_copyright.c
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/file.o
> ../shared/file.c
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o procimpl.o procimpl.c
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/nethelp.o
> ../shared/nethelp.c
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/floatbits.o
> ../shared/floatbits.c
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o helpers.o helpers.c
>     [exec] "helpers.c", line 45.10: 1506-296 (S) #include file *
> <asm/types.h>* not found.
>     [exec] "helpers.c", line 46.10: 1506-296 (S) #include file *
> <linux/netlink.h>* not found.
>     [exec] "helpers.c", line 47.10: 1506-296 (S) #include file *
> <linux/rtnetlink.h>* not found.
>
> Obviously, our luni native code use some linux header files, but the build
> on aix environment. I wonder if anyone ever build on aix and had the same
> issue. If you have the solution, please help me to solve this issue.
>
> Best Regards,
>
> Deven
>



-- 
Tony Wu
China Software Development Lab, IBM

Re: [build] Build failed on PPC Aix 6.1 for Harmony java 6 branch

Posted by Mark Hindess <ma...@googlemail.com>.
In message <20...@d12av01.megacenter.de.ibm.com>,
Mark Hindess writes:
>
> 
> It has been a while since I've done this but classlib trunk(!) should build
> on Aix.  You'll need to create:
> 
>   modules/luni/src/main/native/luni/unix/aix/OSResourcesMonitor.c
> 
> (I might have something I can check in - I'll check shortly.)

I've checked in a stub and I can now build classlib/trunk on aix/ppc32
with:

  ant -Dhy.no.thr=true -Dhy.zip.api=true ...

provided I comment out the modules/awt build-native in
make/build-native.xml and the corresponding checks in check-unix target
in make/depends.xml

> But quite a lot wont work because:
> 
> 1) There is no public VM for Aix
> 
> 2) AWT for example has windows and linux hardcoded in some of the java  
> code and this needs to be changed to windows and unix in most cases.
> 
> I've no idea about the java6 branch but I'm guessing there are some
> incompatible changes that need porting.

A quick diff of the helpers.c from trunk and branches/java6 shows that
there is quite a bit of java6 porting work to do.

Regards,
 Mark.

> I will do some more testing of the current status.
> 
> Regards,
> -Mark.
> 
> In message <ef...@mail.gmail.com>,
> "Deven You" writes:
> > 
> > Hi,
> > I am trying to build java 6 branch on ppc aix 6.1, the svn url is
> > https://svn.apache.org/repos/asf/harmony/enhanced/classlib/branches/java6.
> > after a while I entered "ant -Dhy.no.thr=true" command, I got a error
> > message as below:
> > 
> > build-native:
> > 
> > -build-native-secondary:
> >      [echo] Making "" in /deven/java6/modules/luni/src/main/native/luni/uni
> x
> >      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> > -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> > -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> > -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> > -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> > -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/luni_copyright.o
> > ../shared/luni_copyright.c
> >      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> > -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> > -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> > -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> > -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> > -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/file.o
> > ../shared/file.c
> >      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> > -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> > -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> > -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> > -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> > -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o procimpl.o procimpl.c
> >      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> > -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> > -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> > -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> > -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> > -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/nethelp.o
> > ../shared/nethelp.c
> >      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> > -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> > -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> > -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> > -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> > -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/floatbits.o
> > ../shared/floatbits.c
> >      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> > -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> > -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> > -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> > -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> > -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o helpers.o helpers.c
> >      [exec] "helpers.c", line 45.10: 1506-296 (S) #include file *
> > <asm/types.h>* not found.
> >      [exec] "helpers.c", line 46.10: 1506-296 (S) #include file *
> > <linux/netlink.h>* not found.
> >      [exec] "helpers.c", line 47.10: 1506-296 (S) #include file *
> > <linux/rtnetlink.h>* not found.
> > 
> > Obviously, our luni native code use some linux header files, but the build
> > on aix environment. I wonder if anyone ever build on aix and had the same
> > issue. If you have the solution, please help me to solve this issue.
> > 
> > Best Regards,
> > 
> > Deven
> > 
> > ------=_Part_217098_32975214.1231317409140--
> > 
> 





Re: [build] Build failed on PPC Aix 6.1 for Harmony java 6 branch

Posted by Mark Hindess <ma...@googlemail.com>.
It has been a while since I've done this but classlib trunk(!) should build
on Aix.  You'll need to create:

  modules/luni/src/main/native/luni/unix/aix/OSResourcesMonitor.c

(I might have something I can check in - I'll check shortly.)  But quite
a lot wont work because:

1) There is no public VM for Aix

2) AWT for example has windows and linux hardcoded in some of the java  
code and this needs to be changed to windows and unix in most cases.

I've no idea about the java6 branch but I'm guessing there are some
incompatible changes that need porting.

I will do some more testing of the current status.

Regards,
-Mark.

In message <ef...@mail.gmail.com>,
"Deven You" writes:
> 
> Hi,
> I am trying to build java 6 branch on ppc aix 6.1, the svn url is
> https://svn.apache.org/repos/asf/harmony/enhanced/classlib/branches/java6.
> after a while I entered "ant -Dhy.no.thr=true" command, I got a error
> message as below:
> 
> build-native:
> 
> -build-native-secondary:
>      [echo] Making "" in /deven/java6/modules/luni/src/main/native/luni/unix
>      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/luni_copyright.o
> ../shared/luni_copyright.c
>      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/file.o
> ../shared/file.c
>      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o procimpl.o procimpl.c
>      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/nethelp.o
> ../shared/nethelp.c
>      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/floatbits.o
> ../shared/floatbits.c
>      [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o helpers.o helpers.c
>      [exec] "helpers.c", line 45.10: 1506-296 (S) #include file *
> <asm/types.h>* not found.
>      [exec] "helpers.c", line 46.10: 1506-296 (S) #include file *
> <linux/netlink.h>* not found.
>      [exec] "helpers.c", line 47.10: 1506-296 (S) #include file *
> <linux/rtnetlink.h>* not found.
> 
> Obviously, our luni native code use some linux header files, but the build
> on aix environment. I wonder if anyone ever build on aix and had the same
> issue. If you have the solution, please help me to solve this issue.
> 
> Best Regards,
> 
> Deven
> 
> ------=_Part_217098_32975214.1231317409140--
> 



Re: [build] Build failed on PPC Aix 6.1 for Harmony java 6 branch

Posted by Aleksey Shipilev <al...@gmail.com>.
Hi Daven,

I'm not following the AIX portability issues, but in case you're
interested in making Harmony buildable on AIX, welcome aboard! :) We
will appreciate your help.

On the technical side: can you hack around the
native/luni/unix/helpers.c to compile successfully on AIX? Is it the
only build problem? If we will have the information what should be
changed in linux native code to port it to AIX, we can then make
another AIX-specific overlay in native/luni.

Thanks,
Aleksey.

On Wed, Jan 7, 2009 at 11:36 AM, Deven You <de...@gmail.com> wrote:
> Hi,
> I am trying to build java 6 branch on ppc aix 6.1, the svn url is
> https://svn.apache.org/repos/asf/harmony/enhanced/classlib/branches/java6.
> after a while I entered "ant -Dhy.no.thr=true" command, I got a error
> message as below:
>
> build-native:
>
> -build-native-secondary:
>     [echo] Making "" in /deven/java6/modules/luni/src/main/native/luni/unix
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/luni_copyright.o
> ../shared/luni_copyright.c
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/file.o
> ../shared/file.c
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o procimpl.o procimpl.c
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/nethelp.o
> ../shared/nethelp.c
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o ../shared/floatbits.o
> ../shared/floatbits.c
>     [exec] cc -DAIX -DAIX_PPC32 -DHYPPC32 -D_Xconst=""
> -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -DHY_NO_THR
> -I/deven/java6/deploy/include -I/deven/java6/deploy/jdk/include -I.
> -I../shared/ -fpic -qcpluscmt -O3 -s -q mbcs -qlanglvl=extended -qarch=ppc
> -qinfo=pro -qalias=noansi -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE
> -D_LARGE_FILES -qsuppress=1500-010 -g     -c -o helpers.o helpers.c
>     [exec] "helpers.c", line 45.10: 1506-296 (S) #include file *
> <asm/types.h>* not found.
>     [exec] "helpers.c", line 46.10: 1506-296 (S) #include file *
> <linux/netlink.h>* not found.
>     [exec] "helpers.c", line 47.10: 1506-296 (S) #include file *
> <linux/rtnetlink.h>* not found.
>
> Obviously, our luni native code use some linux header files, but the build
> on aix environment. I wonder if anyone ever build on aix and had the same
> issue. If you have the solution, please help me to solve this issue.
>
> Best Regards,
>
> Deven
>