Repository : ssh://darcs.haskell.org//srv/darcs/testsuite

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/4919c4a8d120651d7af3cd9da639e7aab64dc96c

>---------------------------------------------------------------

commit 4919c4a8d120651d7af3cd9da639e7aab64dc96c
Author: Paolo Capriotti <[email protected]>
Date:   Sun Sep 9 16:51:44 2012 +0100

    Add dynamic version of T4464

>---------------------------------------------------------------

 tests/dynlibs/Makefile     |   11 +++++++++++
 tests/dynlibs/T4464.stderr |    2 ++
 tests/dynlibs/T4464.stdout |    2 ++
 3 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/tests/dynlibs/Makefile b/tests/dynlibs/Makefile
index 0173f77..2f5620c 100644
--- a/tests/dynlibs/Makefile
+++ b/tests/dynlibs/Makefile
@@ -13,6 +13,9 @@ T3807:
        '$(TEST_HC)' $(filter-out -rtsopts,$(TEST_HC_OPTS)) 
-no-auto-link-packages -no-hs-main T3807-load.c -o T3807-load -ldl
        ./T3807-load
 
+.PHONY: T4464dyn
+T4464dyn:
+
 .PHONY: T4464
 T4464:
        $(RM) T4464B.o T4464C.o T4464H.hi T4464H.o
@@ -29,6 +32,14 @@ T4464:
        '$(TEST_HC)' $(filter-out -rtsopts,$(TEST_HC_OPTS)) -v0 -shared 
T4464H.hs T4464B.c  -optc-DRTSOPTS=RtsOptsAll -o HS4464.dll
        '$(TEST_HC)' $(filter-out -rtsopts,$(TEST_HC_OPTS)) -v0 T4464C.c 
HS4464.dll.a -o t4464.exe -no-hs-main
        ./t4464.exe
+       echo "====="
+       echo "=====" >&2
+       $(RM) T4464B.o T4464C.o T4464H.hi T4464H.o
+       $(RM) T4464H_stub.c T4464H_stub.h T4464H_stub.o
+       $(RM) HS4464.dll HS4464.dll.a t4464.exe
+       '$(TEST_HC)' $(filter-out -rtsopts,$(TEST_HC_OPTS)) -v0 -dynamic 
-shared T4464H.hs T4464B.c  -optc-DRTSOPTS=RtsOptsAll -o HS4464.dll
+       '$(TEST_HC)' $(filter-out -rtsopts,$(TEST_HC_OPTS)) -v0 -dynamic 
T4464C.c -o t4464.exe -no-hs-main -L. -lHS4464
+       ./t4464.exe
 
 .PHONY: T5373
 T5373:
diff --git a/tests/dynlibs/T4464.stderr b/tests/dynlibs/T4464.stderr
index 0ec9bb9..89d3fa5 100644
--- a/tests/dynlibs/T4464.stderr
+++ b/tests/dynlibs/T4464.stderr
@@ -2,3 +2,5 @@ Creating library file: HS4464.dll.a
 ghcDll: Most RTS options are disabled. Link with -rtsopts to enable them.
 =====
 Creating library file: HS4464.dll.a
+=====
+Creating library file: HS4464.dll.a
diff --git a/tests/dynlibs/T4464.stdout b/tests/dynlibs/T4464.stdout
index 68a1093..cbabaff 100644
--- a/tests/dynlibs/T4464.stdout
+++ b/tests/dynlibs/T4464.stdout
@@ -1,2 +1,4 @@
 =====
 f 12 = 13
+=====
+f 12 = 13



_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to