summaryrefslogtreecommitdiff
path: root/rts
diff options
context:
space:
mode:
authorSimon Marlow <marlowsd@gmail.com>2010-06-17 10:57:58 +0000
committerSimon Marlow <marlowsd@gmail.com>2010-06-17 10:57:58 +0000
commit51b85031ce99f1e9d4c72249d6d85672188f0fbd (patch)
tree6fefe3ba6a0ee5507ce31d8a9eb884af47b0717e /rts
parenta998343dfabe92da17b2f60c78968eff2f444050 (diff)
downloadhaskell-51b85031ce99f1e9d4c72249d6d85672188f0fbd.tar.gz
Fix the symbol visibility pragmas
Diffstat (limited to 'rts')
-rw-r--r--rts/BeginPrivate.h3
-rw-r--r--rts/Capability.h4
-rw-r--r--rts/EndPrivate.h3
-rw-r--r--rts/FrontPanel.h4
-rw-r--r--rts/GetTime.h4
-rw-r--r--rts/Hash.h4
-rw-r--r--rts/Messages.h4
-rw-r--r--rts/Papi.h4
-rw-r--r--rts/Printer.h4
-rw-r--r--rts/ProfHeap.h4
-rw-r--r--rts/Profiling.h4
-rw-r--r--rts/Proftimer.h4
-rw-r--r--rts/RaiseAsync.h4
-rw-r--r--rts/RetainerProfile.h4
-rw-r--r--rts/RetainerSet.h4
-rw-r--r--rts/RtsSignals.h4
-rw-r--r--rts/RtsUtils.h4
-rw-r--r--rts/STM.h4
-rw-r--r--rts/Schedule.h4
-rw-r--r--rts/Sparks.h4
-rw-r--r--rts/Stable.h4
-rw-r--r--rts/Stats.h4
-rw-r--r--rts/StgPrimFloat.h4
-rw-r--r--rts/Task.h4
-rw-r--r--rts/ThreadLabels.h4
-rw-r--r--rts/Threads.h4
-rw-r--r--rts/Ticker.h4
-rw-r--r--rts/Trace.h4
-rw-r--r--rts/Updates.h4
-rw-r--r--rts/Weak.h4
-rw-r--r--rts/eventlog/EventLog.h4
-rw-r--r--rts/posix/Signals.h4
-rw-r--r--rts/sm/BlockAlloc.h4
-rw-r--r--rts/sm/Compact.h4
-rw-r--r--rts/sm/Evac.h4
-rw-r--r--rts/sm/GC.h4
-rw-r--r--rts/sm/GCThread.h4
-rw-r--r--rts/sm/GCUtils.h4
-rw-r--r--rts/sm/MarkStack.h4
-rw-r--r--rts/sm/MarkWeak.h4
-rw-r--r--rts/sm/OSMem.h4
-rw-r--r--rts/sm/Sanity.h4
-rw-r--r--rts/sm/Scav.h4
-rw-r--r--rts/sm/Storage.h4
44 files changed, 90 insertions, 84 deletions
diff --git a/rts/BeginPrivate.h b/rts/BeginPrivate.h
new file mode 100644
index 0000000000..3ba4b8913d
--- /dev/null
+++ b/rts/BeginPrivate.h
@@ -0,0 +1,3 @@
+#if __GNUC__ >= 4
+#pragma GCC visibility push(hidden)
+#endif
diff --git a/rts/Capability.h b/rts/Capability.h
index 59da4a88fa..a32062a27f 100644
--- a/rts/Capability.h
+++ b/rts/Capability.h
@@ -25,7 +25,7 @@
#include "Task.h"
#include "Sparks.h"
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
struct Capability_ {
// State required by the STG virtual machine when running Haskell
@@ -357,6 +357,6 @@ INLINE_HEADER rtsBool emptyInbox(Capability *cap)
#endif
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* CAPABILITY_H */
diff --git a/rts/EndPrivate.h b/rts/EndPrivate.h
new file mode 100644
index 0000000000..ac9df0479e
--- /dev/null
+++ b/rts/EndPrivate.h
@@ -0,0 +1,3 @@
+#if __GNUC__ >= 4
+#pragma GCC visibility pop
+#endif
diff --git a/rts/FrontPanel.h b/rts/FrontPanel.h
index fba97e15ee..1669c2bf94 100644
--- a/rts/FrontPanel.h
+++ b/rts/FrontPanel.h
@@ -9,7 +9,7 @@
#ifndef FRONTPANEL_H
#define FRONTPANEL_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
#ifdef RTS_GTK_FRONTPANEL
@@ -33,7 +33,7 @@ extern gboolean continue_now, stop_now, quit;
#endif /* RTS_GTK_FRONTPANEL */
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* FRONTPANEL_H */
diff --git a/rts/GetTime.h b/rts/GetTime.h
index 03e1f171be..7b89c05822 100644
--- a/rts/GetTime.h
+++ b/rts/GetTime.h
@@ -9,7 +9,7 @@
#ifndef GETTIME_H
#define GETTIME_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
// We'll use a fixed resolution of usec for now. The machine
// dependent implementation may have a different resolution, but we'll
@@ -25,6 +25,6 @@ void getProcessTimes (Ticks *user, Ticks *elapsed);
// Not strictly timing, but related
nat getPageFaults (void);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* GETTIME_H */
diff --git a/rts/Hash.h b/rts/Hash.h
index 1099b8f334..727c04298c 100644
--- a/rts/Hash.h
+++ b/rts/Hash.h
@@ -9,7 +9,7 @@
#ifndef HASH_H
#define HASH_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
typedef struct hashtable HashTable; /* abstract */
@@ -47,7 +47,7 @@ void freeHashTable ( HashTable *table, void (*freeDataFun)(void *) );
void exitHashTable ( void );
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* HASH_H */
diff --git a/rts/Messages.h b/rts/Messages.h
index 15c037954b..54650fd018 100644
--- a/rts/Messages.h
+++ b/rts/Messages.h
@@ -6,7 +6,7 @@
*
* --------------------------------------------------------------------------*/
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
nat messageBlackHole(Capability *cap, MessageBlackHole *msg);
@@ -15,4 +15,4 @@ void executeMessage (Capability *cap, Message *m);
void sendMessage (Capability *from_cap, Capability *to_cap, Message *msg);
#endif
-END_RTS_PRIVATE
+#include "EndPrivate.h"
diff --git a/rts/Papi.h b/rts/Papi.h
index f8acab7a4b..7e58c6fbbe 100644
--- a/rts/Papi.h
+++ b/rts/Papi.h
@@ -8,7 +8,7 @@
#ifndef PAPI_H
#define PAPI_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/* Check the error value of a PAPI call, reporting an error, if needed */
extern int papi_error;
@@ -31,6 +31,6 @@ void papi_stop_gc1_count(void);
void papi_thread_start_gc1_count(int event_set);
void papi_thread_stop_gc1_count(int event_set);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* PAPI_H */
diff --git a/rts/Printer.h b/rts/Printer.h
index ca0cadb19c..7b51ce55b5 100644
--- a/rts/Printer.h
+++ b/rts/Printer.h
@@ -9,7 +9,7 @@
#ifndef PRINTER_H
#define PRINTER_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
extern void printPtr ( StgPtr p );
extern void printObj ( StgClosure *obj );
@@ -34,7 +34,7 @@ extern const char *lookupGHCName( void *addr );
extern char *what_next_strs[];
#endif
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* PRINTER_H */
diff --git a/rts/ProfHeap.h b/rts/ProfHeap.h
index cda29ad092..48b5bafa48 100644
--- a/rts/ProfHeap.h
+++ b/rts/ProfHeap.h
@@ -9,7 +9,7 @@
#ifndef PROFHEAP_H
#define PROFHEAP_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
void heapCensus (void);
nat initHeapProfiling (void);
@@ -17,6 +17,6 @@ void endHeapProfiling (void);
void LDV_recordDead (StgClosure *c, nat size);
rtsBool strMatchesSelector (char* str, char* sel);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* PROFHEAP_H */
diff --git a/rts/Profiling.h b/rts/Profiling.h
index 764e467b41..3a4184fba6 100644
--- a/rts/Profiling.h
+++ b/rts/Profiling.h
@@ -11,7 +11,7 @@
#include <stdio.h>
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
void initProfiling1 (void);
void freeProfiling1 (void);
@@ -37,6 +37,6 @@ void debugCCS( CostCentreStack *ccs );
#endif
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* PROFILING_H */
diff --git a/rts/Proftimer.h b/rts/Proftimer.h
index a3cfc8bbd3..07dffff6b9 100644
--- a/rts/Proftimer.h
+++ b/rts/Proftimer.h
@@ -9,7 +9,7 @@
#ifndef PROFTIMER_H
#define PROFTIMER_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
void initProfTimer ( void );
void handleProfTick ( void );
@@ -24,6 +24,6 @@ void startHeapProfTimer ( void );
extern rtsBool performHeapProfile;
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* PROFTIMER_H */
diff --git a/rts/RaiseAsync.h b/rts/RaiseAsync.h
index 5137d41f5f..336ab30e33 100644
--- a/rts/RaiseAsync.h
+++ b/rts/RaiseAsync.h
@@ -14,7 +14,7 @@
#ifndef CMINUSMINUS
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
void throwToSingleThreaded (Capability *cap,
StgTSO *tso,
@@ -64,7 +64,7 @@ interruptible(StgTSO *t)
}
}
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* CMINUSMINUS */
diff --git a/rts/RetainerProfile.h b/rts/RetainerProfile.h
index 9736eeb8d6..b2adf71d9d 100644
--- a/rts/RetainerProfile.h
+++ b/rts/RetainerProfile.h
@@ -14,7 +14,7 @@
#include "RetainerSet.h"
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
void initRetainerProfiling ( void );
void endRetainerProfiling ( void );
@@ -43,7 +43,7 @@ retainerSetOf( StgClosure *c )
extern lnat retainerStackBlocks ( void );
#endif
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* PROFILING */
diff --git a/rts/RetainerSet.h b/rts/RetainerSet.h
index e3d3acd38c..74152b9695 100644
--- a/rts/RetainerSet.h
+++ b/rts/RetainerSet.h
@@ -14,7 +14,7 @@
#ifdef PROFILING
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/*
Type 'retainer' defines the retainer identity.
@@ -199,7 +199,7 @@ void outputAllRetainerSet(FILE *);
// the best place to define it.
void printRetainer(FILE *, retainer);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* PROFILING */
#endif /* RETAINERSET_H */
diff --git a/rts/RtsSignals.h b/rts/RtsSignals.h
index f31a0ac1d6..be21765dd6 100644
--- a/rts/RtsSignals.h
+++ b/rts/RtsSignals.h
@@ -25,7 +25,7 @@
#if RTS_USER_SIGNALS
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/*
* Function: initUserSignals()
@@ -60,7 +60,7 @@ void awaitUserSignals(void);
*/
void markSignalHandlers (evac_fn evac, void *user);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* RTS_USER_SIGNALS */
diff --git a/rts/RtsUtils.h b/rts/RtsUtils.h
index 909e243b7a..24033b9482 100644
--- a/rts/RtsUtils.h
+++ b/rts/RtsUtils.h
@@ -9,7 +9,7 @@
#ifndef RTSUTILS_H
#define RTSUTILS_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/* -----------------------------------------------------------------------------
* (Checked) dynamic allocation
@@ -48,6 +48,6 @@ int genericRaise(int sig);
int rts_isProfiled(void);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* RTSUTILS_H */
diff --git a/rts/STM.h b/rts/STM.h
index eae93b28a1..f15a681bf2 100644
--- a/rts/STM.h
+++ b/rts/STM.h
@@ -40,7 +40,7 @@
#define STM_UNIPROC
#endif
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/*----------------------------------------------------------------------
@@ -225,7 +225,7 @@ void stmWriteTVar(Capability *cap,
/*----------------------------------------------------------------------*/
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* STM_H */
diff --git a/rts/Schedule.h b/rts/Schedule.h
index 7760e364bd..a00d81af4f 100644
--- a/rts/Schedule.h
+++ b/rts/Schedule.h
@@ -14,7 +14,7 @@
#include "Capability.h"
#include "Trace.h"
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/* initScheduler(), exitScheduler()
* Called from STG : no
@@ -214,7 +214,7 @@ emptyThreadQueues(Capability *cap)
#endif /* !IN_STG_CODE */
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* SCHEDULE_H */
diff --git a/rts/Sparks.h b/rts/Sparks.h
index 71fac6c212..cffe99dd39 100644
--- a/rts/Sparks.h
+++ b/rts/Sparks.h
@@ -11,7 +11,7 @@
#include "WSDeque.h"
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/* typedef for SparkPool in RtsTypes.h */
@@ -65,6 +65,6 @@ INLINE_HEADER void discardSparks (SparkPool *pool)
#endif // THREADED_RTS
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* SPARKS_H */
diff --git a/rts/Stable.h b/rts/Stable.h
index ebabee7ad0..d7b7f8bb1e 100644
--- a/rts/Stable.h
+++ b/rts/Stable.h
@@ -17,7 +17,7 @@
#include "sm/GC.h" // for evac_fn below
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
void freeStablePtr ( StgStablePtr sp );
@@ -33,6 +33,6 @@ void updateStablePtrTable ( rtsBool full );
void stablePtrPreGC ( void );
void stablePtrPostGC ( void );
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* STABLE_H */
diff --git a/rts/Stats.h b/rts/Stats.h
index 02adcf95d8..d751761f02 100644
--- a/rts/Stats.h
+++ b/rts/Stats.h
@@ -11,7 +11,7 @@
#include "GetTime.h"
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
void stat_startInit(void);
void stat_endInit(void);
@@ -63,6 +63,6 @@ void statsPrintf( char *s, ... )
HsInt64 getAllocations (void);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* STATS_H */
diff --git a/rts/StgPrimFloat.h b/rts/StgPrimFloat.h
index 3f5b3e5013..cd5da46326 100644
--- a/rts/StgPrimFloat.h
+++ b/rts/StgPrimFloat.h
@@ -9,7 +9,7 @@
#ifndef STGPRIMFLOAT_H
#define STGPRIMFLOAT_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/* grimy low-level support functions defined in StgPrimFloat.c */
void __decodeDouble_2Int (I_ *man_sign, W_ *man_high, W_ *man_low, I_ *exp, StgDouble dbl);
@@ -21,6 +21,6 @@ StgFloat __word_encodeFloat (W_ j, I_ e);
// __int_encodeDouble and __int_encodeFloat are public, declared in
// includes/rts/PrimFloat.h.
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* STGPRIMFLOAT_H */
diff --git a/rts/Task.h b/rts/Task.h
index 2d406aa457..f91872f9a0 100644
--- a/rts/Task.h
+++ b/rts/Task.h
@@ -14,7 +14,7 @@
#include "GetTime.h"
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/*
Definition of a Task
@@ -270,6 +270,6 @@ setMyTask (Task *task)
#endif
}
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* TASK_H */
diff --git a/rts/ThreadLabels.h b/rts/ThreadLabels.h
index bd516a1de3..17d6b3f110 100644
--- a/rts/ThreadLabels.h
+++ b/rts/ThreadLabels.h
@@ -10,7 +10,7 @@
#ifndef THREADLABELS_H
#define THREADLABELS_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
#if defined(DEBUG)
void initThreadLabelTable (void);
@@ -21,6 +21,6 @@ void removeThreadLabel (StgWord key);
void labelThread (StgPtr tso, char *label);
#endif
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* THREADLABELS_H */
diff --git a/rts/Threads.h b/rts/Threads.h
index bf16dcdce3..776dd93cab 100644
--- a/rts/Threads.h
+++ b/rts/Threads.h
@@ -9,7 +9,7 @@
#ifndef THREADS_H
#define THREADS_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
#define END_BLOCKED_EXCEPTIONS_QUEUE ((MessageThrowTo*)END_TSO_QUEUE)
@@ -48,6 +48,6 @@ void printAllThreads (void);
void printThreadQueue (StgTSO *t);
#endif
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* THREADS_H */
diff --git a/rts/Ticker.h b/rts/Ticker.h
index 37c2696537..5804501da5 100644
--- a/rts/Ticker.h
+++ b/rts/Ticker.h
@@ -9,7 +9,7 @@
#ifndef TICKER_H
#define TICKER_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
typedef void (*TickProc)(int);
@@ -18,6 +18,6 @@ void startTicker (void);
void stopTicker (void);
void exitTicker (rtsBool wait);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* TICKER_H */
diff --git a/rts/Trace.h b/rts/Trace.h
index 69ea3d3d32..4f3ebcec63 100644
--- a/rts/Trace.h
+++ b/rts/Trace.h
@@ -16,7 +16,7 @@
#include "RtsProbes.h"
#endif /* defined(DTRACE) */
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
// -----------------------------------------------------------------------------
// EventLog API
@@ -397,6 +397,6 @@ INLINE_HEADER void traceEventGcDone(Capability *cap STG_UNUSED)
dtraceGcDone((EventCapNo)cap->no);
}
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* TRACE_H */
diff --git a/rts/Updates.h b/rts/Updates.h
index 4872adf35b..2258c988bb 100644
--- a/rts/Updates.h
+++ b/rts/Updates.h
@@ -10,7 +10,7 @@
#define UPDATES_H
#ifndef CMINUSMINUS
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
#endif
/* -----------------------------------------------------------------------------
@@ -173,7 +173,7 @@ INLINE_HEADER void updateWithIndirection (Capability *cap,
#endif /* CMINUSMINUS */
#ifndef CMINUSMINUS
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif
#endif /* UPDATES_H */
diff --git a/rts/Weak.h b/rts/Weak.h
index a931b054cc..9b230f94de 100644
--- a/rts/Weak.h
+++ b/rts/Weak.h
@@ -11,7 +11,7 @@
#include "Capability.h"
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
extern rtsBool running_finalizers;
extern StgWeak * weak_ptr_list;
@@ -21,7 +21,7 @@ void runAllCFinalizers(StgWeak *w);
void scheduleFinalizers(Capability *cap, StgWeak *w);
void markWeakList(void);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* WEAK_H */
diff --git a/rts/eventlog/EventLog.h b/rts/eventlog/EventLog.h
index 6ebf33ddc1..0f31509e68 100644
--- a/rts/eventlog/EventLog.h
+++ b/rts/eventlog/EventLog.h
@@ -12,7 +12,7 @@
#include "rts/EventLogFormat.h"
#include "Capability.h"
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
#ifdef TRACING
@@ -66,6 +66,6 @@ INLINE_HEADER void postCapMsg (Capability *cap STG_UNUSED,
#endif
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* TRACING_H */
diff --git a/rts/posix/Signals.h b/rts/posix/Signals.h
index b80f711b17..7235559915 100644
--- a/rts/posix/Signals.h
+++ b/rts/posix/Signals.h
@@ -13,7 +13,7 @@
# include <signal.h>
#endif
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
rtsBool anyUserHandlers(void);
@@ -28,7 +28,7 @@ Capability *ioManagerStartCap (Capability *cap);
extern StgInt *signal_handlers;
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* POSIX_SIGNALS_H */
diff --git a/rts/sm/BlockAlloc.h b/rts/sm/BlockAlloc.h
index b6d451f39f..c195baa43a 100644
--- a/rts/sm/BlockAlloc.h
+++ b/rts/sm/BlockAlloc.h
@@ -9,7 +9,7 @@
#ifndef BLOCK_ALLOC_H
#define BLOCK_ALLOC_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/* Debugging -------------------------------------------------------------- */
@@ -26,6 +26,6 @@ void reportUnmarkedBlocks (void);
extern lnat n_alloc_blocks; // currently allocated blocks
extern lnat hw_alloc_blocks; // high-water allocated blocks
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* BLOCK_ALLOC_H */
diff --git a/rts/sm/Compact.h b/rts/sm/Compact.h
index efd7351b58..0dce3d0cb6 100644
--- a/rts/sm/Compact.h
+++ b/rts/sm/Compact.h
@@ -14,7 +14,7 @@
#ifndef SM_COMPACT_H
#define SM_COMPACT_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
INLINE_HEADER void
mark(StgPtr p, bdescr *bd)
@@ -48,6 +48,6 @@ is_marked(StgPtr p, bdescr *bd)
void compact (StgClosure *static_objects);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* SM_COMPACT_H */
diff --git a/rts/sm/Evac.h b/rts/sm/Evac.h
index 52346b1fd2..c95658a1bf 100644
--- a/rts/sm/Evac.h
+++ b/rts/sm/Evac.h
@@ -14,7 +14,7 @@
#ifndef SM_EVAC_H
#define SM_EVAC_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
// Use a register argument for evacuate, if available.
// Earlier, the regparm attribute was used whenever __GNUC__ >= 2, but this
@@ -37,7 +37,7 @@ REGPARM1 void evacuate1 (StgClosure **p);
extern lnat thunk_selector_depth;
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* SM_EVAC_H */
diff --git a/rts/sm/GC.h b/rts/sm/GC.h
index e871f4c56c..38fc87ca44 100644
--- a/rts/sm/GC.h
+++ b/rts/sm/GC.h
@@ -14,7 +14,7 @@
#ifndef SM_GC_H
#define SM_GC_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
void GarbageCollect(rtsBool force_major_gc, nat gc_type, Capability *cap);
@@ -53,6 +53,6 @@ void releaseGCThreads (Capability *cap);
#define WORK_UNIT_WORDS 128
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* SM_GC_H */
diff --git a/rts/sm/GCThread.h b/rts/sm/GCThread.h
index 7d46232513..65554c47c4 100644
--- a/rts/sm/GCThread.h
+++ b/rts/sm/GCThread.h
@@ -16,7 +16,7 @@
#include "WSDeque.h"
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/* -----------------------------------------------------------------------------
General scheme
@@ -276,7 +276,7 @@ extern StgWord8 the_gc_thread[];
#endif
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif // SM_GCTHREAD_H
diff --git a/rts/sm/GCUtils.h b/rts/sm/GCUtils.h
index 1fbbe3c377..070a5545b0 100644
--- a/rts/sm/GCUtils.h
+++ b/rts/sm/GCUtils.h
@@ -14,7 +14,7 @@
#ifndef SM_GCUTILS_H
#define SM_GCUTILS_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
bdescr *allocBlock_sync(void);
void freeChain_sync(bdescr *bd);
@@ -61,6 +61,6 @@ recordMutableGen_GC (StgClosure *p, nat gen_no)
*bd->free++ = (StgWord)p;
}
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* SM_GCUTILS_H */
diff --git a/rts/sm/MarkStack.h b/rts/sm/MarkStack.h
index bf445b327a..db79ca4520 100644
--- a/rts/sm/MarkStack.h
+++ b/rts/sm/MarkStack.h
@@ -14,7 +14,7 @@
#ifndef SM_MARKSTACK_H
#define SM_MARKSTACk_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
INLINE_HEADER void
push_mark_stack(StgPtr p)
@@ -66,6 +66,6 @@ mark_stack_empty(void)
return (((W_)mark_sp & BLOCK_MASK) == 0 && mark_stack_bd->link == NULL);
}
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* SM_MARKSTACK_H */
diff --git a/rts/sm/MarkWeak.h b/rts/sm/MarkWeak.h
index 5c05ab2499..64ccb0f027 100644
--- a/rts/sm/MarkWeak.h
+++ b/rts/sm/MarkWeak.h
@@ -14,7 +14,7 @@
#ifndef SM_MARKWEAK_H
#define SM_MARKWEAK_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
extern StgWeak *old_weak_ptr_list;
extern StgTSO *resurrected_threads;
@@ -24,6 +24,6 @@ void initWeakForGC ( void );
rtsBool traverseWeakPtrList ( void );
void markWeakPtrList ( void );
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* SM_MARKWEAK_H */
diff --git a/rts/sm/OSMem.h b/rts/sm/OSMem.h
index ee6b810f39..3349140529 100644
--- a/rts/sm/OSMem.h
+++ b/rts/sm/OSMem.h
@@ -9,7 +9,7 @@
#ifndef SM_OSMEM_H
#define SM_OSMEM_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
void osMemInit(void);
void *osGetMBlocks(nat n);
@@ -17,6 +17,6 @@ void osFreeAllMBlocks(void);
lnat getPageSize (void);
void setExecutable (void *p, lnat len, rtsBool exec);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* SM_OSMEM_H */
diff --git a/rts/sm/Sanity.h b/rts/sm/Sanity.h
index 5c963b4c23..602be54724 100644
--- a/rts/sm/Sanity.h
+++ b/rts/sm/Sanity.h
@@ -11,7 +11,7 @@
#ifdef DEBUG
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
# if defined(PAR)
# define PVM_PE_MASK 0xfffc0000
@@ -42,7 +42,7 @@ void memInventory (rtsBool show);
void checkBQ (StgTSO *bqe, StgClosure *closure);
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* DEBUG */
diff --git a/rts/sm/Scav.h b/rts/sm/Scav.h
index ad466c8488..699e48cbac 100644
--- a/rts/sm/Scav.h
+++ b/rts/sm/Scav.h
@@ -14,7 +14,7 @@
#ifndef SM_SCAV_H
#define SM_SCAV_H
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
void scavenge_loop (void);
void scavenge_mutable_list (bdescr *bd, generation *gen);
@@ -26,7 +26,7 @@ void scavenge_mutable_list1 (bdescr *bd, generation *gen);
void scavenge_capability_mut_Lists1 (Capability *cap);
#endif
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* SM_SCAV_H */
diff --git a/rts/sm/Storage.h b/rts/sm/Storage.h
index f8532e03c1..f6c50ad2f5 100644
--- a/rts/sm/Storage.h
+++ b/rts/sm/Storage.h
@@ -11,7 +11,7 @@
#include "Capability.h"
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
/* -----------------------------------------------------------------------------
Initialisation / De-initialisation
@@ -151,6 +151,6 @@ void move_TSO (StgTSO *src, StgTSO *dest);
extern StgClosure * caf_list;
extern StgClosure * revertible_caf_list;
-END_RTS_PRIVATE
+#include "EndPrivate.h"
#endif /* SM_STORAGE_H */