Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
GHC
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Terraform modules
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Gesh
GHC
Commits
b8cc6225
Commit
b8cc6225
authored
27 years ago
by
Simon Marlow
Browse files
Options
Downloads
Patches
Plain Diff
[project @ 1997-09-08 13:27:16 by simonm]
add release notes for 2.06
parent
dbcefc27
Loading
Loading
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
ghc/docs/users_guide/2-06-notes.lit
+106
-0
106 additions, 0 deletions
ghc/docs/users_guide/2-06-notes.lit
ghc/docs/users_guide/release.lit
+6
-0
6 additions, 0 deletions
ghc/docs/users_guide/release.lit
with
112 additions
and
0 deletions
ghc/docs/users_guide/2-06-notes.lit
0 → 100644
+
106
−
0
View file @
b8cc6225
GHC 2.06 is a minor upgrade of GHC 2.05, and is released as source only. It represents work done through August '97.
Here's a list of the changes made since GHC 2.05:
\begin{itemize}
\item Fix to reader to allow let expressions in pattern guards.
\item Tidied up @nofib/parallel@
\item Changed @Show@ (and @Read@) code for constructors with labelled
fields.
\item Fixed @ghc-0.29 -O@ booting problem (needed extra imports).
\item Improved error messages for illegal derivings of @Ix@, @Enum@
and @Bounded@.
\item Fixed bug in deriving @Ix@ code. (need to actively slurp in
return and zero)
\item New module: @PackBase@ - minimum pack/unpack code.
\item Added export of @unionBy@ and @intersectBy@ to @List@ (plus
commented out unused functions).
\item Uniform size to @ForeignObj@ closures (indep of GC scheme).
\item Added @ForeignObj@ support to NCG
\item Added @index*OffForeignObj#@ primops (for completeness, mostly)
\item Moved @PackedString@ to ghc system library
\item New module: @ListExts@ - overflow List utils. (in ghc syslib)
\item Removed: @Util.mapAccumL@ and @Util.mapAccumR@ (now via List)
\item Removed: @forall@ and @exists@ from @Util@ (now @any@ and @all@ from @Prelude@).
\item fixed: handling of source input from stdin in the driver.
\item x86 NCG should now compile under 2.0x
\item PECULIAR: compiling -prof "fixes" simplifier performance on deep
list comprehensions.
\item Added -O for ghc/lib/cbits
\item Updated @lndir@ (sync wrt. X11R6.3)
\item Removed @glafp-utils/msub@
\item Fixed misleading error message for guards (used to
mention list comprehensions) (SLPJ)
\item Fixed incorrect handling of default methods (used to
complain about differing contexts) (SLPJ)
\item Fixed missing @tidyPrimOp@ in @simplCore/SimplCore@
(Sven Panne bug report.) (SLPJ)
\item Fixed desugaring of record construction for overloaded
constructors. (Dave Barton bug report.) (SLPJ)
\item Fixed rank-2 polymorphism bug (Ralf Hinze bug report.) (SLPJ)
\item Fixed interface-file parser error on @GHC.->@
\item Added @-no-recomp@ flag
\item Changed grouping syntax for simplifier opts, instead of
'(' and ')', use '[' and ']'. The change is made to make
it more Win32 (and cygwin32) friendly.
\item Removed the use of @COMPILING_GHC@ in @ghc/compiler/@
\item Use @COMPILING_NCG@ instead of @COMPILING_GHC@ in @ghc/includes/@
header files to control visibility of info needed when
compiling the native code generator.
\item Tidied up handling of IO error messages in @IOBase@
\item Fixed @PackBase.unpackCString@ and @PackedString.unpackCString@
to handle @NULL@ pointer arg gracefully.
\item fix: archives in @INSTALL_LIBS@ are now ranlib'ed when installing.
\item fix: for @-monly-x-regs@, the mangler now generates necessary code
for loading up unstolen registers before GC, and save their updated
contents (via BaseReg) on GC return before `handing back'
the registers. This change fixed the @SIGSEGV@ problem reported by
David Barton on an x86 platform (linux) with 2.05.
\item changed @SMstats.elapsedtime@ to return non-negative floats. (=>
no more @-Rghc-timing@ warnings about not finding @InitTime@ etc.)
\item Change @mkWrapper@ in @WwLib.lhs@ to call
@splitForAllTyExpandingDicts@ instead of @splitForALlTy@ to fix
@absApply@ crash. (Jon Mountjoy bug report.) (SLPJ)
\item GHC's interface file parser now uses the latest version of
Happy.
\item Happy is now included in the source distribution.
\end{itemize}
This diff is collapsed.
Click to expand it.
ghc/docs/users_guide/release.lit
+
6
−
0
View file @
b8cc6225
...
...
@@ -28,6 +28,12 @@ Email: glasgow-haskell-\{users,bugs\}-request\@dcs.gla.ac.uk}
\section[release-notes]{Release notes}
\subsection[release-2-06]{Release notes for version~2.06---9/97}
\input{2-06-notes.lit}
\subsection[release-2-05]{Release notes for version~2.05---7/97}
%\input{2-05-notes.lit}
\subsection[release-2-04]{Release notes for version~2.04---6/97}
\input{2-04-notes.lit}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment