head	1.10;
access;
symbols
	pkgsrc-2022Q3:1.9.0.72
	pkgsrc-2022Q3-base:1.9
	pkgsrc-2022Q2:1.9.0.70
	pkgsrc-2022Q2-base:1.9
	pkgsrc-2022Q1:1.9.0.68
	pkgsrc-2022Q1-base:1.9
	pkgsrc-2021Q4:1.9.0.66
	pkgsrc-2021Q4-base:1.9
	pkgsrc-2021Q3:1.9.0.64
	pkgsrc-2021Q3-base:1.9
	pkgsrc-2021Q2:1.9.0.62
	pkgsrc-2021Q2-base:1.9
	pkgsrc-2021Q1:1.9.0.60
	pkgsrc-2021Q1-base:1.9
	pkgsrc-2020Q4:1.9.0.58
	pkgsrc-2020Q4-base:1.9
	pkgsrc-2020Q3:1.9.0.56
	pkgsrc-2020Q3-base:1.9
	pkgsrc-2020Q2:1.9.0.52
	pkgsrc-2020Q2-base:1.9
	pkgsrc-2020Q1:1.9.0.32
	pkgsrc-2020Q1-base:1.9
	pkgsrc-2019Q4:1.9.0.54
	pkgsrc-2019Q4-base:1.9
	pkgsrc-2019Q3:1.9.0.50
	pkgsrc-2019Q3-base:1.9
	pkgsrc-2019Q2:1.9.0.48
	pkgsrc-2019Q2-base:1.9
	pkgsrc-2019Q1:1.9.0.46
	pkgsrc-2019Q1-base:1.9
	pkgsrc-2018Q4:1.9.0.44
	pkgsrc-2018Q4-base:1.9
	pkgsrc-2018Q3:1.9.0.42
	pkgsrc-2018Q3-base:1.9
	pkgsrc-2018Q2:1.9.0.40
	pkgsrc-2018Q2-base:1.9
	pkgsrc-2018Q1:1.9.0.38
	pkgsrc-2018Q1-base:1.9
	pkgsrc-2017Q4:1.9.0.36
	pkgsrc-2017Q4-base:1.9
	pkgsrc-2017Q3:1.9.0.34
	pkgsrc-2017Q3-base:1.9
	pkgsrc-2017Q2:1.9.0.30
	pkgsrc-2017Q2-base:1.9
	pkgsrc-2017Q1:1.9.0.28
	pkgsrc-2017Q1-base:1.9
	pkgsrc-2016Q4:1.9.0.26
	pkgsrc-2016Q4-base:1.9
	pkgsrc-2016Q3:1.9.0.24
	pkgsrc-2016Q3-base:1.9
	pkgsrc-2016Q2:1.9.0.22
	pkgsrc-2016Q2-base:1.9
	pkgsrc-2016Q1:1.9.0.20
	pkgsrc-2016Q1-base:1.9
	pkgsrc-2015Q4:1.9.0.18
	pkgsrc-2015Q4-base:1.9
	pkgsrc-2015Q3:1.9.0.16
	pkgsrc-2015Q3-base:1.9
	pkgsrc-2015Q2:1.9.0.14
	pkgsrc-2015Q2-base:1.9
	pkgsrc-2015Q1:1.9.0.12
	pkgsrc-2015Q1-base:1.9
	pkgsrc-2014Q4:1.9.0.10
	pkgsrc-2014Q4-base:1.9
	pkgsrc-2014Q3:1.9.0.8
	pkgsrc-2014Q3-base:1.9
	pkgsrc-2014Q2:1.9.0.6
	pkgsrc-2014Q2-base:1.9
	pkgsrc-2014Q1:1.9.0.4
	pkgsrc-2014Q1-base:1.9
	pkgsrc-2013Q4:1.9.0.2
	pkgsrc-2013Q4-base:1.9
	pkgsrc-2013Q3:1.7.0.72
	pkgsrc-2013Q3-base:1.7
	pkgsrc-2013Q2:1.7.0.70
	pkgsrc-2013Q2-base:1.7
	pkgsrc-2013Q1:1.7.0.68
	pkgsrc-2013Q1-base:1.7
	pkgsrc-2012Q4:1.7.0.66
	pkgsrc-2012Q4-base:1.7
	pkgsrc-2012Q3:1.7.0.64
	pkgsrc-2012Q3-base:1.7
	pkgsrc-2012Q2:1.7.0.62
	pkgsrc-2012Q2-base:1.7
	pkgsrc-2012Q1:1.7.0.60
	pkgsrc-2012Q1-base:1.7
	pkgsrc-2011Q4:1.7.0.58
	pkgsrc-2011Q4-base:1.7
	pkgsrc-2011Q3:1.7.0.56
	pkgsrc-2011Q3-base:1.7
	pkgsrc-2011Q2:1.7.0.54
	pkgsrc-2011Q2-base:1.7
	pkgsrc-2011Q1:1.7.0.52
	pkgsrc-2011Q1-base:1.7
	pkgsrc-2010Q4:1.7.0.50
	pkgsrc-2010Q4-base:1.7
	pkgsrc-2010Q3:1.7.0.48
	pkgsrc-2010Q3-base:1.7
	pkgsrc-2010Q2:1.7.0.46
	pkgsrc-2010Q2-base:1.7
	pkgsrc-2010Q1:1.7.0.44
	pkgsrc-2010Q1-base:1.7
	pkgsrc-2009Q4:1.7.0.42
	pkgsrc-2009Q4-base:1.7
	pkgsrc-2009Q3:1.7.0.40
	pkgsrc-2009Q3-base:1.7
	pkgsrc-2009Q2:1.7.0.38
	pkgsrc-2009Q2-base:1.7
	pkgsrc-2009Q1:1.7.0.36
	pkgsrc-2009Q1-base:1.7
	pkgsrc-2008Q4:1.7.0.34
	pkgsrc-2008Q4-base:1.7
	pkgsrc-2008Q3:1.7.0.32
	pkgsrc-2008Q3-base:1.7
	cube-native-xorg:1.7.0.30
	cube-native-xorg-base:1.7
	pkgsrc-2008Q2:1.7.0.28
	pkgsrc-2008Q2-base:1.7
	cwrapper:1.7.0.26
	pkgsrc-2008Q1:1.7.0.24
	pkgsrc-2008Q1-base:1.7
	pkgsrc-2007Q4:1.7.0.22
	pkgsrc-2007Q4-base:1.7
	pkgsrc-2007Q3:1.7.0.20
	pkgsrc-2007Q3-base:1.7
	pkgsrc-2007Q2:1.7.0.18
	pkgsrc-2007Q2-base:1.7
	pkgsrc-2007Q1:1.7.0.16
	pkgsrc-2007Q1-base:1.7
	pkgsrc-2006Q4:1.7.0.14
	pkgsrc-2006Q4-base:1.7
	pkgsrc-2006Q3:1.7.0.12
	pkgsrc-2006Q3-base:1.7
	pkgsrc-2006Q2:1.7.0.10
	pkgsrc-2006Q2-base:1.7
	pkgsrc-2006Q1:1.7.0.8
	pkgsrc-2006Q1-base:1.7
	pkgsrc-2005Q4:1.7.0.6
	pkgsrc-2005Q4-base:1.7
	pkgsrc-2005Q3:1.7.0.4
	pkgsrc-2005Q3-base:1.7
	pkgsrc-2005Q2:1.7.0.2
	pkgsrc-2005Q2-base:1.7
	pkgsrc-2005Q1:1.6.0.12
	pkgsrc-2005Q1-base:1.6
	pkgsrc-2004Q4:1.6.0.10
	pkgsrc-2004Q4-base:1.6
	pkgsrc-2004Q3:1.6.0.8
	pkgsrc-2004Q3-base:1.6
	pkgsrc-2004Q2:1.6.0.6
	pkgsrc-2004Q2-base:1.6
	pkgsrc-2004Q1:1.6.0.4
	pkgsrc-2004Q1-base:1.6
	pkgsrc-2003Q4:1.6.0.2
	pkgsrc-2003Q4-base:1.6
	netbsd-1-6-1:1.5.0.2
	netbsd-1-6-1-base:1.5
	netbsd-1-6:1.3.0.8
	netbsd-1-6-RELEASE-base:1.3
	pkgviews:1.3.0.4
	pkgviews-base:1.3
	buildlink2:1.3.0.2
	buildlink2-base:1.3
	netbsd-1-5-PATCH003:1.3;
