Hi Marc,
ReactOS desperately needs a tool which builds all the DLLs, then
looks at the filesize, chooses a lower-bound base address (such as
0x60000000) and creates a baseadress.xml/.cfg with the right
addresses for each DLL.
There are then two choices:
- You generate this .xml once on your computer, and commit the new .cfg
- People run this code at every build, the .cfg gets generated, and
all the DLLs re-linked at the new address (this should take less than
30 seconds).
The DLL relocation hell in ReactOS has gotten too bad and manually
choosing base addresses which seem to work doesn't work anymore.
--
Best regards,
Alex Ionescu