~/bin/mwccppc -c -g -opt l=4,noschedule,speed -enum min -Iincludes -Isdk_hdrs -w all,nounused -wchar_t on -bool off -Cpp_exceptions off TODO: - locate COS stuff based off EPPC 8 debug info - command_line/C++_Parser/Src/Library/OptimizerHelpers.c - compiler_and_linker/CmdLine_Tools/Embedded_PPC/Tools_EPPC/Src/Options/Glue/TargetOptimizerHelpers-eppc.c - compiler_and_linker/FrontEnd/Common/COSToolsMemory.h - compiler_and_linker/FrontEnd/Common/COSToolsFileSpecs.h - compiler_and_linker/FrontEnd/Common/COSToolsWin32.c also worth checking ~/s/mwcc/reversing/ftp_backup/Metrowerks/CWPPC6/ext_65/Disk1/PPC_EABI_Tools-CLT/mwcceppc.exe strings * - has issues [CL / command_line] DONE command_line/CmdLine/Src/Clients/CLStaticMain.c DONE command_line/CmdLine/Src/Clients/ClientGlue.c DONE command_line/CmdLine/Src/CLMain.c DONE* command_line/CmdLine/Src/MacEmul/Resources.c DONE command_line/CmdLine/Src/Envir/CLErrors.c DONE* command_line/CmdLine/Src/MacEmul/ResourceStrings.c DONE* command_line/CmdLine/Src/Plugins/CLPlugins.c DONE command_line/CmdLine/Src/Callbacks/CLParserCallbacks_v1.cpp DONE command_line/CmdLine/Src/Envir/CLIO.c DONE command_line/CmdLine/Src/CLToolExec.c DONE command_line/CmdLine/Src/OSLib/Posix.c DONE command_line/CmdLine/Src/OSLib/StringExtras.c DONE command_line/CmdLine/Src/OSLib/Generic.c DONE command_line/CmdLine/Src/Project/CLProj.c DONE command_line/CmdLine/Src/CLLicenses.c DONE command_line/CmdLine/Src/OSLib/MemUtils.c DONE command_line/CmdLine/Src/CLPluginRequests.cpp DONE command_line/CmdLine/Src/MacEmul/LowMem.c DONE command_line/CmdLine/Src/CLFileOps.c DONE command_line/CmdLine/Src/CLPrefs.c DONE command_line/CmdLine/Src/CLTarg.c DONE command_line/CmdLine/Src/Project/CLAccessPaths.c DONE command_line/CmdLine/Src/OSLib/MacSpecs.c DONE command_line/CmdLine/Src/OSLib/StringUtils.c DONE command_line/CmdLine/Src/MacEmul/Memory.c DONE command_line/CmdLine/Src/MacEmul/Files.c DONE command_line/CmdLine/Src/MacEmul/TextUtils.c DONE ?? AddFileTypeMappingList, SetMacFileType, ... DONE command_line/CmdLine/Src/Project/CLFiles.c DONE command_line/CmdLine/Src/Project/CLOverlays.c DONE command_line/CmdLine/Src/Project/CLSegs.c DONE* command_line/CmdLine/Src/Callbacks/CLDropinCallbacks_V10.cpp DONE command_line/CmdLine/Src/OSLib/MacFileTypes.c DONE command_line/CmdLine/Src/OSLib/FileHandles.c DONE command_line/CmdLine/Src/Callbacks/CLCompilerLinkerDropin_V10.cpp DONE* command_line/CmdLine/Src/CLDependencies.c DONE command_line/CmdLine/Src/CLWriteObjectFile.c DONE* command_line/CmdLine/Src/CLBrowser.c DONE command_line/CmdLine/Src/CLIncludeFileCache.c DONE command_line/CmdLine/Src/CLLoadAndCache.c DONE command_line/CmdLine/Src/MacEmul/ErrMgr.c DONE compiler_and_linker/CmdLine_Tools/MacOS_PPC/Tools_PPC/Src/Static/cc-mach-ppc-mw.c ---- compiler_and_linker/CmdLine_Tools/MacOS_PPC/Tools_PPC/Src/Options/Glue/ParserGlue-mach-ppc-cc.c (Includes RegisterStaticParserToolInfo and all the option lists) DONE compiler_and_linker/CmdLine_Tools/MacOS_PPC/Tools_PPC/Src/Plugin/cc-mach-ppc.o (Includes RegisterStaticCompilerPlugin, RegisterCompilerResources) DONE compiler_and_linker/CmdLine_Tools/MacOS_PPC/Tools_PPC/Src/Plugin/libimp-mach-ppc.c (Includes RegisterStaticLibImporterPlugin, RegisterLibImporterResources) 2CHK TargetOptimizer-ppc-mach.c ---- OptimizerHelpers.c ---- ?? TargetSetWarningFlags, TargetDisplayWarningOptions ---- WarningHelpers.c DONE CCompiler.c 99% CParser.c DONE compiler_and_linker/FrontEnd/Common/CompilerTools.c (except for endian work) DONE CodeGenOptPPC.c 99% IrOptimizer.c 90% CodeGen.c 90%~ CPrep.c 98% CScope.c 99% CMachine.c DONE CExpr.c 90% CFunc.c 99% CTemplateNew.c DONE CError.c 95% ObjGenMachO.c 85% CDecl.c DONE CMangler.c 99% CSOM.c 95% CABI.c 97% CInit.c 95% CClass.c DONE CIRTransform.c 99% CObjC.c 97% CInline.c 99% CPrepTokenizer.c DONE CTemplateTools.c 80% IroPointerAnalysis.c 90% InstrSelection.c 99% IroFlowgraph.c DONE IroLinearForm.c 99% IroUtil.c 90% IroCSE.c DONE IroPropagate.c 95% IROUseDef.c 99% InlineAsmPPC.c 99% IroDump.c DONE IroTransform.c 95% IroVars.c DONE IroEval.c DONE IroJump.c 99% IroRangePropagation.c DONE IroEmptyLoop.c DONE IroUnrollLoop.c 99% IroLoop.c 90% IroExprRegeneration.c DONE IroSubable.c DONE RegisterInfo.c 90% TOC.c MOST StackFrame.c DONE Registers.c DONE PCode.c 95% Switch.c DONE ValueNumbering.c DONE PCodeUtilities.c 99% Operands.c 99% Exceptions.c 99% ?? Dumping (DumpIR, DumpExpression, ...) 99% COptimizer.c DONE GlobalOptimizer.c DONE PCodeListing.c 99% Peephole.c DONE Scheduler.c DONE Coloring.c 90% PCodeAssembly.c 99% Intrinsics.c DONE PPCError.c 95% CExpr2.c DONE* CInt64.c 90% CPrec.c 99% CBrowse.c DONE CPreprocess.c 95%? FuncLevelAsmPPC.c 99% CException.c 99% CTemplateClass.c 95% ScanFloat.c 95% CExprConvMatch.c 98% CRTTI.c DONE CObjCModern.c DONE InlineAsm.c DONE Unmangle.c 99% MachO.c 99% GenStabs.c DONE CTemplateFunc.c 95% IroMalloc.c PART PCodeInfo.c 99% StructMoves.c DONE FunctionCalls.c DONE IroBitVect.c 99% InlineAsmRegistersPPC.c DONE InlineAsmMnemonicsPPC.c DONE InlineAsmRegisters.c 95% Alias.c 99% LoopDetection.c 99% CopyPropagation.c 99% CodeMotion.c 99% StrengthReduction.c 99% LoopOptimization.c DONE ConstantPropagation.c DONE AddPropagation.c 99% UseDefChains.c DONE LoadDeletion.c DONE VectorArraysToRegs.c DONE ?? computelivevariables, dead DONE MachineSimulation604.c (machine604) DONE MachineSimulation603.c (machine603) 95% MachineSimulationAltiVec.c (machine7450) DONE MachineSimulation7400.c (machine7400) DONE MachineSimulation603e.c (machine603e) DONE MachineSimulation750.c (machine750) DONE MachineSimulation601.c (machine601) ---- MachineSimulation821.c (machine821) 99% InterferenceGraph.c 99% SpillCode.c DONE GCCInlineAsm.c DONE BitVectors.c [Parser] DONE (debug) StaticParserGlue.c DONE (debug) ParserFace.c DONE* (debug) ParserHelpers.c DONE* (debug) ToolHelpers.c DONE (debug) ParserHelpers-cc.c DONE# (debug) Arguments.c DONE (debug) ToolHelpers-cc.c DONE (debug) IO.c DONE (debug) Projects.c DONE (debug) Targets.c DONE (debug) Option.c DONE (debug) ParserErrors.c DONE* (debug) Utils.c DONE# (debug) Parameter.c DONE# (debug) Help.c DONE uContext1.cpp -- command_line\PluginLib\Src\Library\CWPluginsPrivate.cpp DONE uContextCL.cpp -- command_line\PluginLib\Src\Library\DropInCompilerLinkerPrivate.cpp DONE uContextSecret.cpp -- command_line\PluginLib\Src\Internal\CWSecretPluginCallbacks.cpp DONE* ?? COS DONE uContextParser.cpp -- command_line\PluginLib\Src\Library\CWParserPluginsPrivate.cpp DONE uLibImporter.c ---- Various MSL objects