locks; strict;
comment	@# @;


1.10
date	2022.12.21.12.04.13;	author wiz;	state dead;
branches;
next	1.9;
commitid	OowXbkjFBqdq7q6E;

1.9
date	2013.10.25.06.25.18;	author dholland;	state Exp;
branches;
next	1.8;
commitid	u09TtEVv4c9DJDax;

1.8
date	2013.10.25.04.09.14;	author dholland;	state Exp;
branches;
next	1.7;
commitid	Qvi785A4qCXpYCax;

1.7
date	2005.05.12.17.53.29;	author kristerw;	state Exp;
branches;
next	1.6;

1.6
date	2003.03.19.23.14.35;	author kristerw;	state Exp;
branches;
next	1.5;

1.5
date	2002.11.14.22.38.30;	author jlam;	state Exp;
branches;
next	1.4;

1.4
date	2002.08.25.16.12.02;	author kristerw;	state dead;
branches;
next	1.3;

1.3
date	2001.12.26.01.04.54;	author wiz;	state Exp;
branches;
next	1.2;

1.2
date	2001.07.15.12.40.20;	author jtb;	state Exp;
branches;
next	1.1;

1.1
date	2001.05.22.00.45.55;	author jtb;	state Exp;
branches;
next	;


desc
@@


1.10
log
@nhc98: remove

