sof [Mon, 16 Feb 1998 18:17:08 +0000 (18:17 +0000)]
[project @ 1998-02-16 18:15:34 by sof]
Intial checkin of h/direct - an IDL to Haskell compiler.
sof [Sat, 14 Feb 1998 18:45:00 +0000 (18:45 +0000)]
[project @ 1998-02-14 18:45:00 by sof]
Adjusted PrelRead heap setting.
sof [Thu, 12 Feb 1998 22:25:13 +0000 (22:25 +0000)]
[project @ 1998-02-12 22:25:13 by sof]
New attempt at converting backslashes into forward ones.
simonm [Thu, 12 Feb 1998 14:57:41 +0000 (14:57 +0000)]
[project @ 1998-02-12 14:57:41 by simonm]
combining undeclared infix operators (from a bug in Hugs).
simonm [Thu, 12 Feb 1998 14:45:21 +0000 (14:45 +0000)]
[project @ 1998-02-12 14:45:21 by simonm]
protect some StablePtr stuff from __PARALLEL_HASKELL__.
simonm [Thu, 12 Feb 1998 14:19:13 +0000 (14:19 +0000)]
[project @ 1998-02-12 14:19:12 by simonm]
test for newtype declaration with an unboxed field.
simonm [Thu, 12 Feb 1998 14:12:51 +0000 (14:12 +0000)]
[project @ 1998-02-12 14:12:51 by simonm]
couple of newtype changes.
simonm [Thu, 12 Feb 1998 14:10:58 +0000 (14:10 +0000)]
[project @ 1998-02-12 14:10:58 by simonm]
Make it an error for a newtype constructor field to be unboxed (this
would undoubtedly cause problems later on, better to catch it early).
While I'm here, report the context properly for newtype declarations,
it was previously being reported as a 'data' declaration.
simonm [Thu, 12 Feb 1998 12:37:22 +0000 (12:37 +0000)]
[project @ 1998-02-12 12:37:22 by simonm]
revert to version 1.9 of AC_PROG_GNUCPP.
simonm [Thu, 12 Feb 1998 12:11:53 +0000 (12:11 +0000)]
[project @ 1998-02-12 12:11:53 by simonm]
revert 'tr' breakage for the time being.
simonm [Wed, 11 Feb 1998 14:15:07 +0000 (14:15 +0000)]
[project @ 1998-02-11 14:15:07 by simonm]
Back-out fix for layout processing in pragmas. It broke things.
simonm [Tue, 10 Feb 1998 17:14:34 +0000 (17:14 +0000)]
[project @ 1998-02-10 17:14:23 by simonm]
fixes for errors in last commit.
simonpj [Tue, 10 Feb 1998 14:17:06 +0000 (14:17 +0000)]
[project @ 1998-02-10 14:15:51 by simonpj]
Several small fixes to multi-param type classes
simonm [Tue, 10 Feb 1998 13:51:28 +0000 (13:51 +0000)]
[project @ 1998-02-10 13:51:28 by simonm]
test for non-layout processing inside {-# ... #-}
simonm [Tue, 10 Feb 1998 13:47:44 +0000 (13:47 +0000)]
[project @ 1998-02-10 13:47:44 by simonm]
Don't do layout processing inside {-# ... #-}.
The fix is horrible, and should probably be redone in a cleaner way at
some point.
simonm [Mon, 9 Feb 1998 13:32:46 +0000 (13:32 +0000)]
[project @ 1998-02-09 13:32:46 by simonm]
clean up old scripts.
sof [Mon, 9 Feb 1998 13:04:03 +0000 (13:04 +0000)]
[project @ 1998-02-09 13:04:03 by sof]
Reworded note on the sign extension of shift ops.
simonm [Mon, 9 Feb 1998 13:02:19 +0000 (13:02 +0000)]
[project @ 1998-02-09 13:02:19 by simonm]
added stuff about library re-organisation.
sof [Mon, 9 Feb 1998 13:02:15 +0000 (13:02 +0000)]
[project @ 1998-02-09 13:02:15 by sof]
Remove IO exception compat. cruft
sof [Mon, 9 Feb 1998 13:00:33 +0000 (13:00 +0000)]
[project @ 1998-02-09 13:00:33 by sof]
checkForModuleExportDups: no need for irrefutable pats
sof [Mon, 9 Feb 1998 12:58:13 +0000 (12:58 +0000)]
[project @ 1998-02-09 12:58:10 by sof]
New debug flag: -dshow-rn-imports, dump to stderr the paths to the interface files that are slurped.
sof [Mon, 9 Feb 1998 12:53:44 +0000 (12:53 +0000)]
[project @ 1998-02-09 12:53:44 by sof]
- commented out unused code (upp_cc_uf)
- don't include module name when dumping
scc name inside CC_DECLARE.
sof [Mon, 9 Feb 1998 12:41:41 +0000 (12:41 +0000)]
[project @ 1998-02-09 12:41:41 by sof]
Perform UNC->DOS translation on what bash-cygwin32's pwd returns.
simonm [Mon, 9 Feb 1998 12:33:25 +0000 (12:33 +0000)]
[project @ 1998-02-09 12:33:25 by simonm]
delete a spurious space.
sof [Mon, 9 Feb 1998 09:09:04 +0000 (09:09 +0000)]
[project @ 1998-02-09 09:09:04 by sof]
Do UNC->DOS translation of TOP_PWD
sof [Mon, 9 Feb 1998 09:07:32 +0000 (09:07 +0000)]
[project @ 1998-02-09 09:07:32 by sof]
Re-commit of cygwin32 fix
sof [Mon, 9 Feb 1998 00:38:08 +0000 (00:38 +0000)]
[project @ 1998-02-09 00:38:08 by sof]
misc syslib related fixes
sof [Sat, 7 Feb 1998 13:10:58 +0000 (13:10 +0000)]
[project @ 1998-02-07 13:10:58 by sof]
Further RAWCPP tweakage
sof [Sat, 7 Feb 1998 12:58:49 +0000 (12:58 +0000)]
[project @ 1998-02-07 12:58:49 by sof]
Changed translation of backward slashes to forward ones (now in perl.)
simonm [Fri, 6 Feb 1998 15:05:02 +0000 (15:05 +0000)]
[project @ 1998-02-06 15:04:59 by simonm]
Add a few module from the old HBC lib: they're needed by a couple of things
in nofib.
These can disappear once the dependencies are removed.
simonm [Fri, 6 Feb 1998 15:03:45 +0000 (15:03 +0000)]
[project @ 1998-02-06 15:03:23 by simonm]
correct name of lib.
simonm [Fri, 6 Feb 1998 11:58:43 +0000 (11:58 +0000)]
[project @ 1998-02-06 11:58:43 by simonm]
-syslib conc doesn't have any cbits.
simonm [Fri, 6 Feb 1998 10:38:39 +0000 (10:38 +0000)]
[project @ 1998-02-06 10:38:39 by simonm]
This isn't needed anymore.
simonm [Fri, 6 Feb 1998 10:37:53 +0000 (10:37 +0000)]
[project @ 1998-02-06 10:37:53 by simonm]
remove stray bit of documentation - it was getting in the way of 'make boot'.
simonm [Thu, 5 Feb 1998 12:23:54 +0000 (12:23 +0000)]
[project @ 1998-02-05 12:23:33 by simonm]
alpha-dec-osf1 and alpha-dec-osf3 are now separate configurations.
sof [Wed, 4 Feb 1998 22:24:55 +0000 (22:24 +0000)]
[project @ 1998-02-04 22:24:55 by sof]
Warn specially if users should supply interface files
on the command line.
sof [Wed, 4 Feb 1998 20:56:25 +0000 (20:56 +0000)]
[project @ 1998-02-04 20:56:20 by sof]
don't substitute TMPDIR when making binary dists (BIN_DIST=1)
sof [Wed, 4 Feb 1998 20:53:43 +0000 (20:53 +0000)]
[project @ 1998-02-04 20:53:43 by sof]
Avoid use of system() for simple stuff like touching.
sof [Wed, 4 Feb 1998 20:49:58 +0000 (20:49 +0000)]
[project @ 1998-02-04 20:49:58 by sof]
Updated cygwin32 details
sof [Wed, 4 Feb 1998 20:49:26 +0000 (20:49 +0000)]
[project @ 1998-02-04 20:49:26 by sof]
Added TMPDIR to list of variables prepended to perl & sh scripts.
sof [Wed, 4 Feb 1998 19:02:54 +0000 (19:02 +0000)]
[project @ 1998-02-04 19:02:54 by sof]
AC_PROG_GNUCPP: look for (\/|\\)cpp, not (\/|\\\\)cpp
sof [Wed, 4 Feb 1998 18:58:34 +0000 (18:58 +0000)]
[project @ 1998-02-04 18:58:34 by sof]
AC_PROG_GNUCPP: translate backward slashes into forward ones.
AC_HAVE_GCC: tweaked sed regexp to catch cygnus gcc snapshot
version strings (i.e., version cygnus-2.7.2...)
sof [Wed, 4 Feb 1998 18:48:18 +0000 (18:48 +0000)]
[project @ 1998-02-04 18:48:18 by sof]
AC_SUBST(exeext) added (only non-empty under cygwin32)
sof [Tue, 3 Feb 1998 22:47:48 +0000 (22:47 +0000)]
[project @ 1998-02-03 22:47:48 by sof]
Added entry for assertions
sof [Tue, 3 Feb 1998 22:20:14 +0000 (22:20 +0000)]
[project @ 1998-02-03 22:20:10 by sof]
Support for assertions:
- if `assert' is not a variable name within
scope, it is expanded to (GHCerr.assert__ <srcLoc>),
GHCerr.assert__ :: String -> Bool -> a -> a
where <srcLoc> encodes module name plus line number
of the assertion.
- enabled with -fglasgow-exts
simonm [Tue, 3 Feb 1998 17:50:58 +0000 (17:50 +0000)]
[project @ 1998-02-03 17:50:58 by simonm]
- remove unused imports
simonm [Tue, 3 Feb 1998 17:50:09 +0000 (17:50 +0000)]
[project @ 1998-02-03 17:49:21 by simonm]
- remove unused imports
- remove dead code
simonm [Tue, 3 Feb 1998 17:16:13 +0000 (17:16 +0000)]
[project @ 1998-02-03 17:13:54 by simonm]
- Fixes for bootstrapping with 3.01.
- Use 'official' extension interfaces rather than internal prelude
modules (such as ArrBase) where possible.
- Remove some cruft.
- Delete some unused imports found by '-fwarn-unused-imports'.
simonm [Tue, 3 Feb 1998 17:11:58 +0000 (17:11 +0000)]
[project @ 1998-02-03 17:11:28 by simonm]
- Fixes for bootstrapping with 3.01.
- Use 'official' extension interfaces rather than internal prelude
modules (such as ArrBase) where possible.
- Remove some cruft.
- Delete some unused imports found by '-fwarn-unused-imports'.
simonm [Tue, 3 Feb 1998 12:05:28 +0000 (12:05 +0000)]
[project @ 1998-02-03 12:05:28 by simonm]
missing </tag>.
simonm [Tue, 3 Feb 1998 11:47:43 +0000 (11:47 +0000)]
[project @ 1998-02-03 11:47:43 by simonm]
bump version to 3.01
simonm [Tue, 3 Feb 1998 11:39:00 +0000 (11:39 +0000)]
[project @ 1998-02-03 11:39:00 by simonm]
missing '('.
simonm [Tue, 3 Feb 1998 11:37:26 +0000 (11:37 +0000)]
[project @ 1998-02-03 11:37:26 by simonm]
Not used anymore.
simonm [Tue, 3 Feb 1998 11:34:32 +0000 (11:34 +0000)]
[project @ 1998-02-03 11:34:30 by simonm]
duplicate constructor test
simonm [Tue, 3 Feb 1998 11:32:43 +0000 (11:32 +0000)]
[project @ 1998-02-03 11:32:42 by simonm]
illegal char test
simonm [Tue, 3 Feb 1998 11:31:20 +0000 (11:31 +0000)]
[project @ 1998-02-03 11:24:18 by simonm]
Update test suite for 3.01.
simonm [Tue, 3 Feb 1998 10:21:06 +0000 (10:21 +0000)]
[project @ 1998-02-03 10:21:06 by simonm]
remove hslibs stuff.
simonm [Tue, 3 Feb 1998 10:17:19 +0000 (10:17 +0000)]
[project @ 1998-02-03 10:17:19 by simonm]
take into account $(GhcLibsWithReadline).
simonm [Tue, 3 Feb 1998 09:58:39 +0000 (09:58 +0000)]
[project @ 1998-02-03 09:58:39 by simonm]
forgot one file...
simonm [Mon, 2 Feb 1998 17:35:59 +0000 (17:35 +0000)]
[project @ 1998-02-02 17:27:26 by simonm]
Library re-organisation:
All libraries now live under ghc/lib, which has the following structure:
ghc/lib/std -- all prelude files (libHS.a)
ghc/lib/std/cbits
ghc/lib/exts -- standard Hugs/GHC extensions (libHSexts.a)
-- available with '-fglasgow-exts'
ghc/lib/posix -- POSIX library (libHSposix.a)
ghc/lib/posix/cbits -- available with '-syslib posix'
ghc/lib/misc -- used to be hslibs/ghc (libHSmisc.a)
ghc/lib/misc/cbits -- available with '-syslib misc'
ghc/lib/concurrent -- Concurrent libraries (libHSconc.a)
-- available with '-concurrent'
Also, several non-standard prelude modules had their names changed to begin
with 'Prel' to reduce namespace pollution.
Addr ==> PrelAddr (Addr interface available in 'exts')
ArrBase ==> PrelArr
CCall ==> PrelCCall (CCall interface available in 'exts')
ConcBase ==> PrelConc
GHCerr ==> PrelErr
Foreign ==> PrelForeign (Foreign interface available in 'exts')
GHC ==> PrelGHC
IOHandle ==> PrelHandle
IOBase ==> PrelIOBase
GHCmain ==> PrelMain
STBase ==> PrelST
Unsafe ==> PrelUnsafe
UnsafeST ==> PrelUnsafeST
simonm [Mon, 2 Feb 1998 16:47:53 +0000 (16:47 +0000)]
[project @ 1998-02-02 16:47:53 by simonm]
Short-cut unary '-' applied to an integer constant, before literal
overloading kicks in.
simonm [Mon, 2 Feb 1998 16:39:17 +0000 (16:39 +0000)]
[project @ 1998-02-02 16:39:17 by simonm]
Remove comments of the '%... \n' variety.
simonm [Mon, 2 Feb 1998 14:52:46 +0000 (14:52 +0000)]
[project @ 1998-02-02 14:52:08 by simonm]
Split -fwarn-unused-names into
-fwarn-unused-imports Warn about unused explicit imports. (in -W)
-fwarn-unused-binds Warn about unused bindings (in -W)
-fwarn-unused-matches Warn about unused names in pattern matches
(not as useful, relegated to -Wall)
simonm [Mon, 2 Feb 1998 14:25:33 +0000 (14:25 +0000)]
[project @ 1998-02-02 14:25:33 by simonm]
Add -fwarn-unused-toplevel and -fwarn-unused-imports.
simonm [Mon, 2 Feb 1998 13:31:19 +0000 (13:31 +0000)]
[project @ 1998-02-02 13:31:19 by simonm]
remove old section about module recursion.
simonm [Mon, 2 Feb 1998 13:30:57 +0000 (13:30 +0000)]
[project @ 1998-02-02 13:30:57 by simonm]
add section about breaking recursion between modules.
simonm [Mon, 2 Feb 1998 13:05:14 +0000 (13:05 +0000)]
[project @ 1998-02-02 13:05:14 by simonm]
Notes about 'gmake FAST=YES' and requirement of SGML-Tools for
building documentation.
simonm [Mon, 2 Feb 1998 12:41:57 +0000 (12:41 +0000)]
[project @ 1998-02-02 12:41:57 by simonm]
SCRIPT_PROG=ghc-$(GhcProjectVersion)
SCRIPT_LINK=ghc
simonm [Mon, 2 Feb 1998 12:41:15 +0000 (12:41 +0000)]
[project @ 1998-02-02 12:41:15 by simonm]
Add support for links to versioned driver scripts.
simonm [Mon, 2 Feb 1998 11:54:22 +0000 (11:54 +0000)]
[project @ 1998-02-02 11:54:22 by simonm]
HBC's QSort algorithm moved into List.
sof [Fri, 30 Jan 1998 18:19:01 +0000 (18:19 +0000)]
[project @ 1998-01-30 18:19:01 by sof]
Added NumExts entry
sof [Fri, 30 Jan 1998 17:29:12 +0000 (17:29 +0000)]
[project @ 1998-01-30 17:29:12 by sof]
New sections on naming conventions and NumExts
simonm [Fri, 30 Jan 1998 17:07:46 +0000 (17:07 +0000)]
[project @ 1998-01-30 17:07:42 by simonm]
Remove old literate documentation support, and add support for
multi-file SGML documents.
simonm [Fri, 30 Jan 1998 17:03:14 +0000 (17:03 +0000)]
[project @ 1998-01-30 17:01:49 by simonm]
New SGML User Guide, first cut.
sof [Fri, 30 Jan 1998 16:59:06 +0000 (16:59 +0000)]
[project @ 1998-01-30 16:59:06 by sof]
- intToDigit: if we're going to crash and burn, we might
as well report back the argument value that caused it.
sof [Fri, 30 Jan 1998 16:57:40 +0000 (16:57 +0000)]
[project @ 1998-01-30 16:57:33 by sof]
- NumExts: new hugs&ghc interface
- moved showOct and showHex from Numeric to NumExts
sof [Fri, 30 Jan 1998 16:53:43 +0000 (16:53 +0000)]
[project @ 1998-01-30 16:53:35 by sof]
- added regressions tests for Word, Int & Bits
(pinched test file from Hugs dist.)
- added NumExts regressions tests
sof [Fri, 30 Jan 1998 13:55:58 +0000 (13:55 +0000)]
[project @ 1998-01-30 13:55:58 by sof]
buglet (showSDoc, not show)
sof [Thu, 29 Jan 1998 13:49:39 +0000 (13:49 +0000)]
[project @ 1998-01-29 13:49:38 by sof]
Added test case for showing Floats and Doubles.
sof [Thu, 29 Jan 1998 13:48:00 +0000 (13:48 +0000)]
[project @ 1998-01-29 13:48:00 by sof]
Don't use typecasts to convert floats to ints, use
unions.
simonpj [Thu, 29 Jan 1998 12:46:13 +0000 (12:46 +0000)]
[project @ 1998-01-29 12:46:11 by simonpj]
Fix interaction of "hiding" on import with "module M" on export
simonm [Thu, 29 Jan 1998 11:47:56 +0000 (11:47 +0000)]
[project @ 1998-01-29 11:47:56 by simonm]
add note about 'make install-doc' to the message printed after
configuration.
simonm [Thu, 29 Jan 1998 11:42:57 +0000 (11:42 +0000)]
[project @ 1998-01-29 11:42:57 by simonm]
protect some sections for the !OMIT_NATIVE_CODEGEN case.
simonm [Thu, 29 Jan 1998 11:38:20 +0000 (11:38 +0000)]
[project @ 1998-01-29 11:38:20 by simonm]
fix script installation *again*.
simonm [Wed, 28 Jan 1998 12:14:24 +0000 (12:14 +0000)]
[project @ 1998-01-28 12:14:24 by simonm]
add note about SGML and the installation guide.
simonm [Wed, 28 Jan 1998 12:08:45 +0000 (12:08 +0000)]
[project @ 1998-01-28 12:08:45 by simonm]
Hmmm, .vsgml rule was wrong. Not sure how that happened.
simonm [Wed, 28 Jan 1998 11:45:25 +0000 (11:45 +0000)]
[project @ 1998-01-28 11:45:25 by simonm]
add pointer to 3-00-notes.lit.
simonm [Wed, 28 Jan 1998 11:43:48 +0000 (11:43 +0000)]
[project @ 1998-01-28 11:43:48 by simonm]
complete changes list for 3.00.
simonm [Wed, 28 Jan 1998 11:35:41 +0000 (11:35 +0000)]
[project @ 1998-01-28 11:35:41 by simonm]
update for announcement of 3.00.
sof [Wed, 28 Jan 1998 11:01:55 +0000 (11:01 +0000)]
[project @ 1998-01-28 11:01:55 by sof]
renameSourceCode: don't emit warnings
simonm [Wed, 28 Jan 1998 10:42:52 +0000 (10:42 +0000)]
[project @ 1998-01-28 10:42:52 by simonm]
Bring back old equality instance for Handles (replaced in rev 1.16) in
the concurrent case, since Eq isn't defined over MVars.
sof [Tue, 27 Jan 1998 19:30:07 +0000 (19:30 +0000)]
[project @ 1998-01-27 19:30:05 by sof]
AC_SUBST(exeext)
sof [Tue, 27 Jan 1998 18:39:21 +0000 (18:39 +0000)]
[project @ 1998-01-27 18:39:01 by sof]
Better failure message when entering an unimplemented instance method
sof [Tue, 27 Jan 1998 18:36:22 +0000 (18:36 +0000)]
[project @ 1998-01-27 18:36:22 by sof]
derived Show instances: Space out comma separated labelled fields
simonm [Tue, 27 Jan 1998 17:39:45 +0000 (17:39 +0000)]
[project @ 1998-01-27 17:39:45 by simonm]
use an explicit primitive integer for minBound::Int to avoid problems
with overloading and negation.
simonm [Tue, 27 Jan 1998 17:01:29 +0000 (17:01 +0000)]
[project @ 1998-01-27 17:01:29 by simonm]
nuke GHC_DEBUG_HILEV_ASM and GHC_GCC_IS_AVAILABLE - never used.
simonpj [Tue, 27 Jan 1998 14:53:51 +0000 (14:53 +0000)]
[project @ 1998-01-27 14:53:40 by simonpj]
Fix misleading type checker error msgs; fix broken floatBind in Simplify.lhs
sof [Mon, 26 Jan 1998 18:24:05 +0000 (18:24 +0000)]
[project @ 1998-01-26 18:24:05 by sof]
cygwin32: Use `native' system() instead of fork() & execl()
simonm [Mon, 26 Jan 1998 17:10:48 +0000 (17:10 +0000)]
[project @ 1998-01-26 17:10:48 by simonm]
Remove reference to tests subdir.
simonm [Mon, 26 Jan 1998 14:39:19 +0000 (14:39 +0000)]
[project @ 1998-01-26 14:39:19 by simonm]
back out last commit, the real test is in drv007.hs.