... | ... | @@ -19,20 +19,7 @@ It's very low level stuff, but in exchange: |
|
|
|
|
|
- You can mix modules compiled with `-ticky` and modules compiled without.
|
|
|
|
|
|
To *really* see everything you need to compile all the libraries with `-ticky`. To do that in a standard build tree, here are some flag settings in `build.mk` that work:
|
|
|
|
|
|
```wiki
|
|
|
# Build all libraries with -ticky
|
|
|
GhcLibHcOpts += -ticky -ticky-allocd -ticky-dyn-thunk
|
|
|
|
|
|
# Also build Stage-2 with -ticky
|
|
|
GhcStage2HcOpts += -ticky -ticky-allocd -ticky-dyn-thunk
|
|
|
|
|
|
# Currently ticky is incompatible with threading
|
|
|
GhcThreaded = NO
|
|
|
```
|
|
|
|
|
|
For hadrian you should compile with the `ticky_ghc` flavour transformer:
|
|
|
To *really* see everything you need to compile all the libraries with `-ticky`. To do that in a standard build tree, you should compile with the `ticky_ghc` flavour transformer:
|
|
|
|
|
|
```
|
|
|
./hadrian/build --flavour=default+ticky_ghc
|
... | ... | |