This does not build in any bulk build I can find; the package is for the
last available upstream version from 2010. (This version does not even
suport 64-bit machines.)
@
text
@$NetBSD: patch-aa,v 1.9 2013/10/25 06:25:18 dholland Exp $

- always set the compiler to "gcc" for pkgsrc
- honor pkgsrc LDFLAGS

--- configure.orig	2010-07-09 12:41:23.000000000 +0000
+++ configure
@@@@ -65,8 +65,8 @@@@ chmod +x script/harch || exit 1
 MACHINE=`script/harch`
 
 case $MACHINE in
-  powerpc-Darwin[56]) CCC=${CC-cc} ;;
-  *)                  CCC=${CC-gcc} ;  ;;
+  powerpc-Darwin*)    CCC=gcc;;
+  *)                  CCC=gcc;;
 esac
 
 STRIP=${STRIP}
@@@@ -482,16 +482,16 @@@@ main() {
 void test (void) { mvaddstr(1,2,"hello world"); }
 int main (void) { test(); }
 !!!
-      if $CCC $COPTS -m32 -o curses curses.c >/dev/null 2>/dev/null
+      if $CCC $COPTS $LDFLAGS -m32 -o curses curses.c >/dev/null 2>/dev/null
       then CURSES=""
       else
-        if $CCC $COPTS -m32 -o curses curses.c -lncurses >/dev/null 2>/dev/null
+        if $CCC $COPTS $LDFLAGS -m32 -o curses curses.c -lncurses >/dev/null 2>/dev/null
         then CURSES="-lncurses"
         else
-          if $CCC $COPTS -m32 -o curses curses.c -lcurses >/dev/null 2>/dev/null
+          if $CCC $COPTS $LDFLAGS -m32 -o curses curses.c -lcurses >/dev/null 2>/dev/null
           then CURSES="-lcurses"
           else
-            if $CCC $COPTS -m32 -o curses curses.c -lcurses -ltermcap >/dev/null 2>/dev/null
+            if $CCC $COPTS $LDFLAGS -m32 -o curses curses.c -lcurses -ltermcap >/dev/null 2>/dev/null
             then CURSES="-lcurses -ltermcap"
             else CURSES="-ltermcap -lcurses"	# don't know a good default?
             fi
@@@@ -508,10 +508,10 @@@@ int main (void) { test(); }
 
     echo -n "Testing for the readline library: "
     echo 'main(){readline();}' >rd.c
-    if ${CCC} $COPTS -m32 -o rd.out rd.c -lreadline >/dev/null 2>&1
+    if ${CCC} $COPTS $LDFLAGS -m32 -o rd.out rd.c -lreadline >/dev/null 2>&1
     then echo '          -lreadline (detected)'
          READLINE="-DUSE_READLINE=1 -lreadline"
-    else if ${CCC} $COPTS -m32 -o rd.out rd.c -lreadline $CURSES >/dev/null 2>&1
+    else if ${CCC} $COPTS $LDFLAGS -m32 -o rd.out rd.c -lreadline $CURSES >/dev/null 2>&1
       then echo "          -lreadline $CURSES (detected)"
          READLINE="-DUSE_READLINE=1 -lreadline $CURSES"
       else echo '          no  (detected)'
@


1.9
log
@Update to 1.22.
Does not include all the changes in PR 45318, some of which need
further investigation.

pkgsrc changes:
   - update MASTER_SITES and HOMEPAGE
   - remove LP64 restriction (LP64 platforms are supported using -m32)
   - add destdir support (provided by upstream) and lift BROKEN
   - remove some pkglint
   - mark MAKE_JOBS_SAFE=no
   - add readline.bl3.mk
   - patch-ag was applied upstream
   - remove patch-ah and handle the issue involved a cleaner way

Caution: so far the LP64 build does not actually work yet, -m32
notwithstanding; it dies with
   PreludeList.init: empty list
   PreludeList.init: empty list
   PreludeList.init: empty list
i386 works though.

Upstream changes:

nhc98 1.22 (2010-07-09) features

    There are no new features, just an update to the current set of
    libraries as of the release date.

nhc98 1.20 (2007-11-22) features

    New: Pattern guards are supported.
    New: More hierarchical libraries have been added to the base package.
    Bugfix: Now builds on 64-bit machines (in 32-bit mode)
    Bugfix: Newer version of hmake (3.13)
    Bugfix: The evil mangler is now less evil (and more robust)
    Bugfix: Add a workaround for the hi-membug that caused build
            failures on many recent Linux platforms.
    Bugfix: Lexical error on varid _2a is fixed.
    Bugfix: Renaming bug in newtype A a = A a.
    Bugfix: hp2graph problem with x-axis resolution in interval (-i) sampling.
    Bugfix: hp2graph end-of-file parsing bug.
    New: The runtime system code is now documented using funnelweb.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.8 2013/10/25 04:09:14 dholland Exp $
@


1.8
log
@Commit partial update to 1.22 so I can work on it on multiple
machines. Doesn't build yet, so leave the package marked BROKEN.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.7 2005/05/12 17:53:29 kristerw Exp $
d3 1
a3 1
- don't trip on newer macos versions
d8 1
a8 1
@@@@ -65,7 +65,7 @@@@ chmod +x script/harch || exit 1
d13 3
a15 2
+  powerpc-Darwin*)    CCC=${CC-cc} ;;
   *)                  CCC=${CC-gcc} ;  ;;
