Archive member included to satisfy reference by file (symbol)

/usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodhi4.o)
                              build/default/production/rfm69.o (__udivmodhi4)
/usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_divmodhi4.o)
                              build/default/production/max31329.o (__divmodhi4)
/usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodsi4.o)
                              build/default/production/rfm69.o (__udivmodsi4)
/usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
                              /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o (exit)
/usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
                              build/default/production/uart.o (__do_copy_data)
/usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
                              build/default/production/uart.o (__do_clear_bss)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
                              build/default/production/uart.o (dtostrf)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
                              build/default/production/rfm69.o (memcpy)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(memset.o)
                              build/default/production/rfm69.o (memset)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strchr.o)
                              build/default/production/st25dv.o (strchr)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
                              build/default/production/uart.o (snprintf)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
                              /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(snprintf.o) (vfprintf)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
                              /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtostrf.o) (ftoa_prf)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
                              /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o) (__ftoa_engine)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
                              /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (strnlen_P)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
                              /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (strnlen)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(fputc.o)
                              /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (fputc)
/usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
                              /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (__ultoa_invert)
/usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_prologue.o)
                              /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(snprintf.o) (__prologue_saves__)
/usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_epilogue.o)
                              /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(snprintf.o) (__epilogue_restores__)

Discarded input sections

 .data          0x00000000        0x0 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 .bss           0x00000000        0x0 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 .text          0x00000000        0x0 build/default/production/uart.o
 .data          0x00000000        0x0 build/default/production/uart.o
 .bss           0x00000000        0x0 build/default/production/uart.o
 .text.uart_wait_until_sent
                0x00000000       0x16 build/default/production/uart.o
 .text.uart_init
                0x00000000       0x18 build/default/production/uart.o
 .text.uart_sendStringArray
                0x00000000       0x2c build/default/production/uart.o
 .text.uart_print_uint8_array
                0x00000000       0xda build/default/production/uart.o
 .rodata.uart_print_uint16.str1.1
                0x00000000        0x4 build/default/production/uart.o
 .text.uart_print_uint16
                0x00000000       0x5c build/default/production/uart.o
 .text.uart_print_float
                0x00000000       0x5c build/default/production/uart.o
 .text.bytes2hex
                0x00000000       0x6c build/default/production/uart.o
 .rodata.uart_print_binary_hex.str1.1
                0x00000000        0x4 build/default/production/uart.o
 .text.uart_print_binary_hex
                0x00000000       0x86 build/default/production/uart.o
 .rodata.uart_print_hex.str1.1
                0x00000000        0x6 build/default/production/uart.o
 .text.uart_print_hex
                0x00000000       0x5a build/default/production/uart.o
 .text.uart_print_hex_bin
                0x00000000       0x9c build/default/production/uart.o
 .text.uart_print_binary
                0x00000000       0x66 build/default/production/uart.o
 .rodata.uart_print_uint8.str1.1
                0x00000000        0x2 build/default/production/uart.o
 .text.uart_print_uint8
                0x00000000       0x62 build/default/production/uart.o
 .data.HexLookUp
                0x00000000       0x11 build/default/production/uart.o
 .bss.binary_string
                0x00000000        0x9 build/default/production/uart.o
 .text          0x00000000        0x0 build/default/production/rfm69.o
 .data          0x00000000        0x0 build/default/production/rfm69.o
 .bss           0x00000000        0x0 build/default/production/rfm69.o
 .rodata.uart_print_tx_rx_data.str1.1
                0x00000000       0x20 build/default/production/rfm69.o
 .text.uart_print_tx_rx_data
                0x00000000       0x6e build/default/production/rfm69.o
 .text.rfm69_set_state
                0x00000000        0xe build/default/production/rfm69.o
 .text.wait_rx_payload_ready
                0x00000000        0xc build/default/production/rfm69.o
 .text.set_rfm69_standby
                0x00000000       0x10 build/default/production/rfm69.o
 .text.set_rfm69_sleep
                0x00000000       0x10 build/default/production/rfm69.o
 .text.set_rfm69_tx_power
                0x00000000        0xa build/default/production/rfm69.o
 .bss.cond_5    0x00000000        0x1 build/default/production/rfm69.o
 .bss.cond_4    0x00000000        0x1 build/default/production/rfm69.o
 .bss.len_payload
                0x00000000        0x1 build/default/production/rfm69.o
 .bss.rssi      0x00000000        0x1 build/default/production/rfm69.o
 .text          0x00000000        0x0 build/default/production/states.o
 .data          0x00000000        0x0 build/default/production/states.o
 .bss           0x00000000        0x0 build/default/production/states.o
 .text.led_2_set_state
                0x00000000        0xe build/default/production/states.o
 .text.led_3_set_state
                0x00000000        0xe build/default/production/states.o
 .text          0x00000000        0x0 build/default/production/i2c.o
 .data          0x00000000        0x0 build/default/production/i2c.o
 .bss           0x00000000        0x0 build/default/production/i2c.o
 .text.read_one_byte_16bit_addr
                0x00000000        0x8 build/default/production/i2c.o
 .text.read_one_byte_16bit_addr_no_err_register
                0x00000000       0x1e build/default/production/i2c.o
 .text          0x00000000        0x0 build/default/production/m95128.o
 .data          0x00000000        0x0 build/default/production/m95128.o
 .bss           0x00000000        0x0 build/default/production/m95128.o
 .text          0x00000000        0x0 build/default/production/spi.o
 .data          0x00000000        0x0 build/default/production/spi.o
 .bss           0x00000000        0x0 build/default/production/spi.o
 .text          0x00000000        0x0 build/default/production/st25dv.o
 .data          0x00000000        0x0 build/default/production/st25dv.o
 .bss           0x00000000        0x0 build/default/production/st25dv.o
 .text.rfid_read_system_register
                0x00000000        0xc build/default/production/st25dv.o
 .text          0x00000000        0x0 build/default/production/interrupts.o
 .data          0x00000000        0x0 build/default/production/interrupts.o
 .bss           0x00000000        0x0 build/default/production/interrupts.o
 .text          0x00000000        0x0 build/default/production/max31329.o
 .data          0x00000000        0x0 build/default/production/max31329.o
 .bss           0x00000000        0x0 build/default/production/max31329.o
 .rodata.uart_print_rtc_time.str1.1
                0x00000000       0x1c build/default/production/max31329.o
 .text.uart_print_rtc_time
                0x00000000       0x94 build/default/production/max31329.o
 .text          0x00000000        0x0 build/default/production/power_mgmt.o
 .data          0x00000000        0x0 build/default/production/power_mgmt.o
 .bss           0x00000000        0x0 build/default/production/power_mgmt.o
 .text.shutdown_all_peripherals
                0x00000000       0x34 build/default/production/power_mgmt.o
 .comment       0x00000000       0x13 build/default/production/power_mgmt.o
 .text          0x00000000        0x0 build/default/production/adc.o
 .data          0x00000000        0x0 build/default/production/adc.o
 .bss           0x00000000        0x0 build/default/production/adc.o
 .text          0x00000000        0x0 build/default/production/ndef.o
 .data          0x00000000        0x0 build/default/production/ndef.o
 .bss           0x00000000        0x0 build/default/production/ndef.o
 .text          0x00000000        0x0 build/default/production/defines.o
 .data          0x00000000        0x0 build/default/production/defines.o
 .bss           0x00000000        0x0 build/default/production/defines.o
 .bss.DATA_BUFFER_20
                0x00000000       0x14 build/default/production/defines.o
 .text          0x00000000        0x0 build/default/production/main.o
 .data          0x00000000        0x0 build/default/production/main.o
 .bss           0x00000000        0x0 build/default/production/main.o
 .bss.increment_wheel_count
                0x00000000        0x1 build/default/production/main.o
 .bss.main_counter
                0x00000000        0x2 build/default/production/main.o
 .bss.CRAP      0x00000000       0x41 build/default/production/main.o
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodhi4.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodhi4.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodhi4.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_divmodhi4.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_divmodhi4.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_divmodhi4.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodsi4.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodsi4.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodsi4.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .text.avr-libc
                0x00000000       0x4a /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .comment       0x00000000       0x13 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(memset.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(memset.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(memset.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strchr.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strchr.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strchr.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .text.avr-libc
                0x00000000      0x2c4 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .comment       0x00000000       0x13 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .text.avr-libc
                0x00000000      0x1b0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .progmemx.data.ftoa_engine
                0x00000000       0xfa /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(fputc.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(fputc.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(fputc.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_prologue.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_prologue.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_prologue.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_epilogue.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_epilogue.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_epilogue.o)

Memory Configuration

Name             Origin             Length             Attributes
text             0x00000000         0x00008000         xr
data             0x00800100         0x00000800         rw!x
eeprom           0x00810000         0x00000400         rw!x
fuse             0x00820000         0x00000003         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 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
LOAD build/default/production/uart.o
LOAD build/default/production/rfm69.o
LOAD build/default/production/states.o
LOAD build/default/production/i2c.o
LOAD build/default/production/m95128.o
LOAD build/default/production/spi.o
LOAD build/default/production/st25dv.o
LOAD build/default/production/interrupts.o
LOAD build/default/production/max31329.o
LOAD build/default/production/power_mgmt.o
LOAD build/default/production/adc.o
LOAD build/default/production/ndef.o
LOAD build/default/production/defines.o
LOAD build/default/production/main.o
                0x00000001                        __MPLAB_BUILD = 0x1
START GROUP
LOAD /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libm.a
END GROUP
START GROUP
LOAD /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a
LOAD /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libm.a
LOAD /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a
LOAD /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/libatmega328pb.a
END GROUP
                [0x00000000]                      __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
                [0x00008000]                      __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000
                [0x00800100]                      __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800060
                [0x00000800]                      __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0
                [0x00000400]                      __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
                [0x00000003]                      __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
                0x00000400                        __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
                0x00000400                        __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
                0x00000400                        __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400

.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     0x2464
 *(.vectors)
 .vectors       0x00000000       0xb4 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
                0x00000000                __vectors
                0x00000000                __vector_default
 *(.vectors)
 *(.progmem.gcc*)
                0x000000b4                        . = ALIGN (0x2)
                0x000000b4                        __trampolines_start = .
 *(.trampolines)
 .trampolines   0x000000b4        0x0 linker stubs
 *(.trampolines*)
                0x000000b4                        __trampolines_end = .
 *libprintf_flt.a:*(.progmem.data)
 *libc.a:*(.progmem.data)
 *(.progmem.*)
                0x000000b4                        . = ALIGN (0x2)
 *(.lowtext)
 *(.lowtext*)
                0x000000b4                        __ctors_start = .
 *(.ctors)
                0x000000b4                        __ctors_end = .
                0x000000b4                        __dtors_start = .
 *(.dtors)
                0x000000b4                        __dtors_end = .
 SORT_BY_NAME(*)(.ctors)
 SORT_BY_NAME(*)(.dtors)
 *(.init0)
 .init0         0x000000b4        0x0 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
                0x000000b4                __init
 *(.init0)
 *(.init1)
 *(.init1)
 *(.init2)
 .init2         0x000000b4        0xc /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 *(.init2)
 *(.init3)
 *(.init3)
 *(.init4)
 .init4         0x000000c0       0x16 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_copy_data.o)
                0x000000c0                __do_copy_data
 .init4         0x000000d6       0x10 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_clear_bss.o)
                0x000000d6                __do_clear_bss
 *(.init4)
 *(.init5)
 *(.init5)
 *(.init6)
 *(.init6)
 *(.init7)
 *(.init7)
 *(.init8)
 *(.init8)
 *(.init9)
 .init9         0x000000e6        0x8 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 *(.init9)
 *(.text)
 .text          0x000000ee        0x4 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
                0x000000ee                __vector_38
                0x000000ee                __vector_22
                0x000000ee                __vector_28
                0x000000ee                __vector_32
                0x000000ee                __vector_34
                0x000000ee                __vector_24
                0x000000ee                __vector_12
                0x000000ee                __bad_interrupt
                0x000000ee                __vector_31
                0x000000ee                __vector_35
                0x000000ee                __vector_39
                0x000000ee                __vector_23
                0x000000ee                __vector_30
                0x000000ee                __vector_25
                0x000000ee                __vector_11
                0x000000ee                __vector_13
                0x000000ee                __vector_17
                0x000000ee                __vector_19
                0x000000ee                __vector_7
                0x000000ee                __vector_41
                0x000000ee                __vector_43
                0x000000ee                __vector_27
                0x000000ee                __vector_5
                0x000000ee                __vector_33
                0x000000ee                __vector_37
                0x000000ee                __vector_4
                0x000000ee                __vector_44
                0x000000ee                __vector_9
                0x000000ee                __vector_21
                0x000000ee                __vector_15
                0x000000ee                __vector_36
                0x000000ee                __vector_29
                0x000000ee                __vector_40
                0x000000ee                __vector_8
                0x000000ee                __vector_26
                0x000000ee                __vector_14
                0x000000ee                __vector_10
                0x000000ee                __vector_16
                0x000000ee                __vector_18
                0x000000ee                __vector_20
                0x000000ee                __vector_42
                0x000000f2                        . = ALIGN (0x2)
 *(.text.*)
 .text.uart_sendChar
                0x000000f2       0x10 build/default/production/uart.o
                0x000000f2                uart_sendChar
 .text.uart_sendString
                0x00000102       0x20 build/default/production/uart.o
                0x00000102                uart_sendString
 .text.uart_print_uint16_array
                0x00000122       0xe0 build/default/production/uart.o
                0x00000122                uart_print_uint16_array
 .text.spi_read_rfm69_rt
                0x00000202       0x26 build/default/production/rfm69.o
                0x00000202                spi_read_rfm69_rt
 .text.spi_write_rfm69_rt
                0x00000228       0x2c build/default/production/rfm69.o
                0x00000228                spi_write_rfm69_rt
 .text.spi_write_rfm69_multiple_rt
                0x00000254       0x58 build/default/production/rfm69.o
                0x00000254                spi_write_rfm69_multiple_rt
 .text.hash_3bytes
                0x000002ac       0xa8 build/default/production/rfm69.o
                0x000002ac                hash_3bytes
 .text.set_rfm69_power_amp_boost
                0x00000354       0x12 build/default/production/rfm69.o
                0x00000354                set_rfm69_power_amp_boost
 .text.set_rfm69_power_amp_normal
                0x00000366       0x12 build/default/production/rfm69.o
                0x00000366                set_rfm69_power_amp_normal
 .text.reset_txrx_struct
                0x00000378       0x22 build/default/production/rfm69.o
                0x00000378                reset_txrx_struct
 .text.generate_wheel_counts_message
                0x0000039a      0x15c build/default/production/rfm69.o
                0x0000039a                generate_wheel_counts_message
 .text.set_rfm69_mode
                0x000004f6       0x1c build/default/production/rfm69.o
                0x000004f6                set_rfm69_mode
 .text.wait_tx_sent
                0x00000512        0xc build/default/production/rfm69.o
                0x00000512                wait_tx_sent
 .text.hash     0x0000051e       0x48 build/default/production/rfm69.o
                0x0000051e                hash
 .text.wait_rfm69_mode_ready
                0x00000566        0xc build/default/production/rfm69.o
                0x00000566                wait_rfm69_mode_ready
 .text.set_rfm69_tx_mode
                0x00000572       0x10 build/default/production/rfm69.o
                0x00000572                set_rfm69_tx_mode
 .text.set_rfm69_rx_mode
                0x00000582       0x10 build/default/production/rfm69.o
                0x00000582                set_rfm69_rx_mode
 .text.rfm69_write_msg
                0x00000592       0x88 build/default/production/rfm69.o
                0x00000592                rfm69_write_msg
 .text.wait_rx_payload_ready_timeout
                0x0000061a       0x42 build/default/production/rfm69.o
                0x0000061a                wait_rx_payload_ready_timeout
 .text.set_rfm69_idle
                0x0000065c       0x10 build/default/production/rfm69.o
                0x0000065c                set_rfm69_idle
 .text.rfm69_read_msg
                0x0000066c       0x9a build/default/production/rfm69.o
                0x0000066c                rfm69_read_msg
 .text.send_message
                0x00000706      0x178 build/default/production/rfm69.o
                0x00000706                send_message
 .text.reset_rfm69
                0x0000087e       0x26 build/default/production/rfm69.o
                0x0000087e                reset_rfm69
 .text.rfm69_init
                0x000008a4       0xd4 build/default/production/rfm69.o
                0x000008a4                rfm69_init
 .text.init_spi
                0x00000978       0x10 build/default/production/states.o
                0x00000978                init_spi
 .text.rfm69_reset_state
                0x00000988        0xe build/default/production/states.o
                0x00000988                rfm69_reset_state
 .text.led_1_set_state
                0x00000996        0xe build/default/production/states.o
                0x00000996                led_1_set_state
 .text.ldo_set_state
                0x000009a4        0xe build/default/production/states.o
                0x000009a4                ldo_set_state
 .text.i2c_init
                0x000009b2       0x12 build/default/production/i2c.o
                0x000009b2                i2c_init
 .text.i2c_start
                0x000009c4       0x3e build/default/production/i2c.o
                0x000009c4                i2c_start
 .text.i2c_stop
                0x00000a02       0x12 build/default/production/i2c.o
                0x00000a02                i2c_stop
 .text.i2c_read_ack
                0x00000a14       0x16 build/default/production/i2c.o
                0x00000a14                i2c_read_ack
 .text.i2c_write
                0x00000a2a       0x26 build/default/production/i2c.o
                0x00000a2a                i2c_write
 .text.write_n_bytes
                0x00000a50       0x56 build/default/production/i2c.o
                0x00000a50                write_n_bytes
 .text.write_one_byte
                0x00000aa6       0x20 build/default/production/i2c.o
                0x00000aa6                write_one_byte
 .text.i2c_read_nack
                0x00000ac6       0x16 build/default/production/i2c.o
                0x00000ac6                i2c_read_nack
 .text.read_n_bytes
                0x00000adc       0x98 build/default/production/i2c.o
                0x00000adc                read_n_bytes
 .text.read_one_byte
                0x00000b74        0x8 build/default/production/i2c.o
                0x00000b74                read_one_byte
 .text.read_one_byte_no_err_register
                0x00000b7c       0x1e build/default/production/i2c.o
                0x00000b7c                read_one_byte_no_err_register
 .text.read_n_bytes_16bit_addr
                0x00000b9a       0xa0 build/default/production/i2c.o
                0x00000b9a                read_n_bytes_16bit_addr
 .text.spi_eeprom_select
                0x00000c3a        0xe build/default/production/m95128.o
                0x00000c3a                spi_eeprom_select
 .text.write_page_address
                0x00000c48       0x1e build/default/production/m95128.o
                0x00000c48                write_page_address
 .text.eeprom_write
                0x00000c66       0x98 build/default/production/m95128.o
                0x00000c66                eeprom_write
 .text.write_last_page_value
                0x00000cfe       0x12 build/default/production/m95128.o
                0x00000cfe                write_last_page_value
 .text.eeprom_read
                0x00000d10       0x5e build/default/production/m95128.o
                0x00000d10                eeprom_read
 .text.get_last_page
                0x00000d6e       0x1c build/default/production/m95128.o
                0x00000d6e                get_last_page
 .text.eeprom_write_tx_data
                0x00000d8a       0x46 build/default/production/m95128.o
                0x00000d8a                eeprom_write_tx_data
 .text.eeprom_read_tx_data
                0x00000dd0       0x80 build/default/production/m95128.o
                0x00000dd0                eeprom_read_tx_data
 .text.read_struct_last_page
                0x00000e50       0x20 build/default/production/m95128.o
                0x00000e50                read_struct_last_page
 .text.write_struct_to_last_page
                0x00000e70       0x5c build/default/production/m95128.o
                0x00000e70                write_struct_to_last_page
 .text.eeprom_clear_page
                0x00000ecc       0x24 build/default/production/m95128.o
                0x00000ecc                eeprom_clear_page
 .text.delete_last_page
                0x00000ef0       0x22 build/default/production/m95128.o
                0x00000ef0                delete_last_page
 .text.spi_rfm69_select
                0x00000f12        0xe build/default/production/spi.o
                0x00000f12                spi_rfm69_select
 .text.spi_write
                0x00000f20       0x14 build/default/production/spi.o
                0x00000f20                spi_write
 .text.spi_read
                0x00000f34        0x8 build/default/production/spi.o
                0x00000f34                spi_read
 .text.remove_spaces
                0x00000f3c       0x7a build/default/production/st25dv.o
                0x00000f3c                remove_spaces
 .text.rfid_set_low_power_down
                0x00000fb6        0xe build/default/production/st25dv.o
                0x00000fb6                rfid_set_low_power_down
 .text.rfid_set_i2c_power
                0x00000fc4        0xe build/default/production/st25dv.o
                0x00000fc4                rfid_set_i2c_power
 .text.rfid_read_memory
                0x00000fd2       0x12 build/default/production/st25dv.o
                0x00000fd2                rfid_read_memory
 .text.rfid_read_first_ndef_entry
                0x00000fe4       0xa6 build/default/production/st25dv.o
                0x00000fe4                rfid_read_first_ndef_entry
 .text.get_nugget_data
                0x0000108a      0x138 build/default/production/st25dv.o
                0x0000108a                get_nugget_data
 .text.init_pins
                0x000011c2        0x2 build/default/production/interrupts.o
                0x000011c2                init_pins
 .text.set_up_broadcast_interrupt
                0x000011c4       0x1a build/default/production/interrupts.o
                0x000011c4                set_up_broadcast_interrupt
 .text.set_up_reed_interrupt
                0x000011de       0x18 build/default/production/interrupts.o
                0x000011de                set_up_reed_interrupt
 .text.set_up_minute_interrupt
                0x000011f6       0x18 build/default/production/interrupts.o
                0x000011f6                set_up_minute_interrupt
 .text.wdt_isr_enable
                0x0000120e       0x1c build/default/production/interrupts.o
                0x0000120e                wdt_isr_enable
 .text.wdt_isr_disable
                0x0000122a       0x12 build/default/production/interrupts.o
                0x0000122a                wdt_isr_disable
 .text.rtc_set_per_minute_alarm
                0x0000123c       0x1a build/default/production/max31329.o
                0x0000123c                rtc_set_per_minute_alarm
 .text.rtc_read_register
                0x00001256        0xa build/default/production/max31329.o
                0x00001256                rtc_read_register
 .text.rtc_read_status_register
                0x00001260        0x8 build/default/production/max31329.o
                0x00001260                rtc_read_status_register
 .text.rtc_read_interrupt_register
                0x00001268        0x8 build/default/production/max31329.o
                0x00001268                rtc_read_interrupt_register
 .text.rtc_set_alarm_config
                0x00001270        0xc build/default/production/max31329.o
                0x00001270                rtc_set_alarm_config
 .text.rtc_enable_interrupts
                0x0000127c        0xc build/default/production/max31329.o
                0x0000127c                rtc_enable_interrupts
 .text.rtc_read_time_array
                0x00001288       0x10 build/default/production/max31329.o
                0x00001288                rtc_read_time_array
 .text.rtc_read_time
                0x00001298       0xf8 build/default/production/max31329.o
                0x00001298                rtc_read_time
 .text.rtc_write_time
                0x00001390      0x118 build/default/production/max31329.o
                0x00001390                rtc_write_time
 .text.set_time_from_rfm69
                0x000014a8      0x13e build/default/production/max31329.o
                0x000014a8                set_time_from_rfm69
 .text.adc_Initialize
                0x000015e6       0x14 build/default/production/adc.o
                0x000015e6                adc_Initialize
 .text.adc_Disable
                0x000015fa        0xc build/default/production/adc.o
                0x000015fa                adc_Disable
 .text.adc_Enable
                0x00001606        0xc build/default/production/adc.o
                0x00001606                adc_Enable
 .text.adc_StartConversion
                0x00001612       0x34 build/default/production/adc.o
                0x00001612                adc_StartConversion
 .text.adc_IsConversionDone
                0x00001646        0xa build/default/production/adc.o
                0x00001646                adc_IsConversionDone
 .text.adc_GetConversionResult
                0x00001650        0xa build/default/production/adc.o
                0x00001650                adc_GetConversionResult
 .text.adc_GetConversion
                0x0000165a       0x20 build/default/production/adc.o
                0x0000165a                adc_GetConversion
 .text.readNDEFText
                0x0000167a      0x15a build/default/production/ndef.o
                0x0000167a                readNDEFText
 .text.__vector_3
                0x000017d4       0x12 build/default/production/main.o
                0x000017d4                __vector_3
 .text.__vector_1
                0x000017e6        0xe build/default/production/main.o
                0x000017e6                __vector_1
 .text.__vector_2
                0x000017f4       0x5e build/default/production/main.o
                0x000017f4                __vector_2
 .text.__vector_6
                0x00001852       0x4e build/default/production/main.o
                0x00001852                __vector_6
 .text.start_sleeping
                0x000018a0       0x48 build/default/production/main.o
                0x000018a0                start_sleeping
 .text.get_battery_reading
                0x000018e8       0x2c build/default/production/main.o
                0x000018e8                get_battery_reading
 .text.WDT_off  0x00001914       0x1a build/default/production/main.o
                0x00001914                WDT_off
 .text.main     0x0000192e      0x476 build/default/production/main.o
                0x0000192e                main
 .text.libgcc.div
                0x00001da4       0x28 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodhi4.o)
                0x00001da4                __udivmodhi4
 .text.libgcc.div
                0x00001dcc       0x28 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_divmodhi4.o)
                0x00001dcc                __divmodhi4
                0x00001dcc                _div
 .text.libgcc.div
                0x00001df4       0x44 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_udivmodsi4.o)
                0x00001df4                __udivmodsi4
 .text.avr-libc
                0x00001e38       0x12 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
                0x00001e38                memcpy
 .text.avr-libc
                0x00001e4a        0xe /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(memset.o)
                0x00001e4a                memset
 .text.avr-libc
                0x00001e58       0x16 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strchr.o)
                0x00001e58                strchr
 .text.avr-libc
                0x00001e6e       0x64 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
                0x00001e6e                snprintf
 .text.avr-libc
                0x00001ed2      0x3d8 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
                0x00001ed2                vfprintf
 .text.avr-libc
                0x000022aa       0x16 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
                0x000022aa                strnlen_P
 .text.avr-libc
                0x000022c0       0x16 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
                0x000022c0                strnlen
 .text.avr-libc
                0x000022d6       0x60 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(fputc.o)
                0x000022d6                fputc
 .text.avr-libc
                0x00002336       0xbc /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
                0x00002336                __ultoa_invert
 .text.libgcc.prologue
                0x000023f2       0x38 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_prologue.o)
                0x000023f2                __prologue_saves__
 .text.libgcc.prologue
                0x0000242a       0x36 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_epilogue.o)
                0x0000242a                __epilogue_restores__
                0x00002460                        . = ALIGN (0x2)
 *(.fini9)
 .fini9         0x00002460        0x0 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
                0x00002460                exit
                0x00002460                _exit
 *(.fini9)
 *(.fini8)
 *(.fini8)
 *(.fini7)
 *(.fini7)
 *(.fini6)
 *(.fini6)
 *(.fini5)
 *(.fini5)
 *(.fini4)
 *(.fini4)
 *(.fini3)
 *(.fini3)
 *(.fini2)
 *(.fini2)
 *(.fini1)
 *(.fini1)
 *(.fini0)
 .fini0         0x00002460        0x4 /usr/lib/gcc/avr/14.2.0/avr5/libgcc.a(_exit.o)
 *(.fini0)
 *(.hightext)
 *(.hightext*)
 *(.progmemx.*)
                0x00002464                        . = ALIGN (0x2)
 *(.jumptables)
 *(.jumptables*)
                0x00002464                        _etext = .

