Archive member included to satisfy reference by file (symbol)

C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)
                              ./src/library/lib/printf.o (__riscv_save_11)
C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/../../../../riscv-none-elf/lib/rv32imc/ilp32\libc.a(libc_a-strlen.o)
                              ./src/library/lib/printf.o (strlen)

Discarded input sections

 .text          0x00000000        0x0 ./src/library/lib/firmware.o
 .data          0x00000000        0x0 ./src/library/lib/firmware.o
 .bss           0x00000000        0x0 ./src/library/lib/firmware.o
 .text.delay    0x00000000       0x4a ./src/library/lib/firmware.o
 .text.stats_print_dec
                0x00000000       0x7c ./src/library/lib/firmware.o
 .text.stats    0x00000000       0xd8 ./src/library/lib/firmware.o
 .text.memset_32
                0x00000000       0x10 ./src/library/lib/firmware.o
 .rodata        0x00000000       0xb8 ./src/library/lib/firmware.o
 .debug_info    0x00000000      0x346 ./src/library/lib/firmware.o
 .debug_abbrev  0x00000000      0x168 ./src/library/lib/firmware.o
 .debug_loclists
                0x00000000       0xc4 ./src/library/lib/firmware.o
 .debug_aranges
                0x00000000       0x38 ./src/library/lib/firmware.o
 .debug_rnglists
                0x00000000       0x26 ./src/library/lib/firmware.o
 .debug_line    0x00000000      0x280 ./src/library/lib/firmware.o
 .debug_str     0x00000000      0x24a ./src/library/lib/firmware.o
 .debug_line_str
                0x00000000      0x228 ./src/library/lib/firmware.o
 .comment       0x00000000       0x34 ./src/library/lib/firmware.o
 .note.GNU-stack
                0x00000000        0x0 ./src/library/lib/firmware.o
 .debug_frame   0x00000000       0x94 ./src/library/lib/firmware.o
 .riscv.attributes
                0x00000000       0x38 ./src/library/lib/firmware.o
 .text          0x00000000        0x0 ./src/library/lib/printf.o
 .data          0x00000000        0x0 ./src/library/lib/printf.o
 .bss           0x00000000        0x0 ./src/library/lib/printf.o
 .text.sprintf  0x00000000       0x26 ./src/library/lib/printf.o
 .text.snprintf
                0x00000000       0x26 ./src/library/lib/printf.o
 .text.write    0x00000000        0x4 ./src/library/lib/printf.o
 .text          0x00000000        0x0 ./src/library/bsp/simpleuart.o
 .data          0x00000000        0x0 ./src/library/bsp/simpleuart.o
 .bss           0x00000000        0x0 ./src/library/bsp/simpleuart.o
 .text.uart_init
                0x00000000       0x14 ./src/library/bsp/simpleuart.o
 .text.outbyte  0x00000000       0x2a ./src/library/bsp/simpleuart.o
 .text.uart_putchar
                0x00000000        0x8 ./src/library/bsp/simpleuart.o
 .text.getchar_prompt
                0x00000000       0x1a ./src/library/bsp/simpleuart.o
 .text.uart_getchar
                0x00000000        0xa ./src/library/bsp/simpleuart.o
 .debug_info    0x00000000      0x1e7 ./src/library/bsp/simpleuart.o
 .debug_abbrev  0x00000000      0x141 ./src/library/bsp/simpleuart.o
 .debug_loclists
                0x00000000       0x47 ./src/library/bsp/simpleuart.o
 .debug_aranges
                0x00000000       0x40 ./src/library/bsp/simpleuart.o
 .debug_rnglists
                0x00000000       0x2b ./src/library/bsp/simpleuart.o
 .debug_line    0x00000000      0x1b8 ./src/library/bsp/simpleuart.o
 .debug_str     0x00000000      0x235 ./src/library/bsp/simpleuart.o
 .debug_line_str
                0x00000000      0x1e2 ./src/library/bsp/simpleuart.o
 .comment       0x00000000       0x34 ./src/library/bsp/simpleuart.o
 .note.GNU-stack
                0x00000000        0x0 ./src/library/bsp/simpleuart.o
 .debug_frame   0x00000000       0x6c ./src/library/bsp/simpleuart.o
 .riscv.attributes
                0x00000000       0x38 ./src/library/bsp/simpleuart.o
 .text          0x00000000        0x0 ./src/library/bsp/wbgpio.o
 .data          0x00000000        0x0 ./src/library/bsp/wbgpio.o
 .bss           0x00000000        0x0 ./src/library/bsp/wbgpio.o
 .text.GPIO_Init
                0x00000000       0x16 ./src/library/bsp/wbgpio.o
 .text.GPIO_GetDir
                0x00000000        0x4 ./src/library/bsp/wbgpio.o
 .text.GPIO_SetDir
                0x00000000        0x4 ./src/library/bsp/wbgpio.o
 .text.GPIO_EnableWriteBit
                0x00000000        0xe ./src/library/bsp/wbgpio.o
 .text.GPIO_EnableReadBit
                0x00000000       0x12 ./src/library/bsp/wbgpio.o
 .text.GPIO_WriteData
                0x00000000        0x4 ./src/library/bsp/wbgpio.o
 .text.GPIO_ReadData
                0x00000000        0x4 ./src/library/bsp/wbgpio.o
 .debug_info    0x00000000      0x251 ./src/library/bsp/wbgpio.o
 .debug_abbrev  0x00000000      0x11b ./src/library/bsp/wbgpio.o
 .debug_loclists
                0x00000000       0x5e ./src/library/bsp/wbgpio.o
 .debug_aranges
                0x00000000       0x50 ./src/library/bsp/wbgpio.o
 .debug_rnglists
                0x00000000       0x37 ./src/library/bsp/wbgpio.o
 .debug_line    0x00000000      0x22a ./src/library/bsp/wbgpio.o
 .debug_str     0x00000000      0x211 ./src/library/bsp/wbgpio.o
 .debug_line_str
                0x00000000      0x1d6 ./src/library/bsp/wbgpio.o
 .comment       0x00000000       0x34 ./src/library/bsp/wbgpio.o
 .note.GNU-stack
                0x00000000        0x0 ./src/library/bsp/wbgpio.o
 .debug_frame   0x00000000       0x80 ./src/library/bsp/wbgpio.o
 .riscv.attributes
                0x00000000       0x38 ./src/library/bsp/wbgpio.o
 .text          0x00000000        0x0 ./src/library/bsp/wbi2c.o
 .data          0x00000000        0x0 ./src/library/bsp/wbi2c.o
 .bss           0x00000000        0x0 ./src/library/bsp/wbi2c.o
 .text.Delay_ms_i2c
                0x00000000       0x20 ./src/library/bsp/wbi2c.o
 .text.I2C_Disable
                0x00000000        0x8 ./src/library/bsp/wbi2c.o
 .text.I2C_Enable
                0x00000000        0xa ./src/library/bsp/wbi2c.o
 .text.I2C_Rate_Set
                0x00000000       0x24 ./src/library/bsp/wbi2c.o
 .text.I2C_Init
                0x00000000       0x3c ./src/library/bsp/wbi2c.o
 .text.I2C_SendByte
                0x00000000       0x56 ./src/library/bsp/wbi2c.o
 .text.I2C_ReceiveByte
                0x00000000       0x72 ./src/library/bsp/wbi2c.o
 .text.I2C_SendWord
                0x00000000       0x94 ./src/library/bsp/wbi2c.o
 .text.I2C_ReceiveWord
                0x00000000       0xaa ./src/library/bsp/wbi2c.o
 .text.I2C_SendArray
                0x00000000       0x9c ./src/library/bsp/wbi2c.o
 .text.I2C_ReceiveArray
                0x00000000       0xa6 ./src/library/bsp/wbi2c.o
 .text.I2C_SendBytes
                0x00000000       0x40 ./src/library/bsp/wbi2c.o
 .text.I2C_ReadBytes
                0x00000000       0x40 ./src/library/bsp/wbi2c.o
 .text.I2C_InterruptOpen
                0x00000000        0x8 ./src/library/bsp/wbi2c.o
 .text.I2C_InterruptClose
                0x00000000        0xa ./src/library/bsp/wbi2c.o
 .debug_info    0x00000000      0x7a9 ./src/library/bsp/wbi2c.o
 .debug_abbrev  0x00000000      0x28a ./src/library/bsp/wbi2c.o
 .debug_loclists
                0x00000000      0x53e ./src/library/bsp/wbi2c.o
 .debug_aranges
                0x00000000       0x90 ./src/library/bsp/wbi2c.o
 .debug_rnglists
                0x00000000       0x83 ./src/library/bsp/wbi2c.o
 .debug_line    0x00000000     0x13f9 ./src/library/bsp/wbi2c.o
 .debug_str     0x00000000      0x398 ./src/library/bsp/wbi2c.o
 .debug_line_str
                0x00000000      0x1d3 ./src/library/bsp/wbi2c.o
 .comment       0x00000000       0x34 ./src/library/bsp/wbi2c.o
 .note.GNU-stack
                0x00000000        0x0 ./src/library/bsp/wbi2c.o
 .debug_frame   0x00000000      0x1bc ./src/library/bsp/wbi2c.o
 .riscv.attributes
                0x00000000       0x38 ./src/library/bsp/wbi2c.o
 .text          0x00000000        0x0 ./src/library/bsp/wbspi.o
 .data          0x00000000        0x0 ./src/library/bsp/wbspi.o
 .bss           0x00000000        0x0 ./src/library/bsp/wbspi.o
 .text.wbspi_disable_interrupt
                0x00000000        0xe ./src/library/bsp/wbspi.o
 .text.wbspi_master_rxdata
                0x00000000       0x18 ./src/library/bsp/wbspi.o
 .text.wbspi_slave_prepare_txdata
                0x00000000        0xc ./src/library/bsp/wbspi.o
 .text.wbspi_slave_read_data
                0x00000000        0xc ./src/library/bsp/wbspi.o
 .text          0x00000000        0x0 ./src/library/bsp/wbspiflash.o
 .data          0x00000000        0x0 ./src/library/bsp/wbspiflash.o
 .bss           0x00000000        0x0 ./src/library/bsp/wbspiflash.o
 .text.spi_flash_write_cmd.constprop.0
                0x00000000       0x28 ./src/library/bsp/wbspiflash.o
 .text.spi_flash_write_cmd.constprop.1
                0x00000000       0x28 ./src/library/bsp/wbspiflash.o
 .text.SPI_reset
                0x00000000       0x14 ./src/library/bsp/wbspiflash.o
 .text.SPI_set_mode
                0x00000000        0xe ./src/library/bsp/wbspiflash.o
 .text.SPI_set_addr_format
                0x00000000       0x2a ./src/library/bsp/wbspiflash.o
 .text.SPI_set_cmd_format
                0x00000000       0x12 ./src/library/bsp/wbspiflash.o
 .text.SPI_set_data_format
                0x00000000       0x3a ./src/library/bsp/wbspiflash.o
 .text.SPI_set_transfer_format
                0x00000000       0x1a ./src/library/bsp/wbspiflash.o
 .text.SPI_set_trans_ctrl
                0x00000000       0x2e ./src/library/bsp/wbspiflash.o
 .text.SPI_set_token
                0x00000000       0x28 ./src/library/bsp/wbspiflash.o
 .text.SPI_tx_fifo_reset
                0x00000000       0x14 ./src/library/bsp/wbspiflash.o
 .text.SPI_rx_fifo_reset
                0x00000000       0x14 ./src/library/bsp/wbspiflash.o
 .text.spi_get_fifo_depth
                0x00000000       0x16 ./src/library/bsp/wbspiflash.o
 .rodata.SPI_set_tx_threshold.str1.4
                0x00000000       0x44 ./src/library/bsp/wbspiflash.o
 .text.SPI_set_tx_threshold
                0x00000000       0x4e ./src/library/bsp/wbspiflash.o
 .rodata.SPI_set_rx_threshold.str1.4
                0x00000000       0x3c ./src/library/bsp/wbspiflash.o
 .text.SPI_set_rx_threshold
                0x00000000       0x4c ./src/library/bsp/wbspiflash.o
 .text.spi_flash_init
                0x00000000       0xb0 ./src/library/bsp/wbspiflash.o
 .text.spi_flash_read
                0x00000000       0x3a ./src/library/bsp/wbspiflash.o
 .text.change_mode_spi_flash
                0x00000000       0x12 ./src/library/bsp/wbspiflash.o
 .text.spi_flash_read_status
                0x00000000       0x20 ./src/library/bsp/wbspiflash.o
 .text.spi_flash_write_cmd
                0x00000000       0x88 ./src/library/bsp/wbspiflash.o
 .text.spi_flash_write
                0x00000000       0x7e ./src/library/bsp/wbspiflash.o
 .text.spi_flash_page_program
                0x00000000       0xb8 ./src/library/bsp/wbspiflash.o
 .text.spi_flash_sector_erase
                0x00000000       0xc8 ./src/library/bsp/wbspiflash.o
 .debug_info    0x00000000      0x90b ./src/library/bsp/wbspiflash.o
 .debug_abbrev  0x00000000      0x2e8 ./src/library/bsp/wbspiflash.o
 .debug_loclists
                0x00000000      0x428 ./src/library/bsp/wbspiflash.o
 .debug_aranges
                0x00000000       0xd0 ./src/library/bsp/wbspiflash.o
 .debug_rnglists
                0x00000000       0xda ./src/library/bsp/wbspiflash.o
 .debug_line    0x00000000     0x1755 ./src/library/bsp/wbspiflash.o
 .debug_str     0x00000000      0x533 ./src/library/bsp/wbspiflash.o
 .debug_line_str
                0x00000000      0x22c ./src/library/bsp/wbspiflash.o
 .comment       0x00000000       0x34 ./src/library/bsp/wbspiflash.o
 .note.GNU-stack
                0x00000000        0x0 ./src/library/bsp/wbspiflash.o
 .debug_frame   0x00000000      0x208 ./src/library/bsp/wbspiflash.o
 .riscv.attributes
                0x00000000       0x38 ./src/library/bsp/wbspiflash.o
 .text          0x00000000        0x0 ./src/library/bsp/wbuart.o
 .data          0x00000000        0x0 ./src/library/bsp/wbuart.o
 .bss           0x00000000        0x0 ./src/library/bsp/wbuart.o
 .text.wbuart_init
                0x00000000       0x14 ./src/library/bsp/wbuart.o
 .text.wbuart_getc
                0x00000000       0x14 ./src/library/bsp/wbuart.o
 .text          0x00000000        0x0 ./src/library/custom_ops.o
 .data          0x00000000        0x0 ./src/library/custom_ops.o
 .bss           0x00000000        0x0 ./src/library/custom_ops.o
 .riscv.attributes
                0x00000000       0x36 ./src/library/custom_ops.o
 .text          0x00000000        0x0 ./src/library/irq.o
 .data          0x00000000        0x0 ./src/library/irq.o
 .bss           0x00000000        0x0 ./src/library/irq.o
 .text.irq_disable_one_bit
                0x00000000       0x2c ./src/library/irq.o
 .text.disable_external_interrupt
                0x00000000       0x14 ./src/library/irq.o
 .text.disable_timer_interrupt
                0x00000000       0x12 ./src/library/irq.o
 .text.disable_interrupt_global
                0x00000000        0x6 ./src/library/irq.o
 .sbss.val      0x00000000        0x4 ./src/library/irq.o
 .sbss.tmp      0x00000000        0x4 ./src/library/irq.o
 .text          0x00000000        0x0 ./src/library/loader.o
 .data          0x00000000        0x0 ./src/library/loader.o
 .bss           0x00000000        0x0 ./src/library/loader.o
 .debug_info    0x00000000       0x73 ./src/library/loader.o
 .debug_abbrev  0x00000000       0x26 ./src/library/loader.o
 .debug_aranges
                0x00000000       0x18 ./src/library/loader.o
 .debug_line    0x00000000       0x35 ./src/library/loader.o
 .debug_str     0x00000000      0x17e ./src/library/loader.o
 .debug_line_str
                0x00000000       0xe2 ./src/library/loader.o
 .comment       0x00000000       0x34 ./src/library/loader.o
 .note.GNU-stack
                0x00000000        0x0 ./src/library/loader.o
 .riscv.attributes
                0x00000000       0x38 ./src/library/loader.o
 .data          0x00000000        0x0 ./src/library/start.o
 .bss           0x00000000        0x0 ./src/library/start.o
 .text          0x00000000        0x0 ./src/RiscV_Phasenmessung.o
 .data          0x00000000        0x0 ./src/RiscV_Phasenmessung.o
 .bss           0x00000000        0x0 ./src/RiscV_Phasenmessung.o
 .data          0x00000000        0x0 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)
 .bss           0x00000000        0x0 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)
 .eh_frame      0x00000000       0xf8 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)
 .text          0x00000000        0x0 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/../../../../riscv-none-elf/lib/rv32imc/ilp32\libc.a(libc_a-strlen.o)
 .data          0x00000000        0x0 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/../../../../riscv-none-elf/lib/rv32imc/ilp32\libc.a(libc_a-strlen.o)
 .bss           0x00000000        0x0 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/../../../../riscv-none-elf/lib/rv32imc/ilp32\libc.a(libc_a-strlen.o)

