Archive member included to satisfy reference by file (symbol) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodsi4.o) uart.o (__udivmodsi4) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o (exit) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) main.o (__do_copy_data) Discarded input sections .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o .text 0x00000000 0x0 esp.o .data 0x00000000 0x0 esp.o .bss 0x00000000 0x0 esp.o .text 0x00000000 0x0 lcd.o .data 0x00000000 0x0 lcd.o .bss 0x00000000 0x0 lcd.o .text.set_cursor 0x00000000 0x8 lcd.o .text.shift_display 0x00000000 0x52 lcd.o .text 0x00000000 0x0 main.o .data 0x00000000 0x0 main.o .bss 0x00000000 0x0 main.o .text 0x00000000 0x0 uart.o .data 0x00000000 0x0 uart.o .bss 0x00000000 0x0 uart.o .text.uart_receiveString 0x00000000 0x26 uart.o .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodsi4.o) .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodsi4.o) .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodsi4.o) .text.libgcc.mul 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodsi4.o) .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodsi4.o) .text.libgcc.prologue 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodsi4.o) .text.libgcc.builtins 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodsi4.o) .text.libgcc.fmul 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodsi4.o) .text.libgcc.fixed 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodsi4.o) .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) .text.libgcc.mul 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) .text.libgcc.div 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) .text.libgcc.prologue 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) .text.libgcc.builtins 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) .text.libgcc.fmul 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) .text.libgcc.fixed 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) .text.libgcc.mul 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) .text.libgcc.div 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) .text.libgcc.prologue 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) .text.libgcc.builtins 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) .text.libgcc.fmul 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) .text.libgcc.fixed 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) Memory Configuration Name Origin Length Attributes text 0x00000000 0x00020000 xr data 0x00800100 0x0000ff00 rw !x eeprom 0x00810000 0x00010000 rw !x fuse 0x00820000 0x00000400 rw !x lock 0x00830000 0x00000400 rw !x signature 0x00840000 0x00000400 rw !x user_signatures 0x00850000 0x00000400 rw !x *default* 0x00000000 0xffffffff Linker script and memory map Address of section .data set to 0x800100 LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o LOAD esp.o LOAD lcd.o LOAD main.o LOAD uart.o START GROUP LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libm.a END GROUP START GROUP LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libm.a LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51\libatmega128.a END GROUP .hash *(.hash) .dynsym *(.dynsym) .dynstr *(.dynstr) .gnu.version *(.gnu.version) .gnu.version_d *(.gnu.version_d) .gnu.version_r *(.gnu.version_r) .rel.init *(.rel.init) .rela.init *(.rela.init) .rel.text *(.rel.text) *(.rel.text.*) *(.rel.gnu.linkonce.t*) .rela.text *(.rela.text) *(.rela.text.*) *(.rela.gnu.linkonce.t*) .rel.fini *(.rel.fini) .rela.fini *(.rela.fini) .rel.rodata *(.rel.rodata) *(.rel.rodata.*) *(.rel.gnu.linkonce.r*) .rela.rodata *(.rela.rodata) *(.rela.rodata.*) *(.rela.gnu.linkonce.r*) .rel.data *(.rel.data) *(.rel.data.*) *(.rel.gnu.linkonce.d*) .rela.data *(.rela.data) *(.rela.data.*) *(.rela.gnu.linkonce.d*) .rel.ctors *(.rel.ctors) .rela.ctors *(.rela.ctors) .rel.dtors *(.rel.dtors) .rela.dtors *(.rela.dtors) .rel.got *(.rel.got) .rela.got *(.rela.got) .rel.bss *(.rel.bss) .rela.bss *(.rela.bss) .rel.plt *(.rel.plt) .rela.plt *(.rela.plt) .text 0x00000000 0x338 *(.vectors) .vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o 0x00000000 __vector_default 0x00000000 __vectors *(.vectors) *(.progmem.gcc*) 0x0000008c . = ALIGN (0x2) 0x0000008c __trampolines_start = . *(.trampolines) .trampolines 0x0000008c 0x0 linker stubs *(.trampolines*) 0x0000008c __trampolines_end = . *(.progmem*) 0x0000008c . = ALIGN (0x2) *(.jumptables) *(.jumptables*) *(.lowtext) *(.lowtext*) 0x0000008c __ctors_start = . *(.ctors) 0x0000008c __ctors_end = . 0x0000008c __dtors_start = . *(.dtors) 0x0000008c __dtors_end = . SORT(*)(.ctors) SORT(*)(.dtors) *(.init0) .init0 0x0000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o 0x0000008c __init *(.init0) *(.init1) *(.init1) *(.init2) .init2 0x0000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o *(.init2) *(.init3) *(.init3) *(.init4) .init4 0x00000098 0x1a c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) 0x00000098 __do_copy_data *(.init4) *(.init5) *(.init5) *(.init6) *(.init6) *(.init7) *(.init7) *(.init8) *(.init8) *(.init9) .init9 0x000000b2 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o *(.init9) *(.text) .text 0x000000b6 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o 0x000000b6 __vector_22 0x000000b6 __vector_28 0x000000b6 __vector_1 0x000000b6 __vector_32 0x000000b6 __vector_34 0x000000b6 __vector_24 0x000000b6 __vector_12 0x000000b6 __bad_interrupt 0x000000b6 __vector_6 0x000000b6 __vector_31 0x000000b6 __vector_3 0x000000b6 __vector_23 0x000000b6 __vector_30 0x000000b6 __vector_25 0x000000b6 __vector_11 0x000000b6 __vector_13 0x000000b6 __vector_17 0x000000b6 __vector_19 0x000000b6 __vector_7 0x000000b6 __vector_27 0x000000b6 __vector_5 0x000000b6 __vector_33 0x000000b6 __vector_4 0x000000b6 __vector_9 0x000000b6 __vector_2 0x000000b6 __vector_21 0x000000b6 __vector_15 0x000000b6 __vector_29 0x000000b6 __vector_8 0x000000b6 __vector_26 0x000000b6 __vector_14 0x000000b6 __vector_10 0x000000b6 __vector_16 0x000000b6 __vector_18 0x000000b6 __vector_20 0x000000b8 . = ALIGN (0x2) *(.text.*) .text.esp_init 0x000000b8 0x16 esp.o 0x000000b8 esp_init .text.display_char 0x000000ce 0x48 lcd.o 0x000000ce display_char .text.lcd_command 0x00000116 0x40 lcd.o 0x00000116 lcd_command .text.display_text 0x00000156 0x4e lcd.o 0x00000156 display_text .text.clear_display 0x000001a4 0xa lcd.o 0x000001a4 clear_display .text.lcd_init 0x000001ae 0x84 lcd.o 0x000001ae lcd_init .text.wait 0x00000232 0x22 main.o 0x00000232 wait .text.main 0x00000254 0x32 main.o 0x00000254 main .text.uart_init 0x00000286 0x26 uart.o 0x00000286 uart_init .text.uart_start 0x000002ac 0x8 uart.o 0x000002ac uart_start .text.uart_sendChar 0x000002b4 0xc uart.o 0x000002b4 uart_sendChar .text.uart_receiveChar 0x000002c0 0x8 uart.o 0x000002c0 uart_receiveChar .text.uart_sendString 0x000002c8 0x28 uart.o 0x000002c8 uart_sendString .text.libgcc.div 0x000002f0 0x44 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodsi4.o) 0x000002f0 __udivmodsi4 0x00000334 . = ALIGN (0x2) *(.fini9) .fini9 0x00000334 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) 0x00000334 _exit 0x00000334 exit *(.fini9) *(.fini8) *(.fini8) *(.fini7) *(.fini7) *(.fini6) *(.fini6) *(.fini5) *(.fini5) *(.fini4) *(.fini4) *(.fini3) *(.fini3) *(.fini2) *(.fini2) *(.fini1) *(.fini1) *(.fini0) .fini0 0x00000334 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) *(.fini0) 0x00000338 _etext = . .data 0x00800100 0xa load address 0x00000338 0x00800100 PROVIDE (__data_start, .) *(.data) *(.data*) *(.rodata) .rodata 0x00800100 0x4 main.o *(.rodata*) .rodata.str1.1 0x00800104 0x6 main.o *(.gnu.linkonce.d*) 0x0080010a . = ALIGN (0x2) 0x0080010a _edata = . 0x0080010a PROVIDE (__data_end, .) .bss 0x0080010a 0x0 0x0080010a PROVIDE (__bss_start, .) *(.bss) *(.bss*) *(COMMON) 0x0080010a PROVIDE (__bss_end, .) 0x00000338 __data_load_start = LOADADDR (.data) 0x00000342 __data_load_end = (__data_load_start + SIZEOF (.data)) .noinit 0x0080010a 0x0 0x0080010a PROVIDE (__noinit_start, .) *(.noinit*) 0x0080010a PROVIDE (__noinit_end, .) 0x0080010a _end = . 0x0080010a PROVIDE (__heap_start, .) .eeprom 0x00810000 0x0 *(.eeprom*) 0x00810000 __eeprom_end = . .fuse *(.fuse) *(.lfuse) *(.hfuse) *(.efuse) .lock *(.lock*) .signature *(.signature*) .user_signatures *(.user_signatures*) .stab *(.stab) .stabstr *(.stabstr) .stab.excl *(.stab.excl) .stab.exclstr *(.stab.exclstr) .stab.index *(.stab.index) .stab.indexstr *(.stab.indexstr) .comment 0x00000000 0x30 *(.comment) .comment 0x00000000 0x30 esp.o 0x31 (size before relaxing) .comment 0x00000030 0x31 lcd.o .comment 0x00000030 0x31 main.o .comment 0x00000030 0x31 uart.o .note.gnu.avr.deviceinfo 0x00000000 0x3c .note.gnu.avr.deviceinfo 0x00000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o .note.gnu.build-id *(.note.gnu.build-id) .debug *(.debug) .line *(.line) .debug_srcinfo *(.debug_srcinfo) .debug_sfnames *(.debug_sfnames) .debug_aranges 0x00000000 0xe0 *(.debug_aranges) .debug_aranges 0x00000000 0x20 esp.o .debug_aranges 0x00000020 0x50 lcd.o .debug_aranges 0x00000070 0x28 main.o .debug_aranges 0x00000098 0x48 uart.o .debug_pubnames *(.debug_pubnames) .debug_info 0x00000000 0xb9d *(.debug_info .gnu.linkonce.wi.*) .debug_info 0x00000000 0x110 esp.o .debug_info 0x00000110 0x60e lcd.o .debug_info 0x0000071e 0x2b4 main.o .debug_info 0x000009d2 0x1cb uart.o .debug_abbrev 0x00000000 0x55f *(.debug_abbrev) .debug_abbrev 0x00000000 0xb6 esp.o .debug_abbrev 0x000000b6 0x1ac lcd.o .debug_abbrev 0x00000262 0x1a3 main.o .debug_abbrev 0x00000405 0x15a uart.o .debug_line 0x00000000 0x651 *(.debug_line .debug_line.* .debug_line_end) .debug_line 0x00000000 0x5a esp.o .debug_line 0x0000005a 0x2df lcd.o .debug_line 0x00000339 0x19b main.o .debug_line 0x000004d4 0x17d uart.o .debug_frame 0x00000000 0x1a0 *(.debug_frame) .debug_frame 0x00000000 0x24 esp.o .debug_frame 0x00000024 0xb4 lcd.o .debug_frame 0x000000d8 0x34 main.o .debug_frame 0x0000010c 0x94 uart.o .debug_str 0x00000000 0x286 *(.debug_str) .debug_str 0x00000000 0x13f esp.o 0x173 (size before relaxing) .debug_str 0x0000013f 0xd2 lcd.o 0x227 (size before relaxing) .debug_str 0x00000211 0x32 main.o 0x206 (size before relaxing) .debug_str 0x00000243 0x43 uart.o 0x1d1 (size before relaxing) .debug_loc 0x00000000 0x590 *(.debug_loc) .debug_loc 0x00000000 0x35f lcd.o .debug_loc 0x0000035f 0x7d main.o .debug_loc 0x000003dc 0x1b4 uart.o .debug_macinfo *(.debug_macinfo) .debug_weaknames *(.debug_weaknames) .debug_funcnames *(.debug_funcnames) .debug_typenames *(.debug_typenames) .debug_varnames *(.debug_varnames) .debug_pubtypes *(.debug_pubtypes) .debug_ranges 0x00000000 0xa0 *(.debug_ranges) .debug_ranges 0x00000000 0x10 esp.o .debug_ranges 0x00000010 0x40 lcd.o .debug_ranges 0x00000050 0x18 main.o .debug_ranges 0x00000068 0x38 uart.o .debug_macro *(.debug_macro) OUTPUT(ESP8266.elf elf32-avr) LOAD linker stubs