Date: Sun, 6 Sep 1998 17:59:39 -0200 (GMT+2) From: Balazs Miklos Reply-To: Balazs Miklos To: djgpp AT delorie DOT com Subject: ld question Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323328-937408361-905090495=:95" Content-ID: Precedence: bulk This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime AT docserver DOT cac DOT washington DOT edu for more info. --8323328-937408361-905090495=:95 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-ID: Hi! I have created an a.out object using nasm. But nasm defaults the loading address to 0, and I need it to be 0x200000. So I did this: ld -N -Ttext 200000 -o target source This is ok, but it didn't link only source in target. I think it linked crt0.o or something like that, too, because target was 4kb, and source was 400 bytes. Then I did: objcopy -O a.out-i386 target target2 And target2 still was very big, and I couldn't use it as I want to. The 'source' is attached to this message. I want only to change the loading address from 0 to 0x200000. Could somebody help? --8323328-937408361-905090495=:95 Content-Type: APPLICATION/OCTET-STREAM; NAME="gt.o" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: BwFkACQBAAAAAAAAAAAAACQAAAAAAAAAEAAAAAAAAADpIwAAAJCQkAKwrRsC AAEA/E9R5AgAIAAAACAAAAEgAAABIAAAACAA+vQAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAFAAAAAQAAAQkAAAABAAABAQAAAAEAAAAAAAAAAoAAAAEAAAA CAAAABEAAAAEAAAAKAAAABgAAABTVEFSVABoZWFkZXIAX3N0YXJ0AA== --8323328-937408361-905090495=:95--