summaryrefslogtreecommitdiff
path: root/rts/LinkerInternals.h
Commit message (Expand)AuthorAgeFilesLines
* linker: Fix BFD import librariesTamar Christina2023-02-031-4/+9
* rts: wasm32 placeholder linkerCheng Shao2022-11-111-0/+4
* rts/linker: Ensure that __cxa_finalize is called on code unloadBen Gamari2022-07-161-0/+7
* rts/linker: Clean up section kindsBen Gamari2022-07-161-2/+5
* rts/linker/PEi386: Rename finit field to finiBen Gamari2022-07-161-1/+1
* rts/linker/Elf: Introduce support for invoking finalizers on unloadBen Gamari2022-07-161-1/+4
*-. Merge branches 'wip/windows-high-codegen', 'wip/windows-high-linker', 'wip/wi...Ben Gamari2022-04-071-6/+42
|\ \
| | * rts: Fix various #include issuesBen Gamari2022-04-061-2/+2
| |/ |/|
| * rts/linker: More descriptive debug outputBen Gamari2022-04-061-0/+6
| * rts/PEi386: Rework linkerBen Gamari2022-04-061-3/+15
| * rts/PEi386: Fix relocation overflow behaviorBen Gamari2022-04-061-0/+1
| * rts/linker: Preserve information about symbol typesBen Gamari2022-04-061-3/+20
|/
* rts/linker: Catch archives masquerading as object filesBen Gamari2022-04-061-0/+4
* linker: Initial Windows C++ exception unwinding supportTamar Christina2022-03-171-0/+4
* rts/linker: Drop dead IA64 codeBen Gamari2022-02-091-6/+0
* rts: Move mmapForLinker and friends to linker/MMap.cBen Gamari2022-02-091-88/+0
* rts: Generalize mmapForLinkerMarkExecutableGHC GitLab CI2022-02-061-1/+9
* rts/m32: Accept any address within 4GB of program textBen Gamari2022-02-061-0/+60
* Fix a few Note inconsistenciesBen Gamari2022-02-011-0/+1
* rts/linker: Introduce a notion of strong symbolsBen Gamari2021-10-121-2/+8
* Tighten scope of non-POSIX visibility macrosViktor Dukhovni2021-04-301-5/+0
* Add background note in elf_tlsgd.c.Viktor Dukhovni2021-04-221-0/+1
* Support R_X86_64_TLSGD relocation on FreeBSDViktor Dukhovni2021-04-221-1/+5
* [armv7] arm32 needs symbols!Moritz Angermann2021-03-291-1/+1
* Allocate Adjustors and mark them readable in two stepsMoritz Angermann2021-03-291-0/+5
* rts: Make markLiveObject thread-safeBen Gamari2021-03-041-1/+1
* rts/linker: Don't assume existence of dlinfoBen Gamari2021-01-171-3/+0
* rts/linker: Use m32 to allocate symbol extras in PEi386Ben Gamari2020-12-011-1/+1
* rts/m32: Introduce NEEDS_M32 macroBen Gamari2020-12-011-1/+9
* rts/linker: Introduce munmapForLinkerBen Gamari2020-12-011-0/+1
* rts: Introduce mmapAnonForLinkerBen Gamari2020-12-011-0/+1
* rts/linker: Move shared library loading logic into Elf.cBen Gamari2020-11-301-40/+51
* CmmToLlvm: Declare signature for memcmpwip/angerman/arm64Ben Gamari2020-11-241-1/+1
* Add loadNativeObj and unloadNativeObjRay Shih2020-11-111-2/+31
* Fix and enable object unloading in GHCiÖmer Sinan Ağacan2020-11-111-11/+34
* [AArch64] Aarch64 Always PICMoritz Angermann2020-11-061-1/+0
* rts: Refactor unloading of foreign export StablePtrsBen Gamari2020-09-181-12/+2
* [linker] Fix out of range relocations.Moritz Angermann2020-07-231-1/+2
* Fix duplicated words and typos in comments and user guideJan Hrček2020-06-281-1/+1
* fix windows bootstrap due to linker changesTamar Christina2020-06-181-2/+2
* [linker] Adds void printLoadedObjects(void);wip/angerman/print-loaded-objectsMoritz Angermann2020-06-041-0/+2
* Remove unused SEGMENT_PROT_RWXGreg Steuck2020-05-081-2/+0
* rts: Specialize hashing at call site rather than in struct.Crazycolorz52019-12-111-4/+4
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-281-1/+1
* rts/linker: Ensure that code isn't writableBen Gamari2019-11-041-4/+6
* rts: Make m32 allocator per-ObjectCodeBen Gamari2019-11-011-0/+6
* Expunge #ifdef and #ifndef from the codebaseJohn Ericson2019-07-141-1/+1
* Add missing levels to SegmentProt enumArtem Pyanykh2019-03-201-1/+16
* Address some todos and fixmesArtem Pyanykh2019-03-201-6/+1
* Use segments for section layoutArtem Pyanykh2019-03-201-0/+25