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 .
- 27 Jan, 2000 1 commit
-
-
rrt authored
Added note about the necessity of using the Cygnus DocBook tools (rather than, e.g., SuSE).
-
- 26 Jan, 2000 12 commits
-
-
rrt authored
Removed redundant rules (%.dvi : %.tex &c.) that were breaking DocBook (re)building.
-
rrt authored
Corrected release notes URLs
-
sewardj authored
Observe the C conventions for use of the FP register stack. In particular, free up any live fp registers prior to non-local control transfers. Sigh. This is not good. The FP situation needs to be reviewed once the rest of x86 nativeGen is stable.
-
sewardj authored
genCCall (x86): pass float args in double format.
-
sewardj authored
spillReg, loadReg (x86): always spill fp registers using double-sized loads/stores, even if they nominally contain only a float value -- otherwise the spill loses the extra guard bits.
-
simonmar authored
Finish pass 1 over the build system docs.
-
simonmar authored
Fix some of the gross inaccuracies in this documentation.
-
rrt authored
Removed version number and reelucidated some text swallowed by index entries.
-
rrt authored
Changed default text size to "normal".
-
sewardj authored
spillReg, loadReg (x86): spill above %esp, not below it. Duh. If you spill below %esp, ccalls, which use stack below %esp, can trash the spill area.
-
rrt authored
Updated version to 4.06
-
panne authored
Sven's first autoheader commandment: Don't change config.h.in manually...! (Why is mk/config.h.in in the repository? configure is not, either.)
-
- 25 Jan, 2000 26 commits
-
-
sewardj authored
Teach magicIdRegMaybe about R9 and R10.
-
sewardj authored
Print a useful panic msg if getRegister(x86) can't reduce a tree.
-
sewardj authored
pprInstr: implement GABS, GNEG, GSQRT.
-
sewardj authored
Handle float args correctly for x86 ccalls.
-
sewardj authored
Disable a dubious looking clause for trivialCode (x86), which was generating bad code for some subtracts.
-
sewardj authored
Implement the HP_CHK_GEN macro. As a result, teach mkNativeHdr et al about R9 and R10.
-
sewardj authored
wibble
-
sewardj authored
amodeToStix, GET_TAG: implement correctly for little-endian-32 and supply implementation for big-endian-32. Definitely won't work on 64-bit platforms.
-
sewardj authored
genCodeInfoTable: put tag value into srt_len field for constr info tables.
-
panne authored
"installing" is now called "building"
-
sewardj authored
x86: free up all FP regs before doing a ccall. This appears to be a part of the x86 calling convention(s).
-
panne authored
Added a bunch of #defines for {SIZEOF,ALIGNMENT}_{INT,WORD}{8,16,32,64}. All this is a real hack: The include files need a more thorough restructuring.
-
panne authored
Added note about necessary synching with MachDeps.h and fixed a small typo
-
panne authored
Added more SIZEOF/ALIGNMENT tests
-
simonpj authored
fix typo
-
rrt authored
Renamed from installing.sgml
-
rrt authored
Renamed to building.sgml
-
rrt authored
Corrected some URLs
-
rrt authored
Added an ID to the exceptions update section to use as a hyperlink destination
-
simonpj authored
Announce 4.06
-
simonmar authored
urk, Solaris sh doesn't understand [^0-9] in patterns, it seems.
-
sewardj authored
Add missing final paragraph of explaination about x86 FP trickery.
-
sewardj authored
Minor improvements to x86 FP fake-to-real insn translation.
-
sewardj authored
genCCall for x86, as supplied, used PUSH et al to move args onto the C stack ready for the call. Reasonable as this seems, it causes a problem with spill code, since the spiller spills relative to %esp and assumes that %esp doesn't move. If the args of a ccall involved any spilled values, the resulting code would be wrong. The One True Way is to do it like a RISC: move args to the stack without adjusting %esp for each argument, then adjust it all at once immediately prior to the call insn and un-adjust it immediately afterwards. genCCall now does this. In general, push/pop and other C-stack effecting operations should not be generated for the same reason.
-
simonmar authored
Add -optCrts-M80m for older compilers. Sigh.
-
panne authored
Added intToWord to PrelAddr. Use it instead of int2Word#-hacks.
-
- 24 Jan, 2000 1 commit
-
-
sewardj authored
Start a NOTES file, recording known but un-fixed nativeGen bugs.
-