65816-llvm-mos/demos/gnoFile.map
Scott Duensing 9e53e5fd38 GNO Support
2026-05-29 15:43:28 -05:00

269 lines
6 KiB
Text

# section layout
.text : 0x001000 .. 0x006f8a ( 24458 bytes)
.rodata : 0x006f8a .. 0x007622 ( 1688 bytes)
.bss : 0x00a000 .. 0x00a402 ( 1026 bytes)
# per-input-file .text contributions
113 /home/scott/claude/llvm816/runtime/crt0Gno.o
737 /home/scott/claude/llvm816/demos/gnoFile.o
3444 /home/scott/claude/llvm816/runtime/libcGno.o
925 /home/scott/claude/llvm816/runtime/gnoKernel.o
34 /home/scott/claude/llvm816/runtime/gnoGsos.o
32139 /home/scott/claude/llvm816/runtime/libc.o
9073 /home/scott/claude/llvm816/runtime/snprintf.o
10814 /home/scott/claude/llvm816/runtime/extras.o
4364 /home/scott/claude/llvm816/runtime/softFloat.o
13051 /home/scott/claude/llvm816/runtime/softDouble.o
2552 /home/scott/claude/llvm816/runtime/libgcc.o
# global symbols (sorted by address)
0x000000 __bss_bank
0x000000 __bss_seg0_bank
0x000000 __bss_seg1_bank
0x000000 __bss_seg1_lo16
0x000000 __bss_seg1_size
0x000000 __bss_seg2_bank
0x000000 __bss_seg2_lo16
0x000000 __bss_seg2_size
0x000000 __bss_seg3_bank
0x000000 __bss_seg3_lo16
0x000000 __bss_seg3_size
0x000402 __bss_seg0_size
0x000402 __bss_size
0x001000 __start
0x001000 __text_start
0x001071 main
0x001352 gsosCreate
0x001368 gsosOpen
0x00137e gsosRead
0x001394 gsosWrite
0x0013aa gsosClose
0x0013c0 gsosGetEOF
0x0013d6 gsosSetEOF
0x0013ec gsosSetMark
0x001402 __putByte
0x00154f __putByteErr
0x00169c __gnoStartup
0x00193e _exit
0x00196f __gnoGsosCall
0x001984 __gnoCallNum
0x001986 __gnoPBlock
0x001991 memset
0x0019ef memcmp
0x001a9c puts
0x001b56 vprintf
0x002977 writeULong
0x002ae9 writeUDec
0x002c29 writeHex
0x002db8 printf
0x002e3d putcharStd
0x002e83 fclose
0x0030d3 fwrite
0x00389a fopen
0x00489c fread
0x004f03 __adddf3
0x005a8d __subdf3
0x005ac7 __muldf3
0x00614a __floatsidf
0x0062c8 __floatunsidf
0x0063e7 __fixdfsi
0x006592 __jsl_indir
0x006595 __mulhi3
0x0065b4 __umulhisi3
0x00660b __ashlhi3
0x00661a __lshrhi3
0x00662a __ashrhi3
0x00663d __udivhi3
0x006649 __umodhi3
0x006655 __divhi3
0x00666f __modhi3
0x006689 __divmod_setup
0x0066bc __udivmod_core
0x0066da __mulsi3
0x006793 __ashlsi3
0x0067a8 __lshrsi3
0x0067bd __ashrsi3
0x0067d7 __udivmodsi_core
0x00680f __udivsi3
0x006823 __umodsi3
0x006837 __divsi3
0x00685e __modsi3
0x006885 __divmodsi_setup
0x0068d6 __divmoddi4_stash
0x0068f3 __retdi
0x006900 __ashldi3
0x006923 __lshrdi3
0x006946 __ashrdi3
0x00696c __muldi3
0x0069d3 __ucmpdi2
0x0069fc __cmpdi2
0x006a33 __udivdi3
0x006a3c __umoddi3
0x006a55 __udivmoddi_core
0x006aa2 __divdi3
0x006ac1 __moddi3
0x006aee __absdi_a
0x006af6 __absdi_b
0x006afe __negdi_a
0x006b1c __negdi_b
0x006b3a setjmp
0x006b62 longjmp
0x006b8c __umulhisi3_qsq
0x006f8a __rodata_start
0x006f8a __text_end
0x00736f writeHex.digits
0x00738a __monthDays
0x007506 __mfs
0x0075e6 stdin
0x0075ea stdout
0x0075ee stderr
0x0075f2 __c_lconv
0x007622 __init_array_end
0x007622 __init_array_start
0x007622 __rodata_end
0x00a000 __bss_lo16
0x00a000 __bss_seg0_lo16
0x00a000 __bss_start
0x00a000 argBuf
0x00a100 argVec
0x00a180 freeList
0x00a184 bumpPtr
0x00a188 heapEnd
0x00a18c __atexitFn
0x00a190 errno
0x00a192 __toolboxInited
0x00a194 __vblPrev
0x00a196 __vblBase
0x00a19a __mfsReg
0x00a2ba __quickFn
0x00a2be __gsosPathBuf
0x00a3c0 __sigHandlers
0x00a400 __indirTarget
0x00a402 __bss_end
0x00a402 __heap_start
0x00bf00 __heap_end
__absdi_a = 0x006aee
__absdi_b = 0x006af6
__adddf3 = 0x004f03
__ashldi3 = 0x006900
__ashlhi3 = 0x00660b
__ashlsi3 = 0x006793
__ashrdi3 = 0x006946
__ashrhi3 = 0x00662a
__ashrsi3 = 0x0067bd
__atexitFn = 0x00a18c
__bss_bank = 0x000000
__bss_end = 0x00a402
__bss_lo16 = 0x00a000
__bss_seg0_bank = 0x000000
__bss_seg0_lo16 = 0x00a000
__bss_seg0_size = 0x000402
__bss_seg1_bank = 0x000000
__bss_seg1_lo16 = 0x000000
__bss_seg1_size = 0x000000
__bss_seg2_bank = 0x000000
__bss_seg2_lo16 = 0x000000
__bss_seg2_size = 0x000000
__bss_seg3_bank = 0x000000
__bss_seg3_lo16 = 0x000000
__bss_seg3_size = 0x000000
__bss_size = 0x000402
__bss_start = 0x00a000
__c_lconv = 0x0075f2
__cmpdi2 = 0x0069fc
__divdi3 = 0x006aa2
__divhi3 = 0x006655
__divmod_setup = 0x006689
__divmoddi4_stash = 0x0068d6
__divmodsi_setup = 0x006885
__divsi3 = 0x006837
__fixdfsi = 0x0063e7
__floatsidf = 0x00614a
__floatunsidf = 0x0062c8
__gnoCallNum = 0x001984
__gnoGsosCall = 0x00196f
__gnoPBlock = 0x001986
__gnoStartup = 0x00169c
__gsosPathBuf = 0x00a2be
__heap_end = 0x00bf00
__heap_start = 0x00a402
__indirTarget = 0x00a400
__init_array_end = 0x007622
__init_array_start = 0x007622
__jsl_indir = 0x006592
__lshrdi3 = 0x006923
__lshrhi3 = 0x00661a
__lshrsi3 = 0x0067a8
__mfs = 0x007506
__mfsReg = 0x00a19a
__moddi3 = 0x006ac1
__modhi3 = 0x00666f
__modsi3 = 0x00685e
__monthDays = 0x00738a
__muldf3 = 0x005ac7
__muldi3 = 0x00696c
__mulhi3 = 0x006595
__mulsi3 = 0x0066da
__negdi_a = 0x006afe
__negdi_b = 0x006b1c
__putByte = 0x001402
__putByteErr = 0x00154f
__quickFn = 0x00a2ba
__retdi = 0x0068f3
__rodata_end = 0x007622
__rodata_start = 0x006f8a
__sigHandlers = 0x00a3c0
__start = 0x001000
__subdf3 = 0x005a8d
__text_end = 0x006f8a
__text_start = 0x001000
__toolboxInited = 0x00a192
__ucmpdi2 = 0x0069d3
__udivdi3 = 0x006a33
__udivhi3 = 0x00663d
__udivmod_core = 0x0066bc
__udivmoddi_core = 0x006a55
__udivmodsi_core = 0x0067d7
__udivsi3 = 0x00680f
__umoddi3 = 0x006a3c
__umodhi3 = 0x006649
__umodsi3 = 0x006823
__umulhisi3 = 0x0065b4
__umulhisi3_qsq = 0x006b8c
__vblBase = 0x00a196
__vblPrev = 0x00a194
_exit = 0x00193e
argBuf = 0x00a000
argVec = 0x00a100
bumpPtr = 0x00a184
errno = 0x00a190
fclose = 0x002e83
fopen = 0x00389a
fread = 0x00489c
freeList = 0x00a180
fwrite = 0x0030d3
gsosClose = 0x0013aa
gsosCreate = 0x001352
gsosGetEOF = 0x0013c0
gsosOpen = 0x001368
gsosRead = 0x00137e
gsosSetEOF = 0x0013d6
gsosSetMark = 0x0013ec
gsosWrite = 0x001394
heapEnd = 0x00a188
longjmp = 0x006b62
main = 0x001071
memcmp = 0x0019ef
memset = 0x001991
printf = 0x002db8
putcharStd = 0x002e3d
puts = 0x001a9c
setjmp = 0x006b3a
stderr = 0x0075ee
stdin = 0x0075e6
stdout = 0x0075ea
vprintf = 0x001b56
writeHex = 0x002c29
writeHex.digits = 0x00736f
writeUDec = 0x002ae9
writeULong = 0x002977