From: drh Date: Tue, 3 Jan 2017 21:57:11 +0000 (+0000) Subject: Use compiler intrinsic functions for signed integer math when overflow X-Git-Tag: version-3.17.0~139 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a3a40211bd9067ea6b1faf9166c45a864c08080b;p=thirdparty%2Fsqlite.git Use compiler intrinsic functions for signed integer math when overflow detection is needed. FossilOrigin-Name: d3ac32a6e7f1823450feb3d1089802542090d164 --- a3a40211bd9067ea6b1faf9166c45a864c08080b diff --cc manifest index cff39d7dca,b1dbc792e4..c7180b2831 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Add\sthe\sexperimental\saffinity()\sSQL\sfunction\swhen\sSQLITE_DEBUG\sis\sdefined. - D 2017-01-03T14:45:35.313 -C Back\sout\sthe\suse\sof\s__sync_fetch_and_sub()\sas\sit\sdoes\snot\sappear\sto\swork. -D 2017-01-03T21:50:49.166 ++C Use\scompiler\sintrinsic\sfunctions\sfor\ssigned\sinteger\smath\swhen\soverflow\ndetection\sis\sneeded. ++D 2017-01-03T21:57:11.355 F Makefile.in 41bd4cad981487345c4a84081074bcdb876e4b2e F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc b8ca53350ae545e3562403d5da2a69cec79308da @@@ -1541,8 -1541,8 +1541,8 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P 36944be6be5c42096f5da84187ff203af26b08ae f778f58ae4ea3e16f51b94591a2c1e563dcb0cde - R 4de702ec2e06c17a2db8893398d4255a - T +closed f778f58ae4ea3e16f51b94591a2c1e563dcb0cde -P ae087123db8e7d47b25a8d0a98cfd62e85e42fc6 -Q -f69ce75b3d94331fdbfa2f3a27d61db24c285d2b ++P bed0eaa5f50112e64fc97a2afdc9d56cf8f5026a 4c2efd4239bf07eb4b92d4af54edd68ee6312670 + R 4be5114c40ec1b8757eebb3b6a7e4284 ++T +closed 4c2efd4239bf07eb4b92d4af54edd68ee6312670 U drh - Z ab80b4c4af6ffab14c74e7e3612d1ec8 -Z 7a47fa67b122b20ade3d4fbc1714217d ++Z 6bd6e679c9840443d9b2f38c8bc4573f diff --cc manifest.uuid index 1ef467555f,2a6301b72a..42e6e71ba8 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - bed0eaa5f50112e64fc97a2afdc9d56cf8f5026a -4c2efd4239bf07eb4b92d4af54edd68ee6312670 ++d3ac32a6e7f1823450feb3d1089802542090d164