aboutsummaryrefslogtreecommitdiff
path: root/src/util.c
Commit message (Expand)AuthorAge
* Internal doc typo fixes reported in [forum:01d15f21b6|forum post 01d15f21b6].stephan2025-02-27
* Convert some expensive NEVER() and ASSERT() macros into assert()s.drh2025-02-10
* Further improvements to the decimal-to-float conversion for values closedrh2024-12-09
* Yet another iteration of the solution to the floating-point conversiondrh2024-12-07
* A cleaner and more robust solution to the floating-point conversion problemdrh2024-12-07
* Fix harmless compiler warning caused by the previous check-in.drh2024-12-07
* On x64 hardware, round-trip uint64_t→double→uint64_t conversionsdrh2024-12-07
* Move the #include of hwtime.h from the bottom of util.c to the top ofdrh2024-10-19
* Remove all code that makes use of the C-language "long double" datatype.drh2024-10-01
* New #ifdefs to omit code that is unused when SQLITE_USE_LONG DOUBLE is defined.drh2024-10-01
* Add compile-time option -DSQLITE_USE_LONG_DOUBLE=0 to omit all attempts to usedrh2024-10-01
* Improved header comment on the sqlite3FpDecode() implementation.drh2024-06-10
* Fix another problem from [c63e26e705f5e967] involving infinities and thedrh2024-03-19
* Work around obscure floating point issue seen with older versions of MSVC.mistachkin2024-03-06
* Always convert 32-bit integer literals into EP_IntValue notation, even ifdrh2024-02-28
* Allow "_" characters to appear between any two digits in an integer, real or ...dan2024-02-27
|\
| * Add extra checks for the validity of a numeric literal to sqlite3DequoteNumbe...dan2024-01-23
| * Fix a problem in the previous commit with hex literals that start with "0X" i...dan2024-01-22
| * Allow underscores to occur in hex literals.dan2024-01-22
| * Allow "_" characters to appear following any digit in an integer or real SQL ...dan2024-01-20
* | Fix rounding in zero-precision %f and %g printf conversions.drh2024-02-17
|/
* Update #ifdef checks in pager.c and util.c to account for [0462a2612d1fc1d0] ...stephan2023-12-22
* Simplification to sqlite3GetVarint32() to avoid confusing gcov.drh2023-10-19
* According to [forum:/forumpost/9f6db917e1|forum post 9f6db917e1], olderdrh2023-09-14
* Resolve a condition which could cause an is-interrupted db to call its progre...stephan2023-08-28
* Rename the decimal_sci() function to decimal_exp().drh2023-08-18
* Use a dodgy substitute if the INFINITY macro is not available. Seedrh2023-08-15
* Merge latest trunk changes into this branch.dan2023-08-10
|\
| * Remove an unreachable branch in the ascii-to-floating-point conversion thatdrh2023-08-02
| * Avoid ASAN warnings when converting over-sized long double values into double.drh2023-08-01
* | Update the latest trunk enhancements into the wal-shm-exceptions branch.drh2023-07-24
|\|
| * Avoid a potentially large strlen() in sqlite3DecOrHexToI64().drh2023-07-21
* | Merge the latest trunk enhancements into the wal-shm-exceptions branch.drh2023-07-10
|\|
| * Always use the "LL" suffix on 64-bit integer literals.drh2023-07-08
| * Fix harmless scan-build warnings.drh2023-07-08
| * Omit the use of memmove() in sqlite3FpDecode() in an attempt to avoiddrh2023-07-07
* | Merge all recent trunk enhancements into the wal-shm-exceptions branch.drh2023-07-06
|\|
| * This is alternative work-around for the x86 float-point problem that usesdrh2023-07-05
| * Improved comments on the work-around to the GCC x86 floating point wonkiness.drh2023-07-05
| * Work around for an apparent GCC bug. Seedrh2023-07-05
| * Make the order of operations explicit for the error term of Dekkerdrh2023-07-05
| * Simplification of the dekkerMul2() subroutine.drh2023-07-05
| * Enhance sqlite3AtoF() so that it honors the USELONGDOUBLE test-control.drh2023-07-03
| * Whether or not to use the long-double floating point conversion techniquedrh2023-07-03
| * New test cases for floating-point conversions.drh2023-07-03
| * Final clean-up of the idea of using Dekker double-precision floatingdrh2023-07-03
| * Squeeze as many bits as we can out of normalization.drh2023-07-03
| * Faster Dekker multiplication that removes the restriction on input magnitude.drh2023-07-03
| * Fix one constant in the normalization logic. Improved error outputdrh2023-07-03
| * Replace the dodgy error estimating logic in the previous check-in withdrh2023-07-03