cross-compier with gcc

Hua Ji hji at
Thu Jan 18 06:06:44 EST 2001

Hi, guys,

Good morning!

Help needed!

I made a cross compiler on my solaris machine for powerpc-elf target.
Everything looks fine when I did the make.

When I used my powerpc-elf-gcc to compile and link my helloworld.c, I got
some error described below. Basically,
my helloworld.c is:
#include <stdio.h>
void main()
	printf("Hello World!\n");

The command line used for compile and link is: powerpc-elf-gcc -v -o
helloworld helloworld.c

The error is: Can't link printf codes from library!!

GNU assembler version 2.9.1 (powerpc-elf), using BFD version 2.9.1

collect2 -V -Qy -dn -Bstatic
2 -L/export/home4/hji/compilers/powerpc-elf-1-17/powerpc-elf/lib
/export/home4/hji/compilers/powerpc-elf-1-17/powerpc-elf/bin/ld: warning:
cannot find entry symbol _start; defaulting to 01800074
/var/tmp/ccAEuQ8q.o: In function `ppctest':
/var/tmp/ccAEuQ8q.o(.text+0x20): undefined reference to `printf'
GNU ld version 2.9.1 (with BFD 2.9.1)
  Supported emulations:

Thanks, guys.


** Sent via the linuxppc-embedded mail list. See

More information about the Linuxppc-embedded mailing list