aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2025-06-13 13:29:14 -0700
committerJunio C Hamano <gitster@pobox.com>2025-06-13 13:29:14 -0700
commite1f335f3d4877ffa39987e6cd80ae79d1c4100d8 (patch)
tree15bda386e105447b5c196a4eb7fe72ffb7230626
parentMerge branch 'jc/sed-build-fixes' (diff)
parentRevert "bswap.h: add support for built-in bswap functions" (diff)
downloadgit-e1f335f3d4877ffa39987e6cd80ae79d1c4100d8.tar.gz
git-e1f335f3d4877ffa39987e6cd80ae79d1c4100d8.zip
Merge branch 'ss/revert-builtin-bswap-stuff'
Revert a botched bswap.h change that broke ntohll() functions on big-endian systems with __builtin_bswap32/64(). * ss/revert-builtin-bswap-stuff: Revert "bswap.h: add support for built-in bswap functions"
Diffstat (limited to '')
-rw-r--r--compat/bswap.h14
1 files changed, 1 insertions, 13 deletions
diff --git a/compat/bswap.h b/compat/bswap.h
index 9e0f98e00b..b34054f2bd 100644
--- a/compat/bswap.h
+++ b/compat/bswap.h
@@ -35,19 +35,7 @@ static inline uint64_t default_bswap64(uint64_t val)
#undef bswap32
#undef bswap64
-/**
- * __has_builtin is available since Clang 10 and GCC 10.
- * Below is a fallback for older compilers.
- */
-#ifndef __has_builtin
- #define __has_builtin(x) 0
-#endif
-
-#if __has_builtin(__builtin_bswap32) && __has_builtin(__builtin_bswap64)
-#define bswap32(x) __builtin_bswap32((x))
-#define bswap64(x) __builtin_bswap64((x))
-
-#elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
+#if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
#define bswap32 git_bswap32
static inline uint32_t git_bswap32(uint32_t x)