ELDK 3.1.1 and E500

2 messages, 2 authors, 2005-07-15 · open the first message on its own page

ELDK 3.1.1 and E500

From: Klemen Porenta <hidden>
Date: 2005-07-15 14:58:38

Hi folks,I have one problem regarding gcc compiler for e500. 

I have compiled u-boot 1.1.2 for my target board ADS8560 with ELDK 3.1.1. If I am correct it is using gcc version 3.3.3.

Everything is compiled ok and if I start u-boot on my target I get program exception (illegal instruction) on stswi instruction. This instruction is defined in Book E bot not implemented in e500 as I read in Freescale documentation. 

This is my gcc call for compiling console.c where I get illegal instruction:
ppc_85xx-gcc -g  -Os   -fPIC -ffixed-r14 -meabi -D__KERNEL__ -DTEXT_BASE=0xfff80000 -I/users/rdhw/kpor/sw/linux/u-boot-1.1.2/include -fno-builtin -ffreestanding -nostdinc -isystem /opt/eldk3.1.1/usr/bin/../lib/gcc-lib/ppc-linux/3.3.3/include -pipe  -DCONFIG_PPC -D__powerpc__ -DCONFIG_MPC85xx -DCONFIG_E500 -ffixed-r2 -ffixed-r29 -Wa,-me500 -msoft-float -DCONFIG_MPC85xx=1 -DCONFIG_MPC8560=1 -DCONFIG_E500=1 -Wall -Wstrict-prototypes -c -o console.o console.c

What am I doing wrong or is this gcc problem?

Thanks in advance, Klemen

Re: ELDK 3.1.1 and E500

From: Kumar Gala <hidden>
Date: 2005-07-15 15:01:48

If you add a -mno-string to the compile line that should help

- kumar

On Jul 15, 2005, at 8:34 AM, Klemen Porenta wrote:
Hi folks,I have one problem regarding gcc compiler for e500.

I have compiled u-boot 1.1.2 for my target board ADS8560 with ELDK  
3.1.1. If I am correct it is using gcc version 3.3.3.

Everything is compiled ok and if I start u-boot on my target I get  
program exception (illegal instruction) on stswi instruction. This  
instruction is defined in Book E bot not implemented in e500 as I  
read in Freescale documentation.

This is my gcc call for compiling console.c where I get illegal  
instruction:
ppc_85xx-gcc -g  -Os   -fPIC -ffixed-r14 -meabi -D__KERNEL__ - 
DTEXT_BASE=0xfff80000 -I/users/rdhw/kpor/sw/linux/u-boot-1.1.2/ 
include -fno-builtin -ffreestanding -nostdinc -isystem /opt/ 
eldk3.1.1/usr/bin/../lib/gcc-lib/ppc-linux/3.3.3/include -pipe  - 
DCONFIG_PPC -D__powerpc__ -DCONFIG_MPC85xx -DCONFIG_E500 -ffixed-r2  
-ffixed-r29 -Wa,-me500 -msoft-float -DCONFIG_MPC85xx=1 - 
DCONFIG_MPC8560=1 -DCONFIG_E500=1 -Wall -Wstrict-prototypes -c -o  
console.o console.c

What am I doing wrong or is this gcc problem?

Thanks in advance, Klemen

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help