1*2b614e11SSimon Atanasyan// $ cat out-of-section-sym.ld 2*2b614e11SSimon Atanasyan// SECTIONS 3*2b614e11SSimon Atanasyan// { 4*2b614e11SSimon Atanasyan// . = 0x10; 5*2b614e11SSimon Atanasyan// .text : { _ftext = . ; *(.text) } 6*2b614e11SSimon Atanasyan// . = 0x20; 7*2b614e11SSimon Atanasyan// .data : { _fdata = . ; *(.data) } 8*2b614e11SSimon Atanasyan// } 9*2b614e11SSimon Atanasyan// as --32 out-of-section-sym.s -o out-of-section-sym.o 10*2b614e11SSimon Atanasyan// ld -m elf_i386 -Tout-of-section-sym.ld -o out-of-section-sym.elf-i386 \ 11*2b614e11SSimon Atanasyan// out-of-section-sym.o 12*2b614e11SSimon Atanasyan 13*2b614e11SSimon Atanasyan.text 14*2b614e11SSimon Atanasyan_start: 15*2b614e11SSimon Atanasyan ret 16