================
@@ -0,0 +1,62 @@
+//===-- Definition of macros from endian.h 
--------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM 
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef __CLANG_ENDIAN_H
+#define __CLANG_ENDIAN_H
+
+// If the system has an endian.h, let's use that instead.
+#if __STDC_HOSTED__ && __has_include_next(<endian.h>)
----------------
AaronBallman wrote:

`stdckdint.h` was left out of freestanding because of concerns it would be a 
burden on some implementers to support it; I don't think the same is true for 
endian; the builtins we're using are available on freestanding, right?

(I mostly question this because it seems like endian information is pretty 
useful in freestanding environments so why not include next whenever the system 
has the header?)

https://github.com/llvm/llvm-project/pull/186032
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to