summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* rts/linker: Split up object resolution and initializationwip/T21253Ben Gamari2022-03-182-15/+61
* rts/linker: Report archive member indexBen Gamari2022-03-171-5/+10
* rts/linker: More descriptive debug outputBen Gamari2022-03-172-12/+21
* HACK: hadrian: Disable ghci librariesBen Gamari2022-03-162-2/+2
* Ensure thatBen Gamari2022-03-161-1/+6
* Revert "Ensure that objects are unique named when joining"Ben Gamari2022-03-161-32/+3
* hadrian: Produce ar archives with L modifierBen Gamari2022-03-151-1/+1
* Ensure that objects are unique named when joiningBen Gamari2022-03-151-3/+32
* Refine tcSemigroupWarnings to work in ghc-primMatthew Pickering2022-02-101-4/+7
*-----. Merge branches 'wip/windows-high-linker', 'wip/windows-high-codegen', 'wip/wi...Ben Gamari2022-02-0933-357/+481
|\ \ \ \
| | | | * Refactor handling of global initializersBen Gamari2022-02-0912-88/+245
| | | * | linker/PEi386: Make addLibrarySearchPath long-path awarewip/T21059Ben Gamari2022-02-091-15/+3
| | | * | PEi386: Drop Windows Vista fallback in addLibrarySearchPathBen Gamari2022-02-091-52/+3
| | * | | Bump Cabal submoduleBen Gamari2022-02-091-0/+0
| | * | | testsuite: Mark FloatFnInverses as fixedBen Gamari2022-02-091-2/+1
| | * | | testsuite: Mark T9405 as fixed on WindowsBen Gamari2022-02-091-1/+1
| | * | | testsuite: Mark Windows as a libc++ platformBen Gamari2022-02-091-0/+2
| | * | | Use static archives as an alternative to object mergingBen Gamari2022-02-093-8/+15
| | * | | Rename -merge-objs flag to --merge-objsBen Gamari2022-02-093-3/+3
| | * | | testsuite: Port T16514 to CBen Gamari2022-02-093-46/+32
| | * | | configure: Declare compatibility with LLVM 13Ben Gamari2022-02-091-1/+1
| | * | | configure: fixesBen Gamari2022-02-091-2/+7
| | * | | fp_settings: fixesBen Gamari2022-02-091-2/+5
| | * | | Drop -static-libgccBen Gamari2022-02-091-28/+2
| | * | | testsuite: Test that we can build bigobj PE objectsBen Gamari2022-02-092-0/+12
| | * | | Drop --oformat=pe-bigobj-x86-64 arguments from ld flagsBen Gamari2022-02-093-3/+6
| | * | | driver: Drop hacks surrounding windres invocationBen Gamari2022-02-092-16/+2
| | * | | Build system changesBen Gamari2022-02-093-25/+17
| | * | | Bump text submodule (is this necessary?)GHC GitLab CI2022-02-091-0/+0
| | * | | rts: Eliminate use of nested functionsGHC GitLab CI2022-02-091-9/+11
| | * | | Drop ld.bfd-specific linker flagsGHC GitLab CI2022-02-091-11/+4
| | * | | Bump win32-tarballs to 0.5Ben Gamari2022-02-092-2/+2
| | | |/ | | |/|
| * | | nativeGen: Note signed-extended nature of MOVBen Gamari2022-02-091-0/+4
| * | | Don't assume that labels are 32-bit on WindowsBen Gamari2022-02-091-10/+17
| * | | Refactor is32BitLit to take Platform rather than BoolBen Gamari2022-02-091-37/+33
| * | | Generate LEA for label expressionsBen Gamari2022-02-091-0/+16
| * | | nativeGen/x86: Use %rip-relative addressingBen Gamari2022-02-091-8/+49
| |/ /
* | | rts/linker: Catch archives masquerading as object filesBen Gamari2022-02-093-2/+33
* | | Move msvcrt dep out of baseBen Gamari2022-02-091-3/+1
* | | rts/PEi386: Avoid accidentally-quadratic allocation costBen Gamari2022-02-091-19/+45
* | | rts/PEi386: Move allocateBytes to MMap.cBen Gamari2022-02-093-110/+92
* | | rts/PEi386: Rework linkerBen Gamari2022-02-098-374/+493
* | | rts: Mark anything that might have an info table as dataGHC GitLab CI2022-02-091-265/+269
* | | rts/PEi386: Fix relocation overflow behaviorBen Gamari2022-02-093-16/+27
* | | rts/linker: Preserve information about symbol typesBen Gamari2022-02-0910-41/+126
* | | rts/PEi386: Fix memory leakGHC GitLab CI2022-02-091-1/+3
* | | rts/PEi386: Move some debugging output to -DLGHC GitLab CI2022-02-091-0/+4
* | | rts: Don't mark object code in markCAFs unless necessaryGHC GitLab CI2022-02-091-2/+2
* | | rts/mmap: Refactor mmapForLinkerBen Gamari2022-02-092-113/+124
* | | linker: Don't use MAP_FIXEDBen Gamari2022-02-091-7/+4