From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Simpkins, Andy" To: Mark Salter , jskov@redhat.com Cc: ecos-discuss@sources.redhat.com Subject: RE: [ECOS] forwarded message from Simpkins, Andy Date: Fri, 17 Aug 2001 07:05:00 -0000 Message-id: <919A3A7F776FD311AFD600508B44A7F301795846@ramhqlon.transcomm.uk.com> X-SW-Source: 2001-08/msg00609.html 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 >