m68k-coff: Unused memory region included in output file?

Toralf Lund toralf@procaptura.com
Tue Oct 26 15:12:00 GMT 2004


Bill Gatliff wrote:

> Toralf:
>
> What does the stuff that ends up in "reseved" look like?  It could be 
> that the newer tools have some new sections that you aren't putting 
> anywhere else (they do have more sections than 2.95.x), and the linker 
> is just doing a "pick a section, any section"...

It starts with the data included below. The rest of it is just 0's. It 
looks like it's simply left out if I change "reserved" flags to "rx", or 
at least, after I do it, conversion to plain binary will produce a 
smaller file.

BTW, In order to to the actual link with gcc 3.3.3, I also have to include

__INIT_SECTION__ = . ;

somewhere in the section spec. Do you know what it does? (I knew I had 
to add it just because I got unresolved symbols.)

--

00000000: 0000 000e 0000 0000 0100 017c 180c 0f04  ...........|....
00000010: 9801 0000 002c 0000 0016 0001 92ec 0000  .....,..........
00000020: 0026 0400 0000 048e 020c 0e08 0400 0000  .&..............
00000030: 028a 0304 0000 000c 2e04 0400 0000 0a2e  ................
00000040: 0800 0000 0024 0000 0046 0001 9368 0000  .....$...F...h..
00000050: 001a 0400 0000 048e 020c 0e08 0400 0000  ................
00000060: 042e 0404 0000 000c 2e08 0000 0032 0000  .............2..
00000070: 006e 0001 9382 0000 00a2 0400 0000 048e  .n..............
00000080: 020c 0e08 0400 0000 028b 0304 0000 0002  ................
00000090: 8a04 0400 0000 6e2e 0404 0000 001a 2e00  ......n.........
000000a0: 0000 001e 0000 00a4 0001 9424 0000 0010  ...........$....
000000b0: 0400 0000 048e 020c 0e08 0400 0000 042e  ................
000000c0: 0400 0000 001e 0000 00c6 0001 9434 0000  .............4..
000000d0: 001e 0400 0000 048e 020c 0e08 0400 0000  ................
000000e0: 0a2e 0400 0000 0036 0000 00e8 0001 967c  .......6.......|
000000f0: 0000 017c 0400 0000 048e 020c 0e08 0400  ...|............
00000100: 0000 0482 0c83 0b84 0a85 0986 0887 078a  ................
00000110: 068b 058c 048d 0304 0000 0046 2e0c 0000  ...........F....
00000120: 0060 0000 0122 0001 9b02 0000 01e8 0400  .`..."..........
00000130: 0000 048e 020c 0e08 0400 0000 0482 1083  ................
00000140: 0f84 0e85 0d86 0c87 0b8a 0a8b 098c 088d  ................
00000150: 0704 0000 0062 2e04 0400 0000 162e 0804  .....b..........
00000160: 0000 0008 2e10 0400 0000 942e 0804 0000  ................
00000170: 0034 2e10 0400 0000 562e 0c04 0000 0024  .4......V......$
00000180: 2e04 0000 0042 0000 0186 0001 9cea 0000  .....B..........
00000190: 0102 0400 0000 048e 020c 0e08 0400 0000  ................
000001a0: 0482 078a 068b 058c 048d 0304 0000 0042  ...............B
000001b0: 2e08 0400 0000 7c2e 1004 0000 0014 2e04  ......|.........
000001c0: 0400 0000 0c2e 0800 0000 006e 0000 01cc  ...........n....
000001d0: 0001 9dec 0000 0258 0400 0000 048e 020c  .......X........
000001e0: 0e08 0400 0000 0482 1183 1084 0f85 0e86  ................
000001f0: 0d87 0c8a 0b8b 0a8c 098d 0804 0000 002a  ...............*
00000200: 2e08 0400 0000 642e 0c04 0000 003e 2e10  ......d......>..
00000210: 0400 0000 242e 0c04 0000 0096 2e04 0400  ....$...........
00000220: 0000 262e 0c04 0000 0052 2e04 0400 0000  ..&......R......
00000230: 362e 0804 0000 000c 2e00 0000 0036 0000  6............6..
00000240: 023e 0001 a044 0000 00ac 0400 0000 048e  .>...D..........


------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com



More information about the crossgcc mailing list