.data           0x00800100       0x28 load address 0x00002464
                0x00800100                        PROVIDE (__data_start = .)
 *(.data)
 *(.data*)
 *(.gnu.linkonce.d*)
 *(.rodata)
 *(.rodata*)
 .rodata.uart_print_uint8_array.str1.1
                0x00800100       0x27 build/default/production/uart.o
                                  0x8 (size before relaxing)
 .rodata.generate_wheel_counts_message.str1.1
                0x00800127       0x1f build/default/production/rfm69.o
 *(.gnu.linkonce.r*)
                0x00800146                        . = ALIGN (0x2)
 *fill*         0x00800127        0x1 
                0x00800128                        _edata = .
                0x00800128                        PROVIDE (__data_end = .)

.bss            0x00800128      0x335
                0x00800128                        PROVIDE (__bss_start = .)
 *(.bss)
 *(.bss*)
 .bss.array_internal
                0x00800128       0x10 build/default/production/uart.o
                0x00800128                array_internal
 .bss.cond_3    0x00800138        0x1 build/default/production/rfm69.o
                0x00800138                cond_3
 .bss.cond_2    0x00800139        0x1 build/default/production/rfm69.o
                0x00800139                cond_2
 .bss.cond_1    0x0080013a        0x1 build/default/production/rfm69.o
                0x0080013a                cond_1
 .bss.c_hash_3  0x0080013b        0x1 build/default/production/rfm69.o
                0x0080013b                c_hash_3
 .bss.c_hash_2  0x0080013c        0x1 build/default/production/rfm69.o
                0x0080013c                c_hash_2
 .bss.c_hash_1  0x0080013d        0x1 build/default/production/rfm69.o
                0x0080013d                c_hash_1
 .bss.p_hash_3  0x0080013e        0x1 build/default/production/rfm69.o
                0x0080013e                p_hash_3
 .bss.p_hash_2  0x0080013f        0x1 build/default/production/rfm69.o
                0x0080013f                p_hash_2
 .bss.p_hash_1  0x00800140        0x1 build/default/production/rfm69.o
                0x00800140                p_hash_1
 .bss.msg_hash  0x00800141        0x4 build/default/production/rfm69.o
                0x00800141                msg_hash
 .bss.i         0x00800145        0x1 build/default/production/rfm69.o
                0x00800145                i
 .bss.new_last_page
                0x00800146        0x1 build/default/production/m95128.o
                0x00800146                new_last_page
 .bss.old_last_page
                0x00800147        0x1 build/default/production/m95128.o
                0x00800147                old_last_page
 .bss.read_value
                0x00800148        0x1 build/default/production/m95128.o
                0x00800148                read_value
 .bss.result    0x00800149        0x1 build/default/production/max31329.o
                0x00800149                result
 .bss.TIME      0x0080014a        0x7 build/default/production/defines.o
                0x0080014a                TIME
 .bss.RX_DATA   0x00800151       0x41 build/default/production/defines.o
                0x00800151                RX_DATA
 .bss.TX_DATA   0x00800192       0x41 build/default/production/defines.o
                0x00800192                TX_DATA
 .bss.IDENTIFIER
                0x008001d3      0x103 build/default/production/defines.o
                0x008001d3                IDENTIFIER
 .bss.TRIMMED_STRING
                0x008002d6       0x17 build/default/production/defines.o
                0x008002d6                TRIMMED_STRING
 .bss.NDEF_MSG  0x008002ed      0x101 build/default/production/defines.o
                0x008002ed                NDEF_MSG
 .bss.DATA_BUFFER_7
                0x008003ee        0x7 build/default/production/defines.o
                0x008003ee                DATA_BUFFER_7
 .bss.DATA_BUFFER_65
                0x008003f5       0x42 build/default/production/defines.o
                0x008003f5                DATA_BUFFER_65
 .bss.rtc_rfm69_status
                0x00800437        0x1 build/default/production/main.o
                0x00800437                rtc_rfm69_status
 .bss.total_wheel_counts
                0x00800438       0x1e build/default/production/main.o
                0x00800438                total_wheel_counts
 .bss.index_wheel_count
                0x00800456        0x1 build/default/production/main.o
                0x00800456                index_wheel_count
 .bss.increment_minute_count
                0x00800457        0x1 build/default/production/main.o
                0x00800457                increment_minute_count
 .bss.force_transmit
                0x00800458        0x1 build/default/production/main.o
                0x00800458                force_transmit
 .bss.increment_minute_index
                0x00800459        0x1 build/default/production/main.o
                0x00800459                increment_minute_index
 .bss.is_debouncing
                0x0080045a        0x1 build/default/production/main.o
                0x0080045a                is_debouncing
 .bss.self_value
                0x0080045b        0x2 build/default/production/main.o
                0x0080045b                self_value
 *(COMMON)
                0x0080045d                        PROVIDE (__bss_end = .)
                0x00002464                        __data_load_start = LOADADDR (.data)
                0x0000248c                        __data_load_end = (__data_load_start + SIZEOF (.data))

