ARMS3C4510B8ARMADSARMADS(ARMDeveloperSuite)CodeWarriorIDEADSAXDADSADSAXD8.1ADSARMADSARMDeveloperSuiteARMARMADS1.2ADS1.1ADS1.0WindowsNT4Windows2000Windows98Windows95WindowsXPWindowsMeADSARMGUI(CodeWarriorAXD)ARMRISCADS8.1.1ADSarmccarmccARMCPlumHallCValidationSuiteANSICarmccANSIC32ARMarmccarmcc–helparmccarmccarmcc[options]file1file2...filenoptionfiel1,file2…filen-c-C(C)-Dsymbol#definesymbolsymbol1-ECARMS3C4510B-goptions-Idirectorydirectory#include-Jdirectorydirectory#include-ofile-O0-O1O-O1-O2-S-Usymbol#undefsymbol;-WoptionsADSarmcpparmcppARMC++ISOC++EC++32ARMtcctccThumbCPlumHallCValidationSuiteANSItccANSIC16ThumbtcpptcppThumbC++ISOC++EC++16ThumbarmasmarmasmARMThumb.ARMThumbarmlinkarmlinkARMARMELFarmsdarmsdARMThumbC8.1.1.1armcc4ARMCC++compiler[PCS-options][source-language][search-paths][preprocessor-options][output-format][target-options][debug-options][code-generation-options][warning-options][additional-checks][error-options][source]”-”ARMCC++compilerarmcctccarmcpptcppPCS-optionssource-languageCANSICC++ISOC++search-paths()ARMS3C4510Bpreprocessor-optionsoutput-formattarget-optionsARMdebug-optionscode-generation-optionswarning-optionsadditional-checkserror-optionssourceCC++(.s)-viafilenamefilename-viafilename-viafinlename2input.txtarmcpparmcpp-viainput.txtsource.c()ADS8.1.1.2armlinkarmlink(image)ELF(Executableandlinkingformat)(Section)RORead-onlyRWRead-write.ZIZero-initialized(inputsection)0(outputsection)RORWZI(Regions)13ReadOnlyPositionIndependent(ROPI)ReadWritePositionIndependent(RWPI)/()ARMS3C4510Barmlinkarmlink[-help][-vsn][-partial][-outputfile][-elf][-reloc][-ro-baseaddress][-ropi][-rw-baseaddress][-rwpi][-split][-scatterfile][-debug|-nodebug][-remove?RO/RW/ZI/DBG]|-noremove][-entrylocation][-keepsection-id][-firstsection-id][-lastsection-id][-libpathpathlist][-scanlib|-noscanlib][-locals|-nolocals][-callgraph][-infotopics][-map][-symbols][-symdefsfile][-editfile][-xref][-xreffromobject(section)][-xreftoobject(section)][-errorsfile][-listfile][-verbose][-unmangled|-mangled][-matchcrossmangled][-viafile][-strict][-unresolvedsymbol][-MI|-LI|-BI][input-file-list]-help-vsnarmlink-partial-outputfilearmlink__image.axf__object.o-elfELFarmlink-reloc-reloc-rw-base-split-ro-baseaddressRO(Read-Only)addressRO0x8000-ropiROarmlinkarmlinkARMarmlinkARMS3C4510BROPIarmlinkROPI-rw-baseaddressRW(Read/Write)-splitRWaddress-rwpiRWZI(ZeroInitialization0)-rw-base-rw-base0-rw-base0/armlink/sbRORWRWPIarmlinkRWPI-splitRORW2RO0x8000-ro-baseRO-rw-base-rw-base-rw-base0-scatterfilefile__user_initial_stackheap()-debug-nodebugarmlinkarmlinkfromELF-nodebugfromELFfromELF-remove(RO/RW/ZI/DBG)ARMS3C4510B-keepENTRYRORORWRWZIZIDBGDEBUG”()””/”ADS-remove(RO/RW/ZI/DBG)-remove-remove(RO/RW/ZI/DBG)-noremove-entrylocationARMPC()location1.-entry0x02.-entryint_handlerint_handlerarmlinkoffset+object(section)-entry8+startup(startupseg)0object(section)object-keepsection-idsection-id1symbolsymbolsymbolsymbol-keepint_handlerARMS3C4510Bint_handler_handler-keep*_handler2object(section)sectionvectors.ovect-keepvectors.o(vect)vectors.ovec-keepvectors.o(vec*)3objectarmlinkdsp-keepdsp*.o-firstsection-idsection-id:1symbolsymbolsymbol2object(section)-firstinit.o(init)3objectarmlink-firstinit.o-firstRORWZIRORWZIRORWZI-lastsection-idRWsection-id1.symbolsymbolsymbol-lastchecksum2.object(section)sectionARMS3C4510B-lastchecksum.o(check)3.objectarmlink-first;-lastRORWZIZIRWRWZIRO-libpathpathlistARMCC++ARMLIBpathlistpath1,path2,...pathnARMARMARMLIB-scanlib(ARMCC++)-noscanlib-locals-nolocals-callgraphHTML1.(ARMThumb)2.func3.func4.func1.interworkingveneers2.3.(weak)1.2.-infotopicstopicsARMS3C4510B1.sizes(RORWZIDebug)2.totals(RORWZIDebug)3.veneersarmlinkveneers4.unused-remove-infosizes,totals-infosizes,totals(totals)-map-symbols-symdefsfilefilesymdefsfile-editfilesteeringsteering-xref-xreffromobject(section)-xreftoobject(section)-errorsfilefile-listfile-info-map-symbols-xref-xreffrom–xreftofileARMS3C4510Bfile-verbose-unmangledxref-xreffrom-xrefto-symbolsunmangledC++unmangleC++-mangled-xref-xreffrom-xrefto-symbolsmangledC++unmangleC++-viafilefilearmlink-via-viavia-strict-unresolvedsymbolsymbolSymbolsymbolinput-file-listsymdefsymbol1.2.armlink1.2.armlinkmain.omylib(stdio.o)mylib(a*.o).mylibastdio.o3.8.1.2ARMARMC/C++8.1.2.1ADSCC++ARMS3C4510BANSICC1ISOC2semihosted(semihostingARM/)C3CC++ARMCC++C++C++ISOC++C++CC++12.01.01RogueWaveStandardC++2C++3RogueWaveC++ANSICARMsemihosted/Semihosting(SoftwareInterrupt)semihostingSWISWISemihostedARMulatorAngelMulti-ICEADSARMARMulatorCCC(bigendian:)(littleendian:)FPAVFP(PID)/CC++CC++ANSIC8.1.2.2ADSlibADSe:\arm\adsv1_2e:\arm\adsv1_2\libarmlibcpplibARMarmlibARMS3C4510BARMCe:\arm\adsv1_2\includecpplibRogueWaveC++C++RogueWaveC++C++ARMC++e:\arm\adsv1_2\includeARMLIBARMCARMC++-libpathdirectory(directory)armlibcpplib1.ARMC2.ARM3.ANSIC4.RogueWaveStandardC++RogueWaveSoftwareInc.ARM8.1.3GUI(CodeWarriorAXD)8.1.3.1CodeWarriorCodeWarriorforARMARMRISC,.ARMRISC,ARM,CodeWarrior,,CodeWarrior(IDE)ADSCodeWarriorIDEARMThumbCC++ARMCodeWarriorIDE1.2