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&#369;en.
> 
> pl:
>           usersection
>           bss
>           usersection
>           bss
> 
> ezt szeretném:
>           usersection
>           bss
> 
> Minden azonos nev&#369; szegmens linkelés után egy tömbben legyen. 
(ezt
> hittem bután ez alapértelmezett)
> 
>  üdv
> 
> 
________________________________________________________
> A cégek itt keresnek téged &#150; te hol keresed &#337;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 &#8211; 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