ghc-hetmet.git
25 years ago[project @ 1998-05-26 22:12:51 by reid]
reid [Tue, 26 May 1998 22:12:51 +0000 (22:12 +0000)]
[project @ 1998-05-26 22:12:51 by reid]
Added:
o more debugging hints (make rare things happen often)
o another inline function advantage (gdb can execute them)
o warning about int* p,q not declaring two pointers

25 years ago[project @ 1998-05-26 15:57:04 by simonm]
simonm [Tue, 26 May 1998 15:57:04 +0000 (15:57 +0000)]
[project @ 1998-05-26 15:57:04 by simonm]
add notes about NOINLINE.

25 years ago[project @ 1998-05-26 13:54:04 by simonm]
simonm [Tue, 26 May 1998 13:54:04 +0000 (13:54 +0000)]
[project @ 1998-05-26 13:54:04 by simonm]
- remove some debugging code that crept in with the last commit.

25 years ago[project @ 1998-05-26 13:00:47 by simonm]
simonm [Tue, 26 May 1998 13:00:53 +0000 (13:00 +0000)]
[project @ 1998-05-26 13:00:47 by simonm]
- remove references to PrelUnsafe(ST)

25 years ago[project @ 1998-05-22 15:58:03 by simonm]
simonm [Fri, 22 May 1998 15:58:03 +0000 (15:58 +0000)]
[project @ 1998-05-22 15:58:03 by simonm]
- don't inline runST.

25 years ago[project @ 1998-05-22 15:57:05 by simonm]
simonm [Fri, 22 May 1998 15:57:28 +0000 (15:57 +0000)]
[project @ 1998-05-22 15:57:05 by simonm]
- Add NOINLINE pragmas to the unsafe things (unsafe*IO, unsafe*ST, runST etc.)
- Move unsafe function back into the proper modules
- Remove PrelUnsafe*.lhs

25 years ago[project @ 1998-05-22 15:27:05 by simonm]
simonm [Fri, 22 May 1998 15:27:05 +0000 (15:27 +0000)]
[project @ 1998-05-22 15:27:05 by simonm]
Back out some changes that accidentally made it into the last commit.

25 years ago[project @ 1998-05-22 15:23:11 by simonm]
simonm [Fri, 22 May 1998 15:23:51 +0000 (15:23 +0000)]
[project @ 1998-05-22 15:23:11 by simonm]
Add NOINLINE pragma.

- add new type of inline info: IDontWantToBeINLINEd

- hopefully get the interactions between IMustNotBeINLINEd (which is
  used by the simplifier to ensure termination when simplifying
  recursive binding groups) and IDontWantToBeINLINEd.

- no need to pass NOINLINE across modules, we just make sure that any
  function marked as NOLINE doesn't get an unfolding in the interface.

25 years ago[project @ 1998-05-22 11:47:16 by simonm]
simonm [Fri, 22 May 1998 11:47:29 +0000 (11:47 +0000)]
[project @ 1998-05-22 11:47:16 by simonm]
- add lib hierarchy for library-related tests.
- add PackedString test that's been lying around for ages.

25 years ago[project @ 1998-05-22 09:09:56 by simonm]
simonm [Fri, 22 May 1998 09:09:56 +0000 (09:09 +0000)]
[project @ 1998-05-22 09:09:56 by simonm]
Add -optC before -funfolding-interface-threshold10, since the driver
only started to understand the -funfolding flags recently.

Add a large comment about the reasons for these flags for the benefit
of future generations.

25 years ago[project @ 1998-05-22 08:51:22 by simonm]
simonm [Fri, 22 May 1998 08:51:22 +0000 (08:51 +0000)]
[project @ 1998-05-22 08:51:22 by simonm]
nuke $(HaskellCompilerType)

25 years ago[project @ 1998-05-22 08:51:12 by simonm]
simonm [Fri, 22 May 1998 08:51:12 +0000 (08:51 +0000)]
[project @ 1998-05-22 08:51:12 by simonm]
nuke $(WithGhcHcType)