d18 1
@


1.7
log
@Correct PLIST for ports other than i386.
Fix a build issue for Darwin.

Bump PKGREVISION.
@
text
@d1 1
a1 1
$NetBSD$
d3 6
a8 4
--- configure.orig	Fri Mar 11 10:32:56 2005
+++ configure	Wed May 11 20:49:48 2005
@@@@ -42,7 +42,7 @@@@
 USER=${USER-`whoami 2>/dev/null`}
d10 1
d12 3
a14 3
-  powerpc-Darwin[56]) CCC=${CC-cc};;
+  powerpc-Darwin*)    CCC=gcc;;
   *)                  CCC=${CC-gcc};;
d16 7
a22 3
 PWD=`pwd`
@@@@ -382,13 +382,13 @@@@
       if $CCC -o curses curses.c >/dev/null 2>/dev/null
d25 2
a26 2
-        if $CCC -o curses curses.c -lncurses >/dev/null 2>/dev/null
+        if $CCC $LDFLAGS -o curses curses.c -lncurses >/dev/null 2>/dev/null
d29 2
a30 2
-          if $CCC -o curses curses.c -lcurses >/dev/null 2>/dev/null
+          if $CCC $LDFLAGS -o curses curses.c -lcurses >/dev/null 2>/dev/null
d33 2
a34 2
-            if $CCC -o curses curses.c -lcurses -ltermcap >/dev/null 2>/dev/null
+            if $CCC $LDFLAGS -o curses curses.c -lcurses -ltermcap >/dev/null 2>/dev/null
d38 1
a38 1
@@@@ -405,10 +405,10 @@@@
d42 2
a43 2
-    if ${CCC} -o rd.out rd.c -lreadline >/dev/null 2>&1
+    if ${CCC} ${LDFLAGS} -o rd.out rd.c -lreadline >/dev/null 2>&1
d46 2
a47 2
-    else if ${CCC} -o rd.out rd.c -lreadline $CURSES >/dev/null 2>&1
+    else if ${CCC} ${LDFLAGS} -o rd.out rd.c -lreadline $CURSES >/dev/null 2>&1
@


