#include "Rts.h" // This file is only included when GhcBuildDylibs is set in mk/build.mk. // It contains an __attribute__((constructor)) function (run prior to main()) // which sets the keepCAFs flag in the RTS, before any Haskell code is run. // This is required so that GHCi can use dynamic libraries instead of HSxyz.o // files. #ifdef DYNAMIC static void keepCAFsForGHCi() __attribute__((constructor)); static void keepCAFsForGHCi() { keepCAFs = 1; } #endif