Memory Configuration

Name             Origin             Length             Attributes
RAM              0x01000000         0x00008000         axw!rl
SMEM             0x02000000         0x00008000         axrl!w
FLASH            0x10400000         0x00100000         xrw
*default*        0x00000000         0xffffffff

Linker script and memory map

LOAD ./src/library/lib/firmware.o
LOAD ./src/library/lib/printf.o
LOAD ./src/library/bsp/simpleuart.o
LOAD ./src/library/bsp/wbgpio.o
LOAD ./src/library/bsp/wbi2c.o
LOAD ./src/library/bsp/wbspi.o
LOAD ./src/library/bsp/wbspiflash.o
LOAD ./src/library/bsp/wbuart.o
LOAD ./src/library/custom_ops.o
LOAD ./src/library/irq.o
LOAD ./src/library/loader.o
LOAD ./src/library/start.o
LOAD ./src/RiscV_Phasenmessung.o
LOAD C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a
START GROUP
LOAD C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/../../../../riscv-none-elf/lib/rv32imc/ilp32\libc.a
LOAD C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/../../../../riscv-none-elf/lib/rv32imc/ilp32\libgloss.a
END GROUP
LOAD C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a
                0x00000000                        _lma_btsec_start = 0x0

.btsec          0x10400000        0x0 load address 0x00000000
                0x10400000                        _vsbtsec = .
 *.o(.btsec)
                0x10400000                        . = ALIGN (0x4)
                0x00000000                        _lma_btsec_end = (_lma_btsec_start + SIZEOF (.btsec))
                0x00000000                        _lma_text_start = _lma_btsec_end
                0x10400000                        _cp_text_start = (_vsbtsec + _lma_text_start)

.text           0x02000000      0xa60 load address 0x00000000
                0x02000000                        _vstext = .
                0x02000000                        . = ALIGN (0x4)
 *(.text.unlikely .text.unlikely.*)
 *(.text.startup .text.startup.*)
 *(.text)
 .text          0x02000000      0x1f0 ./src/library/start.o
                0x0200014e                start
 .text          0x020001f0       0x60 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)
                0x020001f0                __riscv_save_12
                0x020001f8                __riscv_save_9
                0x020001f8                __riscv_save_11
                0x020001f8                __riscv_save_10
                0x020001f8                __riscv_save_8
                0x02000206                __riscv_save_4
                0x02000206                __riscv_save_6
                0x02000206                __riscv_save_5
                0x02000206                __riscv_save_7
                0x02000220                __riscv_save_3
                0x02000220                __riscv_save_2
                0x02000220                __riscv_save_1
                0x02000220                __riscv_save_0
                0x0200022c                __riscv_restore_12
                0x02000230                __riscv_restore_11
                0x02000230                __riscv_restore_9
                0x02000230                __riscv_restore_10
                0x02000230                __riscv_restore_8
                0x0200023a                __riscv_restore_5
                0x0200023a                __riscv_restore_7
                0x0200023a                __riscv_restore_6
                0x0200023a                __riscv_restore_4
                0x02000244                __riscv_restore_3
                0x02000244                __riscv_restore_0
                0x02000244                __riscv_restore_2
                0x02000244                __riscv_restore_1
 *(.text*)
 .text.printchar
                0x02000250       0x16 ./src/library/lib/printf.o
 .text.prints   0x02000266       0x86 ./src/library/lib/printf.o
 .text.printi   0x020002ec       0x9e ./src/library/lib/printf.o
 .text.print    0x0200038a      0x13a ./src/library/lib/printf.o
 .text.printf   0x020004c4       0x22 ./src/library/lib/printf.o
                0x020004c4                printf
 .text.wbspi_master_select_slave
                0x020004e6       0x16 ./src/library/bsp/wbspi.o
                0x020004e6                wbspi_master_select_slave
 .text.wbspi_enable_interrupt
                0x020004fc        0xa ./src/library/bsp/wbspi.o
                0x020004fc                wbspi_enable_interrupt
 .text.wbspi_master_txdata
                0x02000506       0x16 ./src/library/bsp/wbspi.o
                0x02000506                wbspi_master_txdata
 .text.wbuart_putc
                0x0200051c       0x1c ./src/library/bsp/wbuart.o
                0x0200051c                wbuart_putc
 .text.wbuart_outbyte
                0x02000538       0x16 ./src/library/bsp/wbuart.o
                0x02000538                wbuart_outbyte
 .text.return_from_irq
                0x0200054e        0xe ./src/library/irq.o
                0x0200054e                return_from_irq
 .text.mask_irq
                0x0200055c       0x26 ./src/library/irq.o
                0x0200055c                mask_irq
 .text.set_timer
                0x02000582       0x2a ./src/library/irq.o
                0x02000582                set_timer
 .text.irq      0x020005ac       0xfe ./src/library/irq.o
                0x020005ac                irq
 .text.irq_enable_one_bit
                0x020006aa       0x1a ./src/library/irq.o
                0x020006aa                irq_enable_one_bit
 .text.enable_external_interrupt
                0x020006c4       0x14 ./src/library/irq.o
                0x020006c4                enable_external_interrupt
 .text.enable_timer_interrupt
                0x020006d8       0x12 ./src/library/irq.o
                0x020006d8                enable_timer_interrupt
 .text.enable_interrupt_global
                0x020006ea        0x6 ./src/library/irq.o
                0x020006ea                enable_interrupt_global
 .text.main     0x020006f0      0x1d8 ./src/RiscV_Phasenmessung.o
                0x020006f0                main
 .text.timer_int
                0x020008c8       0x4c ./src/RiscV_Phasenmessung.o
                0x020008c8                timer_int
 .text.wbspi_int
                0x02000914       0x2a ./src/RiscV_Phasenmessung.o
                0x02000914                wbspi_int
 .text.strlen   0x0200093e       0x64 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/../../../../riscv-none-elf/lib/rv32imc/ilp32\libc.a(libc_a-strlen.o)
                0x0200093e                strlen
 *(.rodata)
 *fill*         0x020009a2        0x2 
 .rodata        0x020009a4       0x34 ./src/library/irq.o
 .rodata        0x020009d8       0x7d ./src/RiscV_Phasenmessung.o
 *(.rodata*)
 *fill*         0x02000a55        0x3 
 .rodata.print.str1.4
                0x02000a58        0x7 ./src/library/lib/printf.o
 *(.srodata)
 *(.srodata*)
                0x02000a60                        . = ALIGN (0x4)
 *fill*         0x02000a5f        0x1 
                0x02000a60                        _etext = .
                0x00000a60                        _lma_text_end = (_lma_text_start + SIZEOF (.text))
                0x10400a60                        _cp_text_end = (_vsbtsec + _lma_text_end)
                0x00000a60                        _lma_ldsec_start = _lma_text_end
                0x10400a60                        _cp_ldsec_start = (_vsbtsec + _lma_ldsec_start)

.rela.dyn       0x02000a60        0x0 load address 0x00000a60
 .rela.text     0x02000a60        0x0 ./src/library/lib/printf.o

.ldsec          0x02000a60        0x0 load address 0x00000a60
                0x02000a60                        _vsloader = .
 *.o(.ldsec)
                0x02000a60                        . = ALIGN (0x4)
                0x02000a60                        _eldsec = .
                0x02000a60                        _sidata = _eldsec
                0x00000a60                        _lma_ldsec_end = (_lma_ldsec_start + SIZEOF (.ldsec))
                0x10400a60                        _cp_ldsec_end = (_vsbtsec + _lma_ldsec_end)
                0x00000a60                        _lma_data_start = _lma_ldsec_end
                0x10400a60                        _cp_data_start = (_vsbtsec + _lma_data_start)

.data           0x01000000       0x18 load address 0x00000a60
                0x01000000                        . = ALIGN (0x4)
                0x01000000                        _sdata = .
                0x01000000                        _ram_start = .
                0x01000000                        . = ALIGN (0x4)
 *(.data)
 *(.data*)
 *(.sdata)
 *(.sdata*)
 .sdata.interval
                0x01000000        0x4 ./src/RiscV_Phasenmessung.o
                0x01000000                interval
 .sdata.cpufreq
                0x01000004        0x4 ./src/RiscV_Phasenmessung.o
                0x01000004                cpufreq
 .sdata.samplingfreq
                0x01000008        0x4 ./src/RiscV_Phasenmessung.o
                0x01000008                samplingfreq
 .sdata.frequency
                0x0100000c        0x4 ./src/RiscV_Phasenmessung.o
                0x0100000c                frequency
 .sdata.phasediff
                0x01000010        0x4 ./src/RiscV_Phasenmessung.o
                0x01000010                phasediff
 .sdata.statusreg
                0x01000014        0x4 ./src/RiscV_Phasenmessung.o
                0x01000014                statusreg
                0x01000018                        . = ALIGN (0x4)
                0x01000018                        _edata = .
                0x00000a78                        _lma_data_end = (_lma_data_start + SIZEOF (.data))
                0x10400a78                        _cp_data_end = (_vsbtsec + _lma_data_end)