1.6
log
@Update nhc98 to 1.16.

Changes since 1.14a include:
* A large subset of the base package of hierarchical libraries is now
  included in the build.
* The primitive FFI mechanism has been updated to match the latest official
  spec, and the full Foreign libraries are also included (in hierarchical
  form).
* The library function List.sortBy now uses a stable O(n log n) mergesort.
* Numerous other small fixes, including revisions to the Haskell'98 standard.
@
text
@d2 13
a14 3
--- configure.orig	Wed Mar 12 23:55:24 2003
+++ configure	Wed Mar 12 23:57:47 2003
@@@@ -363,13 +363,13 @@@@
d31 1
a31 1
@@@@ -386,10 +386,10 @@@@
@


1.5
log
@buildlink1 -> buildlink2, and use java.mk for proper Java handling.
@
text
@d2 5
a6 10

--- configure.orig	Tue Aug 13 09:52:51 2002
+++ configure
@@@@ -345,13 +345,13 @@@@ int main (void) { test(); }
     if $CCC -o curses curses.c >/dev/null 2>/dev/null
     then CURSES=""
     else
-      if $CCC -o curses curses.c -lncurses >/dev/null 2>/dev/null
+      if $CCC $LDFLAGS -o curses curses.c -lncurses >/dev/null 2>/dev/null
       then CURSES="-lncurses"
d8 3
a10 3
-        if $CCC -o curses curses.c -lcurses >/dev/null 2>/dev/null
+        if $CCC $LDFLAGS -o curses curses.c -lcurses >/dev/null 2>/dev/null
         then CURSES="-lcurses"
d12 10
a21 6
-          if $CCC -o curses curses.c -lcurses -ltermcap >/dev/null 2>/dev/null
+          if $CCC $LDFLAGS -o curses curses.c -lcurses -ltermcap >/dev/null 2>/dev/null
           then CURSES="-lcurses -ltermcap"
           else CURSES="-ltermcap -lcurses"	# don't know a good default?
           fi
@@@@ -368,10 +368,10 @@@@ int main (void) { test(); }
d23 11
a33 11
   echo -n "Testing for the readline library: "
   echo 'main(){readline();}' >rd.c
-  if ${CCC} -o rd.out rd.c -lreadline >/dev/null 2>&1
+  if ${CCC} ${LDFLAGS} -o rd.out rd.c -lreadline >/dev/null 2>&1
   then echo '          -lreadline (detected)'
        READLINE="-DUSE_READLINE=1 -lreadline"
-  else if ${CCC} -o rd.out rd.c -lreadline $CURSES >/dev/null 2>&1
+  else if ${CCC} ${LDFLAGS} -o rd.out rd.c -lreadline $CURSES >/dev/null 2>&1
     then echo "          -lreadline $CURSES (detected)"
        READLINE="-DUSE_READLINE=1 -lreadline $CURSES"
     else echo '          no  (detected)'
@


1.4
log
@Update lang/nhc98 to version 1.14a.

Changes since version 1.06 include:
* Lots of bugfixes.
* The Hat tracing system is now entirely separate from the nhc98 compiler
  (and is thus not included in the package)
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.3 2001/12/26 01:04:54 wiz Exp $
d3 20
a22 3
--- src/tracer/hat/Makefile.orig	Fri Jun  1 14:13:44 2001
+++ src/tracer/hat/Makefile
@@@@ -47,8 +47,8 @@@@
d24 11
a34 9
 
 # Thorsten's libraries and tools
-THORFLAGS = -g
-LINKFLAGS = -lncurses -g
+THORFLAGS = -I${BUILDLINK_DIR}/include
+LINKFLAGS = -Wl,-R${LOCALBASE}/lib -L${BUILDLINK_DIR}/lib -lncurses
 
 $(THOROBJS) : $(OBJDIR)/%.o : %.c
 	$(CC) -c $(THORFLAGS) -o $@@ $<
