www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2007/06/01/18:20:37

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
Message-ID: <466093e1$0$77049$cc7c7865@news.luth.se>
From: Martin Str|mberg <ams AT brother DOT ludd DOT ltu DOT se>
Subject: Re: Loading text & data section into different segments
Newsgroups: comp.os.msdos.djgpp
References: <1179221506 DOT 644176 DOT 216690 AT e51g2000hsg DOT googlegroups DOT com>
User-Agent: tin/1.4.7-20030322 ("Suggestions") (UNIX) (SunOS/5.9 (sun4u))
Date: 01 Jun 2007 21:47:13 GMT
Lines: 41
NNTP-Posting-Host: brother.ludd.ltu.se
X-Trace: 1180734433 news.luth.se 77049 130.240.16.78
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

sampath4u AT gmail DOT com wrote:
> Hello all,
> I am using the following script to load text and data in different
> segments but its not working.
> can anyone point to  the problems in this ???
> OUTPUT_FORMAT("coff-go32")
> SECTIONS
> {
>         .text  0x00000000 :
>         {
>                 *(.text)
>                 . = ALIGN(4096);
>                 etext = .;_etext = .;}
>         .data 0x00000000:
>         {
>                 *(.data)
>                 . = ALIGN(4096);
>                 edata = .;_edata = .;}
>          .bss :
>          {      *(.bss)
>                 *(COMMON)
>                 . = ALIGN(4096);
>                 end = .;_end = .;}}

> I am using DJGPP.when I
> use this script along with ld it gives the following error...
> ld --oformat coff-go32  -Tld.scr file1.o
> error:Section .data overlaps .text section
> My intention is to load .text and .data into different segments.If I
> use 0x00000000 only in .text then, data gets continuous address.so
> when

The load addresses are physical load address (IIRC). You want VMA
(virtual memory address). Examine the ld documentation carefully with
regard to LMA and VMA.



Right,

						Martin

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019