- Aug 15, 2000
-
-
Simon Marlow authored
fail properly in ghcExit, now that we don't call error any more.
-
Simon Marlow authored
Minor cleanups to a few closure types: we don't use StgPtr in Closures.h anymore.
-
Reuben Thomas authored
Add -fvia-C to cg026 (which it needs).
-
Reuben Thomas authored
Updated error message for "Compilation had errors" so as not to break tests.
-
- Aug 10, 2000
-
-
Simon Marlow authored
remove unused imports
-
Reuben Thomas authored
Reinstated isLocallyDefinedName test in isDllName, because nameModule can't cope with local names.
-
- Aug 09, 2000
-
-
Reuben Thomas authored
Changed use of error for "Compilation failed" message to hPutStr stderr; seemed better to SWM, and stops error messages being different on Windows where RTS hooks don't work with DLLs.
-
Reuben Thomas authored
Changes to Windows docs; specifically, remove advice to use -static.
-
Reuben Thomas authored
Updates to Windows docs to cope with changes in new Cygwin and head of tree GHC.
-
Reuben Thomas authored
Clarified remarks about memory usage, and zapped bits specifically about resources required to compile GHC (this is not ANNOUNCE material).
-
Simon Marlow authored
remove unused import
-
Simon Marlow authored
remove unused imports
-
Simon Marlow authored
avoid some repetition of filenames in the primop rules.
-
Simon Marlow authored
build genprimopcode at boot time.
-
Reuben Thomas authored
werid -> weird
-
Simon Marlow authored
make this compile with pre-4.09 GHCs.
-
- Aug 08, 2000
-
-
Reuben Thomas authored
Fix so that libHS_imp_stub is made before HSrts.dll.
-
Reuben Thomas authored
Changed DLL_IMPORT_RTS to DLL_IMPORT (I had it the wrong way around).
-
Julian Seward authored
Give the included bits of Haskell their own rules in the Makefile, so that make boot/depend work properly.
-
- Aug 07, 2000
-
-
Marcin 'Qrczak' Kowalczyk authored
Now Char, Char#, StgChar have 31 bits (physically 32). "foo"# is still an array of bytes. CharRep represents 32 bits (on a 64-bit arch too). There is also Int8Rep, used in those places where bytes were originally meant. readCharArray, indexCharOffAddr etc. still use bytes. Storable and {I,M}Array use wide Chars. In future perhaps all sized integers should be primitive types. Then some usages of indexing primops scattered through the code could be changed to then-available Int8 ones, and then Char variants of primops could be made wide (other usages that handle text should use conversion that will be provided later). I/O and _ccall_ arguments assume ISO-8859-1. UTF-8 is internally used for string literals (only). Z-encoding is ready for Unicode identifiers. Ranges of intlike and charlike closures are more easily configurable. I've probably broken nativeGen/MachCode.lhs:chrCode for Alpha but I don't know the Alpha assembler to fix it (what is zapnot?). Generally I'm not sure if I've done the NCG changes right. This commit breaks the binary compatibility (of course). TODO: * is* and to{Lower,Upper} in Char (in progress). * Libraries for text conversion (in design / experiments), to be plugged to I/O and a higher level foreign library. * PackedString. * StringBuffer and accepting source in encodings other than ISO-8859-1.
-
Marcin 'Qrczak' Kowalczyk authored
Use \{ \} in regex instead of { } for literal { }. Hope it should be OK in theory; needed in practice here.
-
Reuben Thomas authored
Add COMPILING_STDLIB symbol analagous to COMPILING_RTS for the extern vars in stgio.h.
-
Reuben Thomas authored
Add gmp.h to boot target so that it gets copied during booting (otherwise make boot breaks down).
-
Reuben Thomas authored
Use $(MV) not mv.
-
Julian Seward authored
This is the program which generates bits of primop-related Haskell (and, soon, C) code from ghc/compiler/prelude/primops.txt.
-
Julian Seward authored
Reorganise the way primops are done. Most of the information about primops, their types and relevant attributes is in prelude/primops.txt. A supporting program in fptools/ghc/utils/genprimopcode reads this file and generates various bits of code which are #include'd into prelude/PrimOp.lhs. Eventually this mechanism will be extended to generate PrelGHC.hi and C code for primops in the bytecode evaluator. Also, add a few primops for creating, reading and writing BCOs.
-
- Aug 06, 2000
-
-
sven.panne@aedion.de authored
Fixed conversion of MachWord to MachInt for large literals. Although completely untested, I believe this fixes bug #111021.
-
sven.panne@aedion.de authored
Replaced `catchIO justIoErrors' with `catchJust ioErrors'
-
- Aug 04, 2000
-
-
Jeff Lewis authored
Port to OpenBSD from Thomas Nordin. Please merge with 4.08 (you'll also need the new config.guess and config.sub from the previous commit).
-
Jeff Lewis authored
Pulled in latest versions from autoconf 2.13. Necessary for OpenBSD port.
-
Simon Marlow authored
wibble
-
Simon Marlow authored
Another attempt at getting the pipeline stuff right. Fixed at least one bug.
-
Simon Marlow authored
-split-objs is entirely reasonable in conjunction with -fasm
-
- Aug 03, 2000
-
-
Simon Marlow authored
wibble
-
Simon Marlow authored
- Implement the mkdepend -X<dir> and --exclude-directory=<dir> options. - some small cleanups
-
Reuben Thomas authored
Removed isLocallyDefinedName test in isDllName, as SPJ's with SM's suggestion that it's redundant.
-
Simon Marlow authored
The parser didn't properly check that the constructor in a data declaration really are constructors (ie. begin with an upper case character). This patch fixes the problem. bug reported by: Tim Giesler, a couple of weeks ago.
-
Simon Marlow authored
Update the documentation on the +RTS -C option, and remove the note saying that it doesn't work.
-
Simon Marlow authored
Implement +RTS -C<n>, the context switch interval flag. This was previously advertised in the usage message, but there was a note in the Users' Guide stating that it didn't work. Anwyay, I'm going to consider it a bug and backport to 4.08.1.
-
Simon Marlow authored
Add a cross-ref to the section on Packages from the mention of the -package flag in the section on linking.
-