[project @ 2002-12-05 13:51:56 by simonmar]
authorsimonmar <unknown>
Thu, 5 Dec 2002 13:51:56 +0000 (13:51 +0000)
committersimonmar <unknown>
Thu, 5 Dec 2002 13:51:56 +0000 (13:51 +0000)
- remove old code for GHC < 3.03 (we don't support building GHC with
  less than 4.08).

- remove ErrorHdrHook and PatError, we now catch all exceptions at
  the top level and report panics (this will fix some test
  discrepancies with GHCi).

ghc/compiler/parser/hschooks.c

index b25bfa1..a9fd56a 100644 (file)
@@ -53,22 +53,6 @@ setHeapSize( HsInt size )
 #endif
 }
 
-#if __GLASGOW_HASKELL__ >= 303
-
-void
-ErrorHdrHook (long fd)
-{
-    char msg[]="\n";
-    write(fd,msg,1);
-}
-
-void
-PatErrorHdrHook (long fd)
-{
-    const char msg[]="\n*** Pattern-matching error within GHC!\n\nThis is a compiler bug; please report it to glasgow-haskell-bugs@haskell.org.\n\nFail:";
-    write(fd,msg,sizeof(msg)-1);
-}
-
 void
 PreTraceHook (long fd)
 {
@@ -85,34 +69,6 @@ PostTraceHook (long fd)
 #endif
 }
 
-#else /* pre-3.03 GHC with old IO system */
-
-void
-ErrorHdrHook (FILE *where)
-{
-    fprintf(where, "\n"); /* no "Fail: " */
-}
-
-void
-PatErrorHdrHook (FILE *where)
-{
-    fprintf(where, "\n*** Pattern-matching error within GHC!\n\nThis is a compiler bug; please report it to glasgow-haskell-bugs@haskell.org.\n\nFail: ");
-}
-
-void
-PreTraceHook (FILE *where)
-{
-    fprintf(where, "\n"); /* not "Trace On" */
-}
-
-void
-PostTraceHook (FILE *where)
-{
-    fprintf(where, "\n"); /* not "Trace Off" */
-}
-
-#endif
-
 #if __GLASGOW_HASKELL__ >= 400
 void
 OutOfHeapHook (unsigned long request_size, unsigned long heap_size)