This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Version 3.4.3: ix86-linux -> powerpc-aix4.2 Cross-Compiler

I've built and installed binutils-2.15 (linux host - aix target) followed by gcc-3.4.3. I received no errors during compilation of either package however, when I try to compile an executable using this tool chain, I get numerous errors. If I use the -c flag to compile the object, works fine. Is this a linker issue? I copied all libs and headers from the target to my --prefix dir (/usr/local/cross-tools/powerpc-ibm-aix4.2.1.0). I've read a number of threads where people complained of missing files due to links. I created tars of both directories using the -h flag to remedy this problem.

$ /usr/local/cross-tools/powerpc-ibm-aix4.2.1.0/bin/gcc -v
Reading specs from /usr/local/cross-tools/lib/gcc/powerpc-ibm-aix4.2.1.0/3.4.3/specs
Configured with: ../gcc-3.4.3/configure --target=powerpc-ibm-aix4.2.1.0 --prefix=/usr/local/cross-tools --with-gnu-as --with-gnu-ld --enable-threads=aix
Thread model: aix
gcc version 3.4.3

// a.c
void main(void) {}


$ /usr/local/cross-tools/powerpc-ibm-aix4.2.1.0/bin/gcc -Wall -c a.c
a.c:1: warning: return type of 'main' is not `int'


$ /usr/local/cross-tools/powerpc-ibm-aix4.2.1.0/bin/gcc -Wall a.c


Is this doable and if so, what am I missing? I've built other cross tool chains in the past - none of which with the problems I've experienced trying to do so with AIX.

Many thanks.



Scott Dudley

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]