Commit Graph

32 Commits

Author SHA1 Message Date
Randy Palamar 9bc7e6c02d strace: support aarch64 2026-05-02 18:25:42 -07:00
Michael Forney f0ebd1300a strace: Update to 6.19 2026-04-03 03:49:44 -07:00
Randy Palamar afd70f5151 strace: bump to 6.12 2025-02-01 22:50:07 -08: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 ebc4bdded5 strace: Update to 5.9 2020-09-26 16:31:25 -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 08cca5431f Move toolchain config into config.lua 2020-01-29 22:14:33 -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 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 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 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