GCC linker
hg12345
hg12345 at freemail.hu
Sun Sep 30 17:45:29 CEST 2007
Hi!
Lenne egy kérdésem, ezzel én is próbálkoztam és állandóan
pl.:
SECTIONS {
.bss : { *(.bss) }
.nbss : { *(.nbss) }
.sysram : { *(.sysram)}
}
ezt a hiba üzenetet kaptam:
c:\program files\microchip\mplab c30\bin\pic30-coff-ld.exe: Link Error:
attributes for input section '.sysram' conflict with output
section '.sysram'
most véletlenül elírtam és egy nem megfelelő, de nem is "." karaktert
irtam a zárójelben a "sysram" elé ettől elvégezte a linkelést, kihagyva
a "." szintén.
Ha nem használom ezt a sort linkelésnél a hivatkozások .sysram
mutatnak, C-ben és ASM-ban használom ezt a segmenst. hagyjam igy
vagy vagy vamamit elhibáztam a definiálásnál.
ASM:
.section .sysram,data
Testcont: .space 4
Testcont1:.space 8
Mig C:
#define __SYSRAM __attribute__((section(".sysram")))
__SYSRAM int v1,v0;
????
> Hali!
>
> .usersection { *(.usersection) }
> .bss { *(.bss) }
>
> Udv,
> Tantos Andras
>
> ----- Original Message -----
> From: "hg12345" <hg12345 at freemail.hu>
> To: "elektro" <elektro at tesla.hu>
> Sent: Sunday, September 30, 2007 5:41 AM
> Subject: GCC linker
>
>
> Hi!
>
> Hogyan lehet megoldani a linker scriptben, hogy az általam definiált
és
> több forditási egységben használt segmens memória folytonosan
> helyezkedjen el.
> Most az csinálja a linker, hogy, forditási egységekben memória
> folytonosan helyeti el, de az egész forditásra akár sakktábla szerűen.
>
> pl:
> usersection
> bss
> usersection
> bss
>
> ezt szeretném:
> usersection
> bss
>
> Minden azonos nevű szegmens linkelés után egy tömbben legyen.
(ezt
> hittem bután ez alapértelmezett)
>
> üdv
>
>
________________________________________________________
> A cégek itt keresnek téged – te hol keresed őket? [origo] állás
> http://cthandler.adverticum.net/?cturl=http%3A%2F%2Fjpt.hu%
2Forigo%2Findex.php%3Fpage%3Dselectform%26fm_levelalja
>
>
> -----------------------------------------
> elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
>
________________________________________________________
A cégek itt keresnek téged – te hol keresed őket? [origo] állás
http://cthandler.adverticum.net/?cturl=http%3A%2F%2Fjpt.hu%2Forigo%2Findex.php%3Fpage%3Dselectform%26fm_levelalja
More information about the Elektro
mailing list