From 38171834347cd11e46f574488fbfd1835e5895a1 Mon Sep 17 00:00:00 2001 From: sof Date: Tue, 4 May 1999 10:16:51 +0000 Subject: [PATCH] [project @ 1999-05-04 10:16:51 by sof] Module defn files for RTS + the bits that the RTS need from the Prelude --- ghc/rts/HSprel.def | 23 +++ ghc/rts/HSrts.def | 506 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 529 insertions(+) create mode 100644 ghc/rts/HSprel.def create mode 100644 ghc/rts/HSrts.def diff --git a/ghc/rts/HSprel.def b/ghc/rts/HSprel.def new file mode 100644 index 0000000..634cd98 --- /dev/null +++ b/ghc/rts/HSprel.def @@ -0,0 +1,23 @@ +; list of entry points that the RTS imports from +; the Prelude. +EXPORTS +PrelBase_False_static_closure +PrelBase_True_static_closure +PrelBase_Czh_con_info DATA +PrelBase_Czh_static_info DATA +PrelBase_Izh_con_info DATA +PrelBase_Izh_static_info DATA +PrelAddr_I64zh_con_info DATA +PrelAddr_W64zh_con_info DATA +PrelAddr_Azh_con_info DATA +PrelAddr_Azh_static_info DATA +PrelBase_Fzh_con_info DATA +PrelBase_Fzh_static_info DATA +PrelBase_Dzh_con_info DATA +PrelBase_Dzh_static_info DATA +PrelAddr_Wzh_con_info DATA +PrelAddr_Wzh_static_info DATA +PrelStable_StablePtr_con_info DATA +PrelStable_StablePtr_static_info DATA +PrelPack_unpackCString_closure +PrelException_stackOverflow_closure diff --git a/ghc/rts/HSrts.def b/ghc/rts/HSrts.def new file mode 100644 index 0000000..026105d --- /dev/null +++ b/ghc/rts/HSrts.def @@ -0,0 +1,506 @@ +; dlltool --base-file /tmp\cc018721.base --output-exp HSrts_dll.exp --dllname HSrts_dll.dll --output-def HSrts_dll.def --exclude-symbol=DllMainCRTStartup@12 --def /tmp\cc018721.def +EXPORTS + yieldzh_fast @ 1 ; + AP_UPD_info @ 2 ; + ARR_WORDS_entry @ 3 ; + ARR_WORDS_info @ 4 ; + BCO_entry @ 5 ; + BCO_info @ 6 ; + BLACKHOLE_BQ_entry @ 7 ; + BLACKHOLE_BQ_info @ 8 DATA ; + BLACKHOLE_entry @ 9 ; + BLACKHOLE_info @ 10 ; + CAF_BLACKHOLE_entry @ 11 ; + CAF_BLACKHOLE_info @ 12 DATA ; + CAF_ENTERED_entry @ 13 ; + CAF_ENTERED_info @ 14 DATA ; + CAF_UNENTERED_entry @ 15 ; + CAF_UNENTERED_info @ 16 DATA ; + CHARLIKE_closure @ 17 ; + CurrentTSO @ 18 ; + DEAD_WEAK_entry @ 19 ; + DEAD_WEAK_info @ 20 DATA ; + DEBUG_LoadSymbols @ 21 ; + EMPTY_MVAR_entry @ 22 ; + EMPTY_MVAR_info @ 23 DATA ; + END_MUT_LIST_closure @ 24 ; + END_MUT_LIST_entry @ 25 ; + END_MUT_LIST_info @ 26 DATA ; + END_TSO_QUEUE_closure @ 27 ; + END_TSO_QUEUE_entry @ 28 ; + END_TSO_QUEUE_info @ 29 DATA ; + EVACUATED_entry @ 30 ; + EVACUATED_info @ 31 DATA ; + ErrorHdrHook @ 32 ; + FOREIGN_entry @ 33 ; + FOREIGN_info @ 34 DATA ; + FULL_MVAR_entry @ 35 ; + FULL_MVAR_info @ 36 DATA ; + GHC_ZCCCallable_static_info @ 37 DATA ; + GHC_ZCCReturnable_static_info @ 38 DATA ; + GarbageCollect @ 39 ; + IND_OLDGEN_PERM_entry @ 40 ; + IND_OLDGEN_PERM_info @ 41 DATA ; + IND_OLDGEN_entry @ 42 ; + IND_OLDGEN_info @ 43 DATA ; + IND_PERM_entry @ 44 ; + IND_PERM_info @ 45 DATA ; + IND_STATIC_entry @ 46 ; + IND_STATIC_info @ 47 DATA ; + IND_entry @ 48 ; + IND_info @ 49 DATA ; + INTLIKE_closure @ 50 ; + MUT_ARR_PTRS_FROZEN_entry @ 51 ; + MUT_ARR_PTRS_FROZEN_info @ 52 DATA ; + MUT_ARR_PTRS_entry @ 53 ; + MUT_ARR_PTRS_info @ 54 DATA ; + MUT_CONS_entry @ 55 ; + MUT_CONS_info @ 56 DATA ; + MUT_VAR_entry @ 57 ; + MUT_VAR_info @ 58 DATA ; + MainRegTable @ 59 ; + MainTSO @ 60 ; + MallocFailHook @ 61 ; + NO_FINALIZER_closure @ 64 ; + NO_FINALIZER_entry @ 65 ; + NO_FINALIZER_info @ 66 DATA ; + NoRunnableThreadsHook @ 67 ; + OnExitHook @ 68 ; + OutOfHeapHook @ 69 ; + PAP_entry @ 70 ; + PAP_info @ 71 DATA ; + PatErrorHdrHook @ 72 ; + PostTraceHook @ 73 ; + PreTraceHook @ 74 ; + ResidencySamples @ 75 ; + RevertCAFs @ 76 ; + RtsFlags @ 77 ; + SPT_size @ 78 ; + STABLE_NAME_entry @ 79 ; + STABLE_NAME_info @ 80 DATA ; + StackOverflowHook @ 81 ; + StgReturn @ 82 ; + StgRun @ 83 ; + TSO_entry @ 84 ; + TSO_info @ 85 ; + Upd_frame_0_entry @ 86 ; + Upd_frame_1_entry @ 87 ; + Upd_frame_2_entry @ 88 ; + Upd_frame_3_entry @ 89 ; + Upd_frame_4_entry @ 90 ; + Upd_frame_5_entry @ 91 ; + Upd_frame_6_entry @ 92 ; + Upd_frame_7_entry @ 93 ; + Upd_frame_entry @ 94 ; + Upd_frame_info @ 95 DATA ; + WEAK_entry @ 96 ; + WEAK_info @ 97 ; + __GenSymCounter @ 98 ; + __ap_1_upd_entry @ 99 ; + __ap_1_upd_info @ 100 DATA ; + __ap_2_upd_entry @ 101 ; + __ap_2_upd_info @ 102 DATA ; + __ap_3_upd_entry @ 103 ; + __ap_3_upd_info @ 104 DATA ; + __ap_4_upd_entry @ 105 ; + __ap_4_upd_info @ 106 DATA ; + __ap_5_upd_entry @ 107 ; + __ap_5_upd_info @ 108 DATA ; + __ap_6_upd_entry @ 109 ; + __ap_6_upd_info @ 110 DATA ; + __ap_7_upd_entry @ 111 ; + __ap_7_upd_info @ 112 DATA ; + __ap_8_upd_entry @ 113 ; + __ap_8_upd_info @ 114 DATA ; + __decodeDouble @ 115 ; + __decodeFloat @ 116 ; + __encodeDouble @ 117 ; + __encodeFloat @ 118 ; + __int_encodeDouble @ 119 ; + __int_encodeFloat @ 120 ; + __sel_0_noupd_entry @ 121 ; + __sel_0_noupd_info @ 122 DATA ; + __sel_0_upd_entry @ 123 ; + __sel_0_upd_info @ 124 DATA ; + __sel_10_noupd_entry @ 125 ; + __sel_10_noupd_info @ 126 DATA ; + __sel_10_upd_entry @ 127 ; + __sel_10_upd_info @ 128 DATA ; + __sel_11_noupd_entry @ 129 ; + __sel_11_noupd_info @ 130 DATA ; + __sel_11_upd_entry @ 131 ; + __sel_11_upd_info @ 132 DATA ; + __sel_12_noupd_entry @ 133 ; + __sel_12_noupd_info @ 134 DATA ; + __sel_12_upd_entry @ 135 ; + __sel_12_upd_info @ 136 DATA ; + __sel_13_noupd_entry @ 137 ; + __sel_13_noupd_info @ 138 DATA ; + __sel_13_upd_entry @ 139 ; + __sel_13_upd_info @ 140 DATA ; + __sel_14_noupd_entry @ 141 ; + __sel_14_noupd_info @ 142 DATA ; + __sel_14_upd_entry @ 143 ; + __sel_14_upd_info @ 144 DATA ; + __sel_15_noupd_entry @ 145 ; + __sel_15_noupd_info @ 146 DATA ; + __sel_15_upd_entry @ 147 ; + __sel_15_upd_info @ 148 DATA ; + __sel_1_noupd_entry @ 149 ; + __sel_1_noupd_info @ 150 DATA ; + __sel_1_upd_entry @ 151 ; + __sel_1_upd_info @ 152 DATA ; + __sel_2_noupd_entry @ 153 ; + __sel_2_noupd_info @ 154 DATA ; + __sel_2_upd_entry @ 155 ; + __sel_2_upd_info @ 156 DATA ; + __sel_3_noupd_entry @ 157 ; + __sel_3_noupd_info @ 158 DATA ; + __sel_3_upd_entry @ 159 ; + __sel_3_upd_info @ 160 DATA ; + __sel_4_noupd_entry @ 161 ; + __sel_4_noupd_info @ 162 DATA ; + __sel_4_upd_entry @ 163 ; + __sel_4_upd_info @ 164 DATA ; + __sel_5_noupd_entry @ 165 ; + __sel_5_noupd_info @ 166 DATA ; + __sel_5_upd_entry @ 167 ; + __sel_5_upd_info @ 168 DATA ; + __sel_6_noupd_entry @ 169 ; + __sel_6_noupd_info @ 170 DATA ; + __sel_6_upd_entry @ 171 ; + __sel_6_upd_info @ 172 DATA ; + __sel_7_noupd_entry @ 173 ; + __sel_7_noupd_info @ 174 DATA ; + __sel_7_upd_entry @ 175 ; + __sel_7_upd_info @ 176 DATA ; + __sel_8_noupd_entry @ 177 ; + __sel_8_noupd_info @ 178 DATA ; + __sel_8_upd_entry @ 179 ; + __sel_8_upd_info @ 180 DATA ; + __sel_9_noupd_entry @ 181 ; + __sel_9_noupd_info @ 182 DATA ; + __sel_9_upd_entry @ 183 ; + __sel_9_upd_info @ 184 DATA ; + _stgAssert @ 185 ; + addr2Integerzh_fast @ 186 ; + addrToStableHash @ 187 ; + allocBlock @ 188 ; + allocGroup @ 189 ; + allocHashTable @ 190 ; + allocNursery @ 191 ; + alloc_blocks @ 194 ; + alloc_blocks_lim @ 195 ; + allocate @ 196 ; + allocated_bytes @ 197 ; + awaken_blocked_queue @ 198 ; + barf @ 199 ; + base_non_committed @ 200 ; + belch @ 201 ; + blocked_queue_hd @ 202 ; + blocked_queue_tl @ 203 ; + caf_list @ 204 ; + calcLive @ 205 ; + calcNeeded @ 206 ; + catch_entry @ 207 ; + catch_frame_0_entry @ 208 ; + catch_frame_1_entry @ 209 ; + catch_frame_2_entry @ 210 ; + catch_frame_3_entry @ 211 ; + catch_frame_4_entry @ 212 ; + catch_frame_5_entry @ 213 ; + catch_frame_6_entry @ 214 ; + catch_frame_7_entry @ 215 ; + catch_frame_entry @ 216 ; + catch_frame_info @ 217 DATA ; + catch_info @ 218 ; + catchzh_fast @ 219 ; + ccalling_threads @ 220 ; + checkChain @ 221 ; + checkClosure @ 222 ; + checkClosureShallow @ 223 ; + checkFreeListSanity @ 224 ; + checkHeap @ 225 ; + checkSanity @ 226 ; + checkStack @ 227 ; + checkStackChunk @ 228 ; + checkStackClosure @ 229 ; + checkStackObject @ 230 ; + checkTSO @ 231 ; + closure_flags @ 232 ; + context_switch @ 233 ; + countFreeList @ 234 ; + createAdjustor @ 235 ; + createThread @ 236 ; + current_nursery @ 237 ; + decodeDoublezh_fast @ 238 ; + decodeFloatzh_fast @ 239 ; + defaultsHook @ 240 ; + deleteThread @ 241 ; + divModIntegerzh_fast @ 242 ; + dummy_ret_closure @ 243 ; + dummy_ret_entry @ 244 ; + dummy_ret_info @ 245 DATA ; + end_init @ 248 ; + enlargeStablePtrTable @ 249 ; + enteredCAFs @ 250 ; + errorHandler @ 251 ; + exitStorage @ 252 ; + extra_roots @ 253 ; + finalizeWeakPointersNow @ 254 ; + finalizzeWeakzh_fast @ 255 ; + forkzh_fast @ 256 ; + freeChain @ 257 ; + freeGroup @ 258 ; + freeHashTable @ 259 ; + freeHaskellFunctionPtr @ 260 ; + gcStablePtrTable @ 264 ; + gcdIntegerzh_fast @ 265 ; + genSymZh @ 266 ; + generations @ 267 ; + getMBlock @ 268 ; + getMBlocks @ 269 ; + getStablePtr @ 270 ; + heapCensus @ 271 ; + heapOverflow @ 272 ; + initBlockAllocator @ 273 ; + initProfiling @ 274 ; + initRtsFlagsDefaults @ 275 ; + initScheduler @ 276 ; + initStablePtrTable @ 277 ; + initStats @ 278 ; + initStorage @ 279 ; + initThread @ 280 ; + initialize_virtual_timer @ 281 ; + insertHashTable @ 282 ; + int2Integerzh_fast @ 284 ; + int64ToIntegerzh_fast @ 285 ; + interruptStgRts @ 286 ; + isAlive @ 287 ; + isBlackhole @ 288 ; + isDoubleDenormalized @ 289 ; + isDoubleInfinite @ 290 ; + isDoubleNaN @ 291 ; + isDoubleNegativeZero @ 292 ; + isFloatDenormalized @ 293 ; + isFloatInfinite @ 294 ; + isFloatNaN @ 295 ; + isFloatNegativeZero @ 296 ; + is_heap_alloced @ 297 ; + killThreadzh_fast @ 298 ; + large_alloc_list @ 299 ; + lookupGHCName @ 300 ; + lookupHashTable @ 301 ; + lookupStableName @ 302 ; + main_threads @ 304 ; + makeForeignObjzh_fast @ 305 ; + makeStableNamezh_fast @ 306 ; + markStablePtrTable @ 307 ; + mblocks_allocated @ 308 ; + memInventory @ 309 ; + minusIntegerzh_fast @ 310 ; + mkWeakzh_fast @ 311 ; + newAddrArrayzh_fast @ 312 ; + newArrayzh_fast @ 313 ; + newCAF @ 314 ; + newCharArrayzh_fast @ 315 ; + newDoubleArrayzh_fast @ 316 ; + newFloatArrayzh_fast @ 317 ; + newIntArrayzh_fast @ 318 ; + newMVarzh_fast @ 319 ; + newMutVarzh_fast @ 320 ; + newStablePtrArrayzh_fast @ 321 ; + newWordArrayzh_fast @ 322 ; + new_blocks @ 323 ; + next_main_thread @ 324 ; + next_thread_id @ 325 ; + nursery_blocks @ 326 ; + old_to_space @ 327 ; + oldest_gen @ 328 ; + performGC @ 329 ; + performGCWithRoots @ 330 ; + plusIntegerzh_fast @ 331 ; + printClosure @ 332 ; + printObj @ 333 ; + printPtr @ 334 ; + printStack @ 335 ; + printStackChunk @ 336 ; + printStackObj @ 337 ; + printTSO @ 338 ; + prof_file @ 339 ; + prof_filename @ 340 ; + prog_argc @ 341 ; + prog_argv @ 342 ; + putMVarzh_fast @ 343 ; + quotRemIntegerzh_fast @ 344 ; + raiseAsync @ 345 ; + raiseError @ 346 ; + raise_entry @ 347 ; + raise_info @ 348 ; + raisezh_fast @ 349 ; + relocate_TSO @ 350 ; + removeHashTable @ 351 ; + resetGenSymZh @ 352 ; + resizeNursery @ 353 ; + rts_apply @ 354 ; + rts_argc @ 355 DATA ; + rts_argv @ 356 DATA ; + rts_checkSchedStatus @ 357 ; + rts_eval @ 358 ; + rts_evalIO @ 359 ; + rts_evalIO_ @ 360 ; + rts_eval_ @ 361 ; + rts_getAddr @ 362 ; + rts_getBool @ 363 ; + rts_getChar @ 364 ; + rts_getDouble @ 365 ; + rts_getFloat @ 366 ; + rts_getInt @ 367 ; + rts_getInt32 @ 368 ; + rts_getStablePtr @ 369 ; + rts_getWord @ 370 ; + rts_getWord32 @ 371 ; + rts_mkAddr @ 372 ; + rts_mkBool @ 373 ; + rts_mkChar @ 374 ; + rts_mkDouble @ 375 ; + rts_mkFloat @ 376 ; + rts_mkInt @ 377 ; + rts_mkInt16 @ 378 ; + rts_mkInt32 @ 379 ; + rts_mkInt64 @ 380 ; + rts_mkInt8 @ 381 ; + rts_mkStablePtr @ 382 ; + rts_mkString @ 383 ; + rts_mkWord @ 384 ; + rts_mkWord16 @ 385 ; + rts_mkWord32 @ 386 ; + rts_mkWord64 @ 387 ; + rts_mkWord8 @ 388 ; + run_queue_hd @ 389 ; + run_queue_tl @ 390 ; + scavenged_static_objects @ 391 ; + schedule @ 392 ; + scheduleFinalizers @ 393 ; + seq_entry @ 394 ; + seq_frame_info @ 395 ; + seq_info @ 396 ; + setupRtsFlags @ 397 ; + shutdownHaskell @ 398 ; + small_alloc_list @ 399 ; + stable_ptr_free @ 400 ; + stable_ptr_table @ 401 ; + stackOverflow @ 402 ; + start_time @ 403 ; + startupHaskell @ 404 ; + stat_describe_gens @ 405 ; + stat_endGC @ 406 ; + stat_exit @ 407 ; + stat_startGC @ 408 ; + static_objects @ 409 ; + stgMallocBytes @ 410 ; + stgMallocWords @ 411 ; + stgReallocBytes @ 412 ; + stgReallocWords @ 413 ; + stg_and64 @ 414 ; + stg_block_1 @ 415 ; + stg_chk_0 @ 416 ; + stg_chk_1 @ 417 ; + stg_chk_1n @ 418 ; + stg_chk_2 @ 419 ; + stg_chk_3 @ 420 ; + stg_chk_4 @ 421 ; + stg_chk_5 @ 422 ; + stg_chk_6 @ 423 ; + stg_chk_7 @ 424 ; + stg_chk_8 @ 425 ; + stg_enterStackTop @ 426 ; + stg_eqInt64 @ 427 ; + stg_eqWord64 @ 428 ; + stg_error_entry @ 429 ; + stg_exit @ 430 ; + stg_gc_d1 @ 431 ; + stg_gc_d1_entry @ 432 ; + stg_gc_d1_info @ 433 DATA ; + stg_gc_enter_1 @ 434 ; + stg_gc_enter_2 @ 435 ; + stg_gc_enter_3 @ 436 ; + stg_gc_enter_4 @ 437 ; + stg_gc_enter_5 @ 438 ; + stg_gc_enter_6 @ 439 ; + stg_gc_enter_7 @ 440 ; + stg_gc_enter_8 @ 441 ; + stg_gc_entertop @ 442 ; + stg_gc_f1 @ 443 ; + stg_gc_f1_entry @ 444 ; + stg_gc_f1_info @ 445 ; + stg_gc_noregs @ 446 ; + stg_gc_seq_1 @ 447 ; + stg_gc_unbx_r1 @ 448 ; + stg_gc_unbx_r1_entry @ 449 ; + stg_gc_unbx_r1_info @ 450 DATA ; + stg_gc_unpt_r1 @ 451 ; + stg_gc_unpt_r1_entry @ 452 ; + stg_gc_unpt_r1_info @ 453 DATA ; + stg_gc_ut_0_1 @ 454 ; + stg_gc_ut_0_1_entry @ 455 ; + stg_gc_ut_0_1_info @ 456 DATA ; + stg_gc_ut_1_0 @ 457 ; + stg_gc_ut_1_0_entry @ 458 ; + stg_gc_ut_1_0_info @ 459 DATA ; + stg_geInt64 @ 460 ; + stg_geWord64 @ 461 ; + stg_gen_block @ 462 ; + stg_gen_chk @ 463 ; + stg_gen_chk_info @ 464 DATA ; + stg_gen_chk_ret @ 465 ; + stg_gen_hp @ 466 ; + stg_gen_yield @ 467 ; + stg_gtInt64 @ 468 ; + stg_gtWord64 @ 469 ; + stg_iShiftL64 @ 470 ; + stg_iShiftRA64 @ 471 ; + stg_iShiftRL64 @ 472 ; + stg_int64ToInt @ 473 ; + stg_int64ToWord64 @ 474 ; + stg_intToInt64 @ 475 ; + stg_leInt64 @ 476 ; + stg_leWord64 @ 477 ; + stg_ltInt64 @ 478 ; + stg_ltWord64 @ 479 ; + stg_minusInt64 @ 480 ; + stg_neInt64 @ 481 ; + stg_neWord64 @ 482 ; + stg_negateInt64 @ 483 ; + stg_not64 @ 484 ; + stg_or64 @ 485 ; + stg_plusInt64 @ 486 ; + stg_quotInt64 @ 487 ; + stg_quotWord64 @ 488 ; + stg_remInt64 @ 489 ; + stg_remWord64 @ 490 ; + stg_returnToStackTop @ 491 ; + stg_shiftL64 @ 492 ; + stg_shiftRL64 @ 493 ; + stg_stop_thread_entry @ 494 ; + stg_stop_thread_info @ 495 ; + stg_strlen @ 496 ; + stg_timesInt64 @ 497 ; + stg_update_PAP @ 498 ; + stg_word64ToInt64 @ 499 ; + stg_word64ToWord @ 500 ; + stg_wordToWord64 @ 501 ; + stg_xor64 @ 502 ; + stg_yield_noregs @ 503 ; + stg_yield_noregs_info @ 504 ; + stg_yield_noregs_ret @ 505 ; + stg_yield_to_Hugs @ 506 ; + symbol_hash @ 507 ; + takeMVarzh_fast @ 508 ; + threadPaused @ 509 ; + timesIntegerzh_fast @ 511 ; + unsafeThawArrayzh_fast @ 513 ; + weak_ptr_list @ 516 ; + word2Integerzh_fast @ 517 ; + word64ToIntegerzh_fast @ 518 ; + AP_UPD_entry @ 519 ; -- 1.7.10.4