Archive member included to satisfy reference by file (symbol) ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o) /tmp/ccYbPpFS.ltrans0.ltrans.o (__divsi3) Discarded input sections .text 0x00000000 0x0 /tmp/ccYbPpFS.ltrans0.ltrans.o .data 0x00000000 0x0 /tmp/ccYbPpFS.ltrans0.ltrans.o .bss 0x00000000 0x0 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.mini_pad 0x00000000 0x8a /tmp/ccYbPpFS.ltrans0.ltrans.o .text._puts 0x00000000 0x40 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.mini_itoa.part.0 0x00000000 0xcc /tmp/ccYbPpFS.ltrans0.ltrans.o .text.__puts_uart 0x00000000 0x20 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.strlen 0x00000000 0x12 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.mini_vpprintf 0x00000000 0x1d8 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.printf 0x00000000 0x2c /tmp/ccYbPpFS.ltrans0.ltrans.o .text.vprintf 0x00000000 0x16 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.mini_vsnprintf 0x00000000 0x42 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.snprintf 0x00000000 0x1c /tmp/ccYbPpFS.ltrans0.ltrans.o .text.sprintf 0x00000000 0x26 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.strcpy 0x00000000 0x14 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.strncpy 0x00000000 0x1c /tmp/ccYbPpFS.ltrans0.ltrans.o .text.strcmp 0x00000000 0x1a /tmp/ccYbPpFS.ltrans0.ltrans.o .text.strncmp 0x00000000 0x2e /tmp/ccYbPpFS.ltrans0.ltrans.o .text.strchr 0x00000000 0x16 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.strrchr 0x00000000 0x3c /tmp/ccYbPpFS.ltrans0.ltrans.o .text.memcmp 0x00000000 0x20 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.memmove 0x00000000 0x5e /tmp/ccYbPpFS.ltrans0.ltrans.o .text.memchr 0x00000000 0x1a /tmp/ccYbPpFS.ltrans0.ltrans.o .text.strnlen 0x00000000 0x2a /tmp/ccYbPpFS.ltrans0.ltrans.o .text.twoway_strstr 0x00000000 0x232 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.strstr 0x00000000 0x11c /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.puts.str1.4 0x00000000 0x2 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.puts 0x00000000 0x40 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.setjmp 0x00000000 0x10 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.longjmp 0x00000000 0x14 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.APBAHBPrescTable.lto_priv.0 0x00000000 0x10 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.ADCPrescTable.lto_priv.0 0x00000000 0x14 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.APBAHBPrescTable.lto_priv.1 0x00000000 0x10 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.ADCPrescTable.lto_priv.1 0x00000000 0x14 /tmp/ccYbPpFS.ltrans0.ltrans.o .comment 0x00000000 0x35 /tmp/ccYbPpFS.ltrans0.ltrans.o .note.GNU-stack 0x00000000 0x0 /tmp/ccYbPpFS.ltrans0.ltrans.o .comment 0x00000000 0x35 /tmp/cc5ko34Y.debug.temp.o .note.GNU-stack 0x00000000 0x0 /tmp/cc5ko34Y.debug.temp.o .comment 0x00000000 0x35 /tmp/ccymsL4U.debug.temp.o .note.GNU-stack 0x00000000 0x0 /tmp/ccymsL4U.debug.temp.o .data 0x00000000 0x0 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o) .bss 0x00000000 0x0 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o) Memory Configuration Name Origin Length Attributes FLASH 0x00000000 0x00004000 xr RAM 0x20000000 0x00000800 xrw *default* 0x00000000 0xffffffff Linker script and memory map LOAD /tmp/ccU4qhBs.o LOAD /tmp/ccYbPpFS.ltrans0.ltrans.o LOAD /tmp/cc5ko34Y.debug.temp.o LOAD /tmp/ccymsL4U.debug.temp.o LOAD /tmp/ccM8DSKk.o LOAD ../ch32v003fun/ch32fun//../misc/libgcc.a LOAD ../ch32v003fun/ch32fun//../misc/libgcc.a .init 0x00000000 0xa0 0x00000000 _sinit = . 0x00000000 . = ALIGN (0x4) *(SORT_NONE(.init)) .init 0x00000000 0x9e /tmp/ccYbPpFS.ltrans0.ltrans.o 0x00000000 InterruptVectorDefault 0x00000000 InterruptVector 0x000000a0 . = ALIGN (0x4) *fill* 0x0000009e 0x2 0x000000a0 _einit = . .text 0x000000a0 0x2f50 0x000000a0 . = ALIGN (0x4) *(.text) .text 0x000000a0 0x7e ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o) 0x000000a0 __divsi3 0x000000a8 __hidden___udivsi3 0x000000a8 __udivsi3 0x000000d4 __umodsi3 0x000000f8 __modsi3 *(.text.*) .text.DelaySysTick 0x0000011e 0x12 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.ssd1306_i2c_setup 0x00000130 0x54 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.ssd1306_drawPixel 0x00000184 0x3c /tmp/ccYbPpFS.ltrans0.ltrans.o .text.ssd1306_fillRect 0x000001c0 0x58 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.ssd1306_drawstr 0x00000218 0x8c /tmp/ccYbPpFS.ltrans0.ltrans.o .text.s_cat 0x000002a4 0x12 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.u_cat 0x000002b6 0x60 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.beep 0x00000316 0x70 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.led_blink 0x00000386 0x2a /tmp/ccYbPpFS.ltrans0.ltrans.o .text.add_xp 0x000003b0 0xce /tmp/ccYbPpFS.ltrans0.ltrans.o .text.notify 0x0000047e 0x8e /tmp/ccYbPpFS.ltrans0.ltrans.o .text.game_tick 0x0000050c 0x23a /tmp/ccYbPpFS.ltrans0.ltrans.o .text.draw_center_str 0x00000746 0x28 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.read_buttons 0x0000076e 0x32 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.ssd1306_drawFastHLine.part.0 0x000007a0 0x44 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.ssd1306_drawLine.constprop.0 0x000007e4 0xd0 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.ssd1306_drawFastVLine.constprop.0 0x000008b4 0x46 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.ssd1306_drawRect.constprop.0 0x000008fa 0x56 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.draw_bar 0x00000950 0x68 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.ssd1306_drawImage.constprop.0 0x000009b8 0xc0 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.ssd1306_i2c_send.constprop.0 0x00000a78 0x11a /tmp/ccYbPpFS.ltrans0.ltrans.o .text.ssd1306_cmd 0x00000b92 0x1c /tmp/ccYbPpFS.ltrans0.ltrans.o .text.handle_reset 0x00000bae 0x72 /tmp/ccYbPpFS.ltrans0.ltrans.o 0x00000bae handle_reset .text.vector_handler 0x00000c20 0x10 /tmp/ccYbPpFS.ltrans0.ltrans.o 0x00000c20 OPCM_IRQHandler 0x00000c20 EXTI2_IRQHandler 0x00000c20 TIM8_TRG_COM_IRQHandler 0x00000c20 TIM8_CC_IRQHandler 0x00000c20 USART_WKUP_IRQHandler 0x00000c20 UART8_IRQHandler 0x00000c20 SPI4_IRQHandler 0x00000c20 NFC_IRQHandler 0x00000c20 DFSDM0_IRQHandler 0x00000c20 TIM1_CC_IRQHandler 0x00000c20 HardFault_Handler 0x00000c20 TIM10_IRQHandler 0x00000c20 GPIOB_IRQHandler 0x00000c20 IPC_CH2_Handler 0x00000c20 USBPD_IRQHandler 0x00000c20 TIM6_IRQHandler 0x00000c20 GPIOA_IRQHandler 0x00000c20 SysTick_Handler 0x00000c20 CAN3_RX1_IRQHandler 0x00000c20 I3C_ER_IRQHandler 0x00000c20 PVD_IRQHandler 0x00000c20 SDIO_IRQHandler 0x00000c20 TIM9_BRK_IRQHandler 0x00000c20 DMA2_Channel8_IRQHandler 0x00000c20 CAN2_RX1_IRQHandler 0x00000c20 EXTI3_IRQHandler 0x00000c20 HSEM_Handler 0x00000c20 UART1_IRQHandler 0x00000c20 USBHS_IRQHandler 0x00000c20 LPTIM2_IRQHandler 0x00000c20 DMA2_Channel9_IRQHandler 0x00000c20 TIM10_CC_IRQHandler 0x00000c20 EXTI25_16_IRQHandler 0x00000c20 I2C3_ER_IRQHandler 0x00000c20 USBFS_IRQHandler 0x00000c20 UART0_IRQHandler 0x00000c20 USART8_IRQHandler 0x00000c20 EXTI0_IRQHandler 0x00000c20 I2C2_EV_IRQHandler 0x00000c20 TIM10_TRG_COM_IRQHandler 0x00000c20 LPTIM_IRQHandler 0x00000c20 CAN1_RX0_IRQHandler 0x00000c20 CAN3_SCE_IRQHandler 0x00000c20 CAN2_SCE_IRQHandler 0x00000c20 ADC1_2_IRQHandler 0x00000c20 BB_IRQHandler 0x00000c20 Break_Point_Handler 0x00000c20 IPC_CH0_Handler 0x00000c20 TIM2_CC_IRQHandler 0x00000c20 SPI1_IRQHandler 0x00000c20 USART5_IRQHandler 0x00000c20 TAMPER_IRQHandler 0x00000c20 TMR0_IRQHandler 0x00000c20 AWU_IRQHandler 0x00000c20 CAN2_RX0_IRQHandler 0x00000c20 OSCWakeUp_IRQHandler 0x00000c20 TIM8_UP_IRQHandler 0x00000c20 Ecall_M_Mode_Handler 0x00000c20 ECDC_IRQHandler 0x00000c20 SDMMC_IRQHandler 0x00000c20 USART7_IRQHandler 0x00000c20 DMA2_Channel2_IRQHandler 0x00000c20 DMA1_Channel4_IRQHandler 0x00000c20 ADC1_IRQHandler 0x00000c20 TIM2_BRK_IRQHandler 0x00000c20 USART6_IRQHandler 0x00000c20 CAN3_RX0_IRQHandler 0x00000c20 HSADC_IRQHandler 0x00000c20 TIM9_UP_IRQHandler 0x00000c20 USART3_IRQHandler 0x00000c20 RTC_IRQHandler 0x00000c20 DMA1_Channel7_IRQHandler 0x00000c20 LED_IRQHandler 0x00000c20 CAN1_RX1_IRQHandler 0x00000c20 DVP_IRQHandler 0x00000c20 UART5_IRQHandler 0x00000c20 USBSS_IRQHandler 0x00000c20 SWPMI_IRQHandler 0x00000c20 USBPDWakeUp_IRQHandler 0x00000c20 EXTI15_8_IRQHandler 0x00000c20 TIM4_IRQHandler 0x00000c20 DMA2_Channel1_IRQHandler 0x00000c20 SWPMI_WKUP_IRQHandler 0x00000c20 USBPD_WKUP_IRQHandler 0x00000c20 I2C1_EV_IRQHandler 0x00000c20 USBSSWakeup_IRQHandler 0x00000c20 UART2_IRQHandler 0x00000c20 USART4_IRQHandler 0x00000c20 PWMX_IRQHandler 0x00000c20 DMA1_Channel6_IRQHandler 0x00000c20 UART4_IRQHandler 0x00000c20 DMA2_Channel4_IRQHandler 0x00000c20 TIM3_IRQHandler 0x00000c20 RCC_IRQHandler 0x00000c20 TIM1_TRG_COM_IRQHandler 0x00000c20 DMA1_Channel1_IRQHandler 0x00000c20 DMA2_Channel7_IRQHandler 0x00000c20 QSPI1_IRQHandler 0x00000c20 EXTI15_10_IRQHandler 0x00000c20 ADC_IRQHandler 0x00000c20 IPC_CH3_Handler 0x00000c20 DMA1_Channel8_IRQHandler 0x00000c20 I3C_EV_IRQHandler 0x00000c20 TMR2_IRQHandler 0x00000c20 I3C_WKUP_IRQHandler 0x00000c20 DefaultIRQHandler 0x00000c20 TIM12_IRQHandler 0x00000c20 TIM7_IRQHandler 0x00000c20 CAN2_TX_IRQHandler 0x00000c20 TIM5_IRQHandler 0x00000c20 I2C3_EV_IRQHandler 0x00000c20 USB_IRQHandler 0x00000c20 EXTI9_5_IRQHandler 0x00000c20 PIOC_IRQHandler 0x00000c20 TIM9_IRQHandler 0x00000c20 LTDC_IRQHandler 0x00000c20 SAI_IRQHandler 0x00000c20 SPI2_IRQHandler 0x00000c20 OSC32KCal_IRQHandler 0x00000c20 IPC_CH1_Handler 0x00000c20 I2C_IRQHandler 0x00000c20 LPTIM1_WKUP_IRQHandler 0x00000c20 TIM10_BRK_IRQHandler 0x00000c20 TIM9_CC_IRQHandler 0x00000c20 CAN1_TX_IRQHandler 0x00000c20 DMA2_Channel5_IRQHandler 0x00000c20 USB2_IRQHandler 0x00000c20 USBHSWakeUp_IRQHandler 0x00000c20 DMA1_Channel5_IRQHandler 0x00000c20 EXTI4_IRQHandler 0x00000c20 USB_LP_CAN1_RX0_IRQHandler 0x00000c20 QSPI2_IRQHandler 0x00000c20 RNG_IRQHandler 0x00000c20 USB_HP_CAN1_TX_IRQHandler 0x00000c20 LLE_IRQHandler 0x00000c20 CMPWakeUp_IRQHandler 0x00000c20 DMA1_Channel3_IRQHandler 0x00000c20 FSMC_IRQHandler 0x00000c20 ETH_IRQHandler 0x00000c20 TIM1_UP_IRQHandler 0x00000c20 LPTIMWakeUp_IRQHandler 0x00000c20 WWDG_IRQHandler 0x00000c20 USBHSWakeup_IRQHandler 0x00000c20 DMA2_Channel11_IRQHandler 0x00000c20 WDOG_BAT_IRQHandler 0x00000c20 Ecall_U_Mode_Handler 0x00000c20 I2C4_EV_IRQHandler 0x00000c20 CAN3_TX_IRQHandler 0x00000c20 TMR3_IRQHandler 0x00000c20 DMA2_Channel6_IRQHandler 0x00000c20 SW_Handler 0x00000c20 TIM1_BRK_IRQHandler 0x00000c20 GPHA_IRQHandler 0x00000c20 OPA_IRQHandler 0x00000c20 DMA2_Channel10_IRQHandler 0x00000c20 EXTI1_IRQHandler 0x00000c20 SPI0_IRQHandler 0x00000c20 USB2_HOST_IRQHandler 0x00000c20 LPTIM2_WKUP_IRQHandler 0x00000c20 RTCAlarm_IRQHandler 0x00000c20 TIM11_IRQHandler 0x00000c20 TIM10_UP_IRQHandler 0x00000c20 TIM9_TRG_COM_IRQHandler 0x00000c20 UART7_IRQHandler 0x00000c20 USART2_IRQHandler 0x00000c20 UART6_IRQHandler 0x00000c20 UHSIF_IRQHandler 0x00000c20 ETHWakeUp_IRQHandler 0x00000c20 I2C2_ER_IRQHandler 0x00000c20 DMA1_Channel2_IRQHandler 0x00000c20 TIM8_BRK_IRQHandler 0x00000c20 TIM2_TRG_IRQHandler 0x00000c20 CAN1_SCE_IRQHandler 0x00000c20 FLASH_IRQHandler 0x00000c20 USBFSWakeUp_IRQHandler 0x00000c20 USART1_IRQHandler 0x00000c20 OTG_FS_IRQHandler 0x00000c20 SPI3_IRQHandler 0x00000c20 USBFS_WakeUp_IRQHandler 0x00000c20 UART3_IRQHandler 0x00000c20 I2C1_ER_IRQHandler 0x00000c20 FMC_IRQHandler 0x00000c20 USB2_DEVICE_IRQHandler 0x00000c20 LPTIM1_IRQHandler 0x00000c20 DFSDM1_IRQHandler 0x00000c20 TMR1_IRQHandler 0x00000c20 I2C4_ER_IRQHandler 0x00000c20 SERDES_IRQHandler 0x00000c20 USBSS_LINK_IRQHandler 0x00000c20 USBWakeUp_IRQHandler 0x00000c20 DMA2_Channel3_IRQHandler 0x00000c22 NMI_Handler 0x00000c22 NMI_RCC_CSS_IRQHandler .text.memset 0x00000c30 0x12 /tmp/ccYbPpFS.ltrans0.ltrans.o 0x00000c30 memset .text.ssd1306_setbuf.constprop.0 0x00000c42 0xc /tmp/ccYbPpFS.ltrans0.ltrans.o .text.memcpy 0x00000c4e 0x1c /tmp/ccYbPpFS.ltrans0.ltrans.o 0x00000c4e memcpy .text.ssd1306_refresh 0x00000c6a 0x5c /tmp/ccYbPpFS.ltrans0.ltrans.o .text.SystemInit 0x00000cc6 0x44 /tmp/ccYbPpFS.ltrans0.ltrans.o 0x00000cc6 SystemInit .text.startup.main 0x00000d0a 0xd90 /tmp/ccYbPpFS.ltrans0.ltrans.o 0x00000d0a main .text.EXTI7_0_IRQHandler 0x00001a9a 0x24 /tmp/ccYbPpFS.ltrans0.ltrans.o .text.TIM2_IRQHandler 0x00001abe 0x20 /tmp/ccYbPpFS.ltrans0.ltrans.o *(.rodata) *(.rodata*) *fill* 0x00001ade 0x2 .rodata.main.str1.4 0x00001ae0 0x200 /tmp/ccYbPpFS.ltrans0.ltrans.o 0x120 (size before relaxing) .rodata.main 0x00001ce0 0x30 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.tmux_sleep 0x00001d10 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.tmux_sad 0x00001d90 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.tmux_happy 0x00001e10 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.tmux_idle 0x00001e90 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.pana_dead 0x00001f10 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.pana_sleep 0x00001f90 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.pana_eat 0x00002010 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.pana_sad 0x00002090 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.pana_happy 0x00002110 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.pana_blink 0x00002190 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.pana_idle 0x00002210 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.shell_sleep 0x00002290 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.shell_sad 0x00002310 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.shell_happy 0x00002390 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.shell_idle 0x00002410 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.icon_settings 0x00002490 0x20 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.icon_stats 0x000024b0 0x20 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.icon_heal 0x000024d0 0x20 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.icon_clean 0x000024f0 0x20 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.icon_sleep 0x00002510 0x20 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.icon_play 0x00002530 0x20 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.icon_feed 0x00002550 0x20 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.ssd1306_init_array 0x00002570 0x1a /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.str1.4 0x0000258a 0xdc /tmp/ccYbPpFS.ltrans0.ltrans.o *fill* 0x0000258a 0x2 .rodata.boot.0 0x0000258c 0x14 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.species_names 0x000025a0 0xc /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.spr_glitch 0x000025ac 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.spr_claude 0x0000262c 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.species_frames 0x000026ac 0x54 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.menu_icons 0x00002700 0x1c /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.form_names 0x0000271c 0x14 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.menu_labels 0x00002730 0x1c /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.screen_timeout_names 0x0000274c 0x18 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.spr_grave 0x00002764 0x80 /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.screen_timeout_opts 0x000027e4 0xc /tmp/ccYbPpFS.ltrans0.ltrans.o .rodata.fontdata 0x000027f0 0x800 /tmp/ccYbPpFS.ltrans0.ltrans.o *(.gnu.linkonce.t.*) 0x00002ff0 . = ALIGN (0x4) .rela.dyn 0x00002ff0 0x0 .rela.text.handle_reset 0x00002ff0 0x0 /tmp/ccYbPpFS.ltrans0.ltrans.o .fini 0x00002ff0 0x0 *(SORT_NONE(.fini)) 0x00002ff0 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) .preinit_array 0x00002ff0 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) .init_array 0x00002ff0 0x0 [!provide] PROVIDE (__init_array_start = .) *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)) *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors) [!provide] PROVIDE (__init_array_end = .) .fini_array 0x00002ff0 0x0 [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)) *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors) [!provide] PROVIDE (__fini_array_end = .) .ctors *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors) *(SORT_BY_NAME(.ctors.*)) *(.ctors) .dtors *crtbegin.o(.dtors) *crtbegin?.o(.dtors) *(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors) *(SORT_BY_NAME(.dtors.*)) *(.dtors) .dalign 0x20000000 0x0 load address 0x00002ff0 0x20000000 . = ALIGN (0x4) 0x20000000 PROVIDE (_data_vma = .) .dlalign 0x00002ff0 0x0 0x00002ff0 . = ALIGN (0x4) 0x00002ff0 PROVIDE (_data_lma = .) .data 0x20000000 0x24 load address 0x00002ff0 0x20000000 . = ALIGN (0x4) 0x200003fc __global_pointer$ = (. + 0x3fc) *(.gnu.linkonce.r.*) *(.data .data.*) *(.gnu.linkonce.d.*) 0x20000000 . = ALIGN (0x8) *(.sdata .sdata.*) .sdata.timeout_idx 0x20000000 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o .sdata.disp_on 0x20000001 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o .sdata.sound_on 0x20000002 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o *(.sdata2*) *(.gnu.linkonce.s.*) 0x20000008 . = ALIGN (0x8) *fill* 0x20000003 0x5 *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) .srodata.eye_rx 0x20000008 0x3 /tmp/ccYbPpFS.ltrans0.ltrans.o *fill* 0x2000000b 0x1 .srodata.eye_lx 0x2000000c 0x3 /tmp/ccYbPpFS.ltrans0.ltrans.o *fill* 0x2000000f 0x1 .srodata.eye_cy 0x20000010 0x3 /tmp/ccYbPpFS.ltrans0.ltrans.o *fill* 0x20000013 0x1 .srodata.spr_poop 0x20000014 0x8 /tmp/ccYbPpFS.ltrans0.ltrans.o .srodata.level_xp 0x2000001c 0x8 /tmp/ccYbPpFS.ltrans0.ltrans.o 0x20000024 . = ALIGN (0x4) 0x20000024 PROVIDE (_edata = .) .bss 0x20000024 0x434 load address 0x00003014 0x20000024 . = ALIGN (0x4) 0x20000024 PROVIDE (_sbss = .) *(.sbss*) .sbss.anim_exp 0x20000024 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o *fill* 0x20000025 0x1 .sbss.tick_acc 0x20000026 0x2 /tmp/ccYbPpFS.ltrans0.ltrans.o .sbss.anim_timer 0x20000028 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o .sbss.set_sel 0x20000029 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o .sbss.cursor 0x2000002a 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o .sbss.sel_species 0x2000002b 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o .sbss.idle_frames 0x2000002c 0x4 /tmp/ccYbPpFS.ltrans0.ltrans.o .sbss.tick_wake 0x20000030 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o .sbss.exti_wake 0x20000031 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o .sbss.screen 0x20000032 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o *fill* 0x20000033 0x1 .sbss.frame 0x20000034 0x4 /tmp/ccYbPpFS.ltrans0.ltrans.o .sbss.warn_flag 0x20000038 0x4 /tmp/ccYbPpFS.ltrans0.ltrans.o .sbss.crit_flag 0x2000003c 0x4 /tmp/ccYbPpFS.ltrans0.ltrans.o .sbss.evo_anim 0x20000040 0x1 /tmp/ccYbPpFS.ltrans0.ltrans.o *(.gnu.linkonce.sb.*) *(.bss*) *fill* 0x20000041 0x3 .bss.pet 0x20000044 0x12 /tmp/ccYbPpFS.ltrans0.ltrans.o *fill* 0x20000056 0x2 .bss.ssd1306_buffer 0x20000058 0x400 /tmp/ccYbPpFS.ltrans0.ltrans.o *(.gnu.linkonce.b.*) *(COMMON*) 0x20000458 . = ALIGN (0x4) 0x20000458 PROVIDE (_ebss = .) [!provide] PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) 0x20000800 PROVIDE (_eusrstack = (ORIGIN (RAM) + LENGTH (RAM))) /DISCARD/ *(.note .note.*) *(.eh_frame .eh_frame.*) *(.comment .comment.*) *(.ARM.extab* .gnu.linkonce.armextab.*) *(.ARM.exidx*) OUTPUT(tama.elf elf32-littleriscv) .riscv.attributes 0x00000000 0x25 .riscv.attributes 0x00000000 0x25 /tmp/ccYbPpFS.ltrans0.ltrans.o .riscv.attributes 0x00000025 0x1f ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o) .debug_info 0x00000000 0x5ddb .debug_info 0x00000000 0x314f /tmp/ccYbPpFS.ltrans0.ltrans.o .debug_info 0x0000314f 0xeee /tmp/cc5ko34Y.debug.temp.o 0x0000314f ch32fun.c.c0bc4b2f .debug_info 0x0000403d 0x1d41 /tmp/ccymsL4U.debug.temp.o 0x0000403d tama.c.7f472170 .debug_info 0x00005d7e 0x5d ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o) .debug_abbrev 0x00000000 0x7cd .debug_abbrev 0x00000000 0x215 /tmp/ccYbPpFS.ltrans0.ltrans.o .debug_abbrev 0x00000215 0x24d /tmp/cc5ko34Y.debug.temp.o .debug_abbrev 0x00000462 0x343 /tmp/ccymsL4U.debug.temp.o .debug_abbrev 0x000007a5 0x28 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o) .debug_loclists 0x00000000 0x2661 .debug_loclists 0x00000000 0x2661 /tmp/ccYbPpFS.ltrans0.ltrans.o .debug_aranges 0x00000000 0x218 .debug_aranges 0x00000000 0x1f8 /tmp/ccYbPpFS.ltrans0.ltrans.o .debug_aranges 0x000001f8 0x20 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o) .debug_rnglists 0x00000000 0x593 .debug_rnglists 0x00000000 0x593 /tmp/ccYbPpFS.ltrans0.ltrans.o .debug_line 0x00000000 0x5a07 .debug_line 0x00000000 0x57c7 /tmp/ccYbPpFS.ltrans0.ltrans.o .debug_line 0x000057c7 0x76 /tmp/cc5ko34Y.debug.temp.o .debug_line 0x0000583d 0x77 /tmp/ccymsL4U.debug.temp.o .debug_line 0x000058b4 0x153 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o) .debug_str 0x00000000 0x1401 .debug_str 0x00000000 0x1401 /tmp/ccYbPpFS.ltrans0.ltrans.o 0x1c2 (size before relaxing) .debug_str 0x00001401 0x60f /tmp/cc5ko34Y.debug.temp.o .debug_str 0x00001401 0xf6c /tmp/ccymsL4U.debug.temp.o .debug_str 0x00001401 0xd9 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o) .debug_line_str 0x00000000 0x33f .debug_line_str 0x00000000 0x33f /tmp/ccYbPpFS.ltrans0.ltrans.o 0xfa (size before relaxing) .debug_line_str 0x0000033f 0x246 /tmp/cc5ko34Y.debug.temp.o .debug_line_str 0x0000033f 0x1dd /tmp/ccymsL4U.debug.temp.o .debug_line_str 0x0000033f 0x92 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o) .debug_frame 0x00000000 0x66c .debug_frame 0x00000000 0x66c /tmp/ccYbPpFS.ltrans0.ltrans.o