.bss            0x01000018       0x10 load address 0x00000a78
                0x01000018                        . = ALIGN (0x4)
                0x01000018                        _sbss = .
 *(.bss)
 *(.bss*)
 *(.sbss)
 *(.sbss*)
 .sbss.irq21_flag
                0x01000018        0x1 ./src/library/irq.o
                0x01000018                irq21_flag
 .sbss.irq20_flag
                0x01000019        0x1 ./src/library/irq.o
                0x01000019                irq20_flag
 .sbss.irq13_flag
                0x0100001a        0x1 ./src/library/irq.o
                0x0100001a                irq13_flag
 .sbss.irq10_flag
                0x0100001b        0x1 ./src/library/irq.o
                0x0100001b                irq10_flag
 .sbss.irq00_flag
                0x0100001c        0x1 ./src/library/irq.o
                0x0100001c                irq00_flag
 *fill*         0x0100001d        0x3 
 .sbss.spicnt   0x01000020        0x4 ./src/RiscV_Phasenmessung.o
                0x01000020                spicnt
 .sbss.timecnt  0x01000024        0x4 ./src/RiscV_Phasenmessung.o
                0x01000024                timecnt
 *(COMMON)
                0x01000028                        . = ALIGN (0x4)
                0x01000028                        _ebss = .

