The big RosBE 1.5 compatibility patch. You will need RosBE 1.5 from this point!
authorColin Finck <colin@reactos.org>
Tue, 9 Feb 2010 18:14:58 +0000 (18:14 +0000)
committerColin Finck <colin@reactos.org>
Tue, 9 Feb 2010 18:14:58 +0000 (18:14 +0000)
commit75538f4c0a8168a726832b8d16a6918030d09fc2
tree18d7239ea8909ed8a5ed7090b943378cd86bf6f4
parent1bfa0a72c89b89e3afc467a8460acf8433388548
The big RosBE 1.5 compatibility patch. You will need RosBE 1.5 from this point!
- Set the minimum GCC version to 4.4.0 and minimum Binutils version to 20091016.
- Remove the -fno-unit-at-a-time hacks.
- Remove dgorbachev's temporary hacks for user-mode C++ applications.
- Merge ntoskrnl's "precomp.h" and "ntoskrnl.h" again, the PCH issues have been fixed.
- Use our "ofmt_stub.a" to be compatible with newer MinGW Runtime versions.
- Use LD's new -exclude-all-symbols option to not auto-export all symbols in case no DEF file or __declspec(dllexport) was specified.
  We used to patch our LD version to work around this problem.
- Use LD's --start-group and --end-group parameters to allow a more flexible linking order.
- Use GCC's -fno-set-stack-executable for amd64 and i386 targets to disable adding the __enable_execute_stack code.
- Change the makefile's name to "makefile-$(ARCH).auto" for all architectures.
- Remove some -Wno-error flags.

See issue #4810 for more details.

svn path=/trunk/; revision=45535
35 files changed:
reactos/Makefile
reactos/ReactOS-generic.rbuild
reactos/ReactOS-i386.rbuild
reactos/base/applications/games/solitaire/solitaire.cpp
reactos/base/applications/games/spider/spider.cpp
reactos/dll/directx/ddraw/ddraw.rbuild
reactos/dll/directx/wine/ddraw/ddraw.rbuild
reactos/dll/win32/actxprxy/actxprxy.rbuild
reactos/dll/win32/advapi32/advapi32.rbuild
reactos/dll/win32/crypt32/crypt32.rbuild
reactos/dll/win32/gdi32/gdi32.rbuild
reactos/dll/win32/kernel32/kernel32.rbuild
reactos/dll/win32/ole32/ole32.rbuild
reactos/dll/win32/psapi/psapi.rbuild
reactos/dll/win32/qmgrprxy/qmgrprxy.rbuild
reactos/dll/win32/rpcrt4/rpcrt4.rbuild
reactos/dll/win32/setupapi/setupapi.rbuild
reactos/dll/win32/syssetup/syssetup.rbuild
reactos/dll/win32/user32/user32.rbuild
reactos/dll/win32/wintrust/wintrust.rbuild
reactos/dll/win32/wlanapi/wlanapi.rbuild
reactos/drivers/input/kbdclass/kbdclass.rbuild
reactos/drivers/input/mouclass/mouclass.rbuild
reactos/drivers/network/afd/afd.rbuild
reactos/drivers/network/tcpip/tcpip.rbuild
reactos/lib/rtl/rtl.rbuild
reactos/ntoskrnl/include/ntoskrnl.h
reactos/ntoskrnl/include/precomp.h [deleted file]
reactos/ntoskrnl/ntoskrnl-generic.rbuild
reactos/subsystems/win32/win32k/objects/gdiobj.c
reactos/subsystems/win32/win32k/win32k.rbuild
reactos/tools/rbuild/backend/mingw/compilers/gcc.mak
reactos/tools/rbuild/backend/mingw/linkers/ld.mak
reactos/tools/rbuild/backend/mingw/mingw.cpp
reactos/tools/rbuild/backend/mingw/rules.mak