54 Commits

Author SHA1 Message Date
Randy Palamar 9bc7e6c02d strace: support aarch64 2026-05-02 18:25:42 -07:00
Michael Forney 40f4a72695 strace: Fix build with linux-headers 7.0 2026-05-01 14:01:14 -07:00
Michael Forney c9bfdd8b63 linux-headers: Update to 7.0 2026-04-29 17:33:11 -07:00
Michael Forney f0ebd1300a strace: Update to 6.19 2026-04-03 03:49:44 -07:00
Michael Forney 2eddb78d1b Store dist files in config.distdir
This makes it easy to remove old distfiles with `git clean -f dist`.
2026-03-12 16:40:37 -07:00
Randy Palamar afd70f5151 strace: bump to 6.12 2025-02-01 22:50:07 -08:00
Michael Forney 099d2359b9 strace: Regenerate config.h missed in 6.8 update 2025-02-01 22:22:42 -08:00
Michael Forney 594971b59c Remove obsolete portability patches with C23 and new cproc 2024-03-21 23:29:18 -07:00
Michael Forney 01eb93d6f7 strace: Update to 6.8 2024-03-21 22:43:11 -07:00
Michael Forney d636969d7e strace: Update to 6.4 2023-07-07 13:22:37 -07:00
Michael Forney 0357aa47b6 strace: Update to 5.19 2022-11-25 20:12:51 -08:00
Michael Forney 131aab5606 strace: Update to 5.16 2022-02-18 02:58:00 -08:00
Michael Forney a13fa66f67 strace: Update to 5.12 2021-05-15 01:53:57 -07:00
Michael Forney 7d3adb79b0 strace: Update to 5.11
In this release, most source files were moved under a src/ directory.
2021-03-02 16:20:18 -08:00
Michael Forney 1922b41331 strace: Update to 5.10 2020-12-14 14:57:22 -08:00
Michael Forney 26cd63b7e6 strace: Add patch to fix build with upcoming musl release 2020-12-01 18:03:46 -08:00
Michael Forney ebc4bdded5 strace: Update to 5.9 2020-09-26 16:31:25 -07:00
Michael Forney f936cfb15b strace: Update to 5.8 2020-08-13 02:05:36 -07:00
Michael Forney 01c235063f linux-headers: Update to 5.8 2020-08-04 02:29:58 -07:00
Michael Forney aae46e49a8 strace: Cherry-pick some patches to fix build with linux 5.8 headers 2020-08-04 02:29:57 -07:00
Michael Forney d4297a13c8 Use -isystem to include library headers
This way, warnings from headers that come from another package (in
particular linux-headers) won't show up when they get included.

To make sure we still track dependencies, use -MD instead of -MMD.
2020-06-05 03:01:44 -07:00
Michael Forney 056832b904 strace: Fix header dependencies 2020-06-02 18:06:13 -07:00
Michael Forney b21079f323 strace: Update to 5.7 2020-06-02 04:20:10 -07:00
Michael Forney 0128e4c174 strace: Update to 5.6 2020-04-10 14:52:39 -07:00
Michael Forney 491d63f93c strace: Fix linux-headers dependency 2020-03-01 19:24:52 -08:00
Michael Forney aea11e0e4a Use our own linux-headers 2020-02-20 20:10:31 -08:00
Michael Forney 711d9f7521 strace: Update to 5.5 2020-02-20 18:00:49 -08:00
Michael Forney 5dfe015e82 strace: Some more portability fixes 2020-01-31 19:38:39 -08:00
Michael Forney 08cca5431f Move toolchain config into config.lua 2020-01-29 22:14:33 -08:00
Michael Forney 55ca04739d strace: Update to 5.4 2019-12-09 01:19:17 -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 61465907d6 strace: Update to 5.3 2019-10-04 17:11:30 -07:00
Michael Forney c99cffd412 strace: Probe for __builtin_popcount 2019-08-12 02:24:38 +00:00
Michael Forney 78337029a6 strace: Update to 5.2 2019-07-17 09:44:35 -07:00
Michael Forney 3a70a6da53 strace: Fix a few portability issues 2019-07-07 22:48:33 -07:00
Michael Forney e2e5e98bcd Use a separate preprocessor rule
Otherwise, we end up passing both -c and -E to the compiler.
2019-07-06 01:24:36 -07:00
Michael Forney 973e904efa strace: Update to 5.1 2019-06-10 00:24:40 -07:00
Michael Forney 7d5f7e72f2 strace: Update to 5.0 2019-03-19 11:35:56 -07:00
Michael Forney f213892dd1 strace: Update to 4.26 2019-03-19 00:14:30 -07:00
Michael Forney 4332740046 Rename rev to ver, and keep track of package versions as well 2019-03-19 00:14:12 -07:00
Michael Forney bf7db00c49 strace: Improve scno.awk compatibility 2018-11-13 11:40:58 -08:00
Michael Forney e03511f753 strace: Update config.h for linux 4.19.1 headers 2018-11-06 00:00:25 -08:00
Michael Forney e6c2acd928 strace: Update to 4.25 2018-11-05 11:52:19 -08:00
Michael Forney d9c8a3a134 strace: Update to 4.24 2018-08-26 13:20:01 -07:00
Michael Forney 3fec229bb7 Remove unnecessary -I include
config-posix.h is being phased out.
2018-04-17 14:27:26 -07:00
Michael Forney c873c7ea76 strace: Update to 4.22 2018-04-12 14:30:25 -07:00
Michael Forney c554ead8d8 strace: Update to 4.21 2018-02-16 02:52:34 -08:00
Michael Forney f6569858bc strace: Update to 4.20 2017-12-15 18:41:24 -08:00
Michael Forney 386c006122 strace: Update to 4.19 2017-10-18 21:06:58 -07:00
Michael Forney ba94a8513d Rewrite ninja generation scripts in Lua 2017-09-25 19:23:06 -07:00