summaryrefslogtreecommitdiff
path: root/rts/Linker.c
Commit message (Expand)AuthorAgeFilesLines
* rts/linker: Split up object resolution and initializationBen Gamari2022-04-061-15/+60
* rts/linker: More descriptive debug outputBen Gamari2022-04-061-12/+15
* rts/PEi386: Rework linkerBen Gamari2022-04-061-12/+4
* rts/linker: Preserve information about symbol typesBen Gamari2022-04-061-9/+50
* Add a Note describing lack of object merging on WindowsBen Gamari2022-04-061-0/+2
* rts/linker: Catch archives masquerading as object filesBen Gamari2022-04-061-1/+10
* rts/linker/MMap: Use MemoryAccess in mmapForLinkerBen Gamari2022-02-091-3/+2
* rts: Move mmapForLinker and friends to linker/MMap.cBen Gamari2022-02-091-251/+1
* 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: Generalize mmapForLinkerMarkExecutableGHC GitLab CI2022-02-061-10/+46
* rts/m32: Accept any address within 4GB of program textBen Gamari2022-02-061-56/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-011-4/+5
* Use PATH_FMT instead of %s to format `pathchar *`Ben Gamari2022-01-301-2/+2
* Respect W^X in Linker.c:preloadObjectFile on OpenBSDGreg Steuck2021-12-121-1/+1
* rts/Linker: Ensure that mmap_32bit_base is updated after mappingBen Gamari2021-12-071-21/+22
* linker: Introduce linker_verbose debug outputBen Gamari2021-11-291-16/+19
* mmapForLinkerMarkExecutable: do nothing when len = 0Travis Whitaker2021-11-121-0/+6
* rts/linker: Introduce a notion of strong symbolsBen Gamari2021-10-121-13/+22
* rts/linker: Resolve __fini_array_* symbols to NULLGHC GitLab CI2021-10-121-0/+4
* rts/linker: Define _DYNAMIC when necessaryBen Gamari2021-10-121-1/+13
* rts/Linker: Fix __dso_handle handlingGHC GitLab CI2021-10-121-10/+27
* Make `PosixSource.h` installed and under `rts/`John Ericson2021-08-091-1/+1
* Allocate Adjustors and mark them readable in two stepsMoritz Angermann2021-03-291-1/+1
* linker: Fix atexit handlers on PETamar Christina2021-02-221-3/+0
* rts/linker: Don't assume existence of dlinfoBen Gamari2021-01-171-1/+0
* rts/Linker: Add noreturn to loadNativeObj on non-ELF platformsBen Gamari2021-01-071-2/+6
* rts/linker: Use m32 to allocate symbol extras in PEi386Ben Gamari2020-12-011-2/+3
* rts/m32: Introduce NEEDS_M32 macroBen Gamari2020-12-011-4/+6
* rts/Linker: Introduce Windows implementations for mmapForLinker, et al.Ben Gamari2020-12-011-1/+32
* rts/linker: Introduce munmapForLinkerBen Gamari2020-12-011-4/+14
* rts: Introduce mmapAnonForLinkerBen Gamari2020-12-011-1/+11
* rts/linker: Move shared library loading logic into Elf.cBen Gamari2020-11-301-140/+2
* rts/linker: Initialise CCSs from native shared objectsBen Gamari2020-11-301-0/+6
* rts/linker: Don't allow shared libraries to be loaded multiple timesBen Gamari2020-11-301-0/+9
* rts/linker: Replace some ASSERTs with CHECKBen Gamari2020-11-301-5/+3
* Add loadNativeObj and unloadNativeObjRay Shih2020-11-111-2/+194
* Fix and enable object unloading in GHCiÖmer Sinan Ağacan2020-11-111-79/+61
* [AArch64] Aarch64 Always PICMoritz Angermann2020-11-061-38/+2
* rts: Refactor unloading of foreign export StablePtrsBen Gamari2020-09-181-7/+11
* rts: Refactor foreign export trackingBen Gamari2020-09-181-33/+4
* [linker] Fix out of range relocations.Moritz Angermann2020-07-231-8/+77
* winio: Small linker comment and ifdef cleanupsTamar Christina2020-07-151-5/+3
* rts linker: teach the linker about GLIBC's special handling of *stat, mknod a...Adam Sandberg Ericsson2020-07-071-3/+31
* fix windows bootstrap due to linker changesTamar Christina2020-06-181-14/+8
* Fix uninitialized field read in Linker.cÖmer Sinan Ağacan2020-06-181-20/+16
* [linker] Adds void printLoadedObjects(void);wip/angerman/print-loaded-objectsMoritz Angermann2020-06-041-2/+28
* Linker.c: initialize n_symbols of ObjectCode with other fieldsÖmer Sinan Ağacan2020-05-081-0/+1
* Fix typos, via a Levenshtein-style correctorBrian Wignall2020-01-041-1/+1
* rts: Specialize hashing at call site rather than in struct.Crazycolorz52019-12-111-6/+6