@


1.3
log
@Buildlinkify.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.2 2001/07/15 12:40:20 jtb Exp $
@


1.2
log
@Update to version 1.06.

Changes include:

* Updated  the  Prelude/Libraries  to  match the newly revised
  Haskell'98 Report.
* Default  build  target  is  now  basic + tracer (was just basic).
* Building  with  gcc  now  builds  everything  with  gcc, including
  profiling and tracing. This is much faster.
* Bugfixes.
@
text
@d1 1
a1 1
$NetBSD$
d11 2
a12 2
+THORFLAGS = -I$(LOCALBASE)/include
+LINKFLAGS = -Wl,-R$(LOCALBASE)/lib -L$(LOCALBASE)/lib -lncurses
@


1.1
log
@Update to nhc98-1.04.

nhc98 1.04 (2001-05-21) features

     * New:   Support   for   extended  module  namespaces  of  the  form
       Long.Hierarchical.Module.Name  is  now  provided in both nhc98 and
       hmake.
     * Update: Improved printing of I/O error messages.
     * Update: Improved (more accurate) time profiling now provided.
     * Bugfix:  An  identifier  hidden  on  import  and  redefined in the
       current  module,  then  exported,  but also imported qualified and
       used  qualified  in  the  current  module,  led  to  an  incorrect
       interface file being generated.
     * Bugfix:  hmake  issued  an  unnecessary -cpp flag on some literate
       files.
     * Bugfix:  Type  of IO.hSetPosn :: Handle -> HandlePosn -> IO () was
       incorrect
     * Bugfix: Compile-time error in src/tracer/runtime/ident.c on RedHat
       7 and other systems using the new ISO C standard for fpos_t.
     * Bugfix: A file opened in ReadMode or WriteMode was actually opened
       in  ReadWriteMode,  so  if  the  file  had  strict permissions the
       correct   opening  command  would  fail.  Conversely,  opening  in
       ReadWriteMode  actually  gave  ReadMode  instead, and file updates
       silently failed.
     * Bugfix:  Operator  sections  suffered from priority inversion, for
       example  (^2*3)  was incorrectly parsed as (^(2*3)), even though ^
       binds more tightly than *.
     * Bugfix:   The   library  function  Directory.createDirectory  gave
       strange  permissions  to  the new directory. (Mode was in hex, but
       should have been octal!)

   The  following  updates  and  bugfixes  are  specifically for Hat, the
   redex-trail-based tracing and debugging system.
     * New architecture: Traced programs now build their trails in files,
       not  in  the  heap.  This has four consequences: (1) you no longer
       need  to  give your program large amounts of extra memory to trace
       it; but (2) you may need to have large amounts of free disk space,
       particularly  to  trace long-running programs; (3) for the moment,
       traced  programs  now  run  even slower (we are working to improve
       this);  and  (4)  trails are now first-class objects, so new tools
       can  manipulate  them  to  provide  several different views of the
       computation.
     * New  tools:  Storing trails in files means we can now provide more
       tools  to  examine  them.  The  original  graphical browser is now
       renamed hat-trail, and can fully explore the redex trails in file.
       hat-stack  gives  a virtual stack back-trace from a trail file (no
       need  to  re-run  the  program).  hat-observe  gives you HOOD-like
       observation  of  the  input  and output from functions. hat-detect
       does algorithmic debugging in the style of Freja; it discovers and
       identifies  the  location  of  a  bug after asking you some simple
       questions.  hat-check  verifies  the  integrity of the trail file,
       prints a textual dump, and gives statistics about its contents.
     * Update:   Fuller  Standard  Library  support  for  tracing:  added
       Directory, System, CPUTime, Random. (Still missing: Time, Locale.)
     * Update:  More  Haskell'98  language  features  are accepted: named
       fields  can  now  be traced, although the hat tools don't yet show
       them in source form. Pattern bindings are also handled better.
     _________________________________________________________________
@
text
@d3 3
a5 14
--- Makefile.orig	Tue May 22 00:22:29 2001
+++ Makefile
@@@@ -149,10 +149,10 @@@@
 	 timeruntime timeprelude \
 	 timetraceruntime timetraceprelude \
 	 traceruntime traceprelude \
