summaryrefslogtreecommitdiff
path: root/rts/linker/MachO.c
Commit message (Expand)AuthorAgeFilesLines
* rts/linker/MachO: Introduce finalizer supportBen Gamari2022-07-161-0/+29
* rts/linker/MachO: Use section flags to identify initializersBen Gamari2022-07-161-20/+11
* rts/linker/MachO: Drop dead codeBen Gamari2022-07-161-1/+0
* MachO linker: fix handling of ARM64_RELOC_SUBTRACTORSylvain Henry2022-05-301-29/+73
* rts/linker: Preserve information about symbol typesBen Gamari2022-04-061-9/+15
* rts/mmap: Refactor mmapForLinkerBen Gamari2022-02-091-0/+1
* rts/linker/MMap: Use MemoryAccess in mmapForLinkerBen Gamari2022-02-091-1/+1
* rts: Generalize mmapForLinkerMarkExecutableGHC GitLab CI2022-02-061-2/+2
* linker: Introduce linker_verbose debug outputBen Gamari2021-11-291-40/+48
* [aarch64-macho] Fix off-by-one error in the linkerMoritz Angermann2021-06-241-1/+11
* [linker] no munmap if either agument is invalid.Moritz Angermann2021-03-291-1/+4
* [linker] align prototype with implementation signature.Moritz Angermann2021-03-291-2/+2
* [macho] improved linker with proper plt supportMoritz Angermann2021-03-291-91/+86
* rts/linker: Introduce munmapForLinkerBen Gamari2020-12-011-1/+1
* rts: Introduce mmapAnonForLinkerBen Gamari2020-12-011-6/+3
* rts/linker: Replace some ASSERTs with CHECKBen Gamari2020-11-301-7/+6
* Fix and enable object unloading in GHCiÖmer Sinan Ağacan2020-11-111-8/+8
* [linker] Fix out of range relocations.Moritz Angermann2020-07-231-2/+2
* Fix invalid printf formatSylvain Henry2020-06-231-1/+1
* Fix build warning; add more informative information to the linker; fix linker...Moritz Angermann2020-04-221-4/+15
* Fix more typos, via an improved Levenshtein-style correctorBrian Wignall2020-01-121-3/+3
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-281-1/+1
* rts/linker: Ensure that code isn't writableBen Gamari2019-11-041-149/+9
* [linker, macho] Don't map/allocate zero size sections and segmentsArtem Pyanykh2019-10-041-5/+20
* Fix two lint failures in rts/linker/MachO.cMatthew Pickering2019-06-081-2/+2
* rts: Handle zero-sized mappings in MachO linkerBen Gamari2019-05-301-2/+6
* Gracefully handle error condition in Mach-O relocateSectionArtem Pyanykh2019-03-201-1/+6
* Directly test section alignment, fix internal reloc probing lengthArtem Pyanykh2019-03-201-2/+6
* Add missing levels to SegmentProt enumArtem Pyanykh2019-03-201-3/+3
* Address some todos and fixmesArtem Pyanykh2019-03-201-15/+20
* Use segments for section layoutArtem Pyanykh2019-03-201-89/+214
* Adjust section placement and relocation logic for Mach-OArtem Pyanykh2019-03-201-112/+217
* Drop support for i386 and PowerPC in MachO linkerArtem Pyanykh2019-02-221-219/+7
* Allocate bss section within proper range of other sectionsZejun Wu2019-01-301-8/+11
* Add a RTS option -xp to load PIC object anywhere in address spaceZejun Wu2019-01-301-8/+13
* Revert "Batch merge"Ben Gamari2019-01-301-24/+16
* Batch mergeBen Gamari2019-01-301-16/+24
* PPC NCG: Remove Darwin supportPeter Trommler2019-01-011-264/+3
* linker: store entire link map and use it.Tamar Christina2018-12-041-3/+5
* rts/MachO: Iterate through N (all) symbols, not M external symbolsDario Bertini2018-11-221-1/+1
* rts/MachO: A bit of refactoring in ocGetNamesDario Bertini2018-11-221-8/+7
* rts/MachO: Add a bit more debugging output to getNamesDario Bertini2018-11-221-4/+7
* rts: Add FALLTHROUGH macroBen Gamari2018-11-021-0/+1
* Revert "Add a RTS option -xp to load PIC object anywhere in address space"Ben Gamari2018-10-301-13/+8
* Revert "Allocate bss section within proper range of other sections"Ben Gamari2018-10-301-15/+12
* Allocate bss section within proper range of other sectionsZejun Wu2018-10-151-12/+15
* Add a RTS option -xp to load PIC object anywhere in address spaceZejun Wu2018-10-151-8/+13
* [linker] fix armv7 & add aarch64Moritz Angermann2017-06-081-67/+67
* tweak to minimize diff against ocInit_ELFGabor Greif2017-05-051-2/+2
* rts: Fix MachO from D3527Ben Gamari2017-05-041-3/+3