1 Archive member included to satisfy reference by file (symbol)
3 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
4 lightstick.o (__udivmodhi4)
5 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
6 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o (exit)
7 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
8 lightstick.o (__do_clear_bss)
12 Name Origin Length Attributes
13 text 0x0000000000000000 0x0000000000002000 xr
14 data 0x0000000000800060 0x000000000000ffa0 rw !x
15 eeprom 0x0000000000810000 0x0000000000010000 rw !x
16 fuse 0x0000000000820000 0x0000000000000003 rw !x
17 lock 0x0000000000830000 0x0000000000000400 rw !x
18 signature 0x0000000000840000 0x0000000000000400 rw !x
19 user_signatures 0x0000000000850000 0x0000000000000400 rw !x
20 *default* 0x0000000000000000 0xffffffffffffffff
22 Linker script and memory map
24 LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
27 LOAD /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a
28 LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/libm.a
29 LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/libc.a
30 LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/libattiny25.a
32 0x0000000000002000 __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x2000
33 0x000000000000ffa0 __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0
34 0x0000000000010000 __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
35 [0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
36 0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
37 0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
38 0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
67 *(.rel.gnu.linkonce.t*)
72 *(.rela.gnu.linkonce.t*)
83 *(.rel.gnu.linkonce.r*)
88 *(.rela.gnu.linkonce.r*)
93 *(.rel.gnu.linkonce.d*)
98 *(.rela.gnu.linkonce.d*)
130 .text 0x0000000000000000 0x51a
132 .vectors 0x0000000000000000 0x1e /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
133 0x0000000000000000 __vectors
134 0x0000000000000000 __vector_default
137 0x000000000000001e . = ALIGN (0x2)
138 0x000000000000001e __trampolines_start = .
140 .trampolines 0x000000000000001e 0x0 linker stubs
142 0x000000000000001e __trampolines_end = .
143 *libprintf_flt.a:*(.progmem.data)
144 *libc.a:*(.progmem.data)
146 0x000000000000001e . = ALIGN (0x2)
151 0x000000000000001e __ctors_start = .
153 0x000000000000001e __ctors_end = .
154 0x000000000000001e __dtors_start = .
156 0x000000000000001e __dtors_end = .
160 .init0 0x000000000000001e 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
161 0x000000000000001e __init
166 .init2 0x000000000000001e 0x8 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
171 .init4 0x0000000000000026 0x10 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
172 0x0000000000000026 __do_clear_bss
183 .init9 0x0000000000000036 0x4 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
186 .text 0x000000000000003a 0x2 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
187 0x000000000000003a __vector_1
188 0x000000000000003a __vector_12
189 0x000000000000003a __bad_interrupt
190 0x000000000000003a __vector_6
191 0x000000000000003a __vector_3
192 0x000000000000003a __vector_11
193 0x000000000000003a __vector_13
194 0x000000000000003a __vector_7
195 0x000000000000003a __vector_5
196 0x000000000000003a __vector_9
197 0x000000000000003a __vector_2
198 0x000000000000003a __vector_8
199 0x000000000000003a __vector_14
200 0x000000000000003a __vector_10
201 .text 0x000000000000003c 0x4b2 lightstick.o
202 0x000000000000003c EEPROM_read
203 0x000000000000004c EEPROM_write
204 0x0000000000000060 __vector_4
205 0x0000000000000130 beep
206 0x000000000000016e my_delay
207 0x0000000000000182 adc_init
208 0x0000000000000194 adc_read
209 0x00000000000001b2 median
210 0x000000000000029e main
211 .text 0x00000000000004ee 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
212 .text 0x00000000000004ee 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
213 .text 0x00000000000004ee 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
214 0x00000000000004ee . = ALIGN (0x2)
217 0x00000000000004ee 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
219 0x00000000000004ee 0x28 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
220 0x00000000000004ee __udivmodhi4
221 .text.libgcc 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
222 .text.libgcc.prologue
223 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
224 .text.libgcc.builtins
225 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
227 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
229 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
231 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
233 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
234 .text.libgcc 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
235 .text.libgcc.prologue
236 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
237 .text.libgcc.builtins
238 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
240 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
242 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
244 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
246 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
247 .text.libgcc 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
248 .text.libgcc.prologue
249 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
250 .text.libgcc.builtins
251 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
253 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
255 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
256 0x0000000000000516 . = ALIGN (0x2)
258 .fini9 0x0000000000000516 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
259 0x0000000000000516 exit
260 0x0000000000000516 _exit
279 .fini0 0x0000000000000516 0x4 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
281 0x000000000000051a _etext = .
283 .data 0x0000000000800060 0x0 load address 0x000000000000051a
284 [!provide] PROVIDE (__data_start, .)
286 .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
287 .data 0x0000000000800060 0x0 lightstick.o
288 .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
289 .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
290 .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
295 0x0000000000800060 . = ALIGN (0x2)
296 0x0000000000800060 _edata = .
297 [!provide] PROVIDE (__data_end, .)
299 .bss 0x0000000000800060 0x7
300 0x0000000000800060 PROVIDE (__bss_start, .)
302 .bss 0x0000000000800060 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
303 .bss 0x0000000000800060 0x7 lightstick.o
304 .bss 0x0000000000800067 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
305 .bss 0x0000000000800067 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
306 .bss 0x0000000000800067 0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
309 0x0000000000800067 PROVIDE (__bss_end, .)
310 0x000000000000051a __data_load_start = LOADADDR (.data)
311 0x000000000000051a __data_load_end = (__data_load_start + SIZEOF (.data))
313 .noinit 0x0000000000800067 0x0
314 [!provide] PROVIDE (__noinit_start, .)
316 [!provide] PROVIDE (__noinit_end, .)
317 0x0000000000800067 _end = .
318 [!provide] PROVIDE (__heap_start, .)
320 .eeprom 0x0000000000810000 0x0
322 0x0000000000810000 __eeprom_end = .
357 .comment 0x0000000000000000 0x11
359 .comment 0x0000000000000000 0x11 lightstick.o
360 0x12 (size before relaxing)
362 .note.gnu.avr.deviceinfo
363 0x0000000000000000 0x3c
364 .note.gnu.avr.deviceinfo
365 0x0000000000000000 0x3c /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
368 *(.note.gnu.build-id)
388 .debug_info 0x0000000000000000 0x420
389 *(.debug_info .gnu.linkonce.wi.*)
390 .debug_info 0x0000000000000000 0x420 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
392 .debug_abbrev 0x0000000000000000 0x3e8
394 .debug_abbrev 0x0000000000000000 0x3e8 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
396 .debug_line 0x0000000000000000 0x1a
397 *(.debug_line .debug_line.* .debug_line_end)
398 .debug_line 0x0000000000000000 0x1a /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
403 .debug_str 0x0000000000000000 0x16a
405 .debug_str 0x0000000000000000 0x16a /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
433 OUTPUT(lightstick.elf elf32-avr)