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