Commit Graph

27 Commits

Author SHA1 Message Date
Michael Forney 49f23a0c28 bc, bubblewrap: Avoid use of -std=c23
-std=c23 is not supported by some older compilers. I originally
switched because bc used legacy K&R-style declarations, but that
has been fixed as of 1.08.2.
2026-03-03 16:43:05 -08:00
Michael Forney bee63f757b bc: Update to 1.08.2 2026-03-03 15:44:16 -08:00
Michael Forney 1f05b9a1a0 bc: Switch back to GNU bc
The 1.07 release means we don't have to apply a bunch of patches,
and it is a smaller binary anyway.
2020-12-03 02:02:23 -08:00
Michael Forney e657b5e701 bc: Update to 3.1.6 2020-10-02 02:33:54 -07:00
Michael Forney 9e2c69dc55 bc: Update to 3.1.5 2020-08-13 02:13:21 -07:00
Michael Forney e1f101f352 bc: Update to 3.1.4 2020-08-04 02:29:58 -07:00
Michael Forney 8be1f8f5bc bc: Update to 3.1.3 2020-07-09 20:53:11 -07:00
Michael Forney c716a36e63 bc: Update to 3.1.1 2020-07-07 12:32:21 -07:00
Michael Forney ba251fc30f bc: Update to 3.0.1 2020-06-23 15:30:40 -07:00
Michael Forney 6d6e9f4988 bc: Update to 2.7.2 2020-05-11 21:52:27 -07:00
Michael Forney 75ecf574c4 bc: Update to 2.6.1 2020-04-14 21:43:53 -07:00
Michael Forney c31f9339b2 bc: Update to 2.6.0 2020-03-20 16:12:23 -07:00
Michael Forney 44508a958a bc: Use host toolchain to build strgen 2020-02-12 16:58:26 -08:00
Michael Forney 5e4d4573d6 bc: Update to 2.4.0 2019-12-09 01:19:17 -08:00
Michael Forney 19b46cf1c7 bc: Update to 2.3.1 2019-11-25 20:42:24 -08:00
Michael Forney f4720910b9 Update ninja requirement to 1.8.0 and don't bother with atomic outputs
Since ninja 1.8.0[0] and samurai 0.2[1], output mtime is always
recorded after a job succeeds, and outputs are considered dirty if
the recorded mtime is older than any input. This means that even
if a command partially writes its output then fails (for example,
if run with stdout redirected to a file), it will still get re-run
during the next build.

This means that outputs no longer have to be written atomically
(i.e. renamed into place) in order to ensure a correct build, and
we can drop the idiom `command >$out.tmp && mv $out.tmp $out`.

[0] https://github.com/ninja-build/ninja/commit/04d886b11041bb59d01df794cce7a1e8cad2250d
[1] https://github.com/michaelforney/samurai/commit/799bc5a4719b90a1026c129b55b92c0bccf97eeb
2019-11-17 15:24:25 -08:00
Michael Forney ba3080cc54 bc: Update to 2.2.0 2019-11-07 11:17:22 -08:00
Michael Forney e50379b3bc bc: Update to 2.1.3 2019-09-20 00:22:23 -07:00
Michael Forney 31f88045c5 bc: Update to 2.0.3 2019-06-12 22:09:05 -07:00
Michael Forney 68c67d3d84 bc: Update to 2.0.2 2019-06-04 20:45:36 -07:00
Michael Forney b5aec6c94a bc: Update to 1.2.8 2019-04-23 21:37:12 -07:00
Michael Forney 798fabcf52 bc: Update to 1.2.3 2019-04-05 00:37:51 -07:00
Michael Forney 22b47e1ab9 bc: Update to 1.2.2 2019-04-03 23:53:20 -07:00
Michael Forney 6ada14b864 bc: Fix version string 2019-03-19 11:35:56 -07:00
Michael Forney c7d55edad4 bc: Replace with Gavin Howard's implementation 2019-03-06 01:38:57 -08:00
Michael Forney 069f295257 bc: Don't use config-posix.h 2017-10-23 21:43:52 -07:00
Michael Forney ba94a8513d Rewrite ninja generation scripts in Lua 2017-09-25 19:23:06 -07:00