Start linking some TUs on debug and PAL (#2612)

* Fix clang union handling (affects all TUs including d_camera.h)

Union members with non-trivial ctors/dtors is undefined behavior and clangd normally throws a fit and refuses to parse the whole union, but it seems to be possible to ifdef the problematic ctors out for non-mwerks compilers and explicitly tell modern compilers to use the defaults instead. Thanks to encounter for this fix.

* Link all TUs that already match on debug

In order to link TUs for debug, most functions seem to need to have their alignment set to 16 in symbols.txt. There are a few hundred functions that seem to be the exception and break when their alignment is set to 16, but I don't know the reason for this.

* Remove some fakematches (nosyminline/sym off) for weak func order in retail

* Fix clang not knowing that MSL_C++ is C++

* Link more debug TUs

* Fix missing PAL split

* Fix wrong slashes being used in includes

* RZDE01_00: Fix incorrect capitalization in config.yml

* Add RZDE01_00 to configure task

* Revert configure.py to use MatchingFor

* Fix PAL splits and symbols, link matching PAL TUs
This commit is contained in:
LagoLunatic
2025-08-27 17:37:31 -07:00
committed by GitHub
parent e09f037fa3
commit 956e84b0e7
652 changed files with 34508 additions and 34453 deletions
+12 -1
View File
@@ -1,5 +1,11 @@
CompileFlags:
Add: [-Wno-c++11-compat-deprecated-writable-strings, -Wno-extern-initializer, -Wno-multichar, "-fdeclspec"]
Add: [
"-Wno-c++11-compat-deprecated-writable-strings",
"-Wno-extern-initializer",
"-Wno-multichar",
"-fdeclspec",
"-Wno-c++11-extensions",
]
Diagnostics:
Suppress:
- "warn_char_constant_too_large"
@@ -15,6 +21,11 @@ Diagnostics:
- "typecheck_subscript_value"
- "unknown_typename"
---
If:
PathMatch: src/PowerPC_EABI_Support/MSL/MSL_C\+\+/.*\.h
CompileFlags:
Add: ["--language=c++", "--std=c++98"]
---
If:
PathMatch: .*\.pch
CompileFlags:
+1
View File
@@ -10,6 +10,7 @@
"GZ2E01",
"GZ2P01",
"GZ2J01",
"RZDE01_00",
"ShieldD",
],
"default": "GZ2E01",
+2 -2
View File
@@ -21668,7 +21668,7 @@ mFadeSpeed__13mDoGph_gInf_c = .sbss:0x80450BE0; // type:object size:0x4 scope:gl
mBlureFlag__13mDoGph_gInf_c = .sbss:0x80450BE4; // type:object size:0x1 scope:global align:1 data:byte
mBlureRate__13mDoGph_gInf_c = .sbss:0x80450BE5; // type:object size:0x1 scope:global align:1 data:byte
mFade__13mDoGph_gInf_c = .sbss:0x80450BE6; // type:object size:0x1 scope:global align:1 data:byte
data_80450BE7 = .sbss:0x80450BE7; // type:object size:0x1 scope:global align:1 data:byte
mAutoForcus__13mDoGph_gInf_c = .sbss:0x80450BE7; // type:object size:0x1 scope:global align:1 data:byte
data_80450BE8 = .sbss:0x80450BE8; // type:object size:0x1 scope:local align:1 data:byte
mDebugFill = .sbss:0x80450BF0; // type:object size:0x1 scope:local align:1 data:byte
solidHeapErrors = .sbss:0x80450BF4; // type:object size:0x4 scope:global align:4 data:4byte
@@ -22028,7 +22028,7 @@ debugPrint__9JFWSystem = .sbss:0x804511AC; // type:object size:0x4 scope:global
systemFont__9JFWSystem = .sbss:0x804511B0; // type:object size:0x4 scope:global align:4 data:4byte
systemConsoleManager__9JFWSystem = .sbss:0x804511B4; // type:object size:0x4 scope:global align:4 data:4byte
systemConsole__9JFWSystem = .sbss:0x804511B8; // type:object size:0x4 scope:global align:4 data:4byte
sInitCalled = .sbss:0x804511BC; // type:object size:0x1 scope:local align:1 data:byte
sInitCalled__9JFWSystem = .sbss:0x804511BC; // type:object size:0x1 scope:global align:1 data:byte
sManager__10JFWDisplay = .sbss:0x804511C0; // type:object size:0x4 scope:global align:4 data:4byte
prevFrame$2597 = .sbss:0x804511C4; // type:object size:0x4 scope:local align:4 data:4byte
data_804511C8 = .sbss:0x804511C8; // type:object size:0x1 scope:local align:1 data:byte
+2 -2
View File
@@ -21688,7 +21688,7 @@ mFadeSpeed__13mDoGph_gInf_c = .sbss:0x8044AD20; // type:object size:0x4 scope:gl
mBlureFlag__13mDoGph_gInf_c = .sbss:0x8044AD24; // type:object size:0x1 data:byte
mBlureRate__13mDoGph_gInf_c = .sbss:0x8044AD25; // type:object size:0x1 data:byte
mFade__13mDoGph_gInf_c = .sbss:0x8044AD26; // type:object size:0x1 data:byte
data_80450BE7 = .sbss:0x8044AD27; // type:object size:0x1 data:byte
mAutoForcus__13mDoGph_gInf_c = .sbss:0x8044AD27; // type:object size:0x1 data:byte
lbl_8044AD28 = .sbss:0x8044AD28; // type:object size:0x8 data:byte
mDebugFill = .sbss:0x8044AD30; // type:object size:0x1 data:byte
solidHeapErrors = .sbss:0x8044AD34; // type:object size:0x4 scope:global align:4 data:4byte
@@ -22038,7 +22038,7 @@ debugPrint__9JFWSystem = .sbss:0x8044B2EC; // type:object size:0x4 scope:global
systemFont__9JFWSystem = .sbss:0x8044B2F0; // type:object size:0x4 scope:global align:4 data:4byte
systemConsoleManager__9JFWSystem = .sbss:0x8044B2F4; // type:object size:0x4 scope:global align:4 data:4byte
systemConsole__9JFWSystem = .sbss:0x8044B2F8; // type:object size:0x4 scope:global align:4 data:4byte
lbl_8044B2FC = .sbss:0x8044B2FC; // type:object size:0x1 data:byte
sInitCalled__9JFWSystem = .sbss:0x8044B2FC; // type:object size:0x1 scope:global align:1 data:byte
sManager__10JFWDisplay = .sbss:0x8044B300; // type:object size:0x4 scope:global align:4 data:4byte
prevFrame$2597 = .sbss:0x8044B304; // type:object size:0x4 scope:local align:4 data:4byte
lbl_8044B308 = .sbss:0x8044B308; // type:object size:0x8 data:byte
+70 -42
View File
@@ -19,15 +19,15 @@ m_Do/m_Do_main.cpp:
.rodata start:0x803747E0 end:0x80374AF0
.data start:0x803A4BC0 end:0x803A4C20
.bss start:0x803D5280 end:0x803DD6E0
.sdata start:0x80452544 end:0x80452550
.sbss start:0x80452AC8 end:0x80452B60
.sdata start:0x80452540 end:0x80452550
.sbss start:0x80452AC0 end:0x80452B58
.sdata2 start:0x804539C0 end:0x804539E0
m_Do/m_Do_printf.cpp:
.text start:0x80006798 end:0x80006FB4
.rodata start:0x80374AF0 end:0x80374BA8
.bss start:0x803DD6E0 end:0x803DDEE0
.sbss start:0x80452B60 end:0x80452B7C
.sbss start:0x80452B58 end:0x80452B78
m_Do/m_Do_audio.cpp:
.text start:0x80006FB4 end:0x80007954
@@ -35,7 +35,7 @@ m_Do/m_Do_audio.cpp:
.rodata start:0x80374BA8 end:0x80374C10
.data start:0x803A4C20 end:0x803A4C40
.bss start:0x803DDEE0 end:0x803DF278
.sbss start:0x80452B7C end:0x80452B88
.sbss start:0x80452B78 end:0x80452B88
m_Do/m_Do_controller_pad.cpp:
.text start:0x80007954 end:0x80007D9C
@@ -115,14 +115,14 @@ m_Do/m_Do_MemCardRWmng.cpp:
m_Do/m_Do_machine_exception.cpp:
.text start:0x80017E24 end:0x80018224
.rodata start:0x803752F0 end:0x803754D0
.sbss start:0x80452C50 end:0x80452C64
.sbss start:0x80452C50 end:0x80452C58
c/c_damagereaction.cpp:
.text start:0x80018224 end:0x80018484
.ctors start:0x80374620 end:0x80374624
.data start:0x803A5248 end:0x803A5270
.bss start:0x803F2EE0 end:0x803F2EF0
.sbss start:0x80452C64 end:0x80452C6C
.sbss start:0x80452C58 end:0x80452C68
.sdata2 start:0x80453B68 end:0x80453B80
c/c_dylink.cpp:
@@ -130,7 +130,7 @@ c/c_dylink.cpp:
.rodata start:0x803754D0 end:0x80379708
.data start:0x803A5270 end:0x803A5280
.bss start:0x803F2EF0 end:0x803F3B50
.sbss start:0x80452C6C end:0x80452C78
.sbss start:0x80452C68 end:0x80452C78
f_ap/f_ap_game.cpp:
.text start:0x800189EC end:0x80018C0C
@@ -143,7 +143,7 @@ f_op/f_op_actor.cpp:
.text start:0x80018C0C end:0x80019864
.rodata start:0x80379708 end:0x80379710
.data start:0x803A5290 end:0x803A52C0
.sbss start:0x80452C78 end:0x80452C8C
.sbss start:0x80452C78 end:0x80452C88
.sdata2 start:0x80453B88 end:0x80453BC0
f_op/f_op_actor_iter.cpp:
@@ -159,7 +159,7 @@ f_op/f_op_actor_mng.cpp:
.rodata start:0x80379710 end:0x803798E0
.data start:0x803A52D0 end:0x803A5540
.bss start:0x803F3BA0 end:0x803F3D78
.sbss start:0x80452C8C end:0x80452CA0
.sbss start:0x80452C88 end:0x80452CA0
.sdata2 start:0x80453BC0 end:0x80453C28
f_op/f_op_camera.cpp:
@@ -278,7 +278,7 @@ f_pc/f_pc_layer.cpp:
f_pc/f_pc_leaf.cpp:
.text start:0x80021AA8 end:0x80021C30
.data start:0x803A56C8 end:0x803A56E0
.sbss start:0x80452CF0 end:0x80452D00
.sbss start:0x80452CF0 end:0x80452CF8
f_pc/f_pc_layer_iter.cpp:
.text start:0x80021C30 end:0x80021D7C
@@ -298,6 +298,7 @@ f_pc/f_pc_load.cpp:
f_pc/f_pc_manager.cpp:
.text start:0x80022148 end:0x800224D0
.bss start:0x803F6D50 end:0x803F6DF8
.sbss start:0x80452CF8 end:0x80452D00
f_pc/f_pc_method.cpp:
.text start:0x800224D0 end:0x80022598
@@ -395,7 +396,7 @@ d/d_bomb.cpp:
d/d_lib.cpp:
.text start:0x800320EC end:0x800329C0
.data start:0x803A8F20 end:0x803A8F50
.sbss start:0x80452D98 end:0x80452DB8
.sbss start:0x80452D98 end:0x80452DB0
d/d_save.cpp:
.text start:0x800329C0 end:0x80035DB8
@@ -415,6 +416,7 @@ d/d_a_obj.cpp:
.text start:0x80037168 end:0x80037B8C
.rodata start:0x8037A128 end:0x8037A140
.bss start:0x80426588 end:0x804265E8
.sbss start:0x80452DB0 end:0x80452DB8
.sdata2 start:0x80453D58 end:0x80453D70
d/d_a_itembase_static.cpp:
@@ -510,7 +512,7 @@ d/d_particle.cpp:
.rodata start:0x8037AF98 end:0x8037B008
.data start:0x803A9FE8 end:0x803AA2B0
.bss start:0x804266B0 end:0x80426870
.sbss start:0x80452E50 end:0x80452E94
.sbss start:0x80452E50 end:0x80452E90
.sdata2 start:0x80453F00 end:0x80453FB8
d/d_particle_name.cpp:
@@ -533,7 +535,7 @@ d/d_drawlist.cpp:
.data start:0x803AA480 end:0x803AAB78
.bss start:0x80426870 end:0x804268D8
.sdata start:0x80452608 end:0x80452620
.sbss start:0x80452E94 end:0x80452EA8
.sbss start:0x80452E90 end:0x80452EA0
.sdata2 start:0x80453FC8 end:0x804540A0
.sbss2 start:0x80458B48 end:0x80458B50
@@ -547,6 +549,7 @@ d/d_kankyo_wether.cpp:
.rodata start:0x8037B1F8 end:0x8037B350
.data start:0x803AB7A0 end:0x803AB880
.bss start:0x804268D8 end:0x804268F0
.sbss start:0x80452EA0 end:0x80452EA8
.sdata2 start:0x804540A0 end:0x80454170
d/d_kankyo_rain.cpp:
@@ -562,7 +565,7 @@ d/d_vib_pattern.cpp:
d/d_vibration.cpp:
.text start:0x8006F298 end:0x80070148
.sbss start:0x80452F10 end:0x80452F20
.sbss start:0x80452F10 end:0x80452F18
.sdata2 start:0x804545E0 end:0x804545E8
d/d_attention.cpp:
@@ -571,7 +574,8 @@ d/d_attention.cpp:
.rodata start:0x8037B600 end:0x8037B610
.data start:0x803AB8D8 end:0x803AB950
.bss start:0x80426AA0 end:0x80426AC0
.sdata start:0x80452620 end:0x80452650
.sdata start:0x80452620 end:0x80452640
.sbss start:0x80452F18 end:0x80452F20
.sdata2 start:0x804545E8 end:0x80454678
d/d_att_dist.cpp:
@@ -586,13 +590,14 @@ d/d_bg_plc.cpp:
d/d_bg_s.cpp:
.text start:0x80074224 end:0x80075FDC
.data start:0x803AD2E8 end:0x803AD320
.sbss start:0x80452F20 end:0x80452F30
.sbss start:0x80452F20 end:0x80452F28
.sdata2 start:0x80454678 end:0x80454680
d/d_bg_s_acch.cpp:
.text start:0x80075FDC end:0x800775CC
.data start:0x803AD320 end:0x803AD350
.bss start:0x80426AC0 end:0x80426B20
.sbss start:0x80452F28 end:0x80452F30
.sdata2 start:0x80454680 end:0x804546A8
d/d_bg_s_chk.cpp:
@@ -641,7 +646,7 @@ d/d_bg_w.cpp:
.text start:0x800792F4 end:0x8007E6D8
.data start:0x803AD760 end:0x803AD9A8
.bss start:0x80426B20 end:0x80426F10
.sbss start:0x80452F40 end:0x80452F50
.sbss start:0x80452F40 end:0x80452F48
.sdata2 start:0x804546B8 end:0x804546D8
d/d_bg_w_base.cpp:
@@ -690,6 +695,7 @@ d/d_ev_camera.cpp:
.rodata start:0x8037B680 end:0x8037BBF8
.data start:0x803AE208 end:0x803AE280
.bss start:0x80427348 end:0x804273D8
.sbss start:0x80452F48 end:0x80452F50
.sdata2 start:0x80454878 end:0x80454B88
d/d_item_data.cpp:
@@ -711,6 +717,7 @@ d/d_tresure.cpp:
.text start:0x8009BD08 end:0x8009C62C
.rodata start:0x8037BF68 end:0x8037BF90
.bss start:0x804273D8 end:0x804274A8
.sdata start:0x80452640 end:0x80452648
.sbss start:0x80452F58 end:0x80452F60
.sdata2 start:0x80454BA8 end:0x80454BD0
@@ -723,12 +730,14 @@ d/d_model.cpp:
d/d_eye_hl.cpp:
.text start:0x8009CA94 end:0x8009CCB8
.rodata start:0x8037BF90 end:0x8037BFC0
.sbss start:0x80452F68 end:0x80452F80
.sbss start:0x80452F68 end:0x80452F70
.sdata2 start:0x80454BD0 end:0x80454BD8
d/d_error_msg.cpp:
.text start:0x8009CCB8 end:0x8009DA88
.rodata start:0x8037BFC0 end:0x8038EE58
.sdata start:0x80452648 end:0x80452650
.sbss start:0x80452F70 end:0x80452F78
.sdata2 start:0x80454BD8 end:0x80454C10
.sbss2 start:0x80458B58 end:0x80458B60
@@ -739,7 +748,7 @@ d/actor/d_a_alink.cpp:
.data start:0x803B1670 end:0x803B52F0
.bss start:0x804274A8 end:0x804276A8
.sdata start:0x80452650 end:0x80452668
.sbss start:0x80452F80 end:0x80452F98
.sbss start:0x80452F78 end:0x80452F98
.sdata2 start:0x80454C10 end:0x80455368
d/actor/d_a_itembase.cpp:
@@ -867,7 +876,7 @@ d/d_select_icon.cpp:
.ctors start:0x80374684 end:0x80374688
.data start:0x803BD498 end:0x803BD4A8
.bss start:0x8042E9D0 end:0x8042E9E0
.sbss start:0x80453010 end:0x8045301C
.sbss start:0x80453010 end:0x80453018
.sdata2 start:0x80455A30 end:0x80455A48
d/d_shop_camera.cpp:
@@ -886,7 +895,7 @@ d/d_shop_system.cpp:
.rodata start:0x80396410 end:0x80396428
.data start:0x803BD578 end:0x803BD830
.sdata start:0x804526A8 end:0x804526C0
.sbss start:0x8045301C end:0x80453028
.sbss start:0x80453018 end:0x80453028
.sdata2 start:0x80455AC0 end:0x80455B40
d/d_gameover.cpp:
@@ -1383,7 +1392,7 @@ SSystem/SComponent/c_API.cpp:
SSystem/SComponent/c_malloc.cpp:
.text start:0x80264020 end:0x8026408C
.sbss start:0x80453118 end:0x80453128
.sbss start:0x80453118 end:0x80453120
SSystem/SComponent/c_API_controller_pad.cpp:
.text start:0x8026408C end:0x802640C8
@@ -1403,6 +1412,7 @@ SSystem/SComponent/c_cc_s.cpp:
.text start:0x8026586C end:0x80266C1C
.data start:0x803C5700 end:0x803C5730
.bss start:0x80432C80 end:0x80432C98
.sbss start:0x80453120 end:0x80453128
.sdata2 start:0x80457010 end:0x80457048
SSystem/SComponent/c_counter.cpp:
@@ -1570,7 +1580,7 @@ JSystem/JParticle/JPAResource.cpp:
JSystem/JParticle/JPABaseShape.cpp:
.text start:0x80277890 end:0x8027B718
.data start:0x803C6280 end:0x803C6428
.sdata start:0x80452760 end:0x8045276C
.sdata start:0x80452760 end:0x80452768
.sdata2 start:0x80457280 end:0x804572B8
JSystem/JParticle/JPAExtraShape.cpp:
@@ -1699,7 +1709,7 @@ JSystem/JStudio/JStudio/jstudio-object.cpp:
.rodata start:0x8039C748 end:0x8039C868
.data start:0x803C6AA0 end:0x803C7640
.bss start:0x80432FD0 end:0x80433148
.sbss start:0x804531B8 end:0x804531D0
.sbss start:0x804531B8 end:0x804531C0
.sdata2 start:0x80457478 end:0x804574A8
JSystem/JStudio/JStudio/object-id.cpp:
@@ -1763,6 +1773,7 @@ JSystem/JStudio/JStudio_JAudio2/object-sound.cpp:
.ctors start:0x80374738 end:0x8037473C
.data start:0x803C7A18 end:0x803C7A78
.bss start:0x80433450 end:0x80433500
.sbss start:0x804531C0 end:0x804531C8
.sdata2 start:0x804574E8 end:0x804574F8
JSystem/JStudio/JStudio_JParticle/control.cpp:
@@ -1774,6 +1785,7 @@ JSystem/JStudio/JStudio_JParticle/object-particle.cpp:
.text start:0x8028F40C end:0x802900E8
.data start:0x803C7A90 end:0x803C7AF8
.bss start:0x80433500 end:0x80433590
.sbss start:0x804531C8 end:0x804531D0
.sdata2 start:0x804574F8 end:0x80457530
JSystem/JAudio2/JASCalc.cpp:
@@ -1933,7 +1945,7 @@ JSystem/JAudio2/JASAiCtrl.cpp:
.rodata start:0x8039CFC0 end:0x8039D018
.data start:0x803C9858 end:0x803C9880
.bss start:0x80433C18 end:0x80433C28
.sdata start:0x8045276C end:0x80452778
.sdata start:0x80452768 end:0x80452778
.sbss start:0x80453268 end:0x804532A0
.sdata2 start:0x804576F8 end:0x80457718
@@ -2257,7 +2269,7 @@ Z2AudioLib/Z2AudioMgr.cpp:
dolphin/gf/GFGeometry.cpp:
.text start:0x802CEBC8 end:0x802CEC54
.sdata start:0x80452868 end:0x80452878
.sdata start:0x80452868 end:0x80452870
dolphin/gf/GFLight.cpp:
.text start:0x802CEC54 end:0x802CEC9C
@@ -2273,6 +2285,7 @@ JSystem/JKernel/JKRHeap.cpp:
.text start:0x802CEF38 end:0x802CFBB4
.rodata start:0x8039E7B8 end:0x8039E7D0
.data start:0x803CDF10 end:0x803CDF70
.sdata start:0x80452870 end:0x80452878
.sbss start:0x80453338 end:0x80453360
JSystem/JKernel/JKRExpHeap.cpp:
@@ -2342,7 +2355,7 @@ JSystem/JKernel/JKRFileLoader.cpp:
.rodata start:0x8039EE30 end:0x8039EE38
.data start:0x803CE168 end:0x803CE1A8
.bss start:0x80436308 end:0x80436320
.sdata start:0x80452880 end:0x8045288C
.sdata start:0x80452880 end:0x80452888
.sbss start:0x804533E0 end:0x804533E8
JSystem/JKernel/JKRFileFinder.cpp:
@@ -2356,10 +2369,10 @@ JSystem/JKernel/JKRFileCache.cpp:
JSystem/JKernel/JKRArchivePub.cpp:
.text start:0x802D6578 end:0x802D7094
.data start:0x803CE228 end:0x803CE278
JSystem/JKernel/JKRArchivePri.cpp:
.text start:0x802D7094 end:0x802D77B8
.data start:0x803CE228 end:0x803CE278
.sbss start:0x804533E8 end:0x804533F0
JSystem/JKernel/JKRMemArchive.cpp:
@@ -2397,20 +2410,20 @@ JSystem/JKernel/JKRDvdRipper.cpp:
.ctors start:0x80374784 end:0x80374788
.rodata start:0x8039EF70 end:0x8039EFD0
.bss start:0x80436338 end:0x80436368
.sdata start:0x8045288C end:0x80452894
.sdata start:0x80452888 end:0x80452890
.sbss start:0x804533F0 end:0x80453430
JSystem/JKernel/JKRDvdAramRipper.cpp:
.text start:0x802DB674 end:0x802DC480
.ctors start:0x80374788 end:0x8037478C
.bss start:0x80436368 end:0x80436398
.sdata start:0x80452894 end:0x80452898
.sdata start:0x80452890 end:0x80452898
.sbss start:0x80453430 end:0x80453478
JSystem/JKernel/JKRDecomp.cpp:
.text start:0x802DC480 end:0x802DCBFC
.data start:0x803CE400 end:0x803CE450
.sbss start:0x80453478 end:0x80453484
.sbss start:0x80453478 end:0x80453480
JSystem/JSupport/JSUList.cpp:
.text start:0x802DCBFC end:0x802DD03C
@@ -2459,7 +2472,7 @@ JSystem/JUtility/JUTNameTab.cpp:
JSystem/JUtility/JUTGraphFifo.cpp:
.text start:0x802DF958 end:0x802DFAF8
.data start:0x803CE530 end:0x803CE540
.sbss start:0x80453484 end:0x80453490
.sbss start:0x80453480 end:0x80453490
JSystem/JUtility/JUTFont.cpp:
.text start:0x802DFAF8 end:0x802DFD48
@@ -2472,7 +2485,7 @@ JSystem/JUtility/JUTResFont.cpp:
JSystem/JUtility/JUTDbPrint.cpp:
.text start:0x802E0F48 end:0x802E14DC
.sbss start:0x80453490 end:0x8045349C
.sbss start:0x80453490 end:0x80453498
.sdata2 start:0x80457FE0 end:0x80457FF0
JSystem/JUtility/JUTGamePad.cpp:
@@ -2481,7 +2494,7 @@ JSystem/JUtility/JUTGamePad.cpp:
.data start:0x803CE590 end:0x803CE5C0
.bss start:0x80436398 end:0x80436538
.sdata start:0x80452898 end:0x804528B0
.sbss start:0x8045349C end:0x804534D0
.sbss start:0x80453498 end:0x804534D0
.sdata2 start:0x80457FF0 end:0x80458028
JSystem/JUtility/JUTException.cpp:
@@ -2490,7 +2503,7 @@ JSystem/JUtility/JUTException.cpp:
.rodata start:0x8039F170 end:0x8039F680
.data start:0x803CE5C0 end:0x803CE658
.bss start:0x80436538 end:0x80436830
.sdata start:0x804528B0 end:0x804528C0
.sdata start:0x804528B0 end:0x804528B8
.sbss start:0x804534D0 end:0x804534F0
.sdata2 start:0x80458028 end:0x80458038
@@ -2504,6 +2517,7 @@ JSystem/JUtility/JUTDirectPrint.cpp:
JSystem/JUtility/JUTAssert.cpp:
.text start:0x802E575C end:0x802E5A54
.bss start:0x80436830 end:0x80436970
.sdata start:0x804528B8 end:0x804528C0
.sbss start:0x804534F8 end:0x80453500
.sdata2 start:0x80458090 end:0x804580A8
@@ -3240,15 +3254,16 @@ PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c:
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/abort_exit.c:
.text start:0x803637FC end:0x80363988
.bss start:0x8044F400 end:0x8044F500
.sbss start:0x80453958 end:0x80453970
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/errno.c:
.sbss start:0x80453970 end:0x80453978
.sbss start:0x80453958 end:0x80453968
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/alloc.c:
.text start:0x80363988 end:0x80363E3C
.rodata start:0x803A3F00 end:0x803A3F18
.bss start:0x8044F500 end:0x8044F538
.sbss start:0x80453968 end:0x80453970
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/errno.c:
.sbss start:0x80453970 end:0x80453978
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/ansi_files.c:
.text start:0x80363E3C end:0x80363F54
@@ -3307,7 +3322,7 @@ PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c:
.sdata2 start:0x80458648 end:0x80458650
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/float.c:
.sdata start:0x80452AA0 end:0x80452AB4
.sdata start:0x80452AA0 end:0x80452AB0
PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/scanf.c:
.text start:0x803695BC end:0x8036964C
@@ -3503,7 +3518,14 @@ TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/notify.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/flush_cache.c:
.text start:0x80370378 end:0x803703B0
dolphin/os/__start.c:
.init start:0x80003100 end:0x80003458
PowerPC_EABI_Support/Runtime/Src/__mem.c:
.init start:0x80003458 end:0x80003590
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/mem_TRK.c:
.init start:0x80003590 end:0x800035E4
.text start:0x803703B0 end:0x80370468
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/targimpl.c:
@@ -3518,7 +3540,11 @@ TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Export/targsupp.s:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/mpc_7xx_603e.c:
.text start:0x80372020 end:0x80372390
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/exception.s:
.init start:0x800035E4 end:0x80005518
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk.c:
.init start:0x80005518 end:0x80005544
.text start:0x80372390 end:0x803729CC
.data start:0x803D5208 end:0x803D5248
.bss start:0x804517D0 end:0x804517D8
@@ -3526,19 +3552,20 @@ TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk.c:
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/main_TRK.c:
.text start:0x803729CC end:0x80372A24
.rodata start:0x803A48D8 end:0x803A48E8
.bss start:0x804517D8 end:0x804517E4
.bss start:0x804517D8 end:0x804517E0
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk_glue.c:
.text start:0x80372A24 end:0x80372F7C
.rodata start:0x803A48E8 end:0x803A49F0
.data start:0x803D5248 end:0x803D5270
.bss start:0x804517E4 end:0x804517F0
.bss start:0x804517E0 end:0x804517E8
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/targcont.c:
.text start:0x80372F7C end:0x80372FB0
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/target_options.c:
.text start:0x80372FB0 end:0x80372FCC
.bss start:0x804517E8 end:0x804517F0
TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Export/mslsupp.c:
.text start:0x80372FCC end:0x80373144
@@ -3572,6 +3599,7 @@ amcstubs/AmcExi2Stubs.c:
odemuexi2/DebuggerDriver.c:
.text start:0x80373B5C end:0x803745DC
.sdata start:0x80452AB0 end:0x80452AB4
.sbss start:0x80453998 end:0x804539B0
odenotstub/odenotstub.c:
+136 -139
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -61,7 +61,7 @@ _dtors = .dtors:0x00000000; // type:label scope:global
@94923 = .data:0x00000024; // type:object size:0xC scope:local data:4byte
@94949 = .data:0x00000030; // type:object size:0xC scope:local
@94978 = .data:0x0000003C; // type:object size:0xC scope:local data:4byte
lbl_135_data_48 = .data:0x00000048; // type:object size:0x8
lbl_135_data_48 = .data:0x00000048; // type:object size:0x5 data:string
@95158 = .data:0x00000050; // type:object size:0xC scope:local
@95159 = .data:0x0000005C; // type:object size:0xC scope:local
l_daDr_Method = .data:0x00000068; // type:object size:0x20 scope:global
@@ -108,10 +108,10 @@ _dtors = .dtors:0x00000000; // type:label scope:global
@97253 = .data:0x00000000; // type:object size:0xC scope:local
@97299 = .data:0x0000000C; // type:object size:0xC scope:local data:4byte
@97300 = .data:0x00000018; // type:object size:0xC scope:local data:4byte
lbl_137_data_24 = .data:0x00000024; // type:object size:0x8
lbl_137_data_24 = .data:0x00000024; // type:object size:0x5 data:string
@97811 = .data:0x0000002C; // type:object size:0xC scope:local
@97812 = .data:0x00000038; // type:object size:0xC scope:local
lbl_137_data_44 = .data:0x00000044; // type:object size:0x8
lbl_137_data_44 = .data:0x00000044; // type:object size:0x5 data:string
l_daL7ODR_Method = .data:0x0000004C; // type:object size:0x20 scope:global
g_profile_L7ODR = .data:0x0000006C; // type:object size:0x30 scope:global
lbl_137_data_9C = .data:0x0000009C; // type:object size:0x34
+2 -2
View File
@@ -210,7 +210,7 @@ cc_pillar_src__22@unnamed@d_a_b_dr_cpp@ = .data:0x00000144; // type:object size:
cc_down_src__22@unnamed@d_a_b_dr_cpp@ = .data:0x00000188; // type:object size:0x44 scope:global
cc_downSph_src__22@unnamed@d_a_b_dr_cpp@ = .data:0x000001CC; // type:object size:0x40 scope:global
lbl_140_data_20C = .data:0x0000020C; // type:object size:0x4
lbl_140_data_210 = .data:0x00000210; // type:object size:0x8
lbl_140_data_210 = .data:0x00000210; // type:object size:0x5 data:string
@105412 = .data:0x00000218; // type:object size:0xDC scope:local
w_eff_id$95049 = .data:0x000002F4; // type:object size:0x8 scope:local
@105511 = .data:0x000002FC; // type:object size:0x88 scope:local
@@ -228,7 +228,7 @@ mParts_EstimateSizeDt$97358 = .data:0x0000056C; // type:object size:0x18 scope:l
l_daB_DR_Method = .data:0x00000584; // type:object size:0x20 scope:global
g_profile_B_DR = .data:0x000005A4; // type:object size:0x30 scope:global
__vt__12daB_DR_HIO_c = .data:0x000005D4; // type:object size:0xC scope:global
lbl_140_data_5E0 = .data:0x000005E0; // type:object size:0x10
lbl_140_data_5E0 = .data:0x000005E0; // type:object size:0xD data:string
@97515 = .data:0x000005F0; // type:object size:0xC scope:local
__RTTI__12daB_DR_HIO_c = .data:0x000005FC; // type:object size:0x8 scope:global
lbl_140_data_604 = .data:0x00000604; // type:object size:0x34
+2 -2
View File
@@ -120,7 +120,7 @@ _dtors = .dtors:0x00000000; // type:label scope:global
@97752 = .rodata:0x00000154; // type:object size:0x4 scope:local
@97797 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:float
@97842 = .rodata:0x0000015C; // type:object size:0x4 scope:local
lbl_141_data_0 = .data:0x00000000; // type:object size:0x8
lbl_141_data_0 = .data:0x00000000; // type:object size:0x5 data:string
@97434 = .data:0x00000008; // type:object size:0x28 scope:local
@97521 = .data:0x00000030; // type:object size:0x28 scope:local
@97666 = .data:0x00000058; // type:object size:0x88 scope:local
@@ -133,7 +133,7 @@ lbl_141_data_142 = .data:0x00000142; // type:object size:0x5 data:string
lbl_141_data_147 = .data:0x00000147; // type:object size:0x5 data:string
lbl_141_data_14C = .data:0x0000014C; // type:object size:0x5 data:string
lbl_141_data_151 = .data:0x00000151; // type:object size:0x5 data:string
lbl_141_data_156 = .data:0x00000156; // type:object size:0x6
lbl_141_data_156 = .data:0x00000156; // type:object size:0x5 data:string
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
...bss.0 = .bss:0x00000008; // type:label scope:local
s_dis__23@unnamed@d_a_b_dre_cpp@ = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:float
+2 -2
View File
@@ -423,7 +423,7 @@ cc_ds_hand_at_cyl_src__22@unnamed@d_a_b_ds_cpp@ = .data:0x000000C4; // type:obje
cc_ds_breath_at_src__22@unnamed@d_a_b_ds_cpp@ = .data:0x00000108; // type:object size:0x40 scope:global
@110321 = .data:0x00000148; // type:object size:0x68 scope:local
eff_smoke_id = .data:0x000001B0; // type:object size:0x4 scope:global data:2byte
lbl_142_data_1B4 = .data:0x000001B4; // type:object size:0x6
lbl_142_data_1B4 = .data:0x000001B4; // type:object size:0x5 data:string
mGuardDt$95024 = .data:0x000001BA; // type:object size:0xA scope:local
mBirthAngle01_dt$95197 = .data:0x000001C4; // type:object size:0x8 scope:local
mBirthAngle02_dt$95198 = .data:0x000001CC; // type:object size:0x6 scope:local
@@ -458,7 +458,7 @@ head2_setRdt$98648 = .data:0x00000690; // type:object size:0x14 scope:local
l_daB_DS_Method = .data:0x000006A4; // type:object size:0x20 scope:global
g_profile_B_DS = .data:0x000006C4; // type:object size:0x30 scope:global
__vt__12daB_DS_HIO_c = .data:0x000006F4; // type:object size:0xC scope:global
lbl_142_data_700 = .data:0x00000700; // type:object size:0x10
lbl_142_data_700 = .data:0x00000700; // type:object size:0xD data:string
@99095 = .data:0x00000710; // type:object size:0xC scope:local
__RTTI__12daB_DS_HIO_c = .data:0x0000071C; // type:object size:0x8 scope:global
lbl_142_data_724 = .data:0x00000724; // type:object size:0x34
+3 -3
View File
@@ -246,10 +246,10 @@ ccSphSrc$94363 = .rodata:0x000000DC; // type:object size:0x40 scope:local
@107659 = .rodata:0x00000358; // type:object size:0x4 scope:local
lbl_143_data_0 = .data:0x00000000; // type:object size:0x10
eff_id$94252 = .data:0x00000010; // type:object size:0x6 scope:local
lbl_143_data_16 = .data:0x00000016; // type:object size:0x6
lbl_143_data_16 = .data:0x00000016; // type:object size:0x5 data:string
@105106 = .data:0x0000001C; // type:object size:0x54 scope:local
@105347 = .data:0x00000070; // type:object size:0x1C scope:local
lbl_143_data_8C = .data:0x0000008C; // type:object size:0x8
lbl_143_data_8C = .data:0x0000008C; // type:object size:0x7 data:string
@105777 = .data:0x00000094; // type:object size:0x38 scope:local
@106364 = .data:0x000000CC; // type:object size:0x2C scope:local
@106828 = .data:0x000000F8; // type:object size:0x70 scope:local
@@ -258,7 +258,7 @@ lbl_143_data_1DC = .data:0x000001DC; // type:object size:0x10
l_daB_GG_Method = .data:0x000001EC; // type:object size:0x20 scope:global
g_profile_B_GG = .data:0x0000020C; // type:object size:0x30 scope:global
__vt__12daB_GG_HIO_c = .data:0x0000023C; // type:object size:0xC scope:global
lbl_143_data_248 = .data:0x00000248; // type:object size:0x10
lbl_143_data_248 = .data:0x00000248; // type:object size:0xD data:string
@97686 = .data:0x00000258; // type:object size:0xC scope:local
__RTTI__12daB_GG_HIO_c = .data:0x00000264; // type:object size:0x8 scope:global
lbl_143_data_26C = .data:0x0000026C; // type:object size:0x34
+1 -1
View File
@@ -278,7 +278,7 @@ co_cyl_src$100767 = .data:0x00000458; // type:object size:0x44 scope:local
l_daB_GND_Method = .data:0x0000049C; // type:object size:0x20 scope:global
g_profile_B_GND = .data:0x000004BC; // type:object size:0x30 scope:global
__vt__13daB_GND_HIO_c = .data:0x000004EC; // type:object size:0xC scope:global
lbl_145_data_4F8 = .data:0x000004F8; // type:object size:0x10
lbl_145_data_4F8 = .data:0x000004F8; // type:object size:0xE data:string
@100847 = .data:0x00000508; // type:object size:0xC scope:local
__RTTI__13daB_GND_HIO_c = .data:0x00000514; // type:object size:0x8 scope:global
lbl_145_data_51C = .data:0x0000051C; // type:object size:0x34
+2 -2
View File
@@ -35,11 +35,11 @@ _dtors = .dtors:0x00000000; // type:label scope:global
@93359 = .rodata:0x0000003C; // type:object size:0x4 scope:local
@93360 = .rodata:0x00000040; // type:object size:0x4 scope:local
@93361 = .rodata:0x00000044; // type:object size:0x4 scope:local
lbl_146_data_0 = .data:0x00000000; // type:object size:0x8
lbl_146_data_0 = .data:0x00000000; // type:object size:0x5 data:string
l_daB_GO_Method = .data:0x00000008; // type:object size:0x20 scope:global
g_profile_B_GO = .data:0x00000028; // type:object size:0x30 scope:global
__vt__12daB_GO_HIO_c = .data:0x00000058; // type:object size:0xC scope:global
lbl_146_data_64 = .data:0x00000064; // type:object size:0x10
lbl_146_data_64 = .data:0x00000064; // type:object size:0xD data:string
@91984 = .data:0x00000074; // type:object size:0xC scope:local
__RTTI__12daB_GO_HIO_c = .data:0x00000080; // type:object size:0x8 scope:global
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
+2 -2
View File
@@ -36,13 +36,13 @@ _dtors = .dtors:0x00000000; // type:label scope:global
@93398 = .rodata:0x00000040; // type:object size:0x4 scope:local
@93472 = .rodata:0x00000044; // type:object size:0x4 scope:local
@93473 = .rodata:0x00000048; // type:object size:0x4 scope:local
lbl_147_data_0 = .data:0x00000000; // type:object size:0x8
lbl_147_data_0 = .data:0x00000000; // type:object size:0x6 data:string
j_info = .data:0x00000008; // type:object size:0xF8 scope:global
cc_cyl_src$91965 = .data:0x00000100; // type:object size:0x44 scope:local
l_daB_GOS_Method = .data:0x00000144; // type:object size:0x20 scope:global
g_profile_B_GOS = .data:0x00000164; // type:object size:0x30 scope:global
__vt__13daB_GOS_HIO_c = .data:0x00000194; // type:object size:0xC scope:global
lbl_147_data_1A0 = .data:0x000001A0; // type:object size:0x10
lbl_147_data_1A0 = .data:0x000001A0; // type:object size:0xE data:string
@91998 = .data:0x000001B0; // type:object size:0xC scope:local
__RTTI__13daB_GOS_HIO_c = .data:0x000001BC; // type:object size:0x8 scope:global
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
+3 -3
View File
@@ -211,9 +211,9 @@ lbl_148_data_D8 = .data:0x000000D8; // type:object size:0x10 data:byte
foot_rand_frame$95855 = .data:0x000000E8; // type:object size:0x20 scope:local
foot_jnt$95975 = .data:0x00000108; // type:object size:0x10 scope:local
foot_jnt$96039 = .data:0x00000118; // type:object size:0x8 scope:local
lbl_148_data_120 = .data:0x00000120; // type:object size:0x8
lbl_148_data_120 = .data:0x00000120; // type:object size:0x7 data:string
@105981 = .data:0x00000128; // type:object size:0x20 scope:local
lbl_148_data_148 = .data:0x00000148; // type:object size:0x8
lbl_148_data_148 = .data:0x00000148; // type:object size:0x6 data:string
@106561 = .data:0x00000150; // type:object size:0x2C scope:local
@106781 = .data:0x0000017C; // type:object size:0x54 scope:local
@106931 = .data:0x000001D0; // type:object size:0x30 scope:local
@@ -224,7 +224,7 @@ lbl_148_data_148 = .data:0x00000148; // type:object size:0x8
l_daB_MGN_Method = .data:0x000002C0; // type:object size:0x20 scope:global
g_profile_B_MGN = .data:0x000002E0; // type:object size:0x30 scope:global
__vt__13daB_MGN_HIO_c = .data:0x00000310; // type:object size:0xC scope:global
lbl_148_data_31C = .data:0x0000031C; // type:object size:0x10
lbl_148_data_31C = .data:0x0000031C; // type:object size:0xE data:string
@98324 = .data:0x0000032C; // type:object size:0xC scope:local
__RTTI__13daB_MGN_HIO_c = .data:0x00000338; // type:object size:0x8 scope:global
lbl_148_data_340 = .data:0x00000340; // type:object size:0x34
+2 -2
View File
@@ -67,12 +67,12 @@ _dtors = .dtors:0x00000000; // type:label scope:global
@94873 = .rodata:0x00000098; // type:object size:0x4 scope:local
@94925 = .rodata:0x0000009C; // type:object size:0x4 scope:local
@94658 = .data:0x00000000; // type:object size:0x30 scope:local
lbl_150_data_30 = .data:0x00000030; // type:object size:0x8
lbl_150_data_30 = .data:0x00000030; // type:object size:0x5 data:string
cc_sph_src$92237 = .data:0x00000038; // type:object size:0x40 scope:local
l_daB_OH_Method = .data:0x00000078; // type:object size:0x20 scope:global
g_profile_B_OH = .data:0x00000098; // type:object size:0x30 scope:global
__vt__12daB_OH_HIO_c = .data:0x000000C8; // type:object size:0xC scope:global
lbl_150_data_D4 = .data:0x000000D4; // type:object size:0x10
lbl_150_data_D4 = .data:0x000000D4; // type:object size:0xD data:string
@92283 = .data:0x000000E4; // type:object size:0xC scope:local
__RTTI__12daB_OH_HIO_c = .data:0x000000F0; // type:object size:0x8 scope:global
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
+1 -1
View File
@@ -28,7 +28,7 @@ _dtors = .dtors:0x00000000; // type:label scope:global
@93521 = .rodata:0x00000040; // type:object size:0x4 scope:local
@93522 = .rodata:0x00000044; // type:object size:0x4 scope:local
@93523 = .rodata:0x00000048; // type:object size:0x4 scope:local
lbl_151_data_0 = .data:0x00000000; // type:object size:0x8
lbl_151_data_0 = .data:0x00000000; // type:object size:0x5 data:string
l_daB_OH2_Method = .data:0x00000008; // type:object size:0x20 scope:global
g_profile_B_OH2 = .data:0x00000028; // type:object size:0x30 scope:global
boss = .bss:0x00000000; // type:object size:0x4 scope:global
+2 -2
View File
@@ -258,7 +258,7 @@ break_part_no$94551 = .data:0x00000304; // type:object size:0x34 scope:local
break_part_no2$94588 = .data:0x00000338; // type:object size:0x34 scope:local
break_part_vib$94624 = .data:0x0000036C; // type:object size:0x40 scope:local
@108776 = .data:0x000003AC; // type:object size:0x20 scope:local
lbl_152_data_3CC = .data:0x000003CC; // type:object size:0x8
lbl_152_data_3CC = .data:0x000003CC; // type:object size:0x5 data:string
@109043 = .data:0x000003D4; // type:object size:0x9C scope:local
blur_effect_id$95658 = .data:0x00000470; // type:object size:0x8 scope:local
blur_effect_id$95677 = .data:0x00000478; // type:object size:0x6 scope:local
@@ -272,7 +272,7 @@ lbl_152_data_5F4 = .data:0x000005F4; // type:object size:0x14
l_daB_TN_Method = .data:0x00000608; // type:object size:0x20 scope:global
g_profile_B_TN = .data:0x00000628; // type:object size:0x30 scope:global
__vt__12daB_TN_HIO_c = .data:0x00000658; // type:object size:0xC scope:global
lbl_152_data_664 = .data:0x00000664; // type:object size:0x10
lbl_152_data_664 = .data:0x00000664; // type:object size:0xD data:string
@98847 = .data:0x00000674; // type:object size:0xC scope:local
__RTTI__12daB_TN_HIO_c = .data:0x00000680; // type:object size:0x8 scope:global
lbl_152_data_688 = .data:0x00000688; // type:object size:0x34

Some files were not shown because too many files have changed in this diff Show More