25 years ago[project @ 1998-05-21 10:32:03 by simonm]
simonm [Thu, 21 May 1998 10:32:03 +0000 (10:32 +0000)]
[project @ 1998-05-21 10:32:03 by simonm]
- compile PrimPacked with -funfolding-interface-threshold10 to prevent
  an unfolding for strLen escaping.  strLen calls strlen, which gets
  inlined by gcc causing it to run out of registers all over the
  place.

- remove a few -monly-n-regs for good measure.

25 years ago[project @ 1998-05-21 09:44:40 by simonm]
simonm [Thu, 21 May 1998 09:44:40 +0000 (09:44 +0000)]
[project @ 1998-05-21 09:44:40 by simonm]
missed one caddr_t.

25 years ago[project @ 1998-05-21 09:34:32 by simonm]
simonm [Thu, 21 May 1998 09:34:32 +0000 (09:34 +0000)]
[project @ 1998-05-21 09:34:32 by simonm]
Use 'unsigned long' instead of 'u_long'.

25 years ago[project @ 1998-05-21 09:30:21 by simonm]
simonm [Thu, 21 May 1998 09:30:21 +0000 (09:30 +0000)]
[project @ 1998-05-21 09:30:21 by simonm]
Define _BSD_SOURCE to get this to compile under Linux w/ glibc.

25 years ago[project @ 1998-05-21 09:29:13 by simonm]
simonm [Thu, 21 May 1998 09:29:13 +0000 (09:29 +0000)]
[project @ 1998-05-21 09:29:13 by simonm]
Don't use caddr_t in a file that claims to be POSIX compatible.

25 years ago[project @ 1998-05-20 13:43:42 by simonm]
simonm [Wed, 20 May 1998 13:43:42 +0000 (13:43 +0000)]
[project @ 1998-05-20 13:43:42 by simonm]
include 3-02-notes.sgml.

25 years ago[project @ 1998-05-20 13:43:09 by simonm]
simonm [Wed, 20 May 1998 13:43:09 +0000 (13:43 +0000)]
[project @ 1998-05-20 13:43:09 by simonm]
update for 3.02, and remove some out-of-date gunk.

25 years ago[project @ 1998-05-19 19:34:09 by reid]
reid [Tue, 19 May 1998 19:34:09 +0000 (19:34 +0000)]
[project @ 1998-05-19 19:34:09 by reid]
Added test for libiberty.a (needed by libbfd.a)

25 years ago[project @ 1998-05-19 19:00:22 by reid]
reid [Tue, 19 May 1998 19:00:22 +0000 (19:00 +0000)]
[project @ 1998-05-19 19:00:22 by reid]
Added test for bfd.h and libbfd

25 years ago[project @ 1998-05-19 16:47:43 by reid]
reid [Tue, 19 May 1998 16:47:43 +0000 (16:47 +0000)]
[project @ 1998-05-19 16:47:43 by reid]
Added first draft of coding style doc

25 years ago[project @ 1998-05-19 11:20:48 by simonm]
simonm [Tue, 19 May 1998 11:20:48 +0000 (11:20 +0000)]
[project @ 1998-05-19 11:20:48 by simonm]
Update to 3.02.

25 years ago[project @ 1998-05-19 11:19:56 by simonm]
simonm [Tue, 19 May 1998 11:19:56 +0000 (11:19 +0000)]
[project @ 1998-05-19 11:19:56 by simonm]
Update for 3.02, and delete/update lots of out-of-date info.

25 years ago[project @ 1998-05-19 11:13:24 by simonm]
simonm [Tue, 19 May 1998 11:13:24 +0000 (11:13 +0000)]
[project @ 1998-05-19 11:13:24 by simonm]
updates for 3.02.

25 years ago[project @ 1998-05-19 11:08:38 by simonm]
simonm [Tue, 19 May 1998 11:08:38 +0000 (11:08 +0000)]
[project @ 1998-05-19 11:08:38 by simonm]
Add note about unfolding policy.

25 years ago[project @ 1998-05-19 10:59:59 by simonm]
simonm [Tue, 19 May 1998 10:59:59 +0000 (10:59 +0000)]
[project @ 1998-05-19 10:59:59 by simonm]
Back out Sigbjorn's workaround for now: it broke when compiling
SocketPrim.lhs.

