cross-compier with gcc

Jamie Guinan guinan at bluebutton.com
Thu Jan 18 07:11:29 EST 2001


You need to configure for "powerpc-linux", and build a glibc.

  http://members.nbci.com/greyhams/linux/PowerPC-Embedded-HOWTO-5.html
  http://members.home.net/mmporter/linux/cross/

-Jamie

On Wed, 17 Jan 2001, Hua Ji wrote:

> 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
>
> /export/home4/hji/compilers/powerpc-elf-1-17/lib/gcc-lib/powerpc-elf/2.95.2/
> collect2 -V -Qy -dn -Bstatic
> -L/export/home4/hji/compilers/powerpc-elf-1-17/lib/gcc-lib/powerpc-elf/2.95.
> 2 -L/export/home4/hji/compilers/powerpc-elf-1-17/powerpc-elf/lib
> /var/tmp/ccAEuQ8q.o
> /export/home4/hji/compilers/powerpc-elf-1-17/lib/gcc-lib/powerpc-elf/2.95.2/
> libgcc.a
> /export/home4/hji/compilers/powerpc-elf-1-17/lib/gcc-lib/powerpc-elf/2.95.2/
> libgcc.a
> /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:
>    elf32ppc
> --------------------
>
> Thanks, guys.
>
> Hua
>
>
>

--
================================================================
Jamie Guinan                         Blue Button Solutions, Inc.
guinan at bluebutton.com                  http://www.bluebutton.com
================================================================


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list