summaryrefslogtreecommitdiff
path: root/rts/linker/PEi386.c
Commit message (Expand)AuthorAgeFilesLines
* linker: Fix BFD import librariesTamar Christina2023-02-031-4/+92
* Windows: Remove mingwex dependencyRyan Scott2023-02-031-15/+1
* rts/linker: Consolidate initializer/finalizer handlingBen Gamari2022-10-131-138/+24
* rts/linker/PEi386: Fix exception unwind unregistrationBen Gamari2022-07-161-8/+9
* rts/linker/PEi386: Respect dtor/ctor priorityBen Gamari2022-07-161-2/+44
* rts/linker/PEi386: Ensure that all .ctors/.dtors sections are runBen Gamari2022-07-161-19/+53
* rts/linker/PEi386: Add finalization supportBen Gamari2022-07-161-1/+46
* rts/linker/PEi386: Refactor handling of oc->infoBen Gamari2022-07-161-2/+8
* rts/linker/PEi386: Rename finit field to finiBen Gamari2022-07-161-3/+3
* linker: only keep rtl exception tables if they have been relocatedTamar Christina2022-06-201-5/+6
* rts/PEi386: Fix handling of weak symbolsBen Gamari2022-05-131-0/+7
* rts: Fallback to ucrtbase not msvcrtBen Gamari2022-04-071-3/+4
*-. Merge branches 'wip/windows-high-codegen', 'wip/windows-high-linker', 'wip/wi...Ben Gamari2022-04-071-367/+389
|\ \
| | * rts: Add missing newline in error messageBen Gamari2022-04-071-1/+1
| | * linker/PEi386: More descriptive error messageBen Gamari2022-04-061-1/+1
| | * rts: Eliminate use of nested functionsGHC GitLab CI2022-04-061-9/+11
| |/ |/|
| * rts/PEi386: Move allocateBytes to MMap.cBen Gamari2022-04-061-101/+0
| * rts/PEi386: Rework linkerBen Gamari2022-04-061-343/+434
| * rts/PEi386: Fix relocation overflow behaviorBen Gamari2022-04-061-10/+20
| * rts/linker: Preserve information about symbol typesBen Gamari2022-04-061-9/+23
| * rts/PEi386: Fix memory leakGHC GitLab CI2022-04-061-1/+3
| * rts/PEi386: Move some debugging output to -DLGHC GitLab CI2022-04-061-0/+4
|/
* linker: Fix ADDR32NB relocations on WindowsTamar Christina2022-03-171-1/+11
* linker: Initial Windows C++ exception unwinding supportTamar Christina2022-03-171-3/+115
* linker/PEi386: Make addLibrarySearchPath long-path awareBen Gamari2022-02-101-15/+3
* PEi386: Drop Windows Vista fallback in addLibrarySearchPathBen Gamari2022-02-101-52/+3
* Fix a few Note inconsistenciesBen Gamari2022-02-011-4/+1
* rts: use allocation helpers from RtsUtilsnineonine2021-12-101-1/+1
* linker: Introduce linker_verbose debug outputBen Gamari2021-11-291-4/+4
* Move absentError into ghc-prim.Andreas Klebinger2021-02-261-1/+1
* linker: Fix atexit handlers on PETamar Christina2021-02-221-0/+5
* rts/PEi386: Fix reentrant lock usageBen Gamari2021-01-091-1/+1
* rts/linker: Use m32 to allocate symbol extras in PEi386Ben Gamari2020-12-011-29/+15
* rts/linker: Replace some ASSERTs with CHECKBen Gamari2020-11-301-2/+2
* Fix and enable object unloading in GHCiÖmer Sinan Ağacan2020-11-111-1/+2
* rts/linker: Fix relocation overflow in PE linkerBen Gamari2020-11-101-4/+6
* rts: Consistently use stgMallocBytes instead of mallocGHC GitLab CI2020-09-051-10/+10
* winio: Small linker comment and ifdef cleanupsTamar Christina2020-07-151-2/+0
* fix windows bootstrap due to linker changesTamar Christina2020-06-181-5/+3
* rts: Make non-existent linker search path merely a warningBen Gamari2020-05-091-2/+2
* Fix overflow.Tamar Christina2020-01-061-1/+1
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-281-2/+2
* rts: Add missing include of SymbolExtras.hBen Gamari2019-11-191-0/+1
* rts: Fix m32 allocator build on WindowsBen Gamari2019-11-071-0/+2
* Windows: Update tarballs to GCC 9.2 and remove MAX_PATH limit.Tamar Christina2019-10-201-2/+8
* Fix bounds check in ocResolve_PEi386 for relocation values.Andreas Klebinger2019-09-241-2/+2
* Allocate bss section within proper range of other sectionsZejun Wu2019-01-301-1/+1
* Revert "Batch merge"Ben Gamari2019-01-301-1/+1
* Batch mergeBen Gamari2019-01-301-1/+1
* linker: store entire link map and use it.Tamar Christina2018-12-041-4/+6