640 lines
31 KiB
Plaintext
640 lines
31 KiB
Plaintext
Archive member included to satisfy reference by file (symbol)
|
|
|
|
../ch32v003fun/ch32fun//../misc/libgcc.a(div.o)
|
|
/tmp/ccVfyVtG.ltrans0.ltrans.o (__divsi3)
|
|
|
|
Discarded input sections
|
|
|
|
.text 0x00000000 0x0 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.data 0x00000000 0x0 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.bss 0x00000000 0x0 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.mini_pad
|
|
0x00000000 0x8a /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text._puts 0x00000000 0x40 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.mini_itoa.part.0
|
|
0x00000000 0xcc /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.__puts_uart
|
|
0x00000000 0x20 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.strlen 0x00000000 0x12 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.mini_vpprintf
|
|
0x00000000 0x1d8 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.printf 0x00000000 0x2c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.vprintf 0x00000000 0x16 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.mini_vsnprintf
|
|
0x00000000 0x42 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.snprintf
|
|
0x00000000 0x1c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.sprintf 0x00000000 0x26 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.strcpy 0x00000000 0x14 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.strncpy 0x00000000 0x1c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.strcmp 0x00000000 0x1a /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.strncmp 0x00000000 0x2e /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.strchr 0x00000000 0x16 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.strrchr 0x00000000 0x3c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.memcmp 0x00000000 0x20 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.memmove 0x00000000 0x5e /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.memchr 0x00000000 0x1a /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.strnlen 0x00000000 0x2a /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.twoway_strstr
|
|
0x00000000 0x232 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.strstr 0x00000000 0x11c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.puts.str1.4
|
|
0x00000000 0x2 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.puts 0x00000000 0x40 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.setjmp 0x00000000 0x10 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.longjmp 0x00000000 0x14 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.APBAHBPrescTable.lto_priv.0
|
|
0x00000000 0x10 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.ADCPrescTable.lto_priv.0
|
|
0x00000000 0x14 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.APBAHBPrescTable.lto_priv.1
|
|
0x00000000 0x10 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.ADCPrescTable.lto_priv.1
|
|
0x00000000 0x14 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.comment 0x00000000 0x35 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.note.GNU-stack
|
|
0x00000000 0x0 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.comment 0x00000000 0x35 /tmp/ccZG4jMj.debug.temp.o
|
|
.note.GNU-stack
|
|
0x00000000 0x0 /tmp/ccZG4jMj.debug.temp.o
|
|
.comment 0x00000000 0x35 /tmp/ccYBrTfR.debug.temp.o
|
|
.note.GNU-stack
|
|
0x00000000 0x0 /tmp/ccYBrTfR.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/ccEdiVvO.o
|
|
LOAD /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
LOAD /tmp/ccZG4jMj.debug.temp.o
|
|
LOAD /tmp/ccYBrTfR.debug.temp.o
|
|
LOAD /tmp/ccR7SLfL.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/ccVfyVtG.ltrans0.ltrans.o
|
|
0x00000000 InterruptVectorDefault
|
|
0x00000000 InterruptVector
|
|
0x000000a0 . = ALIGN (0x4)
|
|
*fill* 0x0000009e 0x2
|
|
0x000000a0 _einit = .
|
|
|
|
.text 0x000000a0 0x2dd0
|
|
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/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.ssd1306_i2c_setup
|
|
0x00000130 0x54 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.ssd1306_drawPixel
|
|
0x00000184 0x3c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.ssd1306_fillRect
|
|
0x000001c0 0x58 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.ssd1306_drawstr
|
|
0x00000218 0x8c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.s_cat 0x000002a4 0x12 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.u_cat 0x000002b6 0x60 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.beep 0x00000316 0x70 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.led_blink
|
|
0x00000386 0x2a /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.add_xp 0x000003b0 0xce /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.notify 0x0000047e 0x8e /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.draw_center_str
|
|
0x0000050c 0x28 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.read_buttons
|
|
0x00000534 0x32 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.ssd1306_drawFastHLine.part.0
|
|
0x00000566 0x44 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.ssd1306_drawLine.constprop.0
|
|
0x000005aa 0xd0 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.ssd1306_drawFastVLine.constprop.0
|
|
0x0000067a 0x44 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.ssd1306_drawRect.constprop.0
|
|
0x000006be 0x56 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.draw_bar
|
|
0x00000714 0x62 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.ssd1306_drawImage.constprop.0
|
|
0x00000776 0xc0 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.ssd1306_i2c_send.constprop.0
|
|
0x00000836 0x11a /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.ssd1306_cmd
|
|
0x00000950 0x1c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.handle_reset
|
|
0x0000096c 0x72 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
0x0000096c handle_reset
|
|
.text.vector_handler
|
|
0x000009de 0x10 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
0x000009de OPCM_IRQHandler
|
|
0x000009de EXTI2_IRQHandler
|
|
0x000009de TIM8_TRG_COM_IRQHandler
|
|
0x000009de TIM8_CC_IRQHandler
|
|
0x000009de USART_WKUP_IRQHandler
|
|
0x000009de UART8_IRQHandler
|
|
0x000009de SPI4_IRQHandler
|
|
0x000009de NFC_IRQHandler
|
|
0x000009de DFSDM0_IRQHandler
|
|
0x000009de TIM1_CC_IRQHandler
|
|
0x000009de HardFault_Handler
|
|
0x000009de TIM10_IRQHandler
|
|
0x000009de GPIOB_IRQHandler
|
|
0x000009de IPC_CH2_Handler
|
|
0x000009de USBPD_IRQHandler
|
|
0x000009de TIM6_IRQHandler
|
|
0x000009de GPIOA_IRQHandler
|
|
0x000009de SysTick_Handler
|
|
0x000009de CAN3_RX1_IRQHandler
|
|
0x000009de I3C_ER_IRQHandler
|
|
0x000009de PVD_IRQHandler
|
|
0x000009de SDIO_IRQHandler
|
|
0x000009de TIM9_BRK_IRQHandler
|
|
0x000009de DMA2_Channel8_IRQHandler
|
|
0x000009de CAN2_RX1_IRQHandler
|
|
0x000009de EXTI3_IRQHandler
|
|
0x000009de HSEM_Handler
|
|
0x000009de UART1_IRQHandler
|
|
0x000009de USBHS_IRQHandler
|
|
0x000009de LPTIM2_IRQHandler
|
|
0x000009de DMA2_Channel9_IRQHandler
|
|
0x000009de TIM10_CC_IRQHandler
|
|
0x000009de EXTI25_16_IRQHandler
|
|
0x000009de I2C3_ER_IRQHandler
|
|
0x000009de USBFS_IRQHandler
|
|
0x000009de UART0_IRQHandler
|
|
0x000009de USART8_IRQHandler
|
|
0x000009de EXTI0_IRQHandler
|
|
0x000009de I2C2_EV_IRQHandler
|
|
0x000009de TIM10_TRG_COM_IRQHandler
|
|
0x000009de LPTIM_IRQHandler
|
|
0x000009de CAN1_RX0_IRQHandler
|
|
0x000009de CAN3_SCE_IRQHandler
|
|
0x000009de CAN2_SCE_IRQHandler
|
|
0x000009de ADC1_2_IRQHandler
|
|
0x000009de BB_IRQHandler
|
|
0x000009de Break_Point_Handler
|
|
0x000009de IPC_CH0_Handler
|
|
0x000009de TIM2_CC_IRQHandler
|
|
0x000009de SPI1_IRQHandler
|
|
0x000009de USART5_IRQHandler
|
|
0x000009de TAMPER_IRQHandler
|
|
0x000009de TMR0_IRQHandler
|
|
0x000009de AWU_IRQHandler
|
|
0x000009de EXTI7_0_IRQHandler
|
|
0x000009de CAN2_RX0_IRQHandler
|
|
0x000009de OSCWakeUp_IRQHandler
|
|
0x000009de TIM8_UP_IRQHandler
|
|
0x000009de Ecall_M_Mode_Handler
|
|
0x000009de ECDC_IRQHandler
|
|
0x000009de SDMMC_IRQHandler
|
|
0x000009de USART7_IRQHandler
|
|
0x000009de DMA2_Channel2_IRQHandler
|
|
0x000009de DMA1_Channel4_IRQHandler
|
|
0x000009de ADC1_IRQHandler
|
|
0x000009de TIM2_BRK_IRQHandler
|
|
0x000009de USART6_IRQHandler
|
|
0x000009de CAN3_RX0_IRQHandler
|
|
0x000009de HSADC_IRQHandler
|
|
0x000009de TIM9_UP_IRQHandler
|
|
0x000009de USART3_IRQHandler
|
|
0x000009de RTC_IRQHandler
|
|
0x000009de DMA1_Channel7_IRQHandler
|
|
0x000009de LED_IRQHandler
|
|
0x000009de CAN1_RX1_IRQHandler
|
|
0x000009de DVP_IRQHandler
|
|
0x000009de UART5_IRQHandler
|
|
0x000009de USBSS_IRQHandler
|
|
0x000009de SWPMI_IRQHandler
|
|
0x000009de USBPDWakeUp_IRQHandler
|
|
0x000009de EXTI15_8_IRQHandler
|
|
0x000009de TIM4_IRQHandler
|
|
0x000009de DMA2_Channel1_IRQHandler
|
|
0x000009de SWPMI_WKUP_IRQHandler
|
|
0x000009de USBPD_WKUP_IRQHandler
|
|
0x000009de I2C1_EV_IRQHandler
|
|
0x000009de USBSSWakeup_IRQHandler
|
|
0x000009de UART2_IRQHandler
|
|
0x000009de USART4_IRQHandler
|
|
0x000009de PWMX_IRQHandler
|
|
0x000009de DMA1_Channel6_IRQHandler
|
|
0x000009de UART4_IRQHandler
|
|
0x000009de DMA2_Channel4_IRQHandler
|
|
0x000009de TIM3_IRQHandler
|
|
0x000009de RCC_IRQHandler
|
|
0x000009de TIM1_TRG_COM_IRQHandler
|
|
0x000009de DMA1_Channel1_IRQHandler
|
|
0x000009de DMA2_Channel7_IRQHandler
|
|
0x000009de QSPI1_IRQHandler
|
|
0x000009de EXTI15_10_IRQHandler
|
|
0x000009de ADC_IRQHandler
|
|
0x000009de IPC_CH3_Handler
|
|
0x000009de DMA1_Channel8_IRQHandler
|
|
0x000009de I3C_EV_IRQHandler
|
|
0x000009de TMR2_IRQHandler
|
|
0x000009de I3C_WKUP_IRQHandler
|
|
0x000009de DefaultIRQHandler
|
|
0x000009de TIM12_IRQHandler
|
|
0x000009de TIM7_IRQHandler
|
|
0x000009de CAN2_TX_IRQHandler
|
|
0x000009de TIM5_IRQHandler
|
|
0x000009de I2C3_EV_IRQHandler
|
|
0x000009de USB_IRQHandler
|
|
0x000009de EXTI9_5_IRQHandler
|
|
0x000009de PIOC_IRQHandler
|
|
0x000009de TIM9_IRQHandler
|
|
0x000009de LTDC_IRQHandler
|
|
0x000009de SAI_IRQHandler
|
|
0x000009de SPI2_IRQHandler
|
|
0x000009de OSC32KCal_IRQHandler
|
|
0x000009de IPC_CH1_Handler
|
|
0x000009de I2C_IRQHandler
|
|
0x000009de LPTIM1_WKUP_IRQHandler
|
|
0x000009de TIM10_BRK_IRQHandler
|
|
0x000009de TIM9_CC_IRQHandler
|
|
0x000009de CAN1_TX_IRQHandler
|
|
0x000009de DMA2_Channel5_IRQHandler
|
|
0x000009de USB2_IRQHandler
|
|
0x000009de USBHSWakeUp_IRQHandler
|
|
0x000009de DMA1_Channel5_IRQHandler
|
|
0x000009de EXTI4_IRQHandler
|
|
0x000009de USB_LP_CAN1_RX0_IRQHandler
|
|
0x000009de QSPI2_IRQHandler
|
|
0x000009de RNG_IRQHandler
|
|
0x000009de USB_HP_CAN1_TX_IRQHandler
|
|
0x000009de LLE_IRQHandler
|
|
0x000009de CMPWakeUp_IRQHandler
|
|
0x000009de DMA1_Channel3_IRQHandler
|
|
0x000009de FSMC_IRQHandler
|
|
0x000009de ETH_IRQHandler
|
|
0x000009de TIM1_UP_IRQHandler
|
|
0x000009de LPTIMWakeUp_IRQHandler
|
|
0x000009de WWDG_IRQHandler
|
|
0x000009de USBHSWakeup_IRQHandler
|
|
0x000009de DMA2_Channel11_IRQHandler
|
|
0x000009de WDOG_BAT_IRQHandler
|
|
0x000009de Ecall_U_Mode_Handler
|
|
0x000009de I2C4_EV_IRQHandler
|
|
0x000009de CAN3_TX_IRQHandler
|
|
0x000009de TMR3_IRQHandler
|
|
0x000009de DMA2_Channel6_IRQHandler
|
|
0x000009de TIM2_IRQHandler
|
|
0x000009de SW_Handler
|
|
0x000009de TIM1_BRK_IRQHandler
|
|
0x000009de GPHA_IRQHandler
|
|
0x000009de OPA_IRQHandler
|
|
0x000009de DMA2_Channel10_IRQHandler
|
|
0x000009de EXTI1_IRQHandler
|
|
0x000009de SPI0_IRQHandler
|
|
0x000009de USB2_HOST_IRQHandler
|
|
0x000009de LPTIM2_WKUP_IRQHandler
|
|
0x000009de RTCAlarm_IRQHandler
|
|
0x000009de TIM11_IRQHandler
|
|
0x000009de TIM10_UP_IRQHandler
|
|
0x000009de TIM9_TRG_COM_IRQHandler
|
|
0x000009de UART7_IRQHandler
|
|
0x000009de USART2_IRQHandler
|
|
0x000009de UART6_IRQHandler
|
|
0x000009de UHSIF_IRQHandler
|
|
0x000009de ETHWakeUp_IRQHandler
|
|
0x000009de I2C2_ER_IRQHandler
|
|
0x000009de DMA1_Channel2_IRQHandler
|
|
0x000009de TIM8_BRK_IRQHandler
|
|
0x000009de TIM2_TRG_IRQHandler
|
|
0x000009de CAN1_SCE_IRQHandler
|
|
0x000009de FLASH_IRQHandler
|
|
0x000009de USBFSWakeUp_IRQHandler
|
|
0x000009de USART1_IRQHandler
|
|
0x000009de OTG_FS_IRQHandler
|
|
0x000009de SPI3_IRQHandler
|
|
0x000009de USBFS_WakeUp_IRQHandler
|
|
0x000009de UART3_IRQHandler
|
|
0x000009de I2C1_ER_IRQHandler
|
|
0x000009de FMC_IRQHandler
|
|
0x000009de USB2_DEVICE_IRQHandler
|
|
0x000009de LPTIM1_IRQHandler
|
|
0x000009de DFSDM1_IRQHandler
|
|
0x000009de TMR1_IRQHandler
|
|
0x000009de I2C4_ER_IRQHandler
|
|
0x000009de SERDES_IRQHandler
|
|
0x000009de USBSS_LINK_IRQHandler
|
|
0x000009de USBWakeUp_IRQHandler
|
|
0x000009de DMA2_Channel3_IRQHandler
|
|
0x000009e0 NMI_Handler
|
|
0x000009e0 NMI_RCC_CSS_IRQHandler
|
|
.text.memset 0x000009ee 0x12 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
0x000009ee memset
|
|
.text.ssd1306_setbuf.constprop.0
|
|
0x00000a00 0xc /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.memcpy 0x00000a0c 0x1c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
0x00000a0c memcpy
|
|
.text.ssd1306_refresh
|
|
0x00000a28 0x5c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.text.SystemInit
|
|
0x00000a84 0x44 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
0x00000a84 SystemInit
|
|
.text.startup.main
|
|
0x00000ac8 0xeb4 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
0x00000ac8 main
|
|
*(.rodata)
|
|
*(.rodata*)
|
|
*fill* 0x0000197c 0x0
|
|
.rodata.main.str1.4
|
|
0x0000197c 0x1f8 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
0x120 (size before relaxing)
|
|
.rodata.main 0x00001b74 0x30 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.tmux_sleep
|
|
0x00001ba4 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.tmux_sad
|
|
0x00001c24 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.tmux_happy
|
|
0x00001ca4 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.tmux_idle
|
|
0x00001d24 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.pana_dead
|
|
0x00001da4 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.pana_sleep
|
|
0x00001e24 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.pana_eat
|
|
0x00001ea4 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.pana_sad
|
|
0x00001f24 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.pana_happy
|
|
0x00001fa4 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.pana_blink
|
|
0x00002024 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.pana_idle
|
|
0x000020a4 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.shell_sleep
|
|
0x00002124 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.shell_sad
|
|
0x000021a4 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.shell_happy
|
|
0x00002224 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.shell_idle
|
|
0x000022a4 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.icon_settings
|
|
0x00002324 0x20 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.icon_stats
|
|
0x00002344 0x20 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.icon_heal
|
|
0x00002364 0x20 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.icon_clean
|
|
0x00002384 0x20 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.icon_sleep
|
|
0x000023a4 0x20 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.icon_play
|
|
0x000023c4 0x20 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.icon_feed
|
|
0x000023e4 0x20 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.ssd1306_init_array
|
|
0x00002404 0x1a /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.str1.4
|
|
0x0000241e 0xd4 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
*fill* 0x0000241e 0x2
|
|
.rodata.boot.0
|
|
0x00002420 0x14 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.species_names
|
|
0x00002434 0xc /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.spr_glitch
|
|
0x00002440 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.spr_claude
|
|
0x000024c0 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.species_frames
|
|
0x00002540 0x54 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.menu_icons
|
|
0x00002594 0x1c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.form_names
|
|
0x000025b0 0x14 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.menu_labels
|
|
0x000025c4 0x1c /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.screen_timeout_names
|
|
0x000025e0 0x10 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.spr_grave
|
|
0x000025f0 0x80 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.rodata.fontdata
|
|
0x00002670 0x800 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
*(.gnu.linkonce.t.*)
|
|
0x00002e70 . = ALIGN (0x4)
|
|
|
|
.rela.dyn 0x00002e70 0x0
|
|
.rela.text.handle_reset
|
|
0x00002e70 0x0 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
|
|
.fini 0x00002e70 0x0
|
|
*(SORT_NONE(.fini))
|
|
0x00002e70 . = ALIGN (0x4)
|
|
[!provide] PROVIDE (_etext = .)
|
|
[!provide] PROVIDE (_eitcm = .)
|
|
|
|
.preinit_array 0x00002e70 0x0
|
|
[!provide] PROVIDE (__preinit_array_start = .)
|
|
*(.preinit_array)
|
|
[!provide] PROVIDE (__preinit_array_end = .)
|
|
|
|
.init_array 0x00002e70 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 0x00002e70 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 0x00002e70
|
|
0x20000000 . = ALIGN (0x4)
|
|
0x20000000 PROVIDE (_data_vma = .)
|
|
|
|
.dlalign 0x00002e70 0x0
|
|
0x00002e70 . = ALIGN (0x4)
|
|
0x00002e70 PROVIDE (_data_lma = .)
|
|
|
|
.data 0x20000000 0x2c load address 0x00002e70
|
|
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/ccVfyVtG.ltrans0.ltrans.o
|
|
.sdata.disp_on
|
|
0x20000001 0x1 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.sdata.sound_on
|
|
0x20000002 0x1 /tmp/ccVfyVtG.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/ccVfyVtG.ltrans0.ltrans.o
|
|
*fill* 0x2000000b 0x1
|
|
.srodata.eye_lx
|
|
0x2000000c 0x3 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
*fill* 0x2000000f 0x1
|
|
.srodata.eye_cy
|
|
0x20000010 0x3 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
*fill* 0x20000013 0x1
|
|
.srodata.spr_poop
|
|
0x20000014 0x8 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.srodata.screen_timeout_opts
|
|
0x2000001c 0x8 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.srodata.level_xp
|
|
0x20000024 0x8 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
0x2000002c . = ALIGN (0x4)
|
|
0x2000002c PROVIDE (_edata = .)
|
|
|
|
.bss 0x2000002c 0x438 load address 0x00002e9c
|
|
0x2000002c . = ALIGN (0x4)
|
|
0x2000002c PROVIDE (_sbss = .)
|
|
*(.sbss*)
|
|
.sbss.anim_exp
|
|
0x2000002c 0x1 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
*fill* 0x2000002d 0x3
|
|
.sbss.frame 0x20000030 0x4 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.sbss.tick_acc
|
|
0x20000034 0x2 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.sbss.anim_timer
|
|
0x20000036 0x1 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.sbss.set_sel 0x20000037 0x1 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.sbss.cursor 0x20000038 0x1 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.sbss.sel_species
|
|
0x20000039 0x1 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
*fill* 0x2000003a 0x2
|
|
.sbss.idle_frames
|
|
0x2000003c 0x4 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.sbss.screen 0x20000040 0x1 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
*fill* 0x20000041 0x3
|
|
.sbss.warn_flag
|
|
0x20000044 0x4 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.sbss.crit_flag
|
|
0x20000048 0x4 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.sbss.evo_anim
|
|
0x2000004c 0x1 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
*(.gnu.linkonce.sb.*)
|
|
*(.bss*)
|
|
*fill* 0x2000004d 0x3
|
|
.bss.pet 0x20000050 0x12 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
*fill* 0x20000062 0x2
|
|
.bss.ssd1306_buffer
|
|
0x20000064 0x400 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
*(.gnu.linkonce.b.*)
|
|
*(COMMON*)
|
|
0x20000464 . = ALIGN (0x4)
|
|
0x20000464 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/ccVfyVtG.ltrans0.ltrans.o
|
|
.riscv.attributes
|
|
0x00000025 0x1f ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o)
|
|
|
|
.debug_info 0x00000000 0x56db
|
|
.debug_info 0x00000000 0x3076 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.debug_info 0x00003076 0xeee /tmp/ccZG4jMj.debug.temp.o
|
|
0x00003076 ch32fun.c.c0bc4b2f
|
|
.debug_info 0x00003f64 0x171a /tmp/ccYBrTfR.debug.temp.o
|
|
0x00003f64 tama.c.96f78ea9
|
|
.debug_info 0x0000567e 0x5d ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o)
|
|
|
|
.debug_abbrev 0x00000000 0x78b
|
|
.debug_abbrev 0x00000000 0x206 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.debug_abbrev 0x00000206 0x24d /tmp/ccZG4jMj.debug.temp.o
|
|
.debug_abbrev 0x00000453 0x310 /tmp/ccYBrTfR.debug.temp.o
|
|
.debug_abbrev 0x00000763 0x28 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o)
|
|
|
|
.debug_loclists
|
|
0x00000000 0x25e6
|
|
.debug_loclists
|
|
0x00000000 0x25e6 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
|
|
.debug_aranges 0x00000000 0x200
|
|
.debug_aranges
|
|
0x00000000 0x1e0 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.debug_aranges
|
|
0x000001e0 0x20 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o)
|
|
|
|
.debug_rnglists
|
|
0x00000000 0x550
|
|
.debug_rnglists
|
|
0x00000000 0x550 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
|
|
.debug_line 0x00000000 0x562b
|
|
.debug_line 0x00000000 0x53eb /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
.debug_line 0x000053eb 0x76 /tmp/ccZG4jMj.debug.temp.o
|
|
.debug_line 0x00005461 0x77 /tmp/ccYBrTfR.debug.temp.o
|
|
.debug_line 0x000054d8 0x153 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o)
|
|
|
|
.debug_str 0x00000000 0x10c7
|
|
.debug_str 0x00000000 0x10c7 /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
0x1c2 (size before relaxing)
|
|
.debug_str 0x000010c7 0x60f /tmp/ccZG4jMj.debug.temp.o
|
|
.debug_str 0x000010c7 0xc07 /tmp/ccYBrTfR.debug.temp.o
|
|
.debug_str 0x000010c7 0xd9 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o)
|
|
|
|
.debug_line_str
|
|
0x00000000 0x33f
|
|
.debug_line_str
|
|
0x00000000 0x33f /tmp/ccVfyVtG.ltrans0.ltrans.o
|
|
0xd9 (size before relaxing)
|
|
.debug_line_str
|
|
0x0000033f 0x246 /tmp/ccZG4jMj.debug.temp.o
|
|
.debug_line_str
|
|
0x0000033f 0x1dd /tmp/ccYBrTfR.debug.temp.o
|
|
.debug_line_str
|
|
0x0000033f 0x92 ../ch32v003fun/ch32fun//../misc/libgcc.a(div.o)
|
|
|
|
.debug_frame 0x00000000 0x600
|
|
.debug_frame 0x00000000 0x600 /tmp/ccVfyVtG.ltrans0.ltrans.o
|