From d7040b2cedd726be584dc55418909138eb02df91 Mon Sep 17 00:00:00 2001 From: Matt Godbolt Date: Wed, 25 Oct 2017 23:19:40 -0500 Subject: [PATCH] New attempt at running the haskell demangler --- haskell/.gitignore | 1 + haskell/Makefile | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/haskell/.gitignore b/haskell/.gitignore index 17710cc78..b1a611c21 100644 --- a/haskell/.gitignore +++ b/haskell/.gitignore @@ -1,3 +1,4 @@ *.hi *.o +*.so* demangle diff --git a/haskell/Makefile b/haskell/Makefile index 9f6a3d205..2d456def4 100644 --- a/haskell/Makefile +++ b/haskell/Makefile @@ -1,6 +1,11 @@ GHC?=ghc demangle: demangle.hs - $(GHC) -optl-static -optl-pthread -package ghc demangle.hs + $(GHC) -package ghc -dynamic demangle.hs -optl-Wl,-rpath,'$$ORIGIN' + ldd demangle \ + | sed -n -e 's/.*=> \([^ ]*\) .*/\1/p' \ + | egrep -v '^/lib' \ + | xargs cp -t . + clean: - rm demangle.o demangle demangle.hi + rm -f demangle.o demangle demangle.hi *.so*