From: drh <> Date: Wed, 2 Oct 2024 13:26:17 +0000 (+0000) Subject: Remove all use of the "long double" data type from SQLite, as hardware support X-Git-Tag: version-3.47.0~72 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=92e71573ce9a2895c5948a2dc304c5be3cd3f986;p=thirdparty%2Fsqlite.git Remove all use of the "long double" data type from SQLite, as hardware support for long double is increasingly rare and the use of long double creates challenges for some compilers. FossilOrigin-Name: 761d8fd18b0ee8681b12998f01a2eca1b796807a5174a1270cfb9bdc841424ac --- 92e71573ce9a2895c5948a2dc304c5be3cd3f986 diff --cc manifest index 93554f41ad,0e151bff01..3aa5a7d760 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Ensure\sthat\sif\ssqlite3_snapshot_get()\sis\scalled\simmediately\safter\sa\s"BEGIN",\sthen\sit\slocks\sthe\sdatabase\ssuch\sthat\sthe\sreturned\ssnapshot\sobject\smay\snot\sbe\sinvalidated\sby\sa\swriter\sor\scheckpointer\suntil\safter\sthe\ssqlite3_snapshot_get()\scaller\shas\sclosed\sits\stransaction. - D 2024-10-02T11:15:22.731 -C Remove\sa\sfew\smore\straces\sof\slong\sdouble\sfrom\sthe\scode. -D 2024-10-02T11:34:11.757 ++C Remove\sall\suse\sof\sthe\s"long\sdouble"\sdata\stype\sfrom\sSQLite,\sas\shardware\ssupport\nfor\slong\sdouble\sis\sincreasingly\srare\sand\sthe\suse\sof\slong\sdouble\screates\nchallenges\sfor\ssome\scompilers. ++D 2024-10-02T13:26:17.391 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@@ -730,7 -730,7 +730,7 @@@ F src/insert.c f8d1a0f8ee258411009c6b7f F src/json.c 68a98c020c22127f2d65f08855f7fc7460ff352a6ce0b543d8931dde83319c22 F src/legacy.c d7874bc885906868cd51e6c2156698f2754f02d9eee1bae2d687323c3ca8e5aa F src/loadext.c 7432c944ff197046d67a1207790a1b13eec4548c85a9457eb0896bb3641dfb36 - F src/main.c 45cf169457a1b483f16dd5eba8ddce6e731f88e810e3a48a82fdf46b0783f466 -F src/main.c e42b9134800a577060e4cd325ddf88c289a99ed57519553ad3465c1080a4d6d6 ++F src/main.c d55d27db5a3b7bb12e1b723e350efd833586f22baa4b15ca2c0b4bde9a44ae29 F src/malloc.c 410e570b30c26cc36e3372577df50f7a96ee3eed5b2b161c6b6b48773c650c5e F src/mem0.c 6a55ebe57c46ca1a7d98da93aaa07f99f1059645 F src/mem1.c 3bb59158c38e05f6270e761a9f435bf19827a264c13d1631c58b84bdc96d73b2 @@@ -768,11 -768,11 +768,11 @@@ F src/random.c 606b00941a1d7dd09c381d32 F src/resolve.c 9750a281f7ba073b4e6da2be1a6c4071f5d841a7746c5fb3f70d6d793b6675ea F src/rowset.c 8432130e6c344b3401a8874c3cb49fefe6873fec593294de077afea2dce5ec97 F src/select.c 4b14337a2742f0c0beeba490e9a05507e9b4b12184b9cd12773501d08d48e3fe - F src/shell.c.in d71d2463459e6cd9c2f2d702545aed5113ffbcea963c19c1e6d3a6d762ef959c - F src/sqlite.h.in 210646bb181ee1034a7288fcb2d3d4dd61dd46d9381a88c26c587828e07d0333 + F src/shell.c.in 981efe98f98a983c1d0193d18528eb2d765207c0c82b67b610be60f17995a43e -F src/sqlite.h.in 29bd29520f8dad4754f8d9a195edd5ec2598d2d3b1e9085a25d01697f70545c0 ++F src/sqlite.h.in 8a6dfab34cf3ad687346446a8c930e49132770ac380e8317f1aa3383e86fcaed F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8 F src/sqlite3ext.h 3f046c04ea3595d6bfda99b781926b17e672fd6d27da2ba6d8d8fc39981dcb54 - F src/sqliteInt.h e4940181e20f67b23b7e1b43807ceb3a9cdb38860225de3d5df7eea37bbe6651 + F src/sqliteInt.h 6ffd984ac04b5cfbe03f985a79d4664fe40be1198482add1c3de1137a8d9b86f F src/sqliteLimit.h 6878ab64bdeb8c24a1d762d45635e34b96da21132179023338c93f820eee6728 F src/status.c cb11f8589a6912af2da3bb1ec509a94dd8ef27df4d4c1a97e0bcf2309ece972b F src/table.c 0f141b58a16de7e2fbe81c308379e7279f4c6b50eb08efeec5892794a0ba30d1 @@@ -2213,9 -2213,8 +2213,9 @@@ F vsixtest/vsixtest.tcl 6195aba1f12a5e1 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P 98066e2d226e7d2eceec1931a1432baea956f49bf3c708d8a6d511fa4e864ca3 2b3945e6a597e6853cac567052e92926c8cb6d7a029ac64c2d45c321bbe2e94d - R 87b444cea9d9fafaf3e9a749b30c4a0d - T +closed 2b3945e6a597e6853cac567052e92926c8cb6d7a029ac64c2d45c321bbe2e94d - U dan - Z 6129c11744c8e74c24fcca7210cf60cf -P f622b52024c8bec1d241b1dc480fbbd839fc1af50b6220f012812503de2c656e -R 7cb8c5e39f3b0a66c9a6cd2a8aa3a2f9 ++P eb5277e490a9b48c865f2dc449cdb8f1b604e233737e492abb4f2f7101a6715b 11d6a89e4a25c3f884ff617036d239dc42522859400cd1f4674634f6c7adbb02 ++R dd2610993cca357884642ff1a0c9d8c4 ++T +closed 11d6a89e4a25c3f884ff617036d239dc42522859400cd1f4674634f6c7adbb02 + U drh -Z 479f0ce23bd7d658aebb57b7e11ea9e8 ++Z 3a98d9548ba7ad8d74362f910ad4f724 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index f01601d1c5,90f9e11206..dde70a7d00 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - eb5277e490a9b48c865f2dc449cdb8f1b604e233737e492abb4f2f7101a6715b -11d6a89e4a25c3f884ff617036d239dc42522859400cd1f4674634f6c7adbb02 ++761d8fd18b0ee8681b12998f01a2eca1b796807a5174a1270cfb9bdc841424ac