.heap           0x01000028        0x0
                0x01000028                        . = ALIGN (0x4)
                0x01000028                        _heap_start = .
                0x00000a78                        _lma_eh_frame_start = _lma_data_end

.eh_frame       0x01000028        0x0 load address 0x00000a78
                0x01000028                        . = ALIGN (0x4)
OUTPUT(Phasenmessung.elf elf32-littleriscv)

.debug_info     0x00000000     0x1344
 .debug_info    0x00000000      0x5b9 ./src/library/lib/printf.o
 .debug_info    0x000005b9      0x269 ./src/library/bsp/wbspi.o
 .debug_info    0x00000822      0x1d2 ./src/library/bsp/wbuart.o
 .debug_info    0x000009f4      0x436 ./src/library/irq.o
 .debug_info    0x00000e2a       0x25 ./src/library/start.o
 .debug_info    0x00000e4f      0x397 ./src/RiscV_Phasenmessung.o
 .debug_info    0x000011e6      0x15e C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)

.debug_abbrev   0x00000000      0x737
 .debug_abbrev  0x00000000      0x1e6 ./src/library/lib/printf.o
 .debug_abbrev  0x000001e6       0xfe ./src/library/bsp/wbspi.o
 .debug_abbrev  0x000002e4      0x116 ./src/library/bsp/wbuart.o
 .debug_abbrev  0x000003fa      0x1a1 ./src/library/irq.o
 .debug_abbrev  0x0000059b       0x14 ./src/library/start.o
 .debug_abbrev  0x000005af      0x160 ./src/RiscV_Phasenmessung.o
 .debug_abbrev  0x0000070f       0x28 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)

