From 932e6dc413857ca66802dc4fbe28f5477d4abc11 Mon Sep 17 00:00:00 2001 From: "Tobias C. Berner" Date: Sat, 10 Feb 2018 08:03:22 +0000 Subject: Switch C compiler used to compile GHC to base Clang. This removes build dependency on gcc and runtime dependency on gcc's runtime libraries. Big thanks to Gleb for working on this. PR: 225185 Submitted by: Gleb Popov <6yearold@gmail.com> Exp-run by: antoine Reviewed by: pgj Differential Revision: https://reviews.freebsd.org/D12043 --- lang/ghc/files/patch-rts_Linker.c | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 lang/ghc/files/patch-rts_Linker.c (limited to 'lang/ghc/files/patch-rts_Linker.c') diff --git a/lang/ghc/files/patch-rts_Linker.c b/lang/ghc/files/patch-rts_Linker.c new file mode 100644 index 000000000000..9597fe887603 --- /dev/null +++ b/lang/ghc/files/patch-rts_Linker.c @@ -0,0 +1,11 @@ +--- rts/Linker.c.orig 2017-08-12 09:22:13 UTC ++++ rts/Linker.c +@@ -797,7 +797,7 @@ initLinker_ (int retain_cafs) + # endif /* RTLD_DEFAULT */ + + compileResult = regcomp(&re_invalid, +- "(([^ \t()])+\\.so([^ \t:()])*):([ \t])*(invalid ELF header|file too short)", ++ "(([^ \t()])+\\.so([^ \t:()])*):([ \t])*(invalid ELF header|file too short|invalid file format)", + REG_EXTENDED); + if (compileResult != 0) { + barf("Compiling re_invalid failed"); -- cgit v1.2.3