From 9e40042e5f94336c6acd1132146d65f8389bf2a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20M=C3=BCller?= Date: Tue, 22 Sep 2026 13:02:45 -0700 Subject: [PATCH] Use relative debug altlink in test binary MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit One of the debug altlink tests broke on Mac OS and Windows in CI. The reason being that the corresponding CI jobs use out-of-band produced test artifacts, which are implicitly assumed to be "relocatable". That's violated with out debug altlink artifacts, which currently embed absolute paths. Switch over to using relative ones to fix this problem. Signed-off-by: Daniel Müller --- dev/build.rs | 6 +++++- src/dwarf/debug_altlink.rs | 6 +----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dev/build.rs b/dev/build.rs index f12ab6de8..10fccdf02 100644 --- a/dev/build.rs +++ b/dev/build.rs @@ -808,7 +808,11 @@ fn prepare_test_files() { let broken_dbg = data_dir.join("test-stable-addrs-dwarf-only-broken-altlink.dbg"); dwz( &data_dir.join("test-stable-addrs.dwz"), - &[dbg.to_str().unwrap(), broken_dbg.to_str().unwrap()], + &[ + "--relative", + dbg.to_str().unwrap(), + broken_dbg.to_str().unwrap(), + ], ); let () = adjust_mtime(&dbg).unwrap(); objcopy( diff --git a/src/dwarf/debug_altlink.rs b/src/dwarf/debug_altlink.rs index 175aef2d4..e65b8a50a 100644 --- a/src/dwarf/debug_altlink.rs +++ b/src/dwarf/debug_altlink.rs @@ -59,7 +59,6 @@ fn parse_debug_altlink_section_data(mut data: &[u8]) -> Result