summaryrefslogtreecommitdiff
path: root/rts/LinkerInternals.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Allocate bss section within proper range of other sectionsZejun Wu2019-01-301-0/+4
* Revert "Batch merge"Ben Gamari2019-01-301-4/+0
* Batch mergeBen Gamari2019-01-301-0/+4
* linker: store entire link map and use it.Tamar Christina2018-12-041-1/+9
* Revert "Allocate bss section within proper range of other sections"Ben Gamari2018-10-301-4/+0
* Allocate bss section within proper range of other sectionsZejun Wu2018-10-151-0/+4
* Updated PE linker, section alignment and cleanup.Tamar Christina2018-09-171-25/+6
* Add stack traces on crashes on WindowsTamar Christina2017-10-221-0/+3
* [RTS] Add getObjectLoadStatusBartosz Nitka2017-09-181-9/+0
* rts: Fix references to Note [BFD import library]Ben Gamari2017-08-251-1/+1
* [linker] fix armv7 & add aarch64Moritz Angermann2017-06-081-10/+1
* Better import library support for WindowsTamar Christina2017-06-021-2/+12
* Fix iossimulatorMoritz Angermann2017-05-111-0/+5
* Abandon typedefing the {Section,ObjectCode}FormatInfo structsGabor Greif2017-05-041-9/+22
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-281-1/+2
* [linker] Adds ElfTypesMoritz Angermann2017-04-231-8/+7
* cpp: Use #pragma once instead of #ifndef guardsBen Gamari2017-04-231-3/+1
* Revert "Enable new warning for fragile/incorrect CPP #if usage"Ben Gamari2017-04-051-6/+5
* rts: Fix lingering #ifsBen Gamari2017-04-041-1/+1
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-051-5/+6
* Don't redefine typedef namesGabor Greif2017-03-271-4/+4
* rts linker: Introduce MachOTypesMoritz Angermann2017-03-261-2/+26
* Define MAP_ANONYMOUS on systems that only provide MAP_ANONGracjan Polak2016-12-231-0/+10
* Don't barf() on failures in loadArchive()Ben Gamari2016-12-071-6/+1
* Use C99's boolBen Gamari2016-11-291-1/+1
* Fix windows validateTamar Christina2016-11-171-1/+1
* Don't use mmap symbols when !RTS_LINKER_USE_MMAPShea Levy2016-11-151-0/+10