.debug_loclists
                0x00000000      0x7ca
 .debug_loclists
                0x00000000      0x5ed ./src/library/lib/printf.o
 .debug_loclists
                0x000005ed       0xd6 ./src/library/bsp/wbspi.o
 .debug_loclists
                0x000006c3       0x5c ./src/library/bsp/wbuart.o
 .debug_loclists
                0x0000071f       0xab ./src/library/irq.o

.debug_aranges  0x00000000      0x1c8
 .debug_aranges
                0x00000000       0x58 ./src/library/lib/printf.o
 .debug_aranges
                0x00000058       0x50 ./src/library/bsp/wbspi.o
 .debug_aranges
                0x000000a8       0x38 ./src/library/bsp/wbuart.o
 .debug_aranges
                0x000000e0       0x78 ./src/library/irq.o
 .debug_aranges
                0x00000158       0x20 ./src/library/start.o
 .debug_aranges
                0x00000178       0x30 ./src/RiscV_Phasenmessung.o
 .debug_aranges
                0x000001a8       0x20 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)

.debug_rnglists
                0x00000000      0x11e
 .debug_rnglists
                0x00000000       0x4c ./src/library/lib/printf.o
 .debug_rnglists
                0x0000004c       0x37 ./src/library/bsp/wbspi.o
 .debug_rnglists
                0x00000083       0x25 ./src/library/bsp/wbuart.o
 .debug_rnglists
                0x000000a8       0x56 ./src/library/irq.o
 .debug_rnglists
                0x000000fe       0x20 ./src/RiscV_Phasenmessung.o

