This project is mirrored from https://gitlab.haskell.org/ghc/ghc.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
- 19 Oct, 1999 7 commits
-
-
simonmar authored
ASSERT that the tso link field is empty before pushing it on the end of a queue.
-
sewardj authored
Increase default cutoff limit from 16 to 60. nofib/real/anna won't compile even with this value set to 50. Presumably the same problem afflicts Hugs98-Sept98 ?
-
sewardj authored
Remove debugging export of ST(..), which causes failures in nofib.
-
sewardj authored
Wibble.
-
sewardj authored
Make typeVarsIn non-static since interface.c needs to see it.
-
sewardj authored
Change CFunDescriptor to match new foreign import implementation.
-
sewardj authored
Reimplement back-end for foreign import (calling out). Return to a cleaned-up version of Alastair's callfun.S, wherein an architecture and calling-convention specific piece of assembly code is used to construct arguments and then call the specified function, under the direction of a type descriptor string. Defined an interface to this function (universal_call_c) which I hope will work regardless of 32-or-64 bitness, endianness and calling convention. Current implementation is for x86-linux only.
-
- 18 Oct, 1999 2 commits
-
-
sof authored
* Time.CalendarTime.ctMonth's type should be Month (was Int.) * fixed Time.addToClockTime - the original implementation was completely wrong (thanks to George Russell for indirectly reporting the bug.) * Added the non-std Time.noTimeDiff, handy when you want to do calendar calculations, e.g., ct <- getClockTime print (toUTCTime (addToClockTime noTimeDiff{tdMonth=1} ct)) * many 'foreign import' decls were not marked as unsafe, even though they were passing out MutableByteArray and ByteArray vals. Fixed.
-
kglynn authored
The fix to ignore error() cases when doing CPR analysis exposed a problem with the Void type. A function that always constructs a void result was converted to w/w, but the worker was producing an unboxed tuple with 0 components. Not good. Fixed so that constructing a void gives CPR value Top. This is OK because we won't really be constructing a void each time, we will be returning a pointer to a shared void cell.
-
- 16 Oct, 1999 1 commit
-
-
andy authored
Adding diffs between Hugs98 (Jan99) and Hugs98 (Sep99) manually to STG Hugs. Brings in large change to typechecking sub-system.
-
- 15 Oct, 1999 7 commits
-
-
andy authored
Adding diffs between Hugs98 (Jan99) and Hugs98 (Sep99) manually to STG Hugs. These are the changes to input.c, with minor tweeks to connect.h and parser.y to make this work.
-
andy authored
Adding diffs between Hugs98 (Jan99) and Hugs98 (Sep99) manually to STG Hugs.
-
andy authored
Updating all copyright messages to the same as Hugs98.
-
andy authored
Changing order of check for use of DLL for dynamic linking. (Under cygwin, we still want to use DLL's).
-
sewardj authored
Added basic support for foreign export dynamic. Many aspects of it are still broken: * Only supports x86-linux. * The range of allowable types is small: Char Int Float Double Addr and Word. * Adjustor thunks are never freed. * Returning Doubles or Floats doesn't work at all. I expect to fix some of these shortly. foreign import also needs redoing, so it can accept any number of arguments of any type. Also: * Fixed setRtsFlags in Evaluator.c to make it endian-independent. * Fixed raisePrim in Evaluator.c so things like division by zero, array index errors, etc, throw an exception instead of terminating StgHugs. raisePrim is renamed makeErrorCall.
-
simonmar authored
Add macros for two-register call/return convention, for experimentation.
-
simonmar authored
set $(HC) to the inplace ghc driver script.
-
- 14 Oct, 1999 4 commits
-
-
simonpj authored
Swap ticky column order
-
simonmar authored
Allow unboxed tuples with zero components in unfoldings, CPR seems to generate them occasionally (perhaps it shouldn't - there is very little difference between returning () and (# #)).
-
simonmar authored
oops: unbreak non-ticky compiles
-
simonpj authored
Add a test for scoped type variables
-
- 13 Oct, 1999 5 commits
-
-
simonmar authored
Crude allocation-counting extension to ticky-ticky profiling. Allocations are counted against the closest lexically enclosing function closure, so you need to map the output back to the STG code.
-
simonmar authored
typo
-
simonmar authored
#ifdefs for bootstrapping
-
simonmar authored
add a bunch of #ifdefs so we can bootstrap again
-
simonmar authored
Don't use variables beginning with underscore, 3.02 doesn't grok them.
-
- 12 Oct, 1999 2 commits
- 11 Oct, 1999 6 commits
-
-
sewardj authored
Disable object loading until Hugs/GHC class/instance sync is done.
-
sewardj authored
Minor library handling mods to make nofib work again.
-
sewardj authored
Try and make finding of Prelude libraries for hugs a bit saner. Guess (badly) the absolute pathname to the hugs executable, and use that to derive the location of the default library.
-
simonmar authored
use $(GHC), not $(HC)
-
simonmar authored
use $(GHC), not $(HC)
-
simonmar authored
use $(GHC), not $(HC)
-
- 10 Oct, 1999 1 commit
-
-
sof authored
Added the {index,read,write}{PrimTy}OffForeignObj ops to Foreign's export list + upd. the docs on same a little.
-
- 08 Oct, 1999 4 commits
-
-
sof authored
Incorporate some fixes for Hugs
-
simonmar authored
While fiddling around with concurrency & exceptions this afternoon, I realised an important property of raiseInThread: it is synchronous. The exception is raised immediately, and doesn't sit in some queue somewhere waiting to be raised at a later date. This is important if you have eg. two threads that can kill each other. We can guarantee that only one of the threads gets to kill the other, under no circumstances can there be two killThreads fired in opposite directions at the same time. Documented this.
-
simonmar authored
Change that slipped through the net in the recent build system changes.
-
sof authored
Improved on the install rules for libexecs and bins a little (at least from a Win32 pov - you can now install "happy.bin" without trouble.)
-
- 07 Oct, 1999 1 commit
-
-
sof authored
Support for generating a VERSIONINFO resource that can be pinned onto generated DLLs and EXEs (Win32 specific.)
-