From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Thomas Lenherr" To: "gcc-help" Subject: Troubles with ld under windows Date: Sun, 28 Oct 2001 09:39:00 -0000 Message-id: X-SW-Source: 2001-10/msg00265.html Content-type: multipart/mixed; boundary="----------=_1583533525-10528-30" This is a multi-part message in MIME format... ------------=_1583533525-10528-30 Content-length: 650 Greetings, my ld (from DJGPP) does not really do what I want. Look at this: == START: test.c == int main() { int i; i=0x12345678; } == END: test.c == I enter this command: gcc -c test.c (No errors/messages) (Version of gcc: 2.952) This gives me test.o (sent with this msg) Then I enter this command: ld -o test.bin -Ttext 0x0 -e _main --oformat binary test.o (No errors/messages) (Version of ld: 2.9.5) The result is test.bin (sent with this msg) But this file is just crap, why?? (test.bin is exactly 1kb) I've used objdump -D on test.o and most seems perfect. What the hell is happening with my code? Thanks Thomas Lenherr ------------=_1583533525-10528-30 Content-Type: application/octet-stream; charset=binary; name="test.bin" Content-Disposition: inline; filename="test.bin" Content-Transfer-Encoding: base64 Content-Length: 1391 VYnlg+wYx0X8eFY0EonsXcPrDZCQkJCQkJCQkJCQkJAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== ------------=_1583533525-10528-30 Content-Type: application/octet-stream; charset=binary; name="test.o" Content-Disposition: inline; filename="test.o" Content-Transfer-Encoding: base64 Content-Length: 554 TAEDAOFP3DusAAAACwAAAAAABAEudGV4dAAAAAAAAAAAAAAAIAAAAIwAAAAA AAAAAAAAAAAAAAAgAAAALmRhdGEAAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAQAAAAC5ic3MAAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AIAAAABVieWD7BjHRfx4VjQSiexdw+sNkJCQkJCQkJCQkJCQkC5maWxlAAAA AAAAAP7/AABnAXRlc3QuYwAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAEAAAAG AAAAAAATAAAAAAAAAAEAAAAGAC50ZXh0AAAAAAAAAAEAAAADASAAAAAAAAAA AAAAAAAAAAAAAC5kYXRhAAAAIAAAAAIAAAADAQAAAAAAAAAAAAAAAAAAAAAA AC5ic3MAAAAAIAAAAAMAAAADAQAAAAAAAAAAAAAAAAAAAAAAAF9tYWluAAAA AAAAAAEAAAACACUAAABnY2MyX2NvbXBpbGVkLgBfX19nbnVfY29tcGlsZWRf YwA= ------------=_1583533525-10528-30--