summaryrefslogtreecommitdiff
path: root/rts/linker/Elf.c
Commit message (Expand)AuthorAgeFilesLines
* rts/linker: Add support for .fini sectionswip/T21847Ben Gamari2022-10-121-0/+3
* rts/linker: Consolidate initializer/finalizer handlingBen Gamari2022-10-121-102/+66
* rts/linker/Elf: Work around GCC 6 init/fini behaviorBen Gamari2022-07-161-3/+19
* rts/linker/Elf: Introduce support for invoking finalizers on unloadBen Gamari2022-07-161-2/+75
* rts/linker/Elf: Check that there are no NULL ctorsBen Gamari2022-07-161-0/+1
* rts/linker: Preserve information about symbol typesBen Gamari2022-04-061-3/+11
* rts/linker/MMap: Use MemoryAccess in mmapForLinkerBen Gamari2022-02-091-1/+1
* rts: Move mmapForLinker and friends to linker/MMap.cBen Gamari2022-02-091-0/+1
* rts: Generalize mmapForLinkerMarkExecutableGHC GitLab CI2022-02-061-1/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-011-2/+2
* rts: Rip out SPARC supportBen Gamari2022-01-291-66/+9
* linker: Introduce linker_verbose debug outputBen Gamari2021-11-291-54/+55
* Adds AArch64 Native Code GeneratorMoritz Angermann2021-06-051-3/+3
* Add background note in elf_tlsgd.c.Viktor Dukhovni2021-04-221-21/+37
* Support R_X86_64_TLSGD relocation on FreeBSDViktor Dukhovni2021-04-221-1/+29
* [armv7] arm32 needs symbols!Moritz Angermann2021-03-291-2/+4
* Implement riscv64 LLVM backendAndreas Schwab2021-03-051-0/+6
* rts/linker: Don't assume existence of dlinfoBen Gamari2021-01-171-8/+20
* 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/m32: Introduce NEEDS_M32 macroBen Gamari2020-12-011-0/+1
* rts: Introduce mmapAnonForLinkerBen Gamari2020-12-011-8/+11
* 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-301-0/+142
* rts/linker: Replace some ASSERTs with CHECKBen Gamari2020-11-301-21/+21
* CmmToLlvm: Declare signature for memcmpwip/angerman/arm64Ben Gamari2020-11-241-2/+9
* Fix and enable object unloading in GHCiÖmer Sinan Ağacan2020-11-111-2/+2
* [fixup 3433] move debugBelch into IF_DEBUG(linker)Moritz Angermann2020-08-311-2/+3
* [linker] Fix out of range relocations.Moritz Angermann2020-07-231-10/+34
* ELF linker: increment curSymbol after filling in fields of current entryÖmer Sinan Ağacan2020-05-061-1/+2
* Fix more typos, via an improved Levenshtein-style correctorBrian Wignall2020-01-121-1/+1
* rts/linker: Ensure that code isn't writableBen Gamari2019-11-041-2/+26
* rts: Make m32 allocator per-ObjectCodeBen Gamari2019-11-011-1/+1
* Implement s390x LLVM backend.Stefan Schulze Frielinghaus2019-10-221-0/+6
* Expunge #ifdef and #ifndef from the codebaseJohn Ericson2019-07-141-2/+2
* Apply suggestion to rts/linker/Elf.cBen Gamari2019-07-021-0/+3
* Lookup _GLOBAL_OFFSET_TABLE by symbol->addr when doing relocationsEdward Amsden2019-07-021-1/+1
* Add _GLOBAL_OFFSET_TABLE_ supportMoritz Angermann2019-07-021-2/+31
* rts/linker: Use mmapForLinker to map PLTBen Gamari2019-06-111-6/+2
* Don't use X86_64_ELF_NONPIC_HACK for +RTS -xpZejun Wu2019-01-301-6/+8
* Allocate bss section within proper range of other sectionsZejun Wu2019-01-301-30/+43
* Add a RTS option -xp to load PIC object anywhere in address spaceZejun Wu2019-01-301-21/+4
* Revert "Batch merge"Ben Gamari2019-01-301-55/+57
* Batch mergeBen Gamari2019-01-301-57/+55
* linker: store entire link map and use it.Tamar Christina2018-12-041-2/+3
* rts: Add FALLTHROUGH macroBen Gamari2018-11-021-1/+1
* Revert "Add a RTS option -xp to load PIC object anywhere in address space"Ben Gamari2018-10-301-4/+21
* Revert "Allocate bss section within proper range of other sections"Ben Gamari2018-10-301-43/+30
* Allocate bss section within proper range of other sectionsZejun Wu2018-10-151-30/+43
* Add a RTS option -xp to load PIC object anywhere in address spaceZejun Wu2018-10-151-21/+4