summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* testsuite: Force-enable caret diagnostics in T17786wip/windows-clangGHC GitLab CI2022-01-291-1/+1
| | | | | Otherwise GHC realizes that it's not attached to a proper tty and will disable caret diagnostics.
* testsuite: Make T7275 more robust against CCid changesGHC GitLab CI2022-01-292-17/+17
| | | | The cost-center numbers are somewhat unstable; normalise them out.
* rts: Don't allocate closurePtrs# pointers on C stackGHC GitLab CI2022-01-281-2/+5
| | | | | | Previously `closurePtrs#` would allocate an aray of the size of the closure being decoded on the C stack. This was ripe for overflowing the C stack overflow. This resulted in `T12492` failing on Windows.
* testsuite/T4029: Don't depend on echoGHC GitLab CI2022-01-281-108/+108
| | | | | | On Windows the `cmd.exe` shell may be used to execute the command, which will print `ECHO is on.` instead of a newline if you give it no argument. Avoid this by rather using `printf`.
* PATH_FMTGHC GitLab CI2022-01-281-1/+1
|
* m32GHC GitLab CI2022-01-281-1/+1
|
* m32GHC GitLab CI2022-01-281-2/+3
|
* rts: Generalize mmapForLinkerMarkExecutableGHC GitLab CI2022-01-287-17/+57
| | | | | Renamed to mprotectForLinker and allowed setting of arbitrary protection modes.
* squash: m32GHC GitLab CI2022-01-281-13/+17
|
* PATH_FMTGHC GitLab CI2022-01-282-2/+2
|
* squash: m32 consistencyGHC GitLab CI2022-01-281-29/+32
|
* rts/m32: Increase size of free page pool to 256 pagesGHC GitLab CI2022-01-281-1/+1
|
* rts/m32: Free large objects back to the free page poolGHC GitLab CI2022-01-281-11/+87
| | | | | Since this is a somewhat subtle thing to get right I also added quite a bit of consistency checking.
* Kill more debug outputGHC GitLab CI2022-01-282-9/+2
|
* Clean up debug outputGHC GitLab CI2022-01-282-37/+29
|
* LinkingGHC GitLab CI2022-01-282-60/+21
|
* rts: Don't mark object code in markCAFs unless necessaryGHC GitLab CI2022-01-281-2/+2
|
* ProgressGHC GitLab CI2022-01-286-243/+380
|
* rts/PEi386: Fix memory leakGHC GitLab CI2022-01-271-1/+3
|
* rts/PEi386: Fix address space probingGHC GitLab CI2022-01-272-71/+75
|
* PATH_FMTGHC GitLab CI2022-01-271-1/+1
|
* rts/PEi386: Move some debugging output to -DLGHC GitLab CI2022-01-271-0/+4
|
* rts/PEi386: Use m32 for image allocationGHC GitLab CI2022-01-271-66/+5
|
* rts: Fix missing PATH_FMTsGHC GitLab CI2022-01-271-3/+3
|
* linker: add allocation to high mem.Tamar Christina2022-01-273-17/+151
|
* rts: Mark anything that might have an info table as dataGHC GitLab CI2022-01-211-268/+272
|
* Bump text submoduleGHC GitLab CI2022-01-211-0/+0
|
* mim32 fixesGHC GitLab CI2022-01-211-3/+3
|
* indirect symbol typeGHC GitLab CI2022-01-214-6/+35
|
* rts/PEi386: Fix handling of overflowing data relocationsGHC GitLab CI2022-01-217-41/+78
| | | | | | | | | | As noted in #20978, the linker would previously handle overflowed relocations by creating a trampoline. While this is fine in the case of code symbols, it's very much not okay in the case of data symbols. To fix this we keep track of whether each symbol is code or data and relocate them appropriately. Fixes #20978.
* m32: Don't truncate next pointerGHC GitLab CI2022-01-211-3/+2
|
* movabsGHC GitLab CI2022-01-211-0/+20
| | | | Thanks to Sylvain
* rts/m32: Accept any address within 4GB displacementGHC GitLab CI2022-01-201-3/+10
|
* Build system hacks for clangGHC GitLab CI2022-01-202-5/+3
|
* rts: Eliminate use of nested functionsGHC GitLab CI2022-01-201-9/+11
| | | | This is a gcc-specific extension.
* Drop ld.bfd-specific linker flagsGHC GitLab CI2022-01-201-10/+3
|
* Fix jmp table addressingGHC GitLab CI2022-01-201-2/+6
| | | | | On Windows assemblers appear to assume that indirect JMP operands can be relocated with a 32-bit relocation.
* Generate LEA for label expressionsGHC GitLab CI2022-01-201-0/+14
|
* Don't assume that labels are 32-bit literalsGHC GitLab CI2022-01-201-3/+3
|
* Bump win32-tarballs to 0.5Ben Gamari2022-01-182-2/+2
|
* Add test for #20938.Andreas Klebinger2022-01-143-1/+11
|
* reinsert targetEric Lindblad2022-01-141-0/+1
|
* update URLsEric Lindblad2022-01-141-16/+16
|
* Revert "add NUMJOBS"Eric Lindblad2022-01-141-3/+1
| | | This reverts commit c0b854e929f82c680530e944e12fad24f9e14f8e
* add NUMJOBSEric Lindblad2022-01-141-1/+3
|
* release notes: Changes to Demand analysisSebastian Graf2022-01-131-0/+11
|
* release notes: Changes to CPR analysisSebastian Graf2022-01-132-3/+69
|
* hadrian: Include bash completion script in bindistBen Gamari2022-01-131-0/+5
| | | | See #20802.
* testsuite: Fix import on python 3.10Zubin Duggal2022-01-121-1/+2
|
* Untangled GHC.Types.Id.Make from the driverSylvain Henry2022-01-127-35/+44
|