From d392968d909449a16d02e0e70a5eb9eddb1c07ab Mon Sep 17 00:00:00 2001 From: keithw <unknown> Date: Mon, 23 Aug 1999 12:53:27 +0000 Subject: [PATCH] [project @ 1999-08-23 12:53:23 by keithw] Revert commit of 1999/06/12 16:17:28. We use -traditional for CPP, and so x##y and #x don't work and we must use x/**/y (ugh) and "x" (urk!!) instead. Ah well. --- ghc/interpreter/prelude/Prelude.hs | 8 ++++---- ghc/lib/std/CPUTime.lhs | 2 +- ghc/lib/std/IO.lhs | 2 +- ghc/lib/std/PrelHandle.lhs | 2 +- ghc/lib/std/PrelIOBase.lhs | 4 ++-- ghc/tests/lib/should_run/enum01.hs | 2 +- ghc/tests/lib/should_run/enum02.hs | 2 +- ghc/tests/lib/should_run/enum03.hs | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/ghc/interpreter/prelude/Prelude.hs b/ghc/interpreter/prelude/Prelude.hs index 227df90e8534..19a1af4427e9 100644 --- a/ghc/interpreter/prelude/Prelude.hs +++ b/ghc/interpreter/prelude/Prelude.hs @@ -1,16 +1,16 @@ #include "options.h" #if BIGNUM_IS_INT64 -#define primToBignum(t) prim##t##ToInt64 -#define primFromBignum(t) primInt64To##t +#define primToBignum(t) prim/**/t/**/ToInt64 +#define primFromBignum(t) primInt64To/**/t #define primInt64ToInt64 id #define primEncodeFloat primEncodeFloatz #define primDecodeFloat primDecodeFloatz #define primEncodeDouble primEncodeDoublez #define primDecodeDouble primDecodeDoublez #elif BIGNUM_IS_INTEGER -#define primToBignum(t) prim##t##ToInteger -#define primFromBignum(t) primIntegerTo##t +#define primToBignum(t) prim/**/t/**/ToInteger +#define primFromBignum(t) primIntegerTo/**/t #define primIntegerToInteger id #define primEncodeFloat primEncodeFloatZ #define primDecodeFloat primDecodeFloatZ diff --git a/ghc/lib/std/CPUTime.lhs b/ghc/lib/std/CPUTime.lhs index 1256d23cb079..a90c8ae1e310 100644 --- a/ghc/lib/std/CPUTime.lhs +++ b/ghc/lib/std/CPUTime.lhs @@ -28,7 +28,7 @@ import IO ( ioError ) import Ratio #ifdef __HUGS__ -#define cat2(x,y) x##y +#define cat2(x,y) x/**/y #define CCALL(fun) cat2(prim_,fun) #define stToIO id #define sizeof_int64 8 diff --git a/ghc/lib/std/IO.lhs b/ghc/lib/std/IO.lhs index b9a28ab066d1..aeb30253cb9e 100644 --- a/ghc/lib/std/IO.lhs +++ b/ghc/lib/std/IO.lhs @@ -127,7 +127,7 @@ import Char ( ord, chr ) #ifndef HEAD #ifdef __HUGS__ -#define cat2(x,y) x##y +#define cat2(x,y) x/**/y #define CCALL(fun) cat2(prim_,fun) #define __CONCURRENT_HASKELL__ #define stToIO id diff --git a/ghc/lib/std/PrelHandle.lhs b/ghc/lib/std/PrelHandle.lhs index 52d66821e42e..0886f9a58864 100644 --- a/ghc/lib/std/PrelHandle.lhs +++ b/ghc/lib/std/PrelHandle.lhs @@ -42,7 +42,7 @@ import PrelForeign ( makeForeignObj ) #endif /* ndef(__HUGS__) */ #ifdef __HUGS__ -#define cat2(x,y) x##y +#define cat2(x,y) x/**/y #define CCALL(fun) cat2(prim_,fun) #define __CONCURRENT_HASKELL__ #define stToIO id diff --git a/ghc/lib/std/PrelIOBase.lhs b/ghc/lib/std/PrelIOBase.lhs index d9ba18825649..2e43613234ca 100644 --- a/ghc/lib/std/PrelIOBase.lhs +++ b/ghc/lib/std/PrelIOBase.lhs @@ -1,5 +1,5 @@ % ----------------------------------------------------------------------------- -% $Id: PrelIOBase.lhs,v 1.11 1999/06/12 16:17:26 keithw Exp $ +% $Id: PrelIOBase.lhs,v 1.12 1999/08/23 12:53:25 keithw Exp $ % % (c) The AQUA Project, Glasgow University, 1994-1998 % @@ -33,7 +33,7 @@ import PrelArr ( MutableVar, readVar ) #endif #ifdef __HUGS__ -#define cat2(x,y) x##y +#define cat2(x,y) x/**/y #define CCALL(fun) cat2(prim_,fun) #define __CONCURRENT_HASKELL__ #define stToIO id diff --git a/ghc/tests/lib/should_run/enum01.hs b/ghc/tests/lib/should_run/enum01.hs index 197c401b0563..9254b400e26a 100644 --- a/ghc/tests/lib/should_run/enum01.hs +++ b/ghc/tests/lib/should_run/enum01.hs @@ -81,7 +81,7 @@ main = do OK - on with the regression testing. -} -#define printTest(x) (do{ putStr ( " " ++ #x ++ " = " ) ; print (x) }) +#define printTest(x) (do{ putStr ( " " ++ "x" ++ " = " ) ; print (x) }) testEnumInt :: IO () diff --git a/ghc/tests/lib/should_run/enum02.hs b/ghc/tests/lib/should_run/enum02.hs index abd5725b80eb..27be3fddd11b 100644 --- a/ghc/tests/lib/should_run/enum02.hs +++ b/ghc/tests/lib/should_run/enum02.hs @@ -14,7 +14,7 @@ main = do putStrLn "Testing Enum Int64:" testEnumInt64 -#define printTest(x) (do{ putStr ( " " ++ #x ++ " = " ) ; print (x) }) +#define printTest(x) (do{ putStr ( " " ++ "x" ++ " = " ) ; print (x) }) testEnumInt8 :: IO () testEnumInt8 = do diff --git a/ghc/tests/lib/should_run/enum03.hs b/ghc/tests/lib/should_run/enum03.hs index 3eb29655c2b1..6d253333fe03 100644 --- a/ghc/tests/lib/should_run/enum03.hs +++ b/ghc/tests/lib/should_run/enum03.hs @@ -15,7 +15,7 @@ main = do testEnumWord64 -#define printTest(x) (do{ putStr ( " " ++ #x ++ " = " ) ; print (x) }) +#define printTest(x) (do{ putStr ( " " ++ "x" ++ " = " ) ; print (x) }) testEnumWord8 :: IO () testEnumWord8 = do -- GitLab