scummvm/backends/plugins
Bastien Bouclet 55db1210eb 3DS: Set a Virtual Memory Address when linking the plugins
Setting the base address for the plugin elf files high in memory forces
the linker to generate veneers to turn relative jumps to the main binary
into absolute jumps. This removes the need to allocate the plugins near
the the main binary in the program address space. This also removes the
need to handle the R_ARM_CALL and R_ARM_JUMP24 relocation types.

Fixes #11555.
2020-08-27 21:14:07 +02:00
..
3ds 3DS: Set a Virtual Memory Address when linking the plugins 2020-08-27 21:14:07 +02:00
ds DS: Only disable forbidden symbols when necessary 2018-04-07 22:12:18 +00:00
elf 3DS: Set a Virtual Memory Address when linking the plugins 2020-08-27 21:14:07 +02:00
posix 3DS: Implement dynamic plugins 2019-12-01 17:19:50 +01:00
psp PSP: Make GPL headers consistent in themselves. 2014-02-18 02:39:37 +01:00
sdl BACKENDS: Remove the Windows CE port 2019-11-17 22:33:56 +01:00
wii WII: Make GPL headers consistent in themselves. 2014-02-18 02:39:40 +01:00
win32 BACKENDS: Remove the Windows CE port 2019-11-17 22:33:56 +01:00
dynamic-plugin.h BACKENDS: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00