25 years ago[project @ 1998-05-19 10:35:32 by simonm]
simonm [Tue, 19 May 1998 10:35:32 +0000 (10:35 +0000)]
[project @ 1998-05-19 10:35:32 by simonm]
Socket.hs needs -syslib posix due to cross-module inlinings.

25 years ago[project @ 1998-05-18 12:38:20 by simonm]
simonm [Mon, 18 May 1998 12:38:20 +0000 (12:38 +0000)]
[project @ 1998-05-18 12:38:20 by simonm]
bump: uNFOLDING_USE_THRESHOLD   to 8
uNFOLDING_CON_DISCOUNT_WEIGHT   to 3

25 years ago[project @ 1998-05-18 10:12:48 by simonm]
simonm [Mon, 18 May 1998 10:12:48 +0000 (10:12 +0000)]
[project @ 1998-05-18 10:12:48 by simonm]
remove stray export.

25 years ago[project @ 1998-05-18 08:51:35 by simonm]
simonm [Mon, 18 May 1998 08:51:35 +0000 (08:51 +0000)]
[project @ 1998-05-18 08:51:35 by simonm]
sparc-sun-solaris2 uses .LLC<n> to refer to local string constants.

25 years ago[project @ 1998-05-17 21:48:27 by sof]
sof [Sun, 17 May 1998 21:48:27 +0000 (21:48 +0000)]
[project @ 1998-05-17 21:48:27 by sof]
Workaround for problem/bug in OccurAnal

25 years ago[project @ 1998-05-16 20:03:02 by sof]
sof [Sat, 16 May 1998 20:03:02 +0000 (20:03 +0000)]
[project @ 1998-05-16 20:03:02 by sof]
Added comment on the vagaries of combining runProcess and lazy file I/O

25 years ago[project @ 1998-05-16 20:01:18 by sof]
sof [Sat, 16 May 1998 20:01:18 +0000 (20:01 +0000)]
[project @ 1998-05-16 20:01:18 by sof]
unsafeInterleaveIO: handle I/O failure a little bit more gracefully

25 years ago[project @ 1998-05-15 16:11:23 by simonm]
simonm [Fri, 15 May 1998 16:11:23 +0000 (16:11 +0000)]
[project @ 1998-05-15 16:11:23 by simonm]
fixup problem with '.' at the front of a local label.

25 years ago[project @ 1998-05-15 15:37:25 by simonm]
simonm [Fri, 15 May 1998 15:37:25 +0000 (15:37 +0000)]
[project @ 1998-05-15 15:37:25 by simonm]
add some stuff.

25 years ago[project @ 1998-05-15 15:21:28 by simonm]
simonm [Fri, 15 May 1998 15:21:28 +0000 (15:21 +0000)]
[project @ 1998-05-15 15:21:28 by simonm]
- compile PrelMain with -fno-prune-tydecls for now: otherwise the
  IO constructor gets thrown away for some bizarre reason.

25 years ago[project @ 1998-05-15 15:08:32 by simonm]
simonm [Fri, 15 May 1998 15:08:32 +0000 (15:08 +0000)]
[project @ 1998-05-15 15:08:32 by simonm]
Profiling w/ splitting appears to produce reasonably sizes libraries
now: turn splitting back on by default.

25 years ago[project @ 1998-05-15 14:54:48 by simonm]
simonm [Fri, 15 May 1998 14:54:48 +0000 (14:54 +0000)]
[project @ 1998-05-15 14:54:48 by simonm]
Miraculously, the same bug exists on sparc-sun-solaris2.

25 years ago[project @ 1998-05-15 14:48:08 by simonm]
simonm [Fri, 15 May 1998 14:48:08 +0000 (14:48 +0000)]
[project @ 1998-05-15 14:48:08 by simonm]
only strip libraries if $(StripLibraries) eq "YES"

25 years ago[project @ 1998-05-15 14:15:29 by simonm]
simonm [Fri, 15 May 1998 14:15:29 +0000 (14:15 +0000)]
[project @ 1998-05-15 14:15:29 by simonm]
Fix splitting on i386-unknwon-linux: string constants were being
duplicated in each object, leading to large increases in binary
sizes.

