View | Details | Raw Unified | Return to bug 35856
Collapse All | Expand All

(-)a/.gear/php7-7.2.13-alt-e2k-lcc123.patch (-1 / +31 lines)
Line 0 Link Here
0
- 
1
diff --git a/ext/sqlite3/libsqlite/sqlite3.c b/ext/sqlite3/libsqlite/sqlite3.c
2
index ea5ba16..1de7814 100644
3
--- a/ext/sqlite3/libsqlite/sqlite3.c
4
+++ b/ext/sqlite3/libsqlite/sqlite3.c
5
@@ -29466,7 +29466,7 @@ SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){
6
 ** overflow, leave *pA unchanged and return 1.
7
 */
8
 SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){
9
-#if GCC_VERSION>=5004000
10
+#if GCC_VERSION>=5004000 && !(defined __LCC__ && __LCC__ <= 123)
11
   return __builtin_add_overflow(*pA, iB, pA);
12
 #else
13
   i64 iA = *pA;
14
@@ -29486,7 +29486,7 @@ SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){
15
 #endif
16
 }
17
 SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){
18
-#if GCC_VERSION>=5004000
19
+#if GCC_VERSION>=5004000 && !(defined __LCC__ && __LCC__ <= 123)
20
   return __builtin_sub_overflow(*pA, iB, pA);
21
 #else
22
   testcase( iB==SMALLEST_INT64+1 );
23
@@ -29501,7 +29501,7 @@ SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){
24
 #endif
25
 }
26
 SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){
27
-#if GCC_VERSION>=5004000
28
+#if GCC_VERSION>=5004000 && !(defined __LCC__ && __LCC__ <= 123)
29
   return __builtin_mul_overflow(*pA, iB, pA);
30
 #else
31
   i64 iA = *pA;

Return to bug 35856