[llvm-dev] Bootstrapping clang/LLVM with ELLCC
Tim Northover via llvm-dev
llvm-dev at lists.llvm.org
Fri Dec 18 19:55:39 PST 2015
On 18 December 2015 at 19:50, Richard Pennington <rich at pennware.com> wrote:
>> * #undefining libc symbols based on __ELCC__. This looks like a musl
>> issue rather than just elcc. I'm actually rarther suspicious of musl
>> here too: neither C99 nor C++11 reserve (e.g.) fopen64. That said,
>> we've put in worse hacks to support broken platforms (see
>> -fms-compatibility).
>
> I'll talk to the musl guys about this. I don't think they like the idea of
> being referred to as a "broken platform".
Yeah, that was probably excessively harsh. But people could have
legitimate reasons for #including <stdio.h> (presumably) but making
use of "fopen64". You should see the hoops libc++ jumps through to
avoid such mishaps.
Cheers.
Tim.
More information about the llvm-dev
mailing list