Archive member included to satisfy reference by file (symbol) lib//libstdlib.a(lib_lstdlib_atoi.o) build/shell_builtins_imcr.o (_atoi) lib//libstdlib.a(lib_lstdlib_free.o) build/shell_core_test.o (_free) lib//libstdlib.a(lib_lstdlib_malloc.o) build/kernel_keyboard_getline.o (_malloc) lib//libstdio.a(lib_lstdio_printf.o) build/kernel_interrupt_handlers.o (_printf) lib//libstdio.a(lib_lstdio_vfprintf.o) lib//libstdio.a(lib_lstdio_printf.o) (_vfprintf) lib//libstdio.a(lib_lstdio_dprintf.o) build/shell_core_check.o (_dprintf) lib//libunistd.a(lib_lunistd_sys_write.o) build/bootstrap_ini_glados.o (_std_cursor) lib//libstring.a(lib_lstring_strdup.o) build/shell_core_set_arg.o (_strndup) lib//libstring.a(lib_lstring_strcmp.o) build/shell_builtins_imcr.o (_strcmp) lib//libstring.a(lib_lstring_strcpy.o) build/kernel_keyboard_getline.o (_strcpy) lib//libstring.a(lib_lstring_strcat.o) build/kernel_rtc_get_date.o (_strcat) Allocating common symbols Common symbol size file save 0x40 build/kernel_interrupt_save.o std_cursor 0x2 lib//libunistd.a(lib_lunistd_sys_write.o) env 0x3c build/kernel_interrupt_save.o vram 0x4 lib//libunistd.a(lib_lunistd_sys_write.o) stream 0x480 lib//libunistd.a(lib_lunistd_sys_write.o) Memory Configuration Name Origin Length Attributes rom 0x0000000000300200 0x0000000000080000 ram 0x0000000008100000 0x0000000000002000 my_ram 0x000000008800d000 0x0000000000003000 *default* 0x0000000000000000 0xffffffffffffffff Linker script and memory map LOAD build/kernel_keyboard_driver.o LOAD build/kernel_timer_start.o LOAD build/bootstrap_start.o LOAD build/kernel_interrupt_save.o LOAD build/bootstrap_jump.o LOAD build/kernel_interrupt_handlers.o LOAD build/kernel_screen_clear_vram.o LOAD build/kernel_syscall_syscall.o LOAD build/shell_core_test.o LOAD build/kernel_keyboard_getline.o LOAD build/kernel_timer_get_time.o LOAD build/bootstrap_ini_glados.o LOAD build/kernel_interrupt_rtc.o LOAD build/shell_builtins_imcr.o LOAD build/shell_core_set_arg.o LOAD build/kernel_rtc_get_date.o LOAD build/shell_core_main.o LOAD build/kernel_timer_quit.o LOAD build/kernel_screen_driver.o LOAD build/kernel_interrupt_setup.o LOAD build/kernel_timer_actions.o LOAD build/kernel_screen_set_pixel.o LOAD build/kernel_interrupt_tmu.o LOAD build/shell_builtins_date.o LOAD build/kernel_syscall_vbr_space.o LOAD build/kernel_interrupt_restore.o LOAD build/kernel_rtc_register_dump.o LOAD build/shell_core_check.o LOAD build/kernel_interrupt_mpu.o LOAD lib//libstdlib.a LOAD lib//libstdio.a LOAD lib//libunistd.a LOAD lib//libstring.a LOAD /home/paquity/CASIO/sh3eb-elf/lib/gcc/sh3eb-elf/8.2.0/libgcc.a .text 0x0000000000300200 0x3934 *(.pretext.entry) .pretext.entry 0x0000000000300200 0x48 build/bootstrap_start.o 0x0000000000300200 _bootstrap *(.pretext.init) .pretext.init 0x0000000000300248 0xee build/bootstrap_start.o 0x0000000000300248 _section_dump 0x00000000003002a4 _section_reset 0x00000000003002ea _section_execute 0x0000000000300336 _bctors = . *(SORT_BY_INIT_PRIORITY(.ctors.*)) *fill* 0x0000000000300336 0x2 .ctors.65434 0x0000000000300338 0x4 build/bootstrap_ini_glados.o .ctors.65433 0x000000000030033c 0x4 build/kernel_interrupt_save.o .ctors.65432 0x0000000000300340 0x4 build/kernel_interrupt_setup.o .ctors.65431 0x0000000000300344 0x4 build/kernel_interrupt_save.o .ctors.65430 0x0000000000300348 0x4 build/kernel_interrupt_save.o .ctors.65429 0x000000000030034c 0x4 build/kernel_interrupt_save.o .ctors.65427 0x0000000000300350 0x4 build/kernel_interrupt_setup.o .ctors.65426 0x0000000000300354 0x4 build/kernel_interrupt_setup.o .ctors.65425 0x0000000000300358 0x4 build/kernel_interrupt_setup.o 0x000000000030035c _ectors = . 0x000000000030035c _bdtors = . *(SORT_BY_INIT_PRIORITY(.dtors.*)) .dtors.65434 0x000000000030035c 0x4 build/kernel_interrupt_restore.o .dtors.65433 0x0000000000300360 0x4 build/kernel_interrupt_restore.o .dtors.65432 0x0000000000300364 0x4 build/kernel_interrupt_restore.o .dtors.65431 0x0000000000300368 0x4 build/kernel_interrupt_restore.o 0x000000000030036c _edtors = . *(.text.utils) *fill* 0x000000000030036c 0x4 .text.utils 0x0000000000300370 0x50 build/bootstrap_jump.o 0x0000000000300370 _setjump 0x00000000003003a0 _longjump *(.text) .text 0x00000000003003c0 0x274 build/kernel_keyboard_driver.o 0x00000000003003c0 _key_down 0x0000000000300494 _get_keysc 0x0000000000300500 _keyscan .text 0x0000000000300634 0x158 build/kernel_timer_start.o 0x0000000000300634 _timer_start .text 0x000000000030078c 0x0 build/bootstrap_start.o .text 0x000000000030078c 0x204 build/kernel_interrupt_save.o .text 0x0000000000300990 0x0 build/bootstrap_jump.o .text 0x0000000000300990 0x0 build/kernel_interrupt_handlers.o .text 0x0000000000300990 0x44 build/kernel_screen_clear_vram.o 0x0000000000300990 ___clear_vram *fill* 0x00000000003009d4 0xc .text 0x00000000003009e0 0x50 build/kernel_syscall_syscall.o 0x00000000003009e0 ___free 0x00000000003009ec ___malloc 0x00000000003009f8 ___get_vram 0x0000000000300a04 ___get_os_version .text 0x0000000000300a30 0x164 build/shell_core_test.o 0x0000000000300a30 _test_keysc 0x0000000000300a88 _test_rtc 0x0000000000300a96 _test_callback 0x0000000000300ac0 _test_tmu .text 0x0000000000300b94 0x1fc build/kernel_keyboard_getline.o 0x0000000000300ccc _getline .text 0x0000000000300d90 0x70 build/kernel_timer_get_time.o 0x0000000000300d90 _timer_get_time .text 0x0000000000300e00 0x44 build/bootstrap_ini_glados.o .text 0x0000000000300e44 0x34 build/kernel_interrupt_rtc.o 0x0000000000300e44 _rtc_interrupt .text 0x0000000000300e78 0x470 build/shell_builtins_imcr.o 0x00000000003011c8 _imcr .text 0x00000000003012e8 0x590 build/shell_core_set_arg.o 0x0000000000301734 _ini_arg 0x00000000003017dc _quit_argv .text 0x0000000000301878 0x2f0 build/kernel_rtc_get_date.o 0x00000000003018b4 _rtc_get_date .text 0x0000000000301b68 0xd4 build/shell_core_main.o 0x0000000000301c18 _main .text 0x0000000000301c3c 0xbc build/kernel_timer_quit.o 0x0000000000301c3c _timer_quit *fill* 0x0000000000301cf8 0x8 .text 0x0000000000301d00 0x50 build/kernel_screen_driver.o 0x0000000000301d00 ___display_vram .text 0x0000000000301d50 0x254 build/kernel_interrupt_setup.o .text 0x0000000000301fa4 0x104 build/kernel_timer_actions.o 0x0000000000301fa4 _timer_pause 0x0000000000302028 _timer_play .text 0x00000000003020a8 0x150 build/kernel_screen_set_pixel.o 0x00000000003020a8 ___set_pixel .text 0x00000000003021f8 0x9c build/kernel_interrupt_tmu.o 0x00000000003021f8 _timer_interrupt .text 0x0000000000302294 0x200 build/shell_builtins_date.o 0x00000000003022dc _date *fill* 0x0000000000302494 0xc .text 0x00000000003024a0 0x40 build/kernel_syscall_vbr_space.o 0x00000000003024a0 ___get_vbr 0x00000000003024a8 ___set_vbr 0x00000000003024b0 ___sr_block 0x00000000003024bc ___sr_unblock .text 0x00000000003024e0 0x1b8 build/kernel_interrupt_restore.o .text 0x0000000000302698 0x124 build/kernel_rtc_register_dump.o 0x0000000000302698 _rtc_register_dump .text 0x00000000003027bc 0x190 build/shell_core_check.o 0x0000000000302834 _check_action .text 0x000000000030294c 0x1c8 build/kernel_interrupt_mpu.o 0x0000000000302a74 _get_mpu .text 0x0000000000302b14 0x146 lib//libstdlib.a(lib_lstdlib_atoi.o) 0x0000000000302b14 _atoi *fill* 0x0000000000302c5a 0x2 .text 0x0000000000302c5c 0x2c lib//libstdlib.a(lib_lstdlib_free.o) 0x0000000000302c5c _free .text 0x0000000000302c88 0x30 lib//libstdlib.a(lib_lstdlib_malloc.o) 0x0000000000302c88 _malloc .text 0x0000000000302cb8 0x30 lib//libstdio.a(lib_lstdio_printf.o) 0x0000000000302cb8 _printf .text 0x0000000000302ce8 0x190 lib//libstdio.a(lib_lstdio_vfprintf.o) 0x0000000000302dc0 _vfprintf .text 0x0000000000302e78 0x40 lib//libstdio.a(lib_lstdio_dprintf.o) 0x0000000000302e78 _dprintf .text 0x0000000000302eb8 0x614 lib//libunistd.a(lib_lunistd_sys_write.o) 0x0000000000303310 _write .text 0x00000000003034cc 0x200 lib//libstring.a(lib_lstring_strdup.o) 0x00000000003034cc _strdup 0x00000000003035b8 _strndup .text 0x00000000003036cc 0x144 lib//libstring.a(lib_lstring_strcmp.o) 0x00000000003036cc _strcmp 0x000000000030374e _strncmp .text 0x0000000000303810 0x152 lib//libstring.a(lib_lstring_strcpy.o) 0x0000000000303810 _strcpy 0x00000000003038ae _strncpy *fill* 0x0000000000303962 0x2 .text 0x0000000000303964 0x1d0 lib//libstring.a(lib_lstring_strcat.o) 0x0000000000303964 _strcat 0x0000000000303a40 _strncat .rodata 0x0000000000303b34 0xa36 *(.rodata) .rodata 0x0000000000303b34 0x5a build/kernel_keyboard_driver.o *fill* 0x0000000000303b8e 0x2 .rodata 0x0000000000303b90 0x17 build/kernel_interrupt_save.o *fill* 0x0000000000303ba7 0x1 .rodata 0x0000000000303ba8 0x61 build/kernel_interrupt_handlers.o *fill* 0x0000000000303c09 0x3 .rodata 0x0000000000303c0c 0xb5 build/shell_core_test.o .rodata 0x0000000000303cc1 0x5a build/kernel_keyboard_getline.o *fill* 0x0000000000303d1b 0x1 .rodata 0x0000000000303d1c 0xa build/bootstrap_ini_glados.o .rodata 0x0000000000303d26 0x5a build/kernel_interrupt_rtc.o .rodata 0x0000000000303d80 0x1d9 build/shell_builtins_imcr.o *fill* 0x0000000000303f59 0x3 .rodata 0x0000000000303f5c 0x52 build/kernel_rtc_get_date.o *fill* 0x0000000000303fae 0x2 .rodata 0x0000000000303fb0 0x72 build/shell_core_main.o *fill* 0x0000000000304022 0x2 .rodata 0x0000000000304024 0x40 build/kernel_interrupt_setup.o .rodata 0x0000000000304064 0x19a build/shell_builtins_date.o *fill* 0x00000000003041fe 0x2 .rodata 0x0000000000304200 0xb3 build/kernel_rtc_register_dump.o *fill* 0x00000000003042b3 0x1 .rodata 0x00000000003042b4 0x4b build/shell_core_check.o *fill* 0x00000000003042ff 0x1 .rodata 0x0000000000304300 0x6a build/kernel_interrupt_mpu.o .rodata 0x000000000030436a 0x200 lib//libunistd.a(lib_lunistd_sys_write.o) 0x000000000030456a _erodata = . .bss 0x0000000008100000 0x520 0x0000000008100000 _bbss = . *(.bss) .bss 0x0000000008100000 0xc build/kernel_keyboard_driver.o .bss 0x000000000810000c 0xd build/kernel_timer_start.o 0x000000000810000c _timer_callback 0x0000000008100018 _timer_used .bss 0x0000000008100019 0x0 build/bootstrap_start.o .bss 0x0000000008100019 0x0 build/kernel_interrupt_save.o .bss 0x0000000008100019 0x0 build/bootstrap_jump.o .bss 0x0000000008100019 0x0 build/kernel_interrupt_handlers.o .bss 0x0000000008100019 0x0 build/kernel_screen_clear_vram.o .bss 0x0000000008100019 0x0 build/kernel_syscall_syscall.o .bss 0x0000000008100019 0x0 build/shell_core_test.o .bss 0x0000000008100019 0x0 build/kernel_keyboard_getline.o .bss 0x0000000008100019 0x0 build/kernel_timer_get_time.o .bss 0x0000000008100019 0x0 build/bootstrap_ini_glados.o .bss 0x0000000008100019 0x0 build/kernel_interrupt_rtc.o .bss 0x0000000008100019 0x0 build/shell_builtins_imcr.o .bss 0x0000000008100019 0x0 build/shell_core_set_arg.o .bss 0x0000000008100019 0x0 build/kernel_rtc_get_date.o .bss 0x0000000008100019 0x0 build/shell_core_main.o .bss 0x0000000008100019 0x0 build/kernel_timer_quit.o .bss 0x0000000008100019 0x0 build/kernel_screen_driver.o .bss 0x0000000008100019 0x0 build/kernel_interrupt_setup.o .bss 0x0000000008100019 0x0 build/kernel_timer_actions.o .bss 0x0000000008100019 0x0 build/kernel_screen_set_pixel.o .bss 0x0000000008100019 0x0 build/kernel_interrupt_tmu.o .bss 0x0000000008100019 0x0 build/shell_builtins_date.o .bss 0x0000000008100019 0x0 build/kernel_syscall_vbr_space.o .bss 0x0000000008100019 0x0 build/kernel_interrupt_restore.o .bss 0x0000000008100019 0x0 build/kernel_rtc_register_dump.o .bss 0x0000000008100019 0x0 build/shell_core_check.o .bss 0x0000000008100019 0x0 build/kernel_interrupt_mpu.o .bss 0x0000000008100019 0x0 lib//libstdlib.a(lib_lstdlib_atoi.o) .bss 0x0000000008100019 0x0 lib//libstdlib.a(lib_lstdlib_free.o) .bss 0x0000000008100019 0x0 lib//libstdlib.a(lib_lstdlib_malloc.o) .bss 0x0000000008100019 0x0 lib//libstdio.a(lib_lstdio_printf.o) .bss 0x0000000008100019 0x0 lib//libstdio.a(lib_lstdio_vfprintf.o) .bss 0x0000000008100019 0x0 lib//libstdio.a(lib_lstdio_dprintf.o) .bss 0x0000000008100019 0x0 lib//libunistd.a(lib_lunistd_sys_write.o) .bss 0x0000000008100019 0x0 lib//libstring.a(lib_lstring_strdup.o) .bss 0x0000000008100019 0x0 lib//libstring.a(lib_lstring_strcmp.o) .bss 0x0000000008100019 0x0 lib//libstring.a(lib_lstring_strcpy.o) .bss 0x0000000008100019 0x0 lib//libstring.a(lib_lstring_strcat.o) *(COMMON) *fill* 0x0000000008100019 0x3 COMMON 0x000000000810001c 0x7c build/kernel_interrupt_save.o 0x000000000810001c _save 0x000000000810005c _env COMMON 0x0000000008100098 0x488 lib//libunistd.a(lib_lunistd_sys_write.o) 0x0000000008100098 _std_cursor 0x000000000810009c _vram 0x00000000081000a0 _stream 0x0000000008100520 _ebss = . .data 0x0000000008100520 0x90 load address 0x0000000000304a8a 0x0000000000304a8a _bdata_rom = LOADADDR (.data) 0x0000000008100520 _bdata_ram = . *(.data) .data 0x0000000008100520 0x0 build/kernel_keyboard_driver.o .data 0x0000000008100520 0x0 build/kernel_timer_start.o .data 0x0000000008100520 0x0 build/bootstrap_start.o .data 0x0000000008100520 0x0 build/kernel_interrupt_save.o .data 0x0000000008100520 0x0 build/bootstrap_jump.o .data 0x0000000008100520 0x0 build/kernel_interrupt_handlers.o .data 0x0000000008100520 0x0 build/kernel_screen_clear_vram.o .data 0x0000000008100520 0x0 build/kernel_syscall_syscall.o .data 0x0000000008100520 0x0 build/shell_core_test.o .data 0x0000000008100520 0x0 build/kernel_keyboard_getline.o .data 0x0000000008100520 0x0 build/kernel_timer_get_time.o .data 0x0000000008100520 0x0 build/bootstrap_ini_glados.o .data 0x0000000008100520 0x0 build/kernel_interrupt_rtc.o .data 0x0000000008100520 0x0 build/shell_builtins_imcr.o .data 0x0000000008100520 0x0 build/shell_core_set_arg.o .data 0x0000000008100520 0x4c build/kernel_rtc_get_date.o .data 0x000000000810056c 0x0 build/shell_core_main.o .data 0x000000000810056c 0x0 build/kernel_timer_quit.o .data 0x000000000810056c 0x0 build/kernel_screen_driver.o .data 0x000000000810056c 0x0 build/kernel_interrupt_setup.o .data 0x000000000810056c 0x0 build/kernel_timer_actions.o .data 0x000000000810056c 0x0 build/kernel_screen_set_pixel.o .data 0x000000000810056c 0xc build/kernel_interrupt_tmu.o .data 0x0000000008100578 0x0 build/shell_builtins_date.o .data 0x0000000008100578 0x0 build/kernel_syscall_vbr_space.o .data 0x0000000008100578 0x0 build/kernel_interrupt_restore.o .data 0x0000000008100578 0x0 build/kernel_rtc_register_dump.o .data 0x0000000008100578 0x38 build/shell_core_check.o .data 0x00000000081005b0 0x0 build/kernel_interrupt_mpu.o .data 0x00000000081005b0 0x0 lib//libstdlib.a(lib_lstdlib_atoi.o) .data 0x00000000081005b0 0x0 lib//libstdlib.a(lib_lstdlib_free.o) .data 0x00000000081005b0 0x0 lib//libstdlib.a(lib_lstdlib_malloc.o) .data 0x00000000081005b0 0x0 lib//libstdio.a(lib_lstdio_printf.o) .data 0x00000000081005b0 0x0 lib//libstdio.a(lib_lstdio_vfprintf.o) .data 0x00000000081005b0 0x0 lib//libstdio.a(lib_lstdio_dprintf.o) .data 0x00000000081005b0 0x0 lib//libunistd.a(lib_lunistd_sys_write.o) .data 0x00000000081005b0 0x0 lib//libstring.a(lib_lstring_strdup.o) .data 0x00000000081005b0 0x0 lib//libstring.a(lib_lstring_strcmp.o) .data 0x00000000081005b0 0x0 lib//libstring.a(lib_lstring_strcpy.o) .data 0x00000000081005b0 0x0 lib//libstring.a(lib_lstring_strcat.o) 0x00000000081005b0 _edata_ram = . .glados 0x000000008800d000 0x6c0 load address 0x0000000000304b1a 0x000000008800d000 . = ALIGN (0x100) 0x0000000000304b1a _bglados_rom = LOADADDR (.glados) 0x000000008800d000 _bglados_ram = . 0x000000008800d000 _glados_vbr = . 0x000000008800d100 . = (_glados_vbr + 0x100) *fill* 0x000000008800d000 0x100 *(.glados.exeption) .glados.exeption 0x000000008800d100 0x5c build/kernel_interrupt_handlers.o 0x000000008800d100 _exeption_handler 0x000000008800d400 . = (_glados_vbr + 0x400) *fill* 0x000000008800d15c 0x2a4 *(.glados.tlb) .glados.tlb 0x000000008800d400 0x5c build/kernel_interrupt_handlers.o 0x000000008800d400 _tlb_handler 0x000000008800d600 . = (_glados_vbr + 0x600) *fill* 0x000000008800d45c 0x1a4 *(.glados.interrupt) .glados.interrupt 0x000000008800d600 0xc0 build/kernel_interrupt_handlers.o 0x000000008800d600 _interrupt_handler 0x000000008800d6c0 . = ALIGN (0x4) 0x000000008800d6c0 _eglados_ram = . .rela.dyn 0x000000008800d6c0 0x0 load address 0x00000000003051dc .rela.pretext.entry 0x000000008800d6c0 0x0 build/bootstrap_start.o .rela.text 0x000000008800d6c0 0x0 build/bootstrap_start.o .eh_frame *(.eh_frame) *(.eh_frame.*) OUTPUT(glados.elf elf32-sh) .comment 0x0000000000000000 0x11 .comment 0x0000000000000000 0x11 build/kernel_keyboard_driver.o 0x12 (size before relaxing) .comment 0x0000000000000011 0x12 build/kernel_timer_start.o .comment 0x0000000000000011 0x12 build/bootstrap_start.o .comment 0x0000000000000011 0x12 build/kernel_interrupt_save.o .comment 0x0000000000000011 0x12 build/kernel_interrupt_handlers.o .comment 0x0000000000000011 0x12 build/shell_core_test.o .comment 0x0000000000000011 0x12 build/kernel_keyboard_getline.o .comment 0x0000000000000011 0x12 build/kernel_timer_get_time.o .comment 0x0000000000000011 0x12 build/bootstrap_ini_glados.o .comment 0x0000000000000011 0x12 build/kernel_interrupt_rtc.o .comment 0x0000000000000011 0x12 build/shell_builtins_imcr.o .comment 0x0000000000000011 0x12 build/shell_core_set_arg.o .comment 0x0000000000000011 0x12 build/kernel_rtc_get_date.o .comment 0x0000000000000011 0x12 build/shell_core_main.o .comment 0x0000000000000011 0x12 build/kernel_timer_quit.o .comment 0x0000000000000011 0x12 build/kernel_interrupt_setup.o .comment 0x0000000000000011 0x12 build/kernel_timer_actions.o .comment 0x0000000000000011 0x12 build/kernel_screen_set_pixel.o .comment 0x0000000000000011 0x12 build/kernel_interrupt_tmu.o .comment 0x0000000000000011 0x12 build/shell_builtins_date.o .comment 0x0000000000000011 0x12 build/kernel_interrupt_restore.o .comment 0x0000000000000011 0x12 build/kernel_rtc_register_dump.o .comment 0x0000000000000011 0x12 build/shell_core_check.o .comment 0x0000000000000011 0x12 build/kernel_interrupt_mpu.o .comment 0x0000000000000011 0x12 lib//libstdlib.a(lib_lstdlib_atoi.o) .comment 0x0000000000000011 0x12 lib//libstdlib.a(lib_lstdlib_free.o) .comment 0x0000000000000011 0x12 lib//libstdlib.a(lib_lstdlib_malloc.o) .comment 0x0000000000000011 0x12 lib//libstdio.a(lib_lstdio_printf.o) .comment 0x0000000000000011 0x12 lib//libstdio.a(lib_lstdio_vfprintf.o) .comment 0x0000000000000011 0x12 lib//libstdio.a(lib_lstdio_dprintf.o) .comment 0x0000000000000011 0x12 lib//libunistd.a(lib_lunistd_sys_write.o) .comment 0x0000000000000011 0x12 lib//libstring.a(lib_lstring_strdup.o) .comment 0x0000000000000011 0x12 lib//libstring.a(lib_lstring_strcmp.o) .comment 0x0000000000000011 0x12 lib//libstring.a(lib_lstring_strcpy.o) .comment 0x0000000000000011 0x12 lib//libstring.a(lib_lstring_strcat.o)