[Hexagon] Define __ELF__ by default.

Differential Revision: https://reviews.llvm.org/D74972
This commit is contained in:
Sid Manning 2020-02-21 13:41:22 -06:00
parent fddbff1473
commit d37cbda5f9
3 changed files with 9 additions and 1 deletions

View File

@ -24,6 +24,8 @@ void HexagonTargetInfo::getTargetDefines(const LangOptions &Opts,
Builder.defineMacro("__qdsp6__", "1");
Builder.defineMacro("__hexagon__", "1");
Builder.defineMacro("__ELF__");
// The macro __HVXDBL__ is deprecated.
bool DefineHvxDbl = false;

View File

@ -96,3 +96,8 @@
// CHECK-V67HVX-128B: #define __HVX_LENGTH__ 128
// CHECK-V67HVX-128B: #define __HVX__ 1
// CHECK-V67HVX-128B: #define __hexagon__ 1
// RUN: %clang_cc1 -E -dM -triple hexagon-unknown-elf -target-cpu hexagonv67 \
// RUN: -target-feature +hvxv67 -target-feature +hvx-length128b %s | FileCheck \
// RUN: %s -check-prefix CHECK-ELF
// CHECK-ELF: #define __ELF__ 1

View File

@ -492,7 +492,6 @@ set(armv7m_SOURCES ${arm_SOURCES})
set(armv7em_SOURCES ${arm_SOURCES})
# hexagon arch
set(hexagon_SOURCES ${GENERIC_SOURCES} ${GENERIC_TF_SOURCES})
set(hexagon_SOURCES
hexagon/common_entry_exit_abi1.S
hexagon/common_entry_exit_abi2.S
@ -524,6 +523,8 @@ set(hexagon_SOURCES
hexagon/udivsi3.S
hexagon/umoddi3.S
hexagon/umodsi3.S
${GENERIC_SOURCES}
${GENERIC_TF_SOURCES}
)