25 years ago[project @ 1998-05-15 09:42:55 by simonm]
simonm [Fri, 15 May 1998 09:42:55 +0000 (09:42 +0000)]
[project @ 1998-05-15 09:42:55 by simonm]
- remove $opt_UnfoldingUseThreshold, it's a per-compilation flag now
  (not per-simplification)

- pass through all -funfolding-.* flags, so we can get at the rest

25 years ago[project @ 1998-05-15 09:31:07 by simonm]
simonm [Fri, 15 May 1998 09:31:07 +0000 (09:31 +0000)]
[project @ 1998-05-15 09:31:07 by simonm]
- add unsafeCoerce#

25 years ago[project @ 1998-05-14 08:24:38 by sof]
sof [Thu, 14 May 1998 08:24:38 +0000 (08:24 +0000)]
[project @ 1998-05-14 08:24:38 by sof]
Weed out #\!, even if they do look like cpp droppings

25 years ago[project @ 1998-05-13 09:32:34 by simonpj]
simonpj [Wed, 13 May 1998 09:32:34 +0000 (09:32 +0000)]
[project @ 1998-05-13 09:32:34 by simonpj]
Fix kind error in TcIfaceSig for specialisations

25 years ago[project @ 1998-05-12 17:04:11 by sof]
sof [Tue, 12 May 1998 17:04:11 +0000 (17:04 +0000)]
[project @ 1998-05-12 17:04:11 by sof]
fdToHandle: use openFd

25 years ago[project @ 1998-05-12 16:40:09 by sof]
sof [Tue, 12 May 1998 16:40:11 +0000 (16:40 +0000)]
[project @ 1998-05-12 16:40:09 by sof]
- closeFile: make sure that (FILE*)s pointing to non-regular,
  unlocked files (sockets, FDs etc.) are closed.
- new function: openFd, which implements process local file locking
  for files that are initially opened by the Posix Fd-based ops before
  being converted into a Haskell handle by Posix.fdToHandle

25 years ago[project @ 1998-05-12 16:02:46 by simonm]
simonm [Tue, 12 May 1998 16:02:46 +0000 (16:02 +0000)]
[project @ 1998-05-12 16:02:46 by simonm]
- add *.hc to MOSTLY_CLEAN_FILES.

25 years ago[project @ 1998-05-12 16:01:50 by simonm]
simonm [Tue, 12 May 1998 16:01:50 +0000 (16:01 +0000)]
[project @ 1998-05-12 16:01:50 by simonm]
- remove *.hc from MOSTLY_CLEAN_FILES.

25 years ago[project @ 1998-05-12 15:10:20 by sof]
sof [Tue, 12 May 1998 15:10:20 +0000 (15:10 +0000)]
[project @ 1998-05-12 15:10:20 by sof]
hscpp no longer supports -genSPECS

25 years ago[project @ 1998-05-12 15:08:57 by sof]
sof [Tue, 12 May 1998 15:08:57 +0000 (15:08 +0000)]
[project @ 1998-05-12 15:08:57 by sof]
Removed -genSPECS magic (no longer used.)

25 years ago[project @ 1998-05-12 12:45:00 by simonm]
simonm [Tue, 12 May 1998 12:45:00 +0000 (12:45 +0000)]
[project @ 1998-05-12 12:45:00 by simonm]
add a specialise pragma and remove some GENERATE_SPECS

25 years ago[project @ 1998-05-12 12:41:23 by simonm]
simonm [Tue, 12 May 1998 12:41:23 +0000 (12:41 +0000)]
[project @ 1998-05-12 12:41:23 by simonm]
- specialise some gratuitously overloaded functions

25 years ago[project @ 1998-05-12 12:39:07 by simonm]
simonm [Tue, 12 May 1998 12:39:07 +0000 (12:39 +0000)]
[project @ 1998-05-12 12:39:07 by simonm]
- add a few SPECIALISE pragmas

25 years ago[project @ 1998-05-12 12:13:23 by simonm]
simonm [Tue, 12 May 1998 12:13:23 +0000 (12:13 +0000)]
[project @ 1998-05-12 12:13:23 by simonm]
Update this file to the version generated by 'autoheader'.  It
shouldn't really be in the repository anyway.

