Previous: Input Section Keep, Up: Input Section

##### 3.6.4.5 Input Section Example

The following example is a complete linker script. It tells the linker to read all of the sections from file `all.o` and place them at the start of output section ``outputa`' which starts at location ``0x10000`'. All of section ``.input1`' from file `foo.o` follows immediately, in the same output section. All of section ``.input2`' from `foo.o` goes into output section ``outputb`', followed by section ``.input1`' from `foo1.o`. All of the remaining ``.input1`' and ``.input2`' sections from any files are written to output section ``outputc`'.

         SECTIONS {
           outputa 0x10000 :
             {
             all.o
             foo.o (.input1)
             }
           outputb :
             {
             foo.o (.input2)
             foo1.o (.input1)
             }
           outputc :
             {
             *(.input1)
             *(.input2)
             }
         }