aheejin added a comment.

In D159312#4634617 <https://reviews.llvm.org/D159312#4634617>, @dalias wrote:

> Please report what you're actually trying to do that's breaking rather than 
> sending patches to align definitions that are not intended to be aligned.

Basically, we tried to use `stddef.h` (from clang) and `stdio.h` (from musl) at 
the same time. Didn't know it wasn't supposed to be supported in the first 
place.
In more detail, our musl has some emscripten-specific modifications like this 
<https://github.com/emscripten-core/emscripten/blob/0566a76b500bd2bbd535e108f657fce1db7f6f75/system/lib/libc/musl/include/stdio.h#L4-L6>,
 and this lead to include 
<https://github.com/emscripten-core/emscripten/blob/0566a76b500bd2bbd535e108f657fce1db7f6f75/system/include/wasi/api.h#L29>
 `stddef.h`. But this problem can happen whenever we try to use the two headers 
together.

I get removing the whitespace here is probably not the right long-term 
solution. What do you think we (emscripten) or clang should do?

I also think it is a good idea to remove the comment here because we don't want 
to say this is a long-term solution. But I hope we keep the code as 
whitespace-free for now, given that at least it can be a band-aid to users like 
us, and it didn't have the whitespace for years before D158709 
<https://reviews.llvm.org/D158709> anyway.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D159312/new/

https://reviews.llvm.org/D159312

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to