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