1 #name: AVR relaxation, symbol at end of section. 2 #as: -mmcu=avrxmega2 -mlink-relax 3 #ld: -mavrxmega2 --relax 4 #source: relax-02.s 5 #objdump: -tzd 6 #target: avr-*-* 7 8 .*: file format elf32-avr 9 10 SYMBOL TABLE: 11 #... 12 00000000 l F \.text 0000000a local_start 13 0000000a l F \.text 0000000a local_func_1 14 00000014 l F \.text 0000000a local_func_2 15 0000001e l F \.text 0000000a local_func_3 16 00000032 l \.text 00000000 local_end_label 17 00000028 g \.text 00000000 dest 18 #... 19 00000014 g F \.text 0000000a func_2 20 #... 21 00000000 g F \.text 0000000a _start 22 00000032 g \.text 00000000 end_label 23 0000000a g F \.text 0000000a func_1 24 #... 25 0000001e g F \.text 0000000a func_3 26 27 28 29 Disassembly of section \.text: 30 31 00000000 <_start>: 32 0: 00 00 nop 33 2: 00 00 nop 34 4: 00 00 nop 35 6: 00 00 nop 36 8: 00 00 nop 37 38 0000000a <func_1>: 39 a: 00 00 nop 40 c: 00 00 nop 41 e: 00 00 nop 42 10: 00 00 nop 43 12: 00 00 nop 44 45 00000014 <func_2>: 46 14: 00 00 nop 47 16: 08 c0 rjmp \.\+16 ; 0x28 <dest> 48 18: 07 c0 rjmp \.\+14 ; 0x28 <dest> 49 1a: 06 c0 rjmp \.\+12 ; 0x28 <dest> 50 1c: 00 00 nop 51 52 0000001e <func_3>: 53 1e: 00 00 nop 54 20: 00 00 nop 55 22: 00 00 nop 56 24: 00 00 nop 57 26: 00 00 nop 58 59 00000028 <dest>: 60 28: 00 00 nop 61 2a: 00 00 nop 62 2c: 00 00 nop 63 2e: 00 00 nop 64 30: 00 00 nop 65