Le Philousophe
2a7241a97c
PLUGINS: Implement NONE relocations
...
ARM emit them in some cases and add it to MIPS for completeness
Fixes : #14905
2024-02-24 20:48:21 +01:00
Vladimir Serbinenko
bfd7f91d5c
COMMON: Fix 3DS compilation with newer toolchain that emits PREL31 relocs
2022-12-13 13:41:18 +01:00
Cameron Cawley
038579d0d9
PLUGINS: Improve warnings when allocation fails
2022-06-17 20:38:37 +01:00
Le Philousophe
f60d229c78
PLUGINS: Implement R_ARM_PC24 relocations
...
These relocations are used in RiscOS even when using long calls.
As it's a relative relocation, nothing is to be done.
2022-06-17 21:31:04 +02:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
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
Bastien Bouclet
34e835a20c
3DS: Implement dynamic plugins
...
Allows a full build to run on old generation devices
2019-12-01 17:19:50 +01:00
Johannes Schickel
121687d2ed
BACKENDS: Make GPL headers consistent in themselves.
2014-02-18 02:39:32 +01:00
Christoph Mallon
23a0f5318c
JANITORIAL: Remove trailing empty lines.
2011-08-07 13:53:33 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Andre Heider
41834499ed
PLUGINS: Cleanup.
...
- Unify ELF loader handling in configure
- Rename ELF_LOADER_TARGET to USE_ELF_LOADER
svn-id: r52728
2010-09-15 07:43:16 +00:00
Andre Heider
cd5e62bbe8
PLUGINS: Added _segmentVMA to the MIPS loader.
...
Also added 2 TODOs for all loaders not respection that offset.
svn-id: r52577
2010-09-05 22:00:41 +00:00
Andre Heider
a4c9de25e6
PLUGINS: Move doxygen to the base class header.
...
No point in documenting it on every derived class.
svn-id: r52574
2010-09-05 21:59:29 +00:00
Andre Heider
d8b85ffcb8
PLUGINS: Formatting.
...
Misformatted casts in an earier commit, oops.
svn-id: r52572
2010-09-05 21:58:45 +00:00
Andre Heider
402c71860f
PLUGINS: Make the file stream a member of DLObject.
...
No point in passing it to functions all over the place. Release the
stream when it's not required anymore.
svn-id: r52558
2010-09-05 12:53:15 +00:00
Andre Heider
3b2a9734d1
PLUGINS: Type cleanup.
...
Use our types, get rid of some casts.
svn-id: r52557
2010-09-05 12:52:49 +00:00
Andre Heider
86f4dbd956
PLUGINS: Move all ELF loader related files to its own directory.
...
svn-id: r52555
2010-09-05 12:51:25 +00:00