ELFObjectFileFormat.h revision 22add6ff3426df1a85089fe6a6e1597ee3b6f300
120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber//===- ELFObjectFileFormat.h ----------------------------------------------===// 220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber// 320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber// The MCLinker Project 420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber// 520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber// This file is distributed under the University of Illinois Open Source 620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber// License. See LICENSE.TXT for details. 720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber// 820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber//===----------------------------------------------------------------------===// 920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#ifndef MCLD_ELF_OBJECT_FILE_FROMAT_H 1020111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#define MCLD_ELF_OBJECT_FILE_FROMAT_H 1120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#ifdef ENABLE_UNITTEST 1220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#include <gtest.h> 1320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#endif 1420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#include <mcld/LD/ELFFileFormat.h> 1520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 1620111aa043c5f404472bc63b90bc5aad906b1101Andreas Hubernamespace mcld { 1720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 1820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberclass ObjectBuilder; 1920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 2020111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber/** \class ELFObjectFileFormat 21cd77d4a1d38b7609a03f6826a1ff5fa7c98aa34fAndreas Huber * \brief ELFObjectFileFormat describes the format for ELF dynamic objects. 2220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber */ 239806555d3930be43e11106281dee354820ac1c88Andreas Huberclass ELFObjectFileFormat : public ELFFileFormat 249806555d3930be43e11106281dee354820ac1c88Andreas Huber{ 25ad3af3305f024bcbbd55c894a4995e449498e1baRichard Fitzgerald void initObjectFormat(ObjectBuilder& pBuilder, unsigned int pBitClass) { 26ad3af3305f024bcbbd55c894a4995e449498e1baRichard Fitzgerald // do nothing 2720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber return; 2820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber } 2920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber}; 3020111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 3120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber} // namespace of mcld 3220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 3320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#endif 3420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 3520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber