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 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