.noinit         0x0080045d        0x0
                [!provide]                        PROVIDE (__noinit_start = .)
 *(.noinit .noinit.* .gnu.linkonce.n.*)
                [!provide]                        PROVIDE (__noinit_end = .)
                0x0080045d                        _end = .
                [!provide]                        PROVIDE (__heap_start = .)
                0x00000000                        __flmap_init_label = DEFINED (__flmap_noinit_start)?__flmap_noinit_start:0x0
                0x00000000                        __flmap = DEFINED (__flmap)?__flmap:0x0

.eeprom         0x00810000        0x0
 *(.eeprom*)
                0x00810000                        __eeprom_end = .

.fuse
 *(.fuse)
 *(.lfuse)
 *(.hfuse)
 *(.efuse)

.lock
 *(.lock*)

.signature
 *(.signature*)

.stab
 *(.stab)

.stabstr
 *(.stabstr)

.stab.excl
 *(.stab.excl)

.stab.exclstr
 *(.stab.exclstr)

.stab.index
 *(.stab.index)

.stab.indexstr
 *(.stab.indexstr)

.comment        0x00000000       0x24
 *(.comment)
 .comment       0x00000000       0x24 build/default/production/uart.o
                                 0x13 (size before relaxing)
 .comment       0x00000024       0x13 build/default/production/rfm69.o
 .comment       0x00000024       0x13 build/default/production/states.o
 .comment       0x00000024       0x13 build/default/production/i2c.o
 .comment       0x00000024       0x13 build/default/production/m95128.o
 .comment       0x00000024       0x13 build/default/production/spi.o
 .comment       0x00000024       0x13 build/default/production/st25dv.o
 .comment       0x00000024       0x13 build/default/production/interrupts.o
 .comment       0x00000024       0x13 build/default/production/max31329.o
 .comment       0x00000024       0x13 build/default/production/adc.o
 .comment       0x00000024       0x13 build/default/production/ndef.o
 .comment       0x00000024       0x13 build/default/production/defines.o
 .comment       0x00000024       0x13 build/default/production/main.o
 .comment       0x00000024       0x13 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .comment       0x00000024       0x13 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .comment       0x00000024       0x13 /usr/lib/gcc/avr/14.2.0/../../../../avr/lib/avr5/libc.a(fputc.o)

