-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathghc-rts-symbols
108 lines (91 loc) · 4.35 KB
/
ghc-rts-symbols
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
GHC rts refers some haskell symbols.
For exported symbols see:
rts/Prelude.h
symbols are encoded with the Z-encoding:
http://hackage.haskell.org/package/zenc-0.1.1/docs/Text-Encoding-Z.html
--------------------------------
ZCMain_main_closure -
-------------------------------
Q: what is con_info? is it code? does it have STG representation?
base_ControlziExceptionziBase_absentSumFieldError_closure -
base_ControlziExceptionziBase_nestedAtomically_closure +
base_ControlziExceptionziBase_nonTermination_closure +
base_GHCziIOziException_allocationLimitExceeded_closure +
base_GHCziIOziException_blockedIndefinitelyOnMVar_closure +
base_GHCziIOziException_blockedIndefinitelyOnSTM_closure +
base_GHCziIOziException_cannotCompactFunction_closure +
base_GHCziIOziException_cannotCompactMutable_closure +
base_GHCziIOziException_cannotCompactPinned_closure +
base_GHCziIOziException_heapOverflow_closure +
base_GHCziIOziException_stackOverflow_closure +
base_GHCziEventziThread_blockedOnBadFD_closure +
base_GHCziConcziIO_ensureIOManagerIsRunning_closure +
base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure +
base_GHCziConcziSignal_runHandlersPtr_closure +
base_GHCziConcziSync_runSparks_closure +
base_GHCziPack_unpackCString_closure +
base_GHCziTopHandler_flushStdHandles_closure +
base_GHCziTopHandler_runIO_closure -
base_GHCziTopHandler_runMainIO_closure +
base_GHCziTopHandler_runNonIO_closure -
base_GHCziWeak_runFinalizzerBatch_closure BUG/TYPO, no! it is Z encoding
base_GHCziInt_I16zh_con_info +
base_GHCziInt_I32zh_con_info +
base_GHCziInt_I64zh_con_info +
base_GHCziInt_I8zh_con_info +
base_GHCziPtr_FunPtr_con_info +
base_GHCziPtr_Ptr_con_info +
base_GHCziStable_StablePtr_con_info +
base_GHCziWord_W16zh_con_info +
base_GHCziWord_W32zh_con_info +
base_GHCziWord_W64zh_con_info +
base_GHCziWord_W8zh_con_info +
ghczmprim_GHCziTuple_Z0T_closure + alias to Unit_closure
ghczmprim_GHCziTypes_False_closure +
ghczmprim_GHCziTypes_True_closure +
ghczmprim_GHCziTypes_Czh_con_info +
ghczmprim_GHCziTypes_Izh_con_info +
ghczmprim_GHCziTypes_Fzh_con_info +
ghczmprim_GHCziTypes_Dzh_con_info +
ghczmprim_GHCziTypes_Wzh_con_info +
hs_atomic_add8
hs_atomic_add16
hs_atomic_add32
hs_atomic_sub8
hs_atomic_sub16
hs_atomic_sub32
hs_atomic_and8
hs_atomic_and16
hs_atomic_and32
hs_atomic_nand8
hs_atomic_nand16
hs_atomic_nand32
hs_atomic_or8
hs_atomic_or16
hs_atomic_or32
hs_atomic_xor8
hs_atomic_xor16
hs_atomic_xor32
hs_cmpxchg8
hs_cmpxchg16
hs_cmpxchg32
hs_atomicread8
hs_atomicread16
hs_atomicread32
hs_atomicwrite8
hs_atomicwrite16
hs_atomicwrite32
hs_atomic_add64
hs_atomic_sub64
hs_atomic_and64
hs_atomic_nand64
hs_atomic_or64
hs_atomic_xor64
hs_cmpxchg64
hs_atomicread64
hs_atomicwrite64
-- This symbol is useful in gdb, but not referred to anywhere,
-- so we need to force it to be included in the binary.
findPtr
-------------------------------
RTS can throw exeptions via stg_raisezh cmm function.