Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
50 lines
1.6 KiB
Diff
50 lines
1.6 KiB
Diff
From bb3277895d3bd77bcacb7c489ebb1390478bbc12 Mon Sep 17 00:00:00 2001
|
|
From: John Ericson <John.Ericson@Obsidian.Systems>
|
|
Date: Thu, 17 Jul 2025 11:00:07 -0400
|
|
Subject: [PATCH 2/2] Force regular dirs
|
|
|
|
Override directories in libgcc so they are normal $out/lib and
|
|
$dev/include. This is not suitable for upstreaming, but is done on top
|
|
of a different patch which is, and which makes this smaller.
|
|
|
|
---
|
|
libgcc/Makefile.in | 6 +++---
|
|
libgcc/configure.ac | 3 ---
|
|
2 files changed, 3 insertions(+), 6 deletions(-)
|
|
|
|
diff --git a/libgcc/Makefile.in b/libgcc/Makefile.in
|
|
index 4661c36703d..986cd035148 100644
|
|
--- a/libgcc/Makefile.in
|
|
+++ b/libgcc/Makefile.in
|
|
@@ -202,10 +202,10 @@ STRIP = @STRIP@
|
|
STRIP_FOR_TARGET = $(STRIP)
|
|
|
|
# Used to install the shared libgcc.
|
|
-slibdir = @slibdir@
|
|
+slibdir = $(libdir)
|
|
# Maybe used for DLLs on Windows targets.
|
|
-toolexecdir = @toolexecdir@
|
|
-toolexeclibdir = @toolexeclibdir@
|
|
+toolexecdir = $(bindir)
|
|
+toolexeclibdir = $(libdir)
|
|
|
|
export AR_FOR_TARGET
|
|
export AR_CREATE_FOR_TARGET
|
|
diff --git a/libgcc/configure.ac b/libgcc/configure.ac
|
|
index 5fdac5d95f2..89044cb65c9 100644
|
|
--- a/libgcc/configure.ac
|
|
+++ b/libgcc/configure.ac
|
|
@@ -479,9 +479,6 @@ if test x"$enable_as_accelerator_for" != x; then
|
|
accel_dir_suffix=/accel/${target_noncanonical}
|
|
real_host_noncanonical=${enable_as_accelerator_for}
|
|
fi
|
|
-# Directory in which the compiler finds libraries etc.
|
|
-libdir=${orig_libdir}/gcc/${real_host_noncanonical}/'$(version)'${accel_dir_suffix}
|
|
-includedir=${libdir}/include
|
|
|
|
if test x"$enable_offload_targets" != x; then
|
|
extra_parts="${extra_parts} crtoffloadbegin.o crtoffloadend.o"
|
|
--
|
|
2.47.2
|
|
|