distclean: <lib>/.depend[.bak]
[ghc-hetmet.git] / compiler / ghci / keepCAFsForGHCi.c
1 #include "Rts.h"
2 #include "Storage.h"
3
4 // This file is only included when GhcBuildDylibs is set in mk/build.mk.
5 // It contains an __attribute__((constructor)) function (run prior to main())
6 // which sets the keepCAFs flag in the RTS, before any Haskell code is run.
7 // This is required so that GHCi can use dynamic libraries instead of HSxyz.o
8 // files.
9
10 static void keepCAFsForGHCi() __attribute__((constructor));
11
12 static void keepCAFsForGHCi()
13 {
14     keepCAFs = 1;
15 }