- Do NOT prepend _ to ARM entrypoints.
authorReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Sun, 13 Jul 2008 01:56:20 +0000 (01:56 +0000)
committerReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Sun, 13 Jul 2008 01:56:20 +0000 (01:56 +0000)
commit53f621c80d4fdc2be59b4d2da4026a1cffe71302
tree4a6b759277adbfa5bb50db859f4e493b8f909244
parentb17c0af25f08051e26db3a6f8116fbb0ae3b219f
- Do NOT prepend _ to ARM entrypoints.
- Because of some ridiculously stupid design in LD, it seems if it cannot find a given entrypoint, it SILENTLY ASSUMES you meant "Hi LD, please use my base address as my entrypoint".
- As such, all our drivers were linked with the start address as the base address... for the RAMDisk driver, this ended up being RamdiskAddDevice.
- When we started implementing RamdiskAddDevice, noticed that DriverEntry wasn't actually getting called. Adding debug prints changed which function was called.
- Wasted a week, thanks LD.

svn path=/trunk/; revision=34444
reactos/tools/rbuild/backend/mingw/modulehandler.cpp