.debug_line     0x00000000     0x1b2b
 .debug_line    0x00000000      0x8e1 ./src/library/lib/printf.o
 .debug_line    0x000008e1      0x372 ./src/library/bsp/wbspi.o
 .debug_line    0x00000c53      0x21b ./src/library/bsp/wbuart.o
 .debug_line    0x00000e6e      0x509 ./src/library/irq.o
 .debug_line    0x00001377      0x326 ./src/library/start.o
 .debug_line    0x0000169d      0x32f ./src/RiscV_Phasenmessung.o
 .debug_line    0x000019cc      0x15f C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)

.debug_str      0x00000000      0x8c1
 .debug_str     0x00000000      0x8c1 ./src/library/lib/printf.o
                                0x243 (size before relaxing)
 .debug_str     0x000008c1      0x2a6 ./src/library/bsp/wbspi.o
 .debug_str     0x000008c1      0x20c ./src/library/bsp/wbuart.o
 .debug_str     0x000008c1      0x301 ./src/library/irq.o
 .debug_str     0x000008c1       0x7e ./src/library/start.o
 .debug_str     0x000008c1      0x35a ./src/RiscV_Phasenmessung.o
 .debug_str     0x000008c1      0x2fd C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)

.debug_line_str
                0x00000000      0x4e3
 .debug_line_str
                0x00000000      0x4e3 ./src/library/lib/printf.o
                                0x1a2 (size before relaxing)
 .debug_line_str
                0x000004e3      0x1d3 ./src/library/bsp/wbspi.o
 .debug_line_str
                0x000004e3      0x1d6 ./src/library/bsp/wbuart.o
 .debug_line_str
                0x000004e3      0x1d7 ./src/library/irq.o
 .debug_line_str
                0x000004e3       0x70 ./src/library/start.o
 .debug_line_str
                0x000004e3      0x232 ./src/RiscV_Phasenmessung.o
 .debug_line_str
                0x000004e3      0x13c C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)

.comment        0x00000000       0x33
 .comment       0x00000000       0x33 ./src/library/lib/printf.o
                                 0x34 (size before relaxing)
 .comment       0x00000033       0x34 ./src/library/bsp/wbspi.o
 .comment       0x00000033       0x34 ./src/library/bsp/wbuart.o
 .comment       0x00000033       0x34 ./src/library/irq.o
 .comment       0x00000033       0x34 ./src/RiscV_Phasenmessung.o
 .comment       0x00000033       0x34 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/../../../../riscv-none-elf/lib/rv32imc/ilp32\libc.a(libc_a-strlen.o)

.note.GNU-stack
                0x00000000        0x0
 .note.GNU-stack
                0x00000000        0x0 ./src/library/lib/printf.o
 .note.GNU-stack
                0x00000000        0x0 ./src/library/bsp/wbspi.o
 .note.GNU-stack
                0x00000000        0x0 ./src/library/bsp/wbuart.o
 .note.GNU-stack
                0x00000000        0x0 ./src/library/irq.o
 .note.GNU-stack
                0x00000000        0x0 ./src/RiscV_Phasenmessung.o
 .note.GNU-stack
                0x00000000        0x0 C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/../../../../riscv-none-elf/lib/rv32imc/ilp32\libc.a(libc_a-strlen.o)

.riscv.attributes
                0x00000000       0x3c
 .riscv.attributes
                0x00000000       0x38 ./src/library/lib/printf.o
 .riscv.attributes
                0x00000038       0x38 ./src/library/bsp/wbspi.o
 .riscv.attributes
                0x00000070       0x38 ./src/library/bsp/wbuart.o
 .riscv.attributes
                0x000000a8       0x3c ./src/library/irq.o
 .riscv.attributes
                0x000000e4       0x3a ./src/library/start.o
 .riscv.attributes
                0x0000011e       0x38 ./src/RiscV_Phasenmessung.o
 .riscv.attributes
                0x00000156       0x2d C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/rv32imc/ilp32\libgcc.a(save-restore.o)
 .riscv.attributes
                0x00000183       0x2f C:/Utilities/GMD/toolchain/gowin/gcc_riscv/bin/../lib/gcc/riscv-none-elf/14.2.0/../../../../riscv-none-elf/lib/rv32imc/ilp32\libc.a(libc_a-strlen.o)

.debug_frame    0x00000000      0x3a0
 .debug_frame   0x00000000      0x124 ./src/library/lib/printf.o
 .debug_frame   0x00000124       0x80 ./src/library/bsp/wbspi.o
 .debug_frame   0x000001a4       0x5c ./src/library/bsp/wbuart.o
 .debug_frame   0x00000200      0x138 ./src/library/irq.o
 .debug_frame   0x00000338       0x68 ./src/RiscV_Phasenmessung.o
