From db6f4809b82fce8cbd2e09dd3e16d87e7d78dea9 Mon Sep 17 00:00:00 2001 From: sheaf <sam.derbyshire@gmail.com> Date: Mon, 13 Feb 2023 13:36:23 +0100 Subject: [PATCH] RTS: declare setKeepCAFs symbol Commit 08ba8720 failed to declare the dependency of keepCAFsForGHCi on the symbol setKeepCAFs in the RTS, which led to undefined symbol errors on Windows, as exhibited by the testcase frontend001. Thanks to Moritz Angermann and Ryan Scott for the diagnosis and fix. Fixes #22961 (cherry picked from commit 42b05e9b5e68e9e0f5c92ef0699fd4c1addc10f7) --- rts/RtsSymbols.c | 1 + 1 file changed, 1 insertion(+) diff --git a/rts/RtsSymbols.c b/rts/RtsSymbols.c index a0167c323f5..b9579ce3ec7 100644 --- a/rts/RtsSymbols.c +++ b/rts/RtsSymbols.c @@ -947,6 +947,7 @@ extern char **environ; SymI_HasProto(arenaAlloc) \ SymI_HasProto(arenaFree) \ SymI_HasProto(rts_clearMemory) \ + SymI_HasProto(setKeepCAFs) \ RTS_USER_SIGNALS_SYMBOLS \ RTS_INTCHAR_SYMBOLS -- GitLab