Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-07-07
| ||
| 17:07 | Fixed a SIGSEGV in the recent merge of BID128 tables leaf check-in: 7d749c6436 user: tangent tags: trunk | |
| 16:45 | Folded the DMCP5 doc details into `make size` output check-in: 671996f2fb user: tangent tags: trunk | |
| 16:45 | Tracked the tools/budget rename in the DMCP5 doc check-in: 61bb441dc1 user: tangent tags: trunk | |
| 16:35 | Build system fixes; extensionless tools/budget call. check-in: 5376a6d901 user: tangent tags: trunk | |
| 16:18 |
update-bid: synthesize bid128_trig_moduli.c; harden binarydecimal patch
compile_c_transcendentals.nim compiles vendor bid128_trig_moduli.c, but that file is not upstream and was never generated: update-bid listed it in ROOT_CS (so copy_root_c looked for a nonexistent upstream file) and the promised sin/cos extern patch didn't exist, so the build failed to find the file. - Add extract_trig_moduli(): pull the shared ~12k-line bid_decimal128_moduli table out of bid128_sin.c into bid128_trig_moduli.c with external linkage, and rewrite the in-file tables in sin/cos to extern declarations so it is emitted once (QSPI-placed on firmware) instead of duplicated per TU. - Drop bid128_trig_moduli.c from ROOT_CS (not an upstream source). - Fix patch_bid_binarydecimal(): two #endif substitutions no longer matched the current upstream (blank-line + signature drift), leaving unterminated #if directives. Re-anchor all four IQ32_BID_BINARY128_ONLY guards on the banner + function name and assert a 4-open/4-close balance so future drift fails loudly instead of producing a non-compiling tree. - ensure-bid: add bid128_trig_moduli.c to the marker set so a tree vendored before these patches is regenerated rather than treated as complete. check-in: d28a7b676a user: tangent tags: trunk | |
| 14:07 | . check-in: 6072edbe05 user: tangent tags: trunk | |
|
2026-07-05
| ||
| 20:29 | Added *.t47 files for each *.s47 to rebuild it when Suite.p47 changes using the T47 DSL. check-in: 0cef145908 user: tangent tags: trunk | |
| 20:15 | t47 can now be found via the PATH check-in: 7ec757b7f1 user: tangent tags: trunk | |
| 19:14 | Another tweak to the rejig case-folding discussion. check-in: e57e7913bf user: tangent tags: trunk | |
| 15:55 | . check-in: 29bbaa2393 user: tangent tags: trunk | |
| 15:51 | . check-in: 50bdaf89aa user: tangent tags: trunk | |
| 15:49 | . check-in: c3f9e2b3d4 user: tangent tags: trunk | |
| 15:43 | Added two more arbitrary-root variants of EMLXRt check-in: 168d5e24c2 user: tangent tags: trunk | |
| 14:43 | Released rejig version v0.28.1 check-in: 741df00d04 user: tangent tags: trunk, rejig-v0.28.1 | |
| 14:34 | . check-in: 2520c7a137 user: tangent tags: trunk | |
| 14:32 | Added Greek commentary to the case-sensitivity docs check-in: 0a0258ef91 user: tangent tags: trunk | |
| 14:17 | Added a two-letter example check-in: 326d1c65c1 user: tangent tags: trunk | |
| 14:14 | Clarified the case sensitivity rules check-in: 5aced5379f user: tangent tags: trunk | |
| 14:00 | Expanded default --ops output to list everything --from p47u will accept without --syntax restrictions. check-in: 7cb7cbb41f user: tangent tags: trunk | |
| 13:50 | Added the x⇄y swap op alias check-in: 2cf5367809 user: tangent tags: trunk | |
| 13:33 | Fixed \u escapes in canonical op names and aliases check-in: 06184514a9 user: tangent tags: trunk | |
| 12:51 | Added XthRtY alias for the arbitrary root function check-in: 6cbaee883d user: tangent tags: trunk | |
|
2026-07-03
| ||
| 13:46 | Clarity pass on previous check-in: b7ae071366 user: tangent tags: trunk | |
| 12:35 | . check-in: 245a3b4ec0 user: tangent tags: trunk | |
| 12:32 | Extracted the start of a DMCP5 user guide from our previous documented discoveries, which now point to the new doc. Folded in other sources of truth. check-in: e2aaa9d4d5 user: tangent tags: trunk | |
| 00:46 | Plans updated to reallocate per-type stack-backing pools at need, now that we're not trying to stuff everything into 8 KiB. check-in: 788cf46fc1 user: tangent tags: trunk | |
| 00:37 | Improved understanding of the STM32U575 requires changes to several IQ32 plans… check-in: 705d86f534 user: tangent tags: trunk | |
| 00:36 | Not saving iq32s after each eval on the firmware; madness! check-in: 1a74b0f602 user: tangent tags: trunk | |
|
2026-07-02
| ||
| 17:28 | Updated the audit of "missing" 42-family mappings check-in: ba83e5a6fc user: tangent tags: trunk | |
| 01:24 | . check-in: 14b247f564 user: tangent tags: trunk | |
| 00:28 | . check-in: 0e243398a2 user: tangent tags: trunk | |
| 00:24 | . check-in: cebe5df5da user: tangent tags: trunk | |
| 00:19 | . check-in: d176f8d770 user: tangent tags: trunk | |
| 00:18 | Noted the keyword/opname conflict between RePIG CASE-THEN and the R47's CASE op. check-in: cc43065f09 user: tangent tags: trunk | |
| 00:09 | . check-in: fd6c8e5ffe user: tangent tags: trunk | |
|
2026-07-01
| ||
| 17:36 | . check-in: 4670daa071 user: tangent tags: trunk | |
| 17:36 | . check-in: 163d137c92 user: tangent tags: trunk | |
| 17:35 | . check-in: b59763f690 user: tangent tags: trunk | |
| 17:35 | URL fixes check-in: 91ca6c93b9 user: tangent tags: trunk | |
| 17:31 | Initial doc set check-in: 72930497d7 user: tangent tags: trunk | |
| 15:54 | Added missing file check-in: 5f8567809e user: tangent tags: trunk | |
| 15:47 | eRPN ENTER fix check-in: 1709f6e093 user: tangent tags: trunk | |
| 15:39 | Added small-cap "ᴇ" for sci check-in: 4479c7440d user: tangent tags: trunk | |
| 14:21 | Size-optimized `make install`, halves binary size on macOS check-in: 9056a54e03 user: tangent tags: trunk | |
| 14:00 | . check-in: fcc707c60d user: tangent tags: trunk | |
| 13:57 | Applying BID128-only patches in tools/update-bid to keep BID32/64/80 stuff from coming back in clean trees. check-in: 9bf27f168f user: tangent tags: trunk | |
| 13:24 | Assorted optimizations check-in: acb4f4b73a user: tangent tags: trunk | |
| 13:23 | Firmware space budget tooling improvements check-in: 3423b0c1c5 user: tangent tags: trunk | |
| 12:28 | Finished moving to all-BID128 for real-valued functions, including for the DMCP5 build. Aggressive optimizations keep us in-budget despite poor defaults which would otherwise leave us up against the wall. check-in: 827a0c427d user: tangent tags: trunk | |
| 11:11 | . check-in: 8e31096564 user: tangent tags: trunk | |