@@ -823,7 +823,7 @@ def MatchingFor(*versions):
823823 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JASProbe.cpp" ),
824824 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JASReport.cpp" ),
825825 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JASCmdStack.cpp" ),
826- Object (NonMatching , "JSystem/JAudio2/JASTrack.cpp" ),
826+ Object (NonMatching , "JSystem/JAudio2/JASTrack.cpp" , extra_cflags = [ '-pragma "nosyminline off"' ] ),
827827 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JASTrackPort.cpp" ),
828828 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JASRegisterParam.cpp" ),
829829 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JASSeqCtrl.cpp" ),
@@ -840,7 +840,7 @@ def MatchingFor(*versions):
840840 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JASWSParser.cpp" ),
841841 Object (NonMatching , "JSystem/JAudio2/JASBNKParser.cpp" ),
842842 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JASWaveArcLoader.cpp" , extra_cflags = ['-pragma "nosyminline off"' ]),
843- Object (NonMatching , "JSystem/JAudio2/JASChannel.cpp" , extra_cflags = ['-pragma "nosyminline off"' ]),
843+ Object (Equivalent , "JSystem/JAudio2/JASChannel.cpp" , extra_cflags = ['-pragma "nosyminline off"' ]), # bss locations
844844 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JASLfo.cpp" ),
845845 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JASOscillator.cpp" ),
846846 Object (NonMatching , "JSystem/JAudio2/JASAiCtrl.cpp" ),
@@ -857,25 +857,25 @@ def MatchingFor(*versions):
857857 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAIAudible.cpp" ),
858858 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAIAudience.cpp" ),
859859 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAISe.cpp" ),
860- Object (NonMatching , "JSystem/JAudio2/JAISeMgr.cpp" ),
861- Object (NonMatching , "JSystem/JAudio2/JAISeq.cpp" ),
860+ Object (Equivalent , "JSystem/JAudio2/JAISeMgr.cpp" , extra_cflags = [ '-pragma "nosyminline off"' ]), # weak function order
861+ Object (Equivalent , "JSystem/JAudio2/JAISeq.cpp" , extra_cflags = [ '-pragma "nosyminline off"' ]), # bss locations
862862 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAISeqDataMgr.cpp" ),
863- Object (NonMatching , "JSystem/JAudio2/JAISeqMgr.cpp" ),
863+ Object (MatchingFor ( "GZ2E01" ) , "JSystem/JAudio2/JAISeqMgr.cpp" , extra_cflags = [ '-pragma "nosyminline off"' ] ),
864864 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAISound.cpp" ),
865865 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAISoundChild.cpp" ),
866866 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAISoundHandles.cpp" ),
867867 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAISoundInfo.cpp" ),
868868 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAISoundParams.cpp" ),
869869 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAISoundStarter.cpp" ),
870- Object (NonMatching , "JSystem/JAudio2/JAIStream.cpp" , extra_cflags = ["-sym off" ]),
870+ Object (Equivalent , "JSystem/JAudio2/JAIStream.cpp" , extra_cflags = ['-pragma "nosyminline off"' ]), # bss locations
871871 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAIStreamDataMgr.cpp" ),
872- Object (NonMatching , "JSystem/JAudio2/JAIStreamMgr.cpp" ),
872+ Object (MatchingFor ( "GZ2E01" ) , "JSystem/JAudio2/JAIStreamMgr.cpp" , extra_cflags = [ '-pragma "nosyminline off"' ] ),
873873 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAUAudioArcInterpreter.cpp" ),
874874 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAUAudioArcLoader.cpp" ),
875875 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAUAudioMgr.cpp" ),
876876 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAUBankTable.cpp" ),
877877 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAUClusterSound.cpp" ),
878- Object (NonMatching , "JSystem/JAudio2/JAUInitializer.cpp" ),
878+ Object (Equivalent , "JSystem/JAudio2/JAUInitializer.cpp" , extra_cflags = [ '-pragma "nosyminline off"' ]), # bss locations
879879 Object (NonMatching , "JSystem/JAudio2/JAUSectionHeap.cpp" ),
880880 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAUSeqCollection.cpp" ),
881881 Object (MatchingFor ("GZ2E01" ), "JSystem/JAudio2/JAUSeqDataBlockMgr.cpp" ),
@@ -902,12 +902,12 @@ def MatchingFor(*versions):
902902 "host" : True ,
903903 "objects" : [
904904 Object (MatchingFor ("GZ2E01" ), "Z2AudioLib/Z2Calc.cpp" ),
905- Object (NonMatching , "Z2AudioLib/Z2AudioArcLoader.cpp" ),
905+ Object (MatchingFor ( "GZ2E01" ) , "Z2AudioLib/Z2AudioArcLoader.cpp" ),
906906 Object (MatchingFor ("GZ2E01" ), "Z2AudioLib/Z2Param.cpp" ),
907907 Object (MatchingFor ("GZ2E01" ), "Z2AudioLib/Z2SoundMgr.cpp" ),
908908 Object (MatchingFor ("GZ2E01" ), "Z2AudioLib/Z2SoundStarter.cpp" ),
909- Object (NonMatching , "Z2AudioLib/Z2SoundHandles.cpp" ),
910- Object (NonMatching , "Z2AudioLib/Z2SeMgr.cpp" ),
909+ Object (MatchingFor ( "GZ2E01" ) , "Z2AudioLib/Z2SoundHandles.cpp" ),
910+ Object (MatchingFor ( "GZ2E01" ) , "Z2AudioLib/Z2SeMgr.cpp" ),
911911 Object (NonMatching , "Z2AudioLib/Z2SeqMgr.cpp" ),
912912 Object (MatchingFor ("GZ2E01" ), "Z2AudioLib/Z2StatusMgr.cpp" ),
913913 Object (NonMatching , "Z2AudioLib/Z2SceneMgr.cpp" ),
@@ -917,7 +917,7 @@ def MatchingFor(*versions):
917917 Object (MatchingFor ("GZ2E01" ), "Z2AudioLib/Z2SoundObject.cpp" ),
918918 Object (MatchingFor ("GZ2E01" ), "Z2AudioLib/Z2SoundObjMgr.cpp" ),
919919 Object (MatchingFor ("GZ2E01" ), "Z2AudioLib/Z2Creature.cpp" ),
920- Object (NonMatching , "Z2AudioLib/Z2LinkMgr.cpp" ),
920+ Object (NonMatching , "Z2AudioLib/Z2LinkMgr.cpp" , extra_cflags = [ '-pragma "nosyminline on"' ] ),
921921 Object (NonMatching , "Z2AudioLib/Z2EnvSeMgr.cpp" ),
922922 Object (MatchingFor ("GZ2E01" ), "Z2AudioLib/Z2WolfHowlMgr.cpp" ),
923923 Object (NonMatching , "Z2AudioLib/Z2SpeechMgr2.cpp" ),
0 commit comments