blob: f89749abdc61f09bf8218e4b202956bdc48ce896 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
|
Archive member included to satisfy reference by file (symbol)
/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o (__libc_init_array)
/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
main.o (memcpy)
/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o (fake_heap_end)
Discarded input sections
.text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
.data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
.bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
.text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
.data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
.bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
.text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.data.__dso_handle
0x0000000000000000 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.text 0x0000000000000000 0x5c main.o
.data 0x0000000000000000 0x4 main.o
.text 0x0000000000000000 0x0 player.o
.data 0x0000000000000000 0x0 player.o
.bss 0x0000000000000000 0x0 player.o
.data 0x0000000000000000 0x0 toolbox.o
.text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
.data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
.bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
.text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
.data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
.bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
.text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
.data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
.bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
.bss.fake_heap_start
0x0000000000000000 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
.text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
.data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
.bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
.text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
.data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
.bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
Memory Configuration
Name Origin Length Attributes
rom 0x0000000008000000 0x0000000002000000
iwram 0x0000000003000000 0x0000000000008000
ewram 0x0000000002000000 0x0000000000040000
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
0x0000000008000000 __text_start = ORIGIN (rom)
0x0000000002040000 __eheap_end = (ORIGIN (ewram) + LENGTH (ewram))
0x0000000003000000 __iwram_start = ORIGIN (iwram)
0x0000000003008000 __iwram_top = (ORIGIN (iwram) + LENGTH (iwram))
0x0000000003007fa0 __sp_irq = (__iwram_top - 0x60)
0x0000000003007f00 __sp_usr = (__sp_irq - 0xa0)
0x0000000003007ff8 __irq_flags = 0x3007ff8
0x0000000008000000 . = __text_start
.crt0 0x0000000008000000 0x210
*(.crt0)
.crt0 0x0000000008000000 0x210 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
0x0000000008000000 _start
0x00000000080000c4 __boot_method
0x00000000080000c5 __slave_number
0x00000000080000e0 start_vector
0x0000000008000210 . = ALIGN (0x4)
.init 0x0000000008000210 0xc
*(SORT_NONE(.init))
.init 0x0000000008000210 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
0x0000000008000210 _init
.init 0x0000000008000214 0x8 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
.plt 0x000000000800021c 0x0
*(.plt)
0x000000000800021c . = ALIGN (0x4)
.text 0x000000000800021c 0x338
*(EXCLUDE_FILE(*.iwram*) .text*)
.text.deregister_tm_clones
0x000000000800021c 0x2c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.text.register_tm_clones
0x0000000008000248 0x34 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.text.__do_global_dtors_aux
0x000000000800027c 0x30 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.text.frame_dummy
0x00000000080002ac 0x28 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.text.startup 0x00000000080002d4 0x108 main.o
0x00000000080002d4 main
.text 0x00000000080003dc 0x80 toolbox.o
0x00000000080003dc oam_init
0x000000000800041c oam_copy
0x000000000800043c obj_copy
.text.__libc_init_array
0x000000000800045c 0x50 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
0x000000000800045c __libc_init_array
.text.memcpy 0x00000000080004ac 0xa8 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
0x00000000080004ac memcpy
*(.gnu.linkonce.t.*)
*(.text.*personality*)
*(.gnu.warning)
*(.glue_7t)
.glue_7t 0x0000000008000554 0x0 linker stubs
*(.glue_7)
.glue_7 0x0000000008000554 0x0 linker stubs
*(.vfp11_veneer)
.vfp11_veneer 0x0000000008000554 0x0 linker stubs
0x0000000008000554 . = ALIGN (0x4)
0x0000000008000554 __text_end = .
.v4_bx 0x0000000008000554 0x0
.v4_bx 0x0000000008000554 0x0 linker stubs
.iplt 0x0000000008000554 0x0
.iplt 0x0000000008000554 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
.fini 0x0000000008000554 0xc
*(.fini)
.fini 0x0000000008000554 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
0x0000000008000554 _fini
.fini 0x0000000008000558 0x8 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
0x0000000008000560 . = ALIGN (0x4)
.rodata 0x0000000008000560 0x280
*(.rodata)
.rodata 0x0000000008000560 0x280 player.o
0x0000000008000560 playerTiles
0x00000000080005e0 playerPal
*all.rodata*(*)
*(.roda)
*(.rodata.*)
*(.gnu.linkonce.r*)
0x00000000080007e0 . = ALIGN (0x4)
.ARM.extab
*(.ARM.extab* .gnu.linkonce.armextab.*)
0x00000000080007e0 __exidx_start = .
.ARM.exidx
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
0x00000000080007e0 __exidx_end = .
.ctors 0x00000000080007e0 0x0
*crtbegin.o(.ctors)
*(EXCLUDE_FILE(*crtend.o) .ctors)
*(SORT_BY_NAME(.ctors.*))
*(.ctors)
0x00000000080007e0 . = ALIGN (0x4)
.dtors 0x00000000080007e0 0x0
*crtbegin.o(.dtors)
*(EXCLUDE_FILE(*crtend.o) .dtors)
*(SORT_BY_NAME(.dtors.*))
*(.dtors)
0x00000000080007e0 . = ALIGN (0x4)
.eh_frame 0x00000000080007e0 0x4
*(.eh_frame)
.eh_frame 0x00000000080007e0 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.eh_frame 0x00000000080007e0 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
0x00000000080007e4 . = ALIGN (0x4)
.rel.dyn 0x00000000080007e4 0x0
.rel.iplt 0x00000000080007e4 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
.gcc_except_table
0x00000000080007e4 0x0
*(.gcc_except_table)
0x00000000080007e4 . = ALIGN (0x4)
0x00000000080007e4 __iwram_lma = .
.iwram 0x0000000003000000 0x0 load address 0x00000000080007e4
0x0000000003000000 __iwram_start__ = ABSOLUTE (.)
*(.iwram .iwram*)
*iwram.*(.text* .data*)
0x0000000003000000 . = ALIGN (0x4)
0x0000000003000000 __iwram_end__ = ABSOLUTE (.)
0x00000000080007e4 __data_lma = (__iwram_lma + SIZEOF (.iwram))
.bss 0x0000000003000000 0x424
0x0000000003000000 __bss_start = ABSOLUTE (.)
0x0000000003000000 __bss_start__ = ABSOLUTE (.)
*(.dynbss)
*(.gnu.linkonce.b*)
*(.bss*)
.bss.completed.1
0x0000000003000000 0x1 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
*fill* 0x0000000003000001 0x3
.bss.object.0 0x0000000003000004 0x18 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.bss 0x000000000300001c 0x400 main.o
0x000000000300001c obj_buffer
.bss 0x000000000300041c 0x4 toolbox.o
0x000000000300041c __key_prev
0x000000000300041e __key_curr
.bss.fake_heap_end
0x0000000003000420 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
0x0000000003000420 fake_heap_end
*(COMMON)
0x0000000003000424 . = ALIGN (0x4)
0x0000000003000424 __bss_end__ = ABSOLUTE (.)
.data 0x0000000003000424 0x0 load address 0x00000000080007e4
0x0000000003000424 __data_start__ = ABSOLUTE (.)
*(.data*)
*(.gnu.linkonce.d*)
0x0000000003000424 . = ALIGN (0x4)
0x00000000080007e4 __preinit_lma = (__data_lma + SIZEOF (.data))
.igot.plt 0x0000000003000000 0x0
.igot.plt 0x0000000003000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
.tm_clone_table
0x0000000003000000 0x0
.tm_clone_table
0x0000000003000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.tm_clone_table
0x0000000003000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
.preinit_array 0x0000000003000424 0x0 load address 0x00000000080007e4
0x0000000003000424 __preinit_array_start = ABSOLUTE (.)
*(.preinit_array)
0x0000000003000424 __preinit_array_end = ABSOLUTE (.)
0x00000000080007e4 __init_lma = (__preinit_lma + SIZEOF (.preinit_array))
.init_array 0x0000000003000424 0x4 load address 0x00000000080007e4
0x0000000003000424 __init_array_start = ABSOLUTE (.)
*(SORT_BY_NAME(.init_array.*))
*(.init_array)
.init_array 0x0000000003000424 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
0x0000000003000428 __init_array_end = ABSOLUTE (.)
0x00000000080007e8 __fini_lma = (__init_lma + SIZEOF (.init_array))
.fini_array 0x0000000003000428 0x4 load address 0x00000000080007e8
0x0000000003000428 __fini_array_start = ABSOLUTE (.)
*(SORT_BY_NAME(.fini_array.*))
*(.fini_array)
.fini_array 0x0000000003000428 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
0x000000000300042c __fini_array_end = ABSOLUTE (.)
0x00000000080007ec __jcr_lma = (__fini_lma + SIZEOF (.fini_array))
.jcr 0x000000000300042c 0x0 load address 0x00000000080007ec
*(.jcr)
0x000000000300042c __data_end__ = ABSOLUTE (.)
0x00000000080007ec __iwram_overlay_lma = (__jcr_lma + SIZEOF (.jcr))
0x000000000300042c __iwram_overlay_start = .
.iwram0 0x000000000300042c 0x0 load address 0x00000000080007ec
*(.iwram0)
0x000000000300042c . = ALIGN (0x4)
0x00000000080007ec PROVIDE (__load_start_iwram0 = LOADADDR (.iwram0))
0x00000000080007ec PROVIDE (__load_stop_iwram0 = (LOADADDR (.iwram0) + SIZEOF (.iwram0)))
.iwram1 0x000000000300042c 0x0
*(.iwram1)
0x000000000300042c . = ALIGN (0x4)
[!provide] PROVIDE (__load_start_iwram1 = LOADADDR (.iwram1))
[!provide] PROVIDE (__load_stop_iwram1 = (LOADADDR (.iwram1) + SIZEOF (.iwram1)))
.iwram2 0x000000000300042c 0x0
*(.iwram2)
0x000000000300042c . = ALIGN (0x4)
[!provide] PROVIDE (__load_start_iwram2 = LOADADDR (.iwram2))
[!provide] PROVIDE (__load_stop_iwram2 = (LOADADDR (.iwram2) + SIZEOF (.iwram2)))
.iwram3 0x000000000300042c 0x0
*(.iwram3)
0x000000000300042c . = ALIGN (0x4)
[!provide] PROVIDE (__load_start_iwram3 = LOADADDR (.iwram3))
[!provide] PROVIDE (__load_stop_iwram3 = (LOADADDR (.iwram3) + SIZEOF (.iwram3)))
.iwram4 0x000000000300042c 0x0
*(.iwram4)
0x000000000300042c . = ALIGN (0x4)
[!provide] PROVIDE (__load_start_iwram4 = LOADADDR (.iwram4))
[!provide] PROVIDE (__load_stop_iwram4 = (LOADADDR (.iwram4) + SIZEOF (.iwram4)))
.iwram5 0x000000000300042c 0x0
*(.iwram5)
0x000000000300042c . = ALIGN (0x4)
[!provide] PROVIDE (__load_start_iwram5 = LOADADDR (.iwram5))
[!provide] PROVIDE (__load_stop_iwram5 = (LOADADDR (.iwram5) + SIZEOF (.iwram5)))
.iwram6 0x000000000300042c 0x0
*(.iwram6)
0x000000000300042c . = ALIGN (0x4)
[!provide] PROVIDE (__load_start_iwram6 = LOADADDR (.iwram6))
[!provide] PROVIDE (__load_stop_iwram6 = (LOADADDR (.iwram6) + SIZEOF (.iwram6)))
.iwram7 0x000000000300042c 0x0
*(.iwram7)
0x000000000300042c . = ALIGN (0x4)
[!provide] PROVIDE (__load_start_iwram7 = LOADADDR (.iwram7))
[!provide] PROVIDE (__load_stop_iwram7 = (LOADADDR (.iwram7) + SIZEOF (.iwram7)))
.iwram8 0x000000000300042c 0x0
*(.iwram8)
0x000000000300042c . = ALIGN (0x4)
[!provide] PROVIDE (__load_start_iwram8 = LOADADDR (.iwram8))
[!provide] PROVIDE (__load_stop_iwram8 = (LOADADDR (.iwram8) + SIZEOF (.iwram8)))
.iwram9 0x000000000300042c 0x0
*(.iwram9)
0x000000000300042c . = ALIGN (0x4)
[!provide] PROVIDE (__load_start_iwram9 = LOADADDR (.iwram9))
[!provide] PROVIDE (__load_stop_iwram9 = (LOADADDR (.iwram9) + SIZEOF (.iwram9)))
0x000000000300042c __iwram_overlay_end = .
0x00000000080007ec __ewram_lma = (__iwram_overlay_lma + (__iwram_overlay_end - __iwram_overlay_start))
0x000000000300042c __iheap_start = .
0x0000000002000000 __ewram_start = ORIGIN (ewram)
.ewram 0x0000000002000000 0x0 load address 0x00000000080007ec
*(.ewram*)
0x0000000002000000 . = ALIGN (0x4)
0x0000000002000000 __ewram_end = ABSOLUTE (.)
0x00000000080007ec __pad_lma = (__ewram_lma + SIZEOF (.ewram))
.sbss 0x0000000002000000 0x0
0x0000000002000000 __sbss_start__ = ABSOLUTE (.)
*(.sbss*)
0x0000000002000000 . = ALIGN (0x4)
0x0000000002000000 __sbss_end__ = ABSOLUTE (.)
0x0000000002000000 __end__ = ABSOLUTE (.)
0x0000000002000000 __eheap_start = ABSOLUTE (.)
.pad 0x0000000002000000 0x8 load address 0x00000000080007ec
0x0000000002000000 0x4 LONG 0x52416b64
0x0000000002000004 0x4 LONG 0x4d
0x0000000002000008 . = ALIGN (0x4)
0x00000000080007f4 __rom_end__ = (__pad_lma + SIZEOF (.pad))
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment 0x0000000000000000 0x23
*(.comment)
.comment 0x0000000000000000 0x23 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
0x24 (size before relaxing)
.comment 0x0000000000000023 0x24 main.o
.comment 0x0000000000000023 0x24 player.o
.comment 0x0000000000000023 0x24 toolbox.o
.comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
.comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
.comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
.comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges 0x0000000000000000 0x60
*(.debug_aranges)
.debug_aranges
0x0000000000000000 0x28 main.o
.debug_aranges
0x0000000000000028 0x18 player.o
.debug_aranges
0x0000000000000040 0x20 toolbox.o
.debug_pubnames
*(.debug_pubnames)
.debug_info 0x0000000000000000 0xc70
*(.debug_info)
.debug_info 0x0000000000000000 0x967 main.o
.debug_info 0x0000000000000967 0x7f player.o
.debug_info 0x00000000000009e6 0x28a toolbox.o
.debug_abbrev 0x0000000000000000 0x46c
*(.debug_abbrev)
.debug_abbrev 0x0000000000000000 0x2cb main.o
.debug_abbrev 0x00000000000002cb 0x47 player.o
.debug_abbrev 0x0000000000000312 0x15a toolbox.o
.debug_line 0x0000000000000000 0x603
*(.debug_line)
.debug_line 0x0000000000000000 0x42f main.o
.debug_line 0x000000000000042f 0x4a player.o
.debug_line 0x0000000000000479 0x18a toolbox.o
.debug_frame 0x0000000000000000 0xbc
*(.debug_frame)
.debug_frame 0x0000000000000000 0x60 main.o
.debug_frame 0x0000000000000060 0x5c toolbox.o
.debug_str 0x0000000000000000 0x36b
*(.debug_str)
.debug_str 0x0000000000000000 0x307 main.o
0x347 (size before relaxing)
.debug_str 0x0000000000000307 0x2a player.o
0xdc (size before relaxing)
.debug_str 0x0000000000000331 0x3a toolbox.o
0x167 (size before relaxing)
.debug_loc 0x0000000000000000 0x5ea
*(.debug_loc)
.debug_loc 0x0000000000000000 0x310 main.o
.debug_loc 0x0000000000000310 0x2da toolbox.o
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
.stack 0x0000000000080000 0x0
0x0000000000080000 _stack = .
*(.stack)
.note.gnu.arm.ident
*(.note.gnu.arm.ident)
.ARM.attributes
0x0000000000000000 0x2c
*(.ARM.attributes)
.ARM.attributes
0x0000000000000000 0x20 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
.ARM.attributes
0x0000000000000020 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
.ARM.attributes
0x000000000000003c 0x2a /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
.ARM.attributes
0x0000000000000066 0x2a main.o
.ARM.attributes
0x0000000000000090 0x30 player.o
.ARM.attributes
0x00000000000000c0 0x2a toolbox.o
.ARM.attributes
0x00000000000000ea 0x2a /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
.ARM.attributes
0x0000000000000114 0x2a /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
.ARM.attributes
0x000000000000013e 0x30 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
.ARM.attributes
0x000000000000016e 0x30 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
.ARM.attributes
0x000000000000019e 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
/DISCARD/
*(.note.GNU-stack)
LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
LOAD main.o
LOAD player.o
LOAD toolbox.o
LOAD /opt/devkitpro/libgba/lib/libmm.a
LOAD /opt/devkitpro/libgba/lib/libgba.a
START GROUP
LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/libgcc.a
LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a
LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libc.a
LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a
END GROUP
LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
OUTPUT(/home/logan/git/GBA-Dash/GBA-Dash.elf elf32-littlearm)
.debug_ranges 0x0000000000000000 0x168
.debug_ranges 0x0000000000000000 0x168 main.o
|