-	 compiler-nhc compiler-hbc compiler-ghc compiler-$(CC) \
-	 hmake-nhc hmake-hbc hmake-ghc hmake-$(CC) \
-	 greencard-nhc greencard-hbc greencard-ghc greencard-$(CC) \
-	 prelude-$(CC) pragma-$(CC)
+	 compiler-nhc compiler-hbc compiler-ghc compiler-gcc \
+	 hmake-nhc hmake-hbc hmake-ghc hmake-gcc \
+	 greencard-nhc greencard-hbc greencard-ghc greencard-gcc \
+	 prelude-gcc pragma-gcc
a6 1
 .PHONY: basic all tracer compiler help config install hattools
d8 5
a12 8
@@@@ -182,8 +182,8 @@@@
 basic-nhc: $(PRAGMA) runtime hmake-nhc greencard-nhc compiler-nhc prelude
 basic-hbc: $(PRAGMA) runtime hmake-hbc greencard-hbc compiler-hbc prelude
 basic-ghc: $(PRAGMA) runtime hmake-ghc greencard-ghc compiler-ghc prelude
-basic-$(CC):   runtime prelude-$(CC) pragma-$(CC) compiler-$(CC) \
-		 greencard-$(CC) hmake-$(CC)
+basic-gcc:   runtime prelude-gcc pragma-gcc compiler-gcc \
+		 greencard-gcc hmake-gcc
d14 2
a15 38
 all-$(BUILDCOMP): basic-$(BUILDCOMP) heapprofile timeprofile tracer hoodui
 
@@@@ -302,25 +302,25 @@@@
 	touch $(TARGDIR)/$(MACHINE)/timeprelude
 
 
-$(TARGDIR)/$(MACHINE)/prelude-$(CC): $(PRELUDEC)
+$(TARGDIR)/$(MACHINE)/prelude-gcc: $(PRELUDEC)
 	cd src/prelude;        $(MAKE) fromC 
-	touch $(TARGDIR)/$(MACHINE)/prelude-$(CC)
-$(TARGDIR)/$(MACHINE)/compiler-$(CC): $(COMPILERC)
+	touch $(TARGDIR)/$(MACHINE)/prelude-gcc
+$(TARGDIR)/$(MACHINE)/compiler-gcc: $(COMPILERC)
 	cd src/compiler98;     $(MAKE) fromC
 	cd src/prelude/$(MACHINE); $(MAKE) clean all	# Patch machine-specific parts.
 	cd src/prelude;        $(MAKE) relink
 	cd src/compiler98;     $(MAKE) relink
-	touch $(TARGDIR)/$(MACHINE)/compiler-$(CC)
-$(TARGDIR)/$(MACHINE)/greencard-$(CC): $(GREENCARDC)
+	touch $(TARGDIR)/$(MACHINE)/compiler-gcc
+$(TARGDIR)/$(MACHINE)/greencard-gcc: $(GREENCARDC)
 	cd src/greencard;      $(MAKE) fromC
-	touch $(TARGDIR)/$(MACHINE)/greencard $(TARGDIR)/$(MACHINE)/greencard-$(CC)
-$(TARGDIR)/$(MACHINE)/pragma-$(CC): script/hmake-PRAGMA.c
+	touch $(TARGDIR)/$(MACHINE)/greencard $(TARGDIR)/$(MACHINE)/greencard-gcc
+$(TARGDIR)/$(MACHINE)/pragma-gcc: script/hmake-PRAGMA.c
 	script/nhc98 -o $(PRAGMA) script/hmake-PRAGMA.c
-	touch $(TARGDIR)/$(MACHINE)/pragma-$(CC)
-$(TARGDIR)/$(MACHINE)/hmake-$(CC): $(HMAKEC)
+	touch $(TARGDIR)/$(MACHINE)/pragma-gcc
+$(TARGDIR)/$(MACHINE)/hmake-gcc: $(HMAKEC)
 	cd src/hmake;          $(MAKE) fromC
 	cd src/interpreter;    $(MAKE) fromC
-	touch $(TARGDIR)/$(MACHINE)/hmake-$(CC)
+	touch $(TARGDIR)/$(MACHINE)/hmake-gcc
 
 
 script/errnogen.c: script/GenerateErrNo.hs
@

