about summary refs log tree commit diff stats
path: root/src/elfs (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* [ANDROID] And yet another attempt to fix the build, patience limit almost ↵ptitSeb2023-09-021-0/+4
| | | | reached
* [ANDROID] Try to create an Android build, porting box86 Android buildptitSeb2023-09-021-0/+5
|
* [ELFLOADER] This was missing from previous elfloader workptitSeb2023-08-271-2/+2
|
* Fixed detection and loading of program linked with glibc 2.34+ptitSeb2023-08-261-1/+16
|
* [ELFLOADER] Adjusted fetching of symbol (help Steam Unity3d linux games, ↵ptitSeb2023-08-191-11/+31
| | | | like Canabalt)
* Fixed non-dynarec behavior on setjmpptitSeb2023-07-301-2/+4
|
* Merge pull request #896 from josch/exeptitSeb2023-07-214-0/+0
|\ | | | | remove executable bits
| * remove executable bitsJohannes Schauer Marin Rodrigues2023-07-214-0/+0
| | | | | | | | Closes: #895
* | [ELFLOADER] Reworked R_X86_64_COPY and R_X86_64_GLOB_DAT handling, improving ↵ptitSeb2023-07-151-4/+6
| | | | | | | | c++ program compatibility
* | Improved handling of malloc_hack_2ptitSeb2023-07-122-0/+8
| |
* | Removed useless box64context_t parameter to RunFunction and friendptitSeb2023-07-091-3/+3
| |
* | [ELFLOADER] Added a check if lib version is compatible with what the elf ↵ptitSeb2023-07-092-13/+58
| | | | | | | | loading it wants (helps Linux games on Steam)
* | Fixed an issue with Alternate address and PltResolverptitSeb2023-07-081-0/+1
| |
* | A few Push/Pop fixes and cleanups (#878)Alexandre Julliard2023-07-031-0/+1
| | | | | | | | | | | | | | * Use 32-bit push/pop for PUSHAD/POPAD. * Always specify the Push/Pop size explicitly. * Make the Push/Pop functions inline.
* | [ELF_LOAD] Also use SONAME of loaded elf to match loaded libs (helps #805)ptitSeb2023-06-042-1/+6
| |
* | Improved handling of x86_64 47bits memory (should help #763)ptitSeb2023-05-051-1/+1
| |
* | Improved mallock_hack_2, trying to reduce potential memory leaksptitSeb2023-05-031-2/+2
|/
* Some fixes to ehframe stack unwindingptitSeb2023-04-261-4/+4
|
* Fixed and improved __cxa_atexit handlingptitSeb2023-04-221-0/+1
|
* [ELF] Fixed a use-after-free issue (#709)Yang Liu2023-04-181-2/+3
|
* Do not error out for missing weak R_X86_64_64 bindingptitSeb2023-04-161-8/+10
|
* Another fix for dlopen/dlclose sequence (should be ok now, at last)ptitSeb2023-04-161-2/+0
|
* [ELFLOADER] Improved handling of Failed-to-load library (and unloading of ↵ptitSeb2023-04-101-18/+18
| | | | libs too)
* [ELFLOADER] Optimized RelocateElfRELA for subsequent identical symbolsptitSeb2023-04-101-9/+34
|
* [ELFLOADER] Improved handling of default versionsptitSeb2023-04-102-26/+47
|
* [DYNAREC] Destroy DynaBlock memory when freeing a libptitSeb2023-04-101-1/+5
|
* fix some spelling mistakes (#640)josch2023-03-262-28/+28
|
* Improved elf loading at specific addressesptitSeb2023-03-251-1/+13
|
* Now handling the BIND_NOW flags in elf headerptitSeb2023-03-193-0/+13
|
* Tried to optimize TLS fetchingptitSeb2023-03-121-6/+1
|
* Hide a warning when running java stuffsptitSeb2023-02-191-2/+2
|
* Imrpoved a bit backtrace againptitSeb2023-02-181-1/+17
|
* Various minor warning fixesptitSeb2023-02-131-5/+6
|
* Changes for Alpine (#508)RainbowC02023-02-051-0/+3
| | | | | | | | | | | * Update CMakeLists.txt Replaced bash with sh so that it can be compiled on Alpine * Update elfloader.c * Update threads.c Replaced __clock_id with clock_id to adapted to Alpine.
* Fixed an issue with TLS Relocation (should fix the regression notified in #360)ptitSeb2023-01-051-1/+1
|
* Refactored (again) lib init/fini mecanismptitSeb2023-01-012-14/+19
|
* Reworked how /proc/self/maps is tranformedptitSeb2022-12-291-30/+34
|
* Try to improve some TLS RelocationptitSeb2022-12-291-8/+22
|
* Check if symbol comes from a Lib already init'd, and init it if notptitSeb2022-12-171-26/+16
|
* Some small fixes for pagesize != 4096ptitSeb2022-12-081-1/+1
|
* Don't init main elf in PltReleaderptitSeb2022-12-041-1/+1
|
* Improved RunElfInitPltResolver functionptitSeb2022-12-041-2/+6
|
* Check if Symbol Elf is inited in PltResolver (helps #422 and #360)ptitSeb2022-12-041-7/+55
|
* Cosmetic change on my_dl_iterate_phdr callbackptitSeb2022-11-131-8/+8
|
* Also use size when selecting symbol for R_X86_64_COPY and R_X86_64_GLOB_DAT ↵ptitSeb2022-11-131-10/+12
| | | | relocations
* Detect when program is linked with glibc 2.34+ to workaround the default ↵ptitSeb2022-11-011-0/+28
| | | | libc libs to load
* Remove dynablocklist (#438)ptitSeb2022-10-312-6/+2
| | | | | | * [DYNAREC] Removed dynablock sons handling * [DYNAREC] Removed dynablocklist, and attached dynablocks to the jumptable * [DYNAREC] Changed handling of HotPage (part of Protection now) * [DYNAREC] Fixed some performance issues (especially with heavily threaded programs)
* Malloc override (#437)ptitSeb2022-10-291-35/+9
| | | | | * Add some malloc override mecanism, but missing c++ function overriding * Add c++ new/delete redirection too * Added support for libtbbmalloc_proxy
* Refactored, again, elfloader symbol fetching (ported from box86)ptitSeb2022-10-222-6/+47
|
* Add SW64 base support (#382)wannacu2022-08-111-1/+1
| | | | | * Add SW64 base support * Add a few syscalls