Archive member included to satisfy reference by file (symbol)

/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
                              build/default/production/rfm69.o (__udivmodhi4)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
                              build/default/production/max31329.o (__divmodhi4)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
                              build/default/production/rfm69.o (__udivmodsi4)
/usr/lib/gcc/avr/14.1.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.1.0/avr5/libgcc.a(_copy_data.o)
                              build/default/production/uart.o (__do_copy_data)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
                              build/default/production/uart.o (__do_clear_bss)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
                              build/default/production/uart.o (dtostrf)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
                              build/default/production/rfm69.o (memcpy)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memset.o)
                              build/default/production/rfm69.o (memset)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strchr.o)
                              build/default/production/st25dv.o (strchr)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
                              build/default/production/uart.o (snprintf)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o) (vfprintf)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o) (ftoa_prf)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o) (__ftoa_engine)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (strnlen_P)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (strnlen)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(fputc.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (fputc)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (__ultoa_invert)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o) (__prologue_saves__)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
                              /usr/lib/gcc/avr/14.1.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
 .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
 .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
 .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.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .text.avr-libc
                0x00000000       0x4a /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .comment       0x00000000       0x13 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memset.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memset.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memset.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strchr.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strchr.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strchr.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .text.avr-libc
                0x00000000      0x2c4 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .comment       0x00000000       0x13 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .text.avr-libc
                0x00000000      0x1b0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .progmemx.data.ftoa_engine
                0x00000000       0xfa /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(fputc.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(fputc.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(fputc.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.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.1.0/../../../../avr/lib/avr5/libm.a
END GROUP
START GROUP
LOAD /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a
LOAD /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libm.a
LOAD /usr/lib/gcc/avr/14.1.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     0x2756
 *(.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.1.0/avr5/libgcc.a(_copy_data.o)
                0x000000c0                __do_copy_data
 .init4         0x000000d6       0x10 /usr/lib/gcc/avr/14.1.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_3
                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_wait_until_sent
                0x000000f2       0x16 build/default/production/uart.o
                0x000000f2                uart_wait_until_sent
 .text.uart_init
                0x00000108       0x18 build/default/production/uart.o
                0x00000108                uart_init
 .text.uart_sendChar
                0x00000120       0x10 build/default/production/uart.o
                0x00000120                uart_sendChar
 .text.uart_sendStringArray
                0x00000130       0x2c build/default/production/uart.o
                0x00000130                uart_sendStringArray
 .text.uart_sendString
                0x0000015c       0x20 build/default/production/uart.o
                0x0000015c                uart_sendString
 .text.uart_print_uint8_array
                0x0000017c       0xda build/default/production/uart.o
                0x0000017c                uart_print_uint8_array
 .text.uart_print_tx_rx_data
                0x00000256       0x6e build/default/production/rfm69.o
                0x00000256                uart_print_tx_rx_data
 .text.spi_read_rfm69_rt
                0x000002c4       0x26 build/default/production/rfm69.o
                0x000002c4                spi_read_rfm69_rt
 .text.spi_write_rfm69_rt
                0x000002ea       0x2c build/default/production/rfm69.o
                0x000002ea                spi_write_rfm69_rt
 .text.spi_write_rfm69_multiple_rt
                0x00000316       0x58 build/default/production/rfm69.o
                0x00000316                spi_write_rfm69_multiple_rt
 .text.hash_3bytes
                0x0000036e       0xa8 build/default/production/rfm69.o
                0x0000036e                hash_3bytes
 .text.set_rfm69_power_amp_boost
                0x00000416       0x12 build/default/production/rfm69.o
                0x00000416                set_rfm69_power_amp_boost
 .text.set_rfm69_power_amp_normal
                0x00000428       0x12 build/default/production/rfm69.o
                0x00000428                set_rfm69_power_amp_normal
 .text.reset_txrx_struct
                0x0000043a       0x22 build/default/production/rfm69.o
                0x0000043a                reset_txrx_struct
 .text.generate_wheel_counts_message
                0x0000045c      0x14c build/default/production/rfm69.o
                0x0000045c                generate_wheel_counts_message
 .text.set_rfm69_mode
                0x000005a8       0x1c build/default/production/rfm69.o
                0x000005a8                set_rfm69_mode
 .text.wait_tx_sent
                0x000005c4        0xc build/default/production/rfm69.o
                0x000005c4                wait_tx_sent
 .text.hash     0x000005d0       0x48 build/default/production/rfm69.o
                0x000005d0                hash
 .text.wait_rfm69_mode_ready
                0x00000618        0xc build/default/production/rfm69.o
                0x00000618                wait_rfm69_mode_ready
 .text.set_rfm69_tx_mode
                0x00000624       0x10 build/default/production/rfm69.o
                0x00000624                set_rfm69_tx_mode
 .text.set_rfm69_rx_mode
                0x00000634       0x10 build/default/production/rfm69.o
                0x00000634                set_rfm69_rx_mode
 .text.rfm69_write_msg
                0x00000644       0x88 build/default/production/rfm69.o
                0x00000644                rfm69_write_msg
 .text.wait_rx_payload_ready_timeout
                0x000006cc       0x42 build/default/production/rfm69.o
                0x000006cc                wait_rx_payload_ready_timeout
 .text.set_rfm69_idle
                0x0000070e       0x10 build/default/production/rfm69.o
                0x0000070e                set_rfm69_idle
 .text.rfm69_read_msg
                0x0000071e       0x9a build/default/production/rfm69.o
                0x0000071e                rfm69_read_msg
 .text.send_message
                0x000007b8      0x1ce build/default/production/rfm69.o
                0x000007b8                send_message
 .text.reset_rfm69
                0x00000986       0x26 build/default/production/rfm69.o
                0x00000986                reset_rfm69
 .text.rfm69_init
                0x000009ac       0xd4 build/default/production/rfm69.o
                0x000009ac                rfm69_init
 .text.init_spi
                0x00000a80       0x10 build/default/production/states.o
                0x00000a80                init_spi
 .text.rfm69_reset_state
                0x00000a90        0xe build/default/production/states.o
                0x00000a90                rfm69_reset_state
 .text.led_1_set_state
                0x00000a9e        0xe build/default/production/states.o
                0x00000a9e                led_1_set_state
 .text.ldo_set_state
                0x00000aac        0xe build/default/production/states.o
                0x00000aac                ldo_set_state
 .text.i2c_init
                0x00000aba       0x12 build/default/production/i2c.o
                0x00000aba                i2c_init
 .text.i2c_start
                0x00000acc       0x3e build/default/production/i2c.o
                0x00000acc                i2c_start
 .text.i2c_stop
                0x00000b0a       0x12 build/default/production/i2c.o
                0x00000b0a                i2c_stop
 .text.i2c_read_ack
                0x00000b1c       0x16 build/default/production/i2c.o
                0x00000b1c                i2c_read_ack
 .text.i2c_write
                0x00000b32       0x26 build/default/production/i2c.o
                0x00000b32                i2c_write
 .text.write_n_bytes
                0x00000b58       0x56 build/default/production/i2c.o
                0x00000b58                write_n_bytes
 .text.write_one_byte
                0x00000bae       0x20 build/default/production/i2c.o
                0x00000bae                write_one_byte
 .text.i2c_read_nack
                0x00000bce       0x16 build/default/production/i2c.o
                0x00000bce                i2c_read_nack
 .text.read_n_bytes
                0x00000be4       0x98 build/default/production/i2c.o
                0x00000be4                read_n_bytes
 .text.read_one_byte
                0x00000c7c        0x8 build/default/production/i2c.o
                0x00000c7c                read_one_byte
 .text.read_one_byte_no_err_register
                0x00000c84       0x1e build/default/production/i2c.o
                0x00000c84                read_one_byte_no_err_register
 .text.read_n_bytes_16bit_addr
                0x00000ca2       0xa0 build/default/production/i2c.o
                0x00000ca2                read_n_bytes_16bit_addr
 .text.spi_eeprom_select
                0x00000d42        0xe build/default/production/m95128.o
                0x00000d42                spi_eeprom_select
 .text.write_page_address
                0x00000d50       0x1e build/default/production/m95128.o
                0x00000d50                write_page_address
 .text.eeprom_write
                0x00000d6e       0x98 build/default/production/m95128.o
                0x00000d6e                eeprom_write
 .text.write_last_page_value
                0x00000e06       0x12 build/default/production/m95128.o
                0x00000e06                write_last_page_value
 .text.eeprom_read
                0x00000e18       0x5e build/default/production/m95128.o
                0x00000e18                eeprom_read
 .text.get_last_page
                0x00000e76       0x1c build/default/production/m95128.o
                0x00000e76                get_last_page
 .text.eeprom_write_tx_data
                0x00000e92       0x46 build/default/production/m95128.o
                0x00000e92                eeprom_write_tx_data
 .text.eeprom_read_tx_data
                0x00000ed8       0x80 build/default/production/m95128.o
                0x00000ed8                eeprom_read_tx_data
 .text.read_struct_last_page
                0x00000f58       0x20 build/default/production/m95128.o
                0x00000f58                read_struct_last_page
 .text.write_struct_to_last_page
                0x00000f78       0x5c build/default/production/m95128.o
                0x00000f78                write_struct_to_last_page
 .text.eeprom_clear_page
                0x00000fd4       0x24 build/default/production/m95128.o
                0x00000fd4                eeprom_clear_page
 .text.delete_last_page
                0x00000ff8       0x22 build/default/production/m95128.o
                0x00000ff8                delete_last_page
 .text.spi_rfm69_select
                0x0000101a        0xe build/default/production/spi.o
                0x0000101a                spi_rfm69_select
 .text.spi_write
                0x00001028       0x14 build/default/production/spi.o
                0x00001028                spi_write
 .text.spi_read
                0x0000103c        0x8 build/default/production/spi.o
                0x0000103c                spi_read
 .text.remove_spaces
                0x00001044       0x7a build/default/production/st25dv.o
                0x00001044                remove_spaces
 .text.rfid_set_low_power_down
                0x000010be        0xe build/default/production/st25dv.o
                0x000010be                rfid_set_low_power_down
 .text.rfid_set_i2c_power
                0x000010cc        0xe build/default/production/st25dv.o
                0x000010cc                rfid_set_i2c_power
 .text.rfid_read_memory
                0x000010da       0x12 build/default/production/st25dv.o
                0x000010da                rfid_read_memory
 .text.rfid_read_first_ndef_entry
                0x000010ec       0xb6 build/default/production/st25dv.o
                0x000010ec                rfid_read_first_ndef_entry
 .text.get_nugget_data
                0x000011a2      0x138 build/default/production/st25dv.o
                0x000011a2                get_nugget_data
 .text.init_pins
                0x000012da        0x6 build/default/production/interrupts.o
                0x000012da                init_pins
 .text.set_up_reed_interrupt
                0x000012e0       0x14 build/default/production/interrupts.o
                0x000012e0                set_up_reed_interrupt
 .text.set_up_minute_interrupt
                0x000012f4       0x14 build/default/production/interrupts.o
                0x000012f4                set_up_minute_interrupt
 .text.wdt_isr_enable
                0x00001308       0x1c build/default/production/interrupts.o
                0x00001308                wdt_isr_enable
 .text.wdt_isr_disable
                0x00001324       0x12 build/default/production/interrupts.o
                0x00001324                wdt_isr_disable
 .text.rtc_set_per_minute_alarm
                0x00001336       0x1a build/default/production/max31329.o
                0x00001336                rtc_set_per_minute_alarm
 .text.uart_print_rtc_time
                0x00001350       0x94 build/default/production/max31329.o
                0x00001350                uart_print_rtc_time
 .text.rtc_read_register
                0x000013e4        0xa build/default/production/max31329.o
                0x000013e4                rtc_read_register
 .text.rtc_read_status_register
                0x000013ee        0x8 build/default/production/max31329.o
                0x000013ee                rtc_read_status_register
 .text.rtc_read_interrupt_register
                0x000013f6        0x8 build/default/production/max31329.o
                0x000013f6                rtc_read_interrupt_register
 .text.rtc_set_alarm_config
                0x000013fe        0xc build/default/production/max31329.o
                0x000013fe                rtc_set_alarm_config
 .text.rtc_enable_interrupts
                0x0000140a        0xc build/default/production/max31329.o
                0x0000140a                rtc_enable_interrupts
 .text.rtc_read_time_array
                0x00001416       0x10 build/default/production/max31329.o
                0x00001416                rtc_read_time_array
 .text.rtc_read_time
                0x00001426      0x100 build/default/production/max31329.o
                0x00001426                rtc_read_time
 .text.rtc_write_time
                0x00001526      0x118 build/default/production/max31329.o
                0x00001526                rtc_write_time
 .text.set_time_from_rfm69
                0x0000163e      0x13e build/default/production/max31329.o
                0x0000163e                set_time_from_rfm69
 .text.adc_Initialize
                0x0000177c       0x14 build/default/production/adc.o
                0x0000177c                adc_Initialize
 .text.adc_Disable
                0x00001790        0xc build/default/production/adc.o
                0x00001790                adc_Disable
 .text.adc_Enable
                0x0000179c        0xc build/default/production/adc.o
                0x0000179c                adc_Enable
 .text.adc_StartConversion
                0x000017a8       0x34 build/default/production/adc.o
                0x000017a8                adc_StartConversion
 .text.adc_IsConversionDone
                0x000017dc        0xa build/default/production/adc.o
                0x000017dc                adc_IsConversionDone
 .text.adc_GetConversionResult
                0x000017e6        0xa build/default/production/adc.o
                0x000017e6                adc_GetConversionResult
 .text.adc_GetConversion
                0x000017f0       0x20 build/default/production/adc.o
                0x000017f0                adc_GetConversion
 .text.readNDEFText
                0x00001810      0x176 build/default/production/ndef.o
                0x00001810                readNDEFText
 .text.__vector_1
                0x00001986       0x54 build/default/production/main.o
                0x00001986                __vector_1
 .text.__vector_2
                0x000019da       0x7a build/default/production/main.o
                0x000019da                __vector_2
 .text.__vector_6
                0x00001a54       0x4e build/default/production/main.o
                0x00001a54                __vector_6
 .text.start_sleeping
                0x00001aa2       0x48 build/default/production/main.o
                0x00001aa2                start_sleeping
 .text.get_battery_reading
                0x00001aea       0x2c build/default/production/main.o
                0x00001aea                get_battery_reading
 .text.main     0x00001b16      0x580 build/default/production/main.o
                0x00001b16                main
 .text.libgcc.div
                0x00002096       0x28 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
                0x00002096                __udivmodhi4
 .text.libgcc.div
                0x000020be       0x28 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
                0x000020be                __divmodhi4
                0x000020be                _div
 .text.libgcc.div
                0x000020e6       0x44 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
                0x000020e6                __udivmodsi4
 .text.avr-libc
                0x0000212a       0x12 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
                0x0000212a                memcpy
 .text.avr-libc
                0x0000213c        0xe /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memset.o)
                0x0000213c                memset
 .text.avr-libc
                0x0000214a       0x16 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strchr.o)
                0x0000214a                strchr
 .text.avr-libc
                0x00002160       0x64 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
                0x00002160                snprintf
 .text.avr-libc
                0x000021c4      0x3d8 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
                0x000021c4                vfprintf
 .text.avr-libc
                0x0000259c       0x16 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
                0x0000259c                strnlen_P
 .text.avr-libc
                0x000025b2       0x16 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
                0x000025b2                strnlen
 .text.avr-libc
                0x000025c8       0x60 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(fputc.o)
                0x000025c8                fputc
 .text.avr-libc
                0x00002628       0xbc /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
                0x00002628                __ultoa_invert
 .text.libgcc.prologue
                0x000026e4       0x38 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
                0x000026e4                __prologue_saves__
 .text.libgcc.prologue
                0x0000271c       0x36 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
                0x0000271c                __epilogue_restores__
                0x00002752                        . = ALIGN (0x2)
 *(.fini9)
 .fini9         0x00002752        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
                0x00002752                exit
                0x00002752                _exit
 *(.fini9)
 *(.fini8)
 *(.fini8)
 *(.fini7)
 *(.fini7)
 *(.fini6)
 *(.fini6)
 *(.fini5)
 *(.fini5)
 *(.fini4)
 *(.fini4)
 *(.fini3)
 *(.fini3)
 *(.fini2)
 *(.fini2)
 *(.fini1)
 *(.fini1)
 *(.fini0)
 .fini0         0x00002752        0x4 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 *(.fini0)
 *(.hightext)
 *(.hightext*)
 *(.progmemx.*)
                0x00002756                        . = ALIGN (0x2)
 *(.jumptables)
 *(.jumptables*)
                0x00002756                        _etext = .

.data           0x00800100      0x1f2 load address 0x00002756
                0x00800100                        PROVIDE (__data_start = .)
 *(.data)
 *(.data*)
 *(.gnu.linkonce.d*)
 *(.rodata)
 *(.rodata*)
 .rodata.uart_print_uint8_array.str1.1
                0x00800100      0x1f2 build/default/production/uart.o
                                  0x8 (size before relaxing)
 .rodata.uart_print_tx_rx_data.str1.1
                0x008002f2       0x20 build/default/production/rfm69.o
 .rodata.send_message.str1.1
                0x008002f2       0x56 build/default/production/rfm69.o
 .rodata.uart_print_rtc_time.str1.1
                0x008002f2       0x1c build/default/production/max31329.o
 .rodata.readNDEFText.str1.1
                0x008002f2        0x2 build/default/production/ndef.o
 .rodata.__vector_1.str1.1
                0x008002f2       0x16 build/default/production/main.o
 .rodata.__vector_2.str1.1
                0x008002f2       0x14 build/default/production/main.o
 .rodata.main.str1.1
                0x008002f2      0x137 build/default/production/main.o
 *(.gnu.linkonce.r*)
                0x0080042a                        . = ALIGN (0x2)
                0x008002f2                        _edata = .
                0x008002f2                        PROVIDE (__data_end = .)

.bss            0x008002f2      0x331
                0x008002f2                        PROVIDE (__bss_start = .)
 *(.bss)
 *(.bss*)
 .bss.array_internal
                0x008002f2       0x10 build/default/production/uart.o
                0x008002f2                array_internal
 .bss.cond_3    0x00800302        0x1 build/default/production/rfm69.o
                0x00800302                cond_3
 .bss.cond_2    0x00800303        0x1 build/default/production/rfm69.o
                0x00800303                cond_2
 .bss.cond_1    0x00800304        0x1 build/default/production/rfm69.o
                0x00800304                cond_1
 .bss.c_hash_3  0x00800305        0x1 build/default/production/rfm69.o
                0x00800305                c_hash_3
 .bss.c_hash_2  0x00800306        0x1 build/default/production/rfm69.o
                0x00800306                c_hash_2
 .bss.c_hash_1  0x00800307        0x1 build/default/production/rfm69.o
                0x00800307                c_hash_1
 .bss.p_hash_3  0x00800308        0x1 build/default/production/rfm69.o
                0x00800308                p_hash_3
 .bss.p_hash_2  0x00800309        0x1 build/default/production/rfm69.o
                0x00800309                p_hash_2
 .bss.p_hash_1  0x0080030a        0x1 build/default/production/rfm69.o
                0x0080030a                p_hash_1
 .bss.msg_hash  0x0080030b        0x4 build/default/production/rfm69.o
                0x0080030b                msg_hash
 .bss.i         0x0080030f        0x1 build/default/production/rfm69.o
                0x0080030f                i
 .bss.new_last_page
                0x00800310        0x1 build/default/production/m95128.o
                0x00800310                new_last_page
 .bss.old_last_page
                0x00800311        0x1 build/default/production/m95128.o
                0x00800311                old_last_page
 .bss.read_value
                0x00800312        0x1 build/default/production/m95128.o
                0x00800312                read_value
 .bss.result    0x00800313        0x1 build/default/production/max31329.o
                0x00800313                result
 .bss.TIME      0x00800314        0x7 build/default/production/defines.o
                0x00800314                TIME
 .bss.RX_DATA   0x0080031b       0x41 build/default/production/defines.o
                0x0080031b                RX_DATA
 .bss.TX_DATA   0x0080035c       0x41 build/default/production/defines.o
                0x0080035c                TX_DATA
 .bss.IDENTIFIER
                0x0080039d      0x103 build/default/production/defines.o
                0x0080039d                IDENTIFIER
 .bss.TRIMMED_STRING
                0x008004a0       0x17 build/default/production/defines.o
                0x008004a0                TRIMMED_STRING
 .bss.NDEF_MSG  0x008004b7      0x101 build/default/production/defines.o
                0x008004b7                NDEF_MSG
 .bss.DATA_BUFFER_7
                0x008005b8        0x7 build/default/production/defines.o
                0x008005b8                DATA_BUFFER_7
 .bss.DATA_BUFFER_65
                0x008005bf       0x40 build/default/production/defines.o
                0x008005bf                DATA_BUFFER_65
 .bss.rtc_rfm69_status
                0x008005ff        0x1 build/default/production/main.o
                0x008005ff                rtc_rfm69_status
 .bss.total_wheel_counts
                0x00800600       0x1e build/default/production/main.o
                0x00800600                total_wheel_counts
 .bss.index_wheel_count
                0x0080061e        0x1 build/default/production/main.o
                0x0080061e                index_wheel_count
 .bss.increment_minute_index
                0x0080061f        0x1 build/default/production/main.o
                0x0080061f                increment_minute_index
 .bss.is_debouncing
                0x00800620        0x1 build/default/production/main.o
                0x00800620                is_debouncing
 .bss.self_value
                0x00800621        0x2 build/default/production/main.o
                0x00800621                self_value
 *(COMMON)
                0x00800623                        PROVIDE (__bss_end = .)
                0x00002756                        __data_load_start = LOADADDR (.data)
                0x00002948                        __data_load_end = (__data_load_start + SIZEOF (.data))

.noinit         0x00800623        0x0
                [!provide]                        PROVIDE (__noinit_start = .)
 *(.noinit .noinit.* .gnu.linkonce.n.*)
                [!provide]                        PROVIDE (__noinit_end = .)
                0x00800623                        _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       0x12
 *(.comment)
 .comment       0x00000000       0x12 build/default/production/uart.o
                                 0x13 (size before relaxing)
 .comment       0x00000012       0x13 build/default/production/rfm69.o
 .comment       0x00000012       0x13 build/default/production/states.o
 .comment       0x00000012       0x13 build/default/production/i2c.o
 .comment       0x00000012       0x13 build/default/production/m95128.o
 .comment       0x00000012       0x13 build/default/production/spi.o
 .comment       0x00000012       0x13 build/default/production/st25dv.o
 .comment       0x00000012       0x13 build/default/production/interrupts.o
 .comment       0x00000012       0x13 build/default/production/max31329.o
 .comment       0x00000012       0x13 build/default/production/adc.o
 .comment       0x00000012       0x13 build/default/production/ndef.o
 .comment       0x00000012       0x13 build/default/production/defines.o
 .comment       0x00000012       0x13 build/default/production/main.o
 .comment       0x00000012       0x13 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .comment       0x00000012       0x13 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .comment       0x00000012       0x13 /usr/lib/gcc/avr/14.1.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
