[ECOS] forwarded message from Simpkins, Andy

Simpkins, Andy Andy.Simpkins@Transcomm.uk.com
Fri Aug 17 07:05:00 GMT 2001


OK that stops the compiler error but I now get 

arm-elf-gcc *.o ../../API/*/*.o -L /i/eCOSbuilds/a161_install/lib/
-Ttarget.ld -nostdlib -Xlinker -Map -Xlinker mapfile.txt
main.o: In function `main':
main.o(.text+0x1cc): relocation truncated to fit: R_ARM_PC24
flash_query(void *)

collect2: ld returned 1 exit status

any ideas? 

Andy


> -----Original Message-----
> From: Mark Salter [ mailto:msalter@redhat.com ]
> Sent: 17 August 2001 14:56
> To: jskov@redhat.com
> Cc: ecos-discuss@sources.redhat.com
> Subject: Re: [ECOS] forwarded message from Simpkins, Andy
> 
> 
> >>>>> Jesper Skov writes:
> 
> >> void flash_query(void* data) __attribute__ ((section 
> >> (".2ram.flash_query")));
> >> 
> 
> > this always gives a compiler error : 
> 
> >  parse error before `{'
> 
> > when I have the following function
> 
> > void flash_query(void* data) __attribute__ ((section 
> (".2ram.flash_query")))
> > {
> > 	// do something
> > }
> 
> The attribute has to come before the function name, right. This 
> should work:
> 
> void __attribute__ ((section (".2ram.flash_query"))) 
> flash_query(void* data) 
> {
> 	// do something
> }
> 
> --Mark
> 



More information about the Ecos-discuss mailing list