summaryrefslogtreecommitdiff
path: root/rts/linker
Commit message (Expand)AuthorAgeFilesLines
...
* rts/mmap: Refactor mmapForLinkerBen Gamari2022-02-092-113/+124
* linker: Don't use MAP_FIXEDBen Gamari2022-02-091-7/+4
* rts/linker/MMap: Use MemoryAccess in mmapForLinkerBen Gamari2022-02-094-21/+40
* rts: Move mmapForLinker and friends to linker/MMap.cBen Gamari2022-02-097-1/+374
* rts: Rename MemoryMap.[ch] -> ReportMemoryMap.[ch]Ben Gamari2022-02-091-1/+1
* rts: Dump memory map on memory mapping failuresBen Gamari2022-02-061-0/+3
* rts/m32: Increase size of free page pool to 256 pagesGHC GitLab CI2022-02-061-1/+1
* rts/m32: Free large objects back to the free page poolBen Gamari2022-02-061-3/+2
* rts/m32: Add consistency-checking infrastructureGHC GitLab CI2022-02-061-11/+96
* rts: Generalize mmapForLinkerMarkExecutableGHC GitLab CI2022-02-064-5/+5
* rts/m32: Accept any address within 4GB of program textBen Gamari2022-02-061-10/+17
* Fix a few Note inconsistenciesBen Gamari2022-02-018-13/+7
* rts: Rip out SPARC supportBen Gamari2022-01-291-66/+9
* rts: use allocation helpers from RtsUtilsnineonine2021-12-102-2/+2
* linker: Introduce linker_verbose debug outputBen Gamari2021-11-293-98/+107
* [aarch64-macho] Fix off-by-one error in the linkerMoritz Angermann2021-06-241-1/+11
* Adds AArch64 Native Code GeneratorMoritz Angermann2021-06-051-3/+3
* rts/m32: Fix bounds checkBen Gamari2021-04-261-2/+3
* Add background note in elf_tlsgd.c.Viktor Dukhovni2021-04-223-21/+155
* Support R_X86_64_TLSGD relocation on FreeBSDViktor Dukhovni2021-04-223-3/+164
* [armv7] arm32 needs symbols!Moritz Angermann2021-03-291-2/+4
* [aarch64-darwin] be very careful of warnings.Moritz Angermann2021-03-291-0/+1
* [rts] cast return value to struct.Moritz Angermann2021-03-291-1/+1
* [linker] no munmap if either agument is invalid.Moritz Angermann2021-03-291-1/+4
* [linker/aarch64-elf] support section symbols for GOT relocationMoritz Angermann2021-03-291-1/+7
* [linker] align prototype with implementation signature.Moritz Angermann2021-03-291-2/+2
* [linker] SymbolExtras are only used on PPC and X86Moritz Angermann2021-03-292-5/+4
* [linker] Additional FALLTHROUGH decorations.Moritz Angermann2021-03-291-0/+2
* [macho] improved linker with proper plt supportMoritz Angermann2021-03-296-91/+304
* [elf/aarch64] Fall Through decorationMoritz Angermann2021-03-211-4/+4
* Implement riscv64 LLVM backendAndreas Schwab2021-03-051-0/+6
* Move absentError into ghc-prim.Andreas Klebinger2021-02-261-1/+1
* linker: Fix atexit handlers on PETamar Christina2021-02-221-0/+5
* rts/linker: Don't assume existence of dlinfoBen Gamari2021-01-171-8/+20
* rts/PEi386: Fix reentrant lock usageBen Gamari2021-01-091-1/+1
* Rts/elf-linker: Upcast to 64bit to satisfy format string.Andreas Klebinger2020-12-181-2/+2
* rts/linker/Elf.c: add missing <dlfcn.h> include (musl support)Sergei Trofimovich2020-12-101-0/+3
* rts/linker: Use m32 to allocate symbol extras in PEi386Ben Gamari2020-12-012-30/+16
* rts/m32: Introduce NEEDS_M32 macroBen Gamari2020-12-013-22/+17
* rts/linker: Introduce munmapForLinkerBen Gamari2020-12-015-26/+7
* rts: Introduce mmapAnonForLinkerBen Gamari2020-12-016-25/+29
* rts/linker: Don't declare dynamic objects with image_mappedGHC GitLab CI2020-11-301-1/+1
* rts/linker: Move shared library loading logic into Elf.cBen Gamari2020-11-303-4/+144
* rts/linker: Replace some ASSERTs with CHECKBen Gamari2020-11-304-33/+32
* rts: Use CHECK instead of assertBen Gamari2020-11-301-28/+27
* rts/m32: Refactor handling of allocator seedingBen Gamari2020-11-301-25/+36
* CmmToLlvm: Declare signature for memcmpwip/angerman/arm64Ben Gamari2020-11-242-3/+11
* rts/linker: Align bssSize to page size when mapping symbol extrasBen Gamari2020-11-201-1/+3
* AArch64/arm64 adjustmentsMoritz Angermann2020-11-152-3/+3
* Add loadNativeObj and unloadNativeObjRay Shih2020-11-111-1/+1