122add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao//===- ELFMCLinker.cpp ----------------------------------------------------===// 2cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// 3cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// The MCLinker Project 4cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// 5cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// This file is distributed under the University of Illinois Open Source 6cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// License. See LICENSE.TXT for details. 7cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// 8cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao//===----------------------------------------------------------------------===// 922add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#include <mcld/Target/ELFMCLinker.h> 1022add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#include <mcld/LinkerConfig.h> 1122add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#include <mcld/Object/SectionMap.h> 12cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao#include <mcld/Support/MsgHandling.h> 13cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao 14cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liaousing namespace mcld; 15cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao 1622add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao//===----------------------------------------------------------------------===// 1722add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao// ELFMCLinker 1822add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao//===----------------------------------------------------------------------===// 1922add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei LiaoELFMCLinker::ELFMCLinker(LinkerConfig& pConfig, 2022add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao mcld::Module& pModule, 2122add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao MemoryArea& pOutput) 2222add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao : MCLinker(pConfig, pModule, pOutput) { 23cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao 24cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao} 25cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao 2622add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei LiaoELFMCLinker::~ELFMCLinker() 27cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao{ 2822add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao // MCLinker will delete m_pLDBackend and m_pLDDriver; 29cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao} 30cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao 31