.note.gnu.avr.deviceinfo
                0x00000000       0x40
 .note.gnu.avr.deviceinfo
                0x00000000       0x40 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o

.gnu.build.attributes
 *(.gnu.build.attributes .gnu.build.attributes.*)

.note.gnu.build-id
 *(.note.gnu.build-id)

.debug
 *(.debug)

.line
 *(.line)

.debug_srcinfo
 *(.debug_srcinfo)

.debug_sfnames
 *(.debug_sfnames)

.debug_aranges
 *(.debug_aranges)

.debug_pubnames
 *(.debug_pubnames)

.debug_info     0x00000000      0x8ea
 *(.debug_info .gnu.linkonce.wi.*)
 .debug_info    0x00000000      0x8ea /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o

.debug_abbrev   0x00000000      0x86e
 *(.debug_abbrev)
 .debug_abbrev  0x00000000      0x86e /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o

.debug_line     0x00000000      0x1a6
 *(.debug_line .debug_line.* .debug_line_end)
 .debug_line    0x00000000      0x1a6 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o

.debug_frame
 *(.debug_frame)

.debug_str      0x00000000      0x318
 *(.debug_str)
 .debug_str     0x00000000      0x318 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o

.debug_loc
 *(.debug_loc)

.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
 *(.debug_ranges)

.debug_addr
 *(.debug_addr)

.debug_line_str
 *(.debug_line_str)

.debug_loclists
 *(.debug_loclists)

.debug_macro
 *(.debug_macro)

.debug_names
 *(.debug_names)

.debug_rnglists
 *(.debug_rnglists)

.debug_str_offsets
 *(.debug_str_offsets)

.debug_sup
 *(.debug_sup)
OUTPUT(dist/default/production/avr_code.production.elf elf32-avr)
LOAD linker stubs
