/frameworks/compile/mclinker/lib/LD/ |
H A D | ELFDynObjFileFormat.cpp | 18 void ELFDynObjFileFormat::initObjectType(MCLinker& pLinker) argument 20 f_pDynSymTab = &pLinker.getOrCreateOutputSectHdr(".dynsym", 25 f_pDynStrTab = &pLinker.getOrCreateOutputSectHdr(".dynstr", 30 f_pInterp = &pLinker.getOrCreateOutputSectHdr(".interp", 35 f_pHashTab = &pLinker.getOrCreateOutputSectHdr(".hash", 40 f_pDynamic = &pLinker.getOrCreateOutputSectHdr(".dynamic", 45 f_pRelaDyn = &pLinker.getOrCreateOutputSectHdr(".rela.dyn", 50 f_pRelaPlt = &pLinker.getOrCreateOutputSectHdr(".rela.plt", 55 f_pRelDyn = &pLinker.getOrCreateOutputSectHdr(".rel.dyn", 60 f_pRelPlt = &pLinker [all...] |
H A D | ELFExecFileFormat.cpp | 18 void ELFExecFileFormat::initObjectType(MCLinker& pLinker) argument 21 f_pDynSymTab = &pLinker.getOrCreateOutputSectHdr(".dynsym", 26 f_pDynStrTab = &pLinker.getOrCreateOutputSectHdr(".dynstr", 31 f_pInterp = &pLinker.getOrCreateOutputSectHdr(".interp", 36 f_pHashTab = &pLinker.getOrCreateOutputSectHdr(".hash", 41 f_pDynamic = &pLinker.getOrCreateOutputSectHdr(".dynamic", 46 f_pRelaDyn = &pLinker.getOrCreateOutputSectHdr(".rela.dyn", 51 f_pRelaPlt = &pLinker.getOrCreateOutputSectHdr(".rela.plt", 56 f_pRelDyn = &pLinker.getOrCreateOutputSectHdr(".rel.dyn", 61 f_pRelPlt = &pLinker [all...] |
H A D | ELFObjectWriter.cpp | 15 ELFObjectWriter::ELFObjectWriter(GNULDBackend& pBackend, MCLinker& pLinker) argument 16 : ObjectWriter(pBackend), ELFWriter(pBackend), m_Linker(pLinker) {
|
H A D | LDFileFormat.cpp | 27 void LDFileFormat::initStdSections(MCLinker& pLinker) argument 29 initObjectFormat(pLinker); 30 initObjectType(pLinker);
|
H A D | ELFFileFormat.cpp | 69 void ELFFileFormat::initObjectFormat(MCLinker& pLinker) argument 71 f_pTextSection = &pLinker.getOrCreateOutputSectHdr(".text", 76 f_pNULLSection = &pLinker.getOrCreateOutputSectHdr("", 80 f_pReadOnlySection = &pLinker.getOrCreateOutputSectHdr(".rodata", 86 f_pBSSSection = &pLinker.getOrCreateOutputSectHdr(".bss", 91 f_pComment = &pLinker.getOrCreateOutputSectHdr(".comment", 96 f_pDataSection = &pLinker.getOrCreateOutputSectHdr(".data", 101 f_pData1 = &pLinker.getOrCreateOutputSectHdr(".data1", 106 f_pDebug = &pLinker.getOrCreateOutputSectHdr(".debug", 111 f_pInit = &pLinker [all...] |
H A D | ELFDynObjWriter.cpp | 25 ELFDynObjWriter::ELFDynObjWriter(GNULDBackend& pBackend, MCLinker& pLinker) argument 29 m_Linker(pLinker) {
|
H A D | ELFExecWriter.cpp | 25 ELFExecWriter::ELFExecWriter(GNULDBackend& pBackend, MCLinker& pLinker) argument 29 m_Linker(pLinker) {
|
H A D | ELFReader.cpp | 156 MCLinker& pLinker, 170 FragmentRef* result = pLinker.getLayout().getFragmentRef(*sect_hdr, pOffset); 208 MCLinker& pLinker, 211 LDSection& out_sect = pLinker.getOrCreateOutputSectHdr(pInputSectHdr.name(), 216 size_t size = pLinker.addEhFrame(pInput, pInputSectHdr, *pInput.memArea()); 155 getSymFragmentRef(Input& pInput, MCLinker& pLinker, uint16_t pShndx, uint32_t pOffset) const argument 207 readEhFrame(Input& pInput, MCLinker& pLinker, LDSection& pInputSectHdr) const argument
|
H A D | ELFDynObjReader.cpp | 26 ELFDynObjReader::ELFDynObjReader(GNULDBackend& pBackend, MCLinker& pLinker) argument 29 m_Linker(pLinker) {
|
H A D | ELFObjectReader.cpp | 29 ELFObjectReader::ELFObjectReader(GNULDBackend& pBackend, MCLinker& pLinker) argument 32 m_Linker(pLinker)
|
/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | TargetLDBackend.h | 54 virtual void initTargetSegments(MCLinker& pLinker) { } argument 55 virtual void initTargetSections(MCLinker& pLinker) { } argument 56 virtual void initTargetSymbols(MCLinker& pLinker, const Output& pOutput) { } argument 57 virtual void initTargetRelocation(MCLinker& pLinker) { } argument 58 virtual bool initStandardSymbols(MCLinker& pLinker, const Output& pOutput) = 0; 59 virtual bool initRelocFactory(const MCLinker& pLinker) = 0; 72 MCLinker& pLinker, 103 MCLinker& pLinker) = 0; 108 MCLinker& pLinker) = 0; 113 MCLinker& pLinker) 154 readSection(Input& pInput, MCLinker& pLinker, LDSection& pInputSectHdr) argument [all...] |
H A D | GNULDBackend.h | 68 bool initArchiveReader(MCLinker& pLinker, 71 bool initObjectReader(MCLinker& pLinker); 72 bool initDynObjReader(MCLinker& pLinker); 73 bool initObjectWriter(MCLinker& pLinker); 74 bool initDynObjWriter(MCLinker& pLinker); 75 bool initExecWriter(MCLinker& pLinker); 120 bool initStandardSymbols(MCLinker& pLinker, const Output& pOutput); 126 bool finalizeSymbols(MCLinker& pLinker, const Output& pOutput) { argument 127 return (finalizeStandardSymbols(pLinker, pOutput) && 128 finalizeTargetSymbols(pLinker, pOutpu [all...] |
/frameworks/compile/libbcc/tools/mcld/ |
H A D | Main.cpp | 186 bool ConfigLinker(Linker &pLinker, const std::string &pOutputFilename) { argument 246 Linker::ErrorCode result = pLinker.config(*config); 257 bool PrepareInputOutput(Linker &pLinker, const std::string &pOutputPath) { argument 262 Linker::ErrorCode result = pLinker.setOutput(pOutputPath); 295 result = pLinker.addObject(*file_it); 303 result = pLinker.addNameSpec(*lib_it); 318 static inline bool LinkFiles(Linker &pLinker) { argument 319 Linker::ErrorCode result = pLinker.link();
|
/frameworks/compile/mclinker/tools/mcld/ |
H A D | main.cpp | 179 bool ConfigLinker(Linker &pLinker, const std::string &pOutputFilename) { argument 239 Linker::ErrorCode result = pLinker.config(*config); 250 bool PrepareInputOutput(Linker &pLinker, const std::string &pOutputPath) { argument 255 Linker::ErrorCode result = pLinker.setOutput(pOutputPath); 288 result = pLinker.addObject(*file_it); 296 result = pLinker.addNameSpec(*lib_it); 311 static inline bool LinkFiles(Linker &pLinker) { argument 312 Linker::ErrorCode result = pLinker.link();
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMLDBackend.cpp | 66 bool ARMGNULDBackend::initRelocFactory(const MCLinker& pLinker) argument 70 m_pRelocFactory->setLayout(pLinker.getLayout()); 90 void ARMGNULDBackend::initTargetSections(MCLinker& pLinker) argument 94 m_pEXIDX = &pLinker.getOrCreateOutputSectHdr(".ARM.exidx", 99 m_pEXTAB = &pLinker.getOrCreateOutputSectHdr(".ARM.extab", 104 m_pAttributes = &pLinker.getOrCreateOutputSectHdr(".ARM.attributes", 111 void ARMGNULDBackend::initTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument 115 m_pGOTSymbol = pLinker.defineSymbol<MCLinker::AsRefered, MCLinker::Resolve>( 129 MCLinker& pLinker) 133 createARMGOT(pLinker, pOutpu 127 doPreLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument 137 doPostLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument 183 createARMGOT(MCLinker& pLinker, const Output& pOutput) argument 219 createARMPLTandRelPLT(MCLinker& pLinker, const Output& pOutput) argument 237 createARMRelDyn(MCLinker& pLinker, const Output& pOutput) argument 260 defineSymbolforCopyReloc(MCLinker& pLinker, const ResolveInfo& pSym) argument 360 scanLocalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument 473 scanGlobalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument 715 scanRelocation(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput, const LDSection& pSection) argument 826 finalizeTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument 831 readSection(Input& pInput, MCLinker& pLinker, LDSection& pInputSectHdr) argument [all...] |
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86LDBackend.cpp | 67 bool X86GNULDBackend::initRelocFactory(const MCLinker& pLinker) argument 71 m_pRelocFactory->setLayout(pLinker.getLayout()); 78 MCLinker& pLinker) 82 createX86GOTPLT(pLinker, pOutput); 88 MCLinker& pLinker) 110 void X86GNULDBackend::createX86GOT(MCLinker& pLinker, const Output& pOutput) argument 116 m_pGOT = new X86GOT(got, pLinker.getOrCreateSectData(got)); 119 void X86GNULDBackend::createX86GOTPLT(MCLinker& pLinker, const Output& pOutput) argument 125 m_pGOTPLT = new X86GOTPLT(gotplt, pLinker.getOrCreateSectData(gotplt)); 129 pLinker 76 doPreLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument 86 doPostLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument 156 createX86PLTandRelPLT(MCLinker& pLinker, const Output& pOutput) argument 175 createX86RelDyn(MCLinker& pLinker, const Output& pOutput) argument 198 defineSymbolforCopyReloc(MCLinker& pLinker, const ResolveInfo& pSym) argument 268 scanLocalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument 312 scanGlobalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument 475 scanRelocation(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput, const LDSection& pSection) argument 698 initTargetSections(MCLinker& pLinker) argument 702 initTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument 719 finalizeTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument [all...] |
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsLDBackend.cpp | 69 void MipsGNULDBackend::initTargetSections(MCLinker& pLinker) argument 73 void MipsGNULDBackend::initTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument 77 m_pGOTSymbol = pLinker.defineSymbol<MCLinker::AsRefered, MCLinker::Resolve>( 88 m_pGpDispSymbol = pLinker.defineSymbol<MCLinker::AsRefered, MCLinker::Resolve>( 104 bool MipsGNULDBackend::initRelocFactory(const MCLinker& pLinker) argument 108 m_pRelocFactory->setLayout(pLinker.getLayout()); 121 MCLinker& pLinker, 133 updateAddend(pReloc, pInputSym, pLinker.getLayout()); 142 createGOT(pLinker, pOutput); 155 scanLocalReloc(pReloc, pInputSym, pLinker, pLDInf 119 scanRelocation(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput, const LDSection& pSection) argument 210 doPreLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument 220 doPostLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument 493 finalizeTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument 628 scanLocalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument 737 scanGlobalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument 839 createGOT(MCLinker& pLinker, const Output& pOutput) argument 873 createRelDyn(MCLinker& pLinker, const Output& pOutput) argument [all...] |
/frameworks/compile/mclinker/lib/Target/ |
H A D | GNULDBackend.cpp | 107 bool GNULDBackend::initArchiveReader(MCLinker& pLinker, argument 120 bool GNULDBackend::initObjectReader(MCLinker& pLinker) argument 123 m_pObjectReader = new ELFObjectReader(*this, pLinker); 127 bool GNULDBackend::initDynObjReader(MCLinker& pLinker) argument 130 m_pDynObjReader = new ELFDynObjReader(*this, pLinker); 140 bool GNULDBackend::initDynObjWriter(MCLinker& pLinker) argument 143 m_pDynObjWriter = new ELFDynObjWriter(*this, pLinker); 147 bool GNULDBackend::initExecWriter(MCLinker& pLinker) argument 150 m_pExecWriter = new ELFExecWriter(*this, pLinker); 174 bool GNULDBackend::initStandardSymbols(MCLinker& pLinker, cons argument 405 finalizeStandardSymbols(MCLinker& pLinker, const Output& pOutput) argument 1535 createGNUStackInfo(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument 1588 preLayout(const Output& pOutput, const MCLDInfo& pLDInfo, MCLinker& pLinker) argument 1607 postLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument 1629 postProcessing(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument [all...] |