]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Remove all use of the "long double" data type from SQLite, as hardware support
authordrh <>
Wed, 2 Oct 2024 13:26:17 +0000 (13:26 +0000)
committerdrh <>
Wed, 2 Oct 2024 13:26:17 +0000 (13:26 +0000)
for long double is increasingly rare and the use of long double creates
challenges for some compilers.

FossilOrigin-Name: 761d8fd18b0ee8681b12998f01a2eca1b796807a5174a1270cfb9bdc841424ac

1  2 
manifest
manifest.uuid
src/main.c
src/sqlite.h.in

diff --cc manifest
index 93554f41ad52546f6dbc49013d79f2b306c43eee,0e151bff0117607dc2f7f8b91416c06d5cb4bda2..3aa5a7d760b8334b45b7cefe39a8cf2cbbe9153c
+++ 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 f01601d1c5bc5438a920d08cb990051e95c33f42,90f9e11206d89a1efd9ff4ec8092fb5f8c88ff98..dde70a7d00478cd29c827f0d6dc6fce5ff474375
@@@ -1,1 -1,1 +1,1 @@@
- eb5277e490a9b48c865f2dc449cdb8f1b604e233737e492abb4f2f7101a6715b
 -11d6a89e4a25c3f884ff617036d239dc42522859400cd1f4674634f6c7adbb02
++761d8fd18b0ee8681b12998f01a2eca1b796807a5174a1270cfb9bdc841424ac
diff --cc src/main.c
Simple merge
diff --cc src/sqlite.h.in
Simple merge