summaryrefslogtreecommitdiff
path: root/rts/Linker.c
diff options
context:
space:
mode:
authordias@eecs.harvard.edu <unknown>2008-05-28 12:14:50 +0000
committerdias@eecs.harvard.edu <unknown>2008-05-28 12:14:50 +0000
commitb27381f4e20a96aafc3402c925557090f9f2ac2e (patch)
tree0e00f7c4c773b3d5bc28f39e6e948eb61926fb6a /rts/Linker.c
parent20d0ce2f990864da1a8330c363c9bfd7afa69dbd (diff)
downloadhaskell-b27381f4e20a96aafc3402c925557090f9f2ac2e.tar.gz
when linking, ignore unknown .reloc section that appeared in gcc 3.4.5(?)
Diffstat (limited to 'rts/Linker.c')
-rw-r--r--rts/Linker.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/rts/Linker.c b/rts/Linker.c
index 04f272ceb2..bca60267c0 100644
--- a/rts/Linker.c
+++ b/rts/Linker.c
@@ -2306,6 +2306,8 @@ ocGetNames_PEi386 ( ObjectCode* oc )
&& 0 != strcmp(".ctors", sectab_i->Name)
/* ignore section generated from .ident */
&& 0!= strcmp("/4", sectab_i->Name)
+ /* ignore unknown section that appeared in gcc 3.4.5(?) */
+ && 0!= strcmp(".reloc", sectab_i->Name)
) {
errorBelch("Unknown PEi386 section name `%s' (while processing: %s)", sectab_i->Name, oc->fileName);
return 0;