Skip to content
Snippets Groups Projects
Commit 13c0d8a2 authored by Reuben Thomas's avatar Reuben Thomas
Browse files

[project @ 2000-07-21 08:40:04 by rrt]

Add dll as a fully-fledged way.
parent f7750b5a
No related merge requests found
...@@ -731,6 +731,7 @@ GLOBAL_VAR(build_tag, "", String) ...@@ -731,6 +731,7 @@ GLOBAL_VAR(build_tag, "", String)
data WayName data WayName
= WayProf = WayProf
| WayUnreg | WayUnreg
| WayDll
| WayTicky | WayTicky
| WayPar | WayPar
| WayGran | WayGran
...@@ -757,6 +758,8 @@ data WayName ...@@ -757,6 +758,8 @@ data WayName
GLOBAL_VAR(ways, [] ,[WayName]) GLOBAL_VAR(ways, [] ,[WayName])
-- ToDo: allow WayDll with any other allowed combination
allowed_combinations = allowed_combinations =
[ [WayProf,WayUnreg], [ [WayProf,WayUnreg],
[WayProf,WaySMP] -- works??? [WayProf,WaySMP] -- works???
...@@ -811,6 +814,9 @@ way_details = ...@@ -811,6 +814,9 @@ way_details =
, "-fno-asm-mangling" , "-fno-asm-mangling"
, "-funregisterised" ]), , "-funregisterised" ]),
(WayDll, Way "dll" "DLLized"
[ ]),
(WayPar, Way "mp" "Parallel" (WayPar, Way "mp" "Parallel"
[ "-fstack-check" [ "-fstack-check"
, "-fparallel" , "-fparallel"
...@@ -1684,6 +1690,7 @@ run_something phase_name cmd ...@@ -1684,6 +1690,7 @@ run_something phase_name cmd
putStr phase_name putStr phase_name
putStrLn ":" putStrLn ":"
putStrLn cmd putStrLn cmd
hFlush stdout
-- test for -n flag -- test for -n flag
n <- readIORef dry_run n <- readIORef dry_run
...@@ -1748,6 +1755,7 @@ opts = ...@@ -1748,6 +1755,7 @@ opts =
------- ways -------------------------------------------------------- ------- ways --------------------------------------------------------
, ( "prof" , NoArg (addNoDups ways WayProf) ) , ( "prof" , NoArg (addNoDups ways WayProf) )
, ( "unreg" , NoArg (addNoDups ways WayUnreg) ) , ( "unreg" , NoArg (addNoDups ways WayUnreg) )
, ( "dll" , NoArg (addNoDups ways WayDll) )
, ( "ticky" , NoArg (addNoDups ways WayTicky) ) , ( "ticky" , NoArg (addNoDups ways WayTicky) )
, ( "parallel" , NoArg (addNoDups ways WayPar) ) , ( "parallel" , NoArg (addNoDups ways WayPar) )
, ( "gransim" , NoArg (addNoDups ways WayGran) ) , ( "gransim" , NoArg (addNoDups ways WayGran) )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment