gdb: let configure auto-detect in-process agent support

Stop explicitly enabling --enable-inprocess-agent. GDB's configure
already defaults to disabling IPA on platforms without an
implementation (like RISC-V and LoongArch64), so forcing it on just
breaks the build there. Only pass --disable-inprocess-agent for
static builds, where it can never work.
This commit is contained in:
Jamie Magee
2026-03-29 19:57:33 -07:00
parent 71da05322d
commit ec566ebdc0
+1 -3
View File
@@ -193,10 +193,8 @@ stdenv.mkDerivation (finalAttrs: {
(withFeatureAs true "auto-load-safe-path" (builtins.concatStringsSep ":" safePaths))
(withFeature enableDebuginfod "debuginfod")
(enableFeature (!stdenv.hostPlatform.isMusl) "nls")
(enableFeature (
!stdenv.hostPlatform.isStatic && !stdenv.hostPlatform.isLoongArch64
) "inprocess-agent")
]
++ optional stdenv.hostPlatform.isStatic "--disable-inprocess-agent"
++ optional (!hostCpuOnly) "--enable-targets=all"
# Workaround for Apple Silicon, "--target" must be "faked", see eg: https://github.com/Homebrew/homebrew-core/pull/209753
++ optional (