ARMGNUInfo.h revision d0fbbb227051be16931a1aa9b4a7722ac039c698
1d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao//===- ARMGNUInfo.h -------------------------------------------------------===// 2d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao// 3d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao// The MCLinker Project 4d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao// 5d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao// This file is distributed under the University of Illinois Open Source 6d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao// License. See LICENSE.TXT for details. 7d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao// 8d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao//===----------------------------------------------------------------------===// 9d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao#ifndef MCLD_TARGET_ARM_GNU_INFO_H 10d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao#define MCLD_TARGET_ARM_GNU_INFO_H 11d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao#include <mcld/Target/GNUInfo.h> 12d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao 13d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao#include <llvm/Support/ELF.h> 14d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao 15d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liaonamespace mcld { 16d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao 17d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liaoclass ARMGNUInfo : public GNUInfo 18d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao{ 19d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liaopublic: 20d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao ARMGNUInfo(const llvm::Triple& pTriple) : GNUInfo(pTriple) { } 21d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao 22d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao uint32_t machine() const { return llvm::ELF::EM_ARM; } 23d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao 24d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao}; 25d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao 26d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao} // namespace of mcld 27d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao 28d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao#endif 29d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao 30