Home | History | Annotate | Download | only in ARM
      1 //===- ARMELFMCLinker.h ---------------------------------------------------===//
      2 //
      3 //                     The MCLinker Project
      4 //
      5 // This file is distributed under the University of Illinois Open Source
      6 // License. See LICENSE.TXT for details.
      7 //
      8 //===----------------------------------------------------------------------===//
      9 #ifndef ARM_ELF_SECTION_LINKER_H
     10 #define ARM_ELF_SECTION_LINKER_H
     11 #ifdef ENABLE_UNITTEST
     12 #include <gtest.h>
     13 #endif
     14 #include <mcld/Target/ELFMCLinker.h>
     15 
     16 namespace mcld {
     17 
     18 class Module;
     19 class MemoryArea;
     20 
     21 /** \class ARMELFMCLinker
     22  *  \brief ARMELFMCLinker sets up the environment for linking.
     23  */
     24 class ARMELFMCLinker : public ELFMCLinker
     25 {
     26 public:
     27   ARMELFMCLinker(LinkerConfig& pConfig,
     28                  mcld::Module& pModule,
     29                  MemoryArea& pOutput);
     30 
     31   ~ARMELFMCLinker();
     32 };
     33 
     34 } // namespace of mcld
     35 
     36 #endif
     37 
     38