From: andy Date: Wed, 17 Nov 1999 16:58:43 +0000 (+0000) Subject: [project @ 1999-11-17 16:58:43 by andy] X-Git-Tag: Approximately_9120_patches~5546 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=0cd5de7c242b6c8867b10b2ae396410bc2348c42;p=ghc-hetmet.git [project @ 1999-11-17 16:58:43 by andy] A version of the Prelude with some extra (primitive) functions exported for use by various system libraries. --- diff --git a/ghc/interpreter/lib/Prelude.hs b/ghc/interpreter/lib/Prelude.hs index 5a342ad..91dc813 100644 --- a/ghc/interpreter/lib/Prelude.hs +++ b/ghc/interpreter/lib/Prelude.hs @@ -114,6 +114,21 @@ module Prelude ( ,nh_free,nh_close,nh_errno,nh_flush,nh_read,primIntToChar ,unsafeInterleaveIO,nh_write,primCharToInt, nullAddr, incAddr, isNullAddr, + + Word, + primGtWord, primGeWord, primEqWord, primNeWord, + primLtWord, primLeWord, primMinWord, primMaxWord, + primPlusWord, primMinusWord, primTimesWord, primQuotWord, + primRemWord, primQuotRemWord, primNegateWord, primAndWord, + primOrWord, primXorWord, primNotWord, primShiftLWord, + primShiftRAWord, primShiftRLWord, primIntToWord, primWordToInt, + + primAndInt, primOrInt, primXorInt, primNotInt, + primShiftLInt, primShiftRAInt, primShiftRLInt, + + primAddrToInt, primIntToAddr, + + primDoubleToFloat, primFloatToDouble, -- debugging hacks --,ST(..) --,primIntToAddr @@ -1844,7 +1859,6 @@ instance Ord Addr where (>=) = primGeAddr (>) = primGtAddr - data Word instance Eq Word where @@ -1857,7 +1871,6 @@ instance Ord Word where (>=) = primGeWord (>) = primGtWord - data StablePtr a makeStablePtr :: a -> IO (StablePtr a) diff --git a/ghc/lib/hugs/Prelude.hs b/ghc/lib/hugs/Prelude.hs index 5a342ad..91dc813 100644 --- a/ghc/lib/hugs/Prelude.hs +++ b/ghc/lib/hugs/Prelude.hs @@ -114,6 +114,21 @@ module Prelude ( ,nh_free,nh_close,nh_errno,nh_flush,nh_read,primIntToChar ,unsafeInterleaveIO,nh_write,primCharToInt, nullAddr, incAddr, isNullAddr, + + Word, + primGtWord, primGeWord, primEqWord, primNeWord, + primLtWord, primLeWord, primMinWord, primMaxWord, + primPlusWord, primMinusWord, primTimesWord, primQuotWord, + primRemWord, primQuotRemWord, primNegateWord, primAndWord, + primOrWord, primXorWord, primNotWord, primShiftLWord, + primShiftRAWord, primShiftRLWord, primIntToWord, primWordToInt, + + primAndInt, primOrInt, primXorInt, primNotInt, + primShiftLInt, primShiftRAInt, primShiftRLInt, + + primAddrToInt, primIntToAddr, + + primDoubleToFloat, primFloatToDouble, -- debugging hacks --,ST(..) --,primIntToAddr @@ -1844,7 +1859,6 @@ instance Ord Addr where (>=) = primGeAddr (>) = primGtAddr - data Word instance Eq Word where @@ -1857,7 +1871,6 @@ instance Ord Word where (>=) = primGeWord (>) = primGtWord - data StablePtr a makeStablePtr :: a -> IO (StablePtr a)