]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add an SQLITE_DISABLE_INTRINSIC #ifdef to the sqlite3Put4Byte() function.
authordrh <drh@noemail.net>
Fri, 19 Feb 2016 13:20:02 +0000 (13:20 +0000)
committerdrh <drh@noemail.net>
Fri, 19 Feb 2016 13:20:02 +0000 (13:20 +0000)
FossilOrigin-Name: ba9c6827d0890aaed9168c221fefbdbe89f4f9d3

manifest
manifest.uuid
src/util.c

index e6db1216e9444e785548ea172a24fe4a5feaa1b6..6ac05292356a2c0ea7fbe3057a32229c81346c2c 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Omit\sthe\sunused\syyzerominor\sconstant.
-D 2016-02-19T13:19:22.204
+C Add\san\sSQLITE_DISABLE_INTRINSIC\s#ifdef\sto\sthe\ssqlite3Put4Byte()\sfunction.
+D 2016-02-19T13:20:02.042
 F Makefile.in 4e90dc1521879022aa9479268a4cd141d1771142
 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
 F Makefile.msc 30f075dc4f27a07abb76088946b2944178d85347
@@ -412,7 +412,7 @@ F src/treeview.c dc39ccf04e9331237388b9cb73289c9d87ea050b
 F src/trigger.c e14840ee0c3e549e758ec9bf3e4146e166002280
 F src/update.c a7eeeaffad59c6506f01303a071dac11de8269ca
 F src/utf.c 699001c79f28e48e9bcdf8a463da029ea660540c
-F src/util.c 8073bbdab9cc7209f6741bd44264ede606cbadc6
+F src/util.c 38c06684c922694809ccb988a13562c16890a3d5
 F src/vacuum.c feb1eabb20987983d9350cad98299b21fa811f52
 F src/vdbe.c 4eef77da4b81763a25992cc060506c001ebd4e3d
 F src/vdbe.h c743791f723049db94f009e3e30958952bc2d512
@@ -1428,7 +1428,7 @@ F tool/vdbe_profile.tcl 246d0da094856d72d2c12efec03250d71639d19f
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh a98af506df552f3b3c0d904f94e4cdc4e1a6d598
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P f9c49ba1edf13cb8c48d73f1b2e3f80c46b3c030
-R c2e30a818a1524ebcac066213d2c2f9a
+P 60ad68a9f569d2446d76a6453be4fa1c4ed2cd93
+R d12bbc92c78d2cfaf446c5b734b63a28
 U drh
-Z d1500e5cad7d5894b150d951c2ce99ae
+Z 22d2505e89be374674fd2948e46d1040
index 77efe13df07ece450aecef433db0678943dd6812..6d8b3f854a3878ead88436a4f5eca7649c072316 100644 (file)
@@ -1 +1 @@
-60ad68a9f569d2446d76a6453be4fa1c4ed2cd93
\ No newline at end of file
+ba9c6827d0890aaed9168c221fefbdbe89f4f9d3
\ No newline at end of file
index 928d2492157a7fb245313a55bd6d5afbb2cf718e..e325a7311b9ccfe3bb5c56ee2ac7a8e9fac5212d 100644 (file)
@@ -1116,10 +1116,12 @@ u32 sqlite3Get4byte(const u8 *p){
 void sqlite3Put4byte(unsigned char *p, u32 v){
 #if SQLITE_BYTEORDER==4321
   memcpy(p,&v,4);
-#elif SQLITE_BYTEORDER==1234 && defined(__GNUC__) && GCC_VERSION>=4003000
+#elif SQLITE_BYTEORDER==1234 && !defined(SQLITE_DISABLE_INTRINSIC) \
+    && defined(__GNUC__) && GCC_VERSION>=4003000
   u32 x = __builtin_bswap32(v);
   memcpy(p,&x,4);
-#elif SQLITE_BYTEORDER==1234 && defined(_MSC_VER) && _MSC_VER>=1300
+#elif SQLITE_BYTEORDER==1234 && !defined(SQLITE_DISABLE_INTRINSIC) \
+    && defined(_MSC_VER) && _MSC_VER>=1300
   u32 x = _byteswap_ulong(v);
   memcpy(p,&x,4);
 #else