[cfe-dev] [libunwind] __ELF__ macro for arm-none-eabi

Silviu Baranga via cfe-dev cfe-dev at lists.llvm.org
Mon Apr 18 08:18:09 PDT 2016

This doesn't look like something ACLE specific (I can't find it in the ACLE doc).

This seems to be a generic macro. I think it would make sense to define it
if we know we're emitting ELF.


> -----Original Message-----
> From: Renato Golin [mailto:renato.golin at linaro.org]
> Sent: 16 April 2016 12:42
> To: Zhao, Weiming
> Cc: cfe-dev at lists.llvm.org Developers; LLVM Dev; Silviu Baranga; Bradley
> Smith
> Subject: Re: [cfe-dev] [libunwind] __ELF__ macro for arm-none-eabi
> On 16 April 2016 at 01:44, Zhao, Weiming via cfe-dev <cfe-dev at lists.llvm.org>
> wrote:
> > I'm building libunwind for ARM baremetal using clang.
> > I notice that __ELF__ is used in libunwind and the macro is only
> > defined for Linux target on ARM.
> > Should we also predefine that for arm-none-eabi target?
> Do you mean in Clang's ARMTargetInfo::getTargetDefines() ?
> I think so. I'm actually surprised it doesn't.
> Copying Bradley and Silviu, as they were working on ACLE pre-processor logic
> recently.
> cheers,
> --renato

IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.

More information about the cfe-dev mailing list