[llvm] [ADT] Make use of the endian.h header on NetBSD (PR #74037)

Brad Smith via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 30 21:44:40 PST 2023


https://github.com/brad0 updated https://github.com/llvm/llvm-project/pull/74037

>From 76a4135ad0e236265de6851b977bffc4b032339f Mon Sep 17 00:00:00 2001
From: Brad Smith <brad at comstyle.com>
Date: Thu, 30 Nov 2023 23:29:48 -0500
Subject: [PATCH] [ADT] Make use of the endian.h header on NetBSD

Move away from machine/endian.h to POSIX endian.h header.
---
 llvm/include/llvm/ADT/bit.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/llvm/include/llvm/ADT/bit.h b/llvm/include/llvm/ADT/bit.h
index 12223facbb30500..266feb65c20ae9b 100644
--- a/llvm/include/llvm/ADT/bit.h
+++ b/llvm/include/llvm/ADT/bit.h
@@ -28,7 +28,8 @@
 #endif
 
 #if defined(__linux__) || defined(__GNU__) || defined(__HAIKU__) ||            \
-    defined(__Fuchsia__) || defined(__EMSCRIPTEN__) || defined(__OpenBSD__)
+    defined(__Fuchsia__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) ||  \
+    defined(__OpenBSD__)
 #include <endian.h>
 #elif defined(_AIX)
 #include <sys/machine.h>



More information about the llvm-commits mailing list