diff options
author | Ian Lance Taylor <ian@airs.com> | 1995-03-10 18:36:43 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1995-03-10 18:36:43 +0000 |
commit | ec5865657b3cc4ca8b07392ce5e3f2a0f1bc4bdc (patch) | |
tree | 8bba8d9432b582e5125fe9ca1d1e15a97176b0c2 /ld/ld.1 | |
parent | dff604a75fe8cc500bdf8b6d037d2977f9230c2e (diff) | |
download | gdb-ec5865657b3cc4ca8b07392ce5e3f2a0f1bc4bdc.zip gdb-ec5865657b3cc4ca8b07392ce5e3f2a0f1bc4bdc.tar.gz gdb-ec5865657b3cc4ca8b07392ce5e3f2a0f1bc4bdc.tar.bz2 |
document split-by-reloc and split-by-file
Diffstat (limited to 'ld/ld.1')
-rw-r--r-- | ld/ld.1 | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -82,6 +82,10 @@ ld \- the GNU linker .RB "[\|" \-S "\|]" .RB "[\|" \-s "\|]" .RB "[\|" \-sort\-common "\|]" +.RB "[\|" \-split\-by\-reloc\ "\c +.I count\c +\&\|] +.RB "[\|" \-split\-by\-file "\|]" .RB "[\|" "\-T\ "\c .I commandfile\c \&\|] @@ -701,6 +705,28 @@ This is to prevent gaps between symbols due to alignment constraints. This option disables that sorting. .TP +.B \-split\-by\-reloc\ \fIcount +Trys to creates extra sections in the output file so that no single +output section in the file contains more than +.I count +relocations. +This is useful when generating huge relocatable for downloading into +certain real time kernels with the COFF object file format; since COFF +cannot represent more than 65535 relocations in a single section. +Note that this will fail to work with object file formats which do not +support arbitrary sections. The linker will not split up individual +input sections for redistribution, so if a single input section +contains more than +.I count +relocations one output section will contain that many relocations. + +.TP +.B \-split\-by\-file +Similar to +.B \-split\-by\-reloc +but creates a new output section for each input file. + +.TP .BI "\-Tbss " "org"\c .TP .BI "\-Tdata " "org"\c |