blob: f706af6ff500cd7a3c8fe6aa2180be7f3fb1b98a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# Replace __int128__ with __int128 for portability (clang)
# Gentoo Bug: https://bugs.gentoo.org/972987
From 21cbec701d8f54d7157f8455a24b2ff4a5269496 Mon Sep 17 00:00:00 2001
From: Marc Glisse <marc.glisse@inria.fr>
Date: Sat, 1 Feb 2025 19:36:16 +0100
Subject: [PATCH] Replace __int128__ with __int128 for portability (clang).
---
diff --git a/longlong.h b/longlong.h
index be1c3cbc6..41ad4f980 100644
--- a/longlong.h
+++ b/longlong.h
@@ -1162,7 +1162,7 @@ extern UWtype __MPN(udiv_qrnnd) (UWtype *, UWtype, UWtype, UWtype);
do { \
UDItype __u = (u), __v = (v); \
(w0) = __u * __v; \
- (w1) = (unsigned __int128__) __u * __v >> 64; \
+ (w1) = __extension__ (unsigned __int128) __u * __v >> 64; \
} while (0)
#endif
|