25 years ago[project @ 1998-05-12 12:11:23 by simonm]
simonm [Tue, 12 May 1998 12:11:23 +0000 (12:11 +0000)]
[project @ 1998-05-12 12:11:23 by simonm]
- remove uint, ulong, ullong (we're using nat and lnat now)
- sort entries

25 years ago[project @ 1998-05-11 16:19:46 by simonm]
simonm [Mon, 11 May 1998 16:19:57 +0000 (16:19 +0000)]
[project @ 1998-05-11 16:19:46 by simonm]
Convert floating point literals from interfaces directly to Rationals,
rather than go via Doubles.

25 years ago[project @ 1998-05-11 11:37:19 by sof]
sof [Mon, 11 May 1998 11:37:19 +0000 (11:37 +0000)]
[project @ 1998-05-11 11:37:19 by sof]
Tidied up -accept-output `feature\', should now work better.

25 years ago[project @ 1998-05-11 11:21:46 by simonm]
simonm [Mon, 11 May 1998 11:21:46 +0000 (11:21 +0000)]
[project @ 1998-05-11 11:21:46 by simonm]
Generate proper floating point literals when we know the type is
either Float or Double.

25 years ago[project @ 1998-05-11 11:21:02 by simonm]
simonm [Mon, 11 May 1998 11:21:02 +0000 (11:21 +0000)]
[project @ 1998-05-11 11:21:02 by simonm]
add isFloatTy and isDoubleTy

25 years ago[project @ 1998-05-08 15:01:57 by simonm]
simonm [Fri, 8 May 1998 15:02:07 +0000 (15:02 +0000)]
[project @ 1998-05-08 15:01:57 by simonm]
Add
PrelGHC.unsafeCoerce# ::  a -> b

Use with care.

25 years ago[project @ 1998-05-08 12:29:10 by simonm]
simonm [Fri, 8 May 1998 12:29:10 +0000 (12:29 +0000)]
[project @ 1998-05-08 12:29:10 by simonm]
move update analyser into -O2 optimisations.

25 years ago[project @ 1998-05-08 12:28:21 by simonm]
simonm [Fri, 8 May 1998 12:28:21 +0000 (12:28 +0000)]
[project @ 1998-05-08 12:28:21 by simonm]
fix to StripLibraries support.

25 years ago[project @ 1998-05-08 10:23:08 by sof]
sof [Fri, 8 May 1998 10:23:08 +0000 (10:23 +0000)]
[project @ 1998-05-08 10:23:08 by sof]
Cleaned up and fixed is*Denormalized buglet

25 years ago[project @ 1998-05-08 09:16:16 by sof]
sof [Fri, 8 May 1998 09:16:16 +0000 (09:16 +0000)]
[project @ 1998-05-08 09:16:16 by sof]
Dead code removal

25 years ago[project @ 1998-05-07 20:50:11 by sof]
sof [Thu, 7 May 1998 20:50:11 +0000 (20:50 +0000)]
[project @ 1998-05-07 20:50:11 by sof]
Testing RealFloat floating point special value predicates (is{NaN,Inf..} etc.)

25 years ago[project @ 1998-05-07 12:19:31 by simonm]
simonm [Thu, 7 May 1998 12:19:32 +0000 (12:19 +0000)]
[project @ 1998-05-07 12:19:31 by simonm]
- New option $(StripLibraries) removes local symbols from library objects.
  Turned off by default, as it only works with linkers that support
  the '-x' (remove local symbols) option.

25 years ago[project @ 1998-05-06 15:10:40 by simonm]
simonm [Wed, 6 May 1998 15:11:17 +0000 (15:11 +0000)]
[project @ 1998-05-06 15:10:40 by simonm]
use SRC_HC_OPTS, not HC_OPTS.

25 years ago[project @ 1998-05-06 12:15:10 by simonm]
simonm [Wed, 6 May 1998 12:15:10 +0000 (12:15 +0000)]
[project @ 1998-05-06 12:15:10 by simonm]
- one `quotRem` is faster than separate `quot` and `rem` on Integers.

25 years ago[project @ 1998-05-05 12:53:29 by sof]
sof [Tue, 5 May 1998 12:53:33 +0000 (12:53 +0000)]
[project @ 1998-05-05 12:53:29 by sof]
Renamed conc syslib to concurrent

25 years ago[project @ 1998-05-05 10:31:14 by sof]
sof [Tue, 5 May 1998 10:31:18 +0000 (10:31 +0000)]
[project @ 1998-05-05 10:31:14 by sof]
constructErrorAndFailWithInfo: new function for including files/paths that caused IO op to fail

25 years ago[project @ 1998-05-05 10:01:35 by sof]
sof [Tue, 5 May 1998 10:01:35 +0000 (10:01 +0000)]
[project @ 1998-05-05 10:01:35 by sof]
Import list fix

26 years ago[project @ 1998-05-04 21:02:06 by sof]
sof [Mon, 4 May 1998 21:02:16 +0000 (21:02 +0000)]
[project @ 1998-05-04 21:02:06 by sof]
mk_thing: Added non-overloaded type signature

26 years ago[project @ 1998-05-04 20:56:54 by sof]
sof [Mon, 4 May 1998 21:00:08 +0000 (21:00 +0000)]
[project @ 1998-05-04 20:56:54 by sof]
Import lists updated

26 years ago[project @ 1998-05-04 13:24:42 by simonpj]
simonpj [Mon, 4 May 1998 13:24:47 +0000 (13:24 +0000)]
[project @ 1998-05-04 13:24:42 by simonpj]
mkRhsTyLam now does not create redundant big lambdas

26 years ago[project @ 1998-05-01 16:26:11 by simonpj]
simonpj [Fri, 1 May 1998 16:26:24 +0000 (16:26 +0000)]
[project @ 1998-05-01 16:26:11 by simonpj]
Fix two small renamer bugs, and Christophs duplicated-constraint-in-interface files bug

26 years ago[project @ 1998-04-30 20:52:26 by sof]
sof [Thu, 30 Apr 1998 20:52:32 +0000 (20:52 +0000)]
[project @ 1998-04-30 20:52:26 by sof]
Misc additions and fixes

26 years ago[project @ 1998-04-30 20:47:01 by sof]
sof [Thu, 30 Apr 1998 20:47:01 +0000 (20:47 +0000)]
[project @ 1998-04-30 20:47:01 by sof]
-hi-with-<foo> support

26 years ago[project @ 1998-04-30 20:43:45 by sof]
sof [Thu, 30 Apr 1998 20:43:45 +0000 (20:43 +0000)]
[project @ 1998-04-30 20:43:45 by sof]
-O setup: enable -fclone-binds in simplifier pass immediately
          preceeding -ffull-laziness (see comment)
new option: -hi-with-<section> to selectively output contents of
interface file.

26 years ago[project @ 1998-04-30 20:38:38 by sof]
sof [Thu, 30 Apr 1998 20:38:53 +0000 (20:38 +0000)]
[project @ 1998-04-30 20:38:38 by sof]
More 3.02 updates

26 years ago[project @ 1998-04-30 20:36:58 by sof]
sof [Thu, 30 Apr 1998 20:37:20 +0000 (20:37 +0000)]
[project @ 1998-04-30 20:36:58 by sof]
3.02 update

26 years ago[project @ 1998-04-30 20:36:09 by sof]
sof [Thu, 30 Apr 1998 20:36:11 +0000 (20:36 +0000)]
[project @ 1998-04-30 20:36:09 by sof]
new local universal quant test

26 years ago[project @ 1998-04-30 20:31:10 by sof]
sof [Thu, 30 Apr 1998 20:35:29 +0000 (20:35 +0000)]
[project @ 1998-04-30 20:31:10 by sof]
3.02 changes plus don't emit the usages section of interface files

26 years ago[project @ 1998-04-30 20:13:44 by sof]
sof [Thu, 30 Apr 1998 20:13:52 +0000 (20:13 +0000)]
[project @ 1998-04-30 20:13:44 by sof]
3.02 changes

26 years ago[project @ 1998-04-30 20:07:56 by sof]
sof [Thu, 30 Apr 1998 20:08:18 +0000 (20:08 +0000)]
[project @ 1998-04-30 20:07:56 by sof]
.std{out,err} updated to reflect change in how tuples and lists are showed

26 years ago[project @ 1998-04-30 20:02:29 by sof]
sof [Thu, 30 Apr 1998 20:02:29 +0000 (20:02 +0000)]
[project @ 1998-04-30 20:02:29 by sof]
code tidyup/update

26 years ago[project @ 1998-04-30 20:01:45 by sof]
sof [Thu, 30 Apr 1998 20:01:45 +0000 (20:01 +0000)]
[project @ 1998-04-30 20:01:45 by sof]
New function: fdToInt

26 years ago[project @ 1998-04-30 19:59:42 by sof]
sof [Thu, 30 Apr 1998 19:59:42 +0000 (19:59 +0000)]
[project @ 1998-04-30 19:59:42 by sof]
new functions: integer <-> Int64

26 years ago[project @ 1998-04-30 19:55:57 by sof]
sof [Thu, 30 Apr 1998 19:55:57 +0000 (19:55 +0000)]
[project @ 1998-04-30 19:55:57 by sof]
Opt for times() over getrusage() on Solaris boxes

26 years ago[project @ 1998-04-30 19:51:07 by sof]
sof [Thu, 30 Apr 1998 19:51:07 +0000 (19:51 +0000)]
[project @ 1998-04-30 19:51:07 by sof]
tidyup

26 years ago[project @ 1998-04-30 19:50:18 by sof]
sof [Thu, 30 Apr 1998 19:50:18 +0000 (19:50 +0000)]
[project @ 1998-04-30 19:50:18 by sof]
showInt is only supposed to work on non-negative numbers

26 years ago[project @ 1998-04-30 19:49:01 by sof]
sof [Thu, 30 Apr 1998 19:49:03 +0000 (19:49 +0000)]
[project @ 1998-04-30 19:49:01 by sof]
Use , as element separator in lists and tuples not comma followed by space (important stuffcvs-diff PrelBase.lhs)

26 years ago[project @ 1998-04-30 19:47:45 by sof]
sof [Thu, 30 Apr 1998 19:47:45 +0000 (19:47 +0000)]
[project @ 1998-04-30 19:47:45 by sof]
Compile DirUtils with -fvia-C

26 years ago[project @ 1998-04-30 19:45:25 by sof]
sof [Thu, 30 Apr 1998 19:45:25 +0000 (19:45 +0000)]
[project @ 1998-04-30 19:45:25 by sof]
import list updates

26 years ago[project @ 1998-04-30 19:44:49 by sof]
sof [Thu, 30 Apr 1998 19:44:49 +0000 (19:44 +0000)]
[project @ 1998-04-30 19:44:49 by sof]
When floating in, we have to be careful not to float a specialisation
of a binder past a use of that binder that may later be simplified to
use the specialised version that just floated past (and out of scope.)

Kludgily fix this by including the idSpecVars of a Var in its free
variable set.

26 years ago[project @ 1998-04-30 19:31:03 by sof]
sof [Thu, 30 Apr 1998 19:31:03 +0000 (19:31 +0000)]
[project @ 1998-04-30 19:31:03 by sof]
import section update

26 years ago[project @ 1998-04-30 19:26:33 by sof]
sof [Thu, 30 Apr 1998 19:26:33 +0000 (19:26 +0000)]
[project @ 1998-04-30 19:26:33 by sof]
New options: -fwarn-hi-shadowing and -fclone-binds

26 years ago[project @ 1998-04-30 19:25:19 by sof]
sof [Thu, 30 Apr 1998 19:25:19 +0000 (19:25 +0000)]
[project @ 1998-04-30 19:25:19 by sof]
new defn: fixedHS

26 years ago[project @ 1998-04-30 19:24:21 by sof]
sof [Thu, 30 Apr 1998 19:24:21 +0000 (19:24 +0000)]
[project @ 1998-04-30 19:24:21 by sof]
NCG support sizeof(Mutable)ByteArray# primops

26 years ago[project @ 1998-04-30 19:22:29 by sof]
sof [Thu, 30 Apr 1998 19:22:29 +0000 (19:22 +0000)]
[project @ 1998-04-30 19:22:29 by sof]
Working implementation of getDirectoryContents (needed with 3.01 or earlier.)