A free Windows-compatible Operating System - mirrored from GitHub
Find a file
Timo Kreuzer 5351f44808 [CMAKE]
LD is stupid and doesn't handle stdcall decoration as proper as dlltool does (after we provided a patch). Passing --kill-at, also kills C++ mangled names and exports with stdcall decoration are imposible. In trunk we use dlltool to generate an exp file that we link with LD, but in the cmake branch we pass the def file to LD directly. Luckily we have a tool called spec2def that can handle these things. We now generate 2 different .def files, one for LD, containing the undecorated export name forwarded to the decorated symbol name (FooFunc=FooFunc@12), while the 2nd def file which is passed to dlltool for exportlib generation has full stdcall decorations. --kill-at is now passed to dlltool only. This commit might break msvc, but should be pretty easy to fix.

svn path=/branches/cmake-bringup/; revision=50217
2010-12-29 23:58:17 +00:00
base [CMAKE] 2010-12-24 16:12:23 +00:00
boot [CMAKE] 2010-12-29 18:28:34 +00:00
cmake/Platform [CMAKE] 2010-11-28 21:49:54 +00:00
dll [CMAKE] 2010-12-29 18:28:34 +00:00
drivers [CMAKE] 2010-12-28 20:29:34 +00:00
hal [CMAKE] 2010-11-27 15:31:33 +00:00
importlibs [CMAKE] 2010-12-03 19:20:45 +00:00
include [STLPORT] 2010-12-29 13:35:40 +00:00
lib [CMAKE/ROSSYM] 2010-12-28 17:12:58 +00:00
media
modules [CMAKE] 2010-12-22 16:37:32 +00:00
ntoskrnl [NTOSKRNL] 2010-12-29 10:20:39 +00:00
subsystems [CMAKE] 2010-12-03 17:41:29 +00:00
apistatus.lst
baseaddress.cmake [CMAKE] 2010-12-16 15:42:17 +00:00
CMakeLists.txt [CMAKE] 2010-12-28 17:08:11 +00:00
CMakeMacros.cmake [CMAKE] 2010-12-29 18:28:34 +00:00
config-amd64.cmake [CMAKE] 2010-12-27 20:10:40 +00:00
config.cmake [CMAKE] 2010-12-04 12:54:17 +00:00
configure.cmd [CMAKE] 2010-12-28 09:17:42 +00:00
COPYING
COPYING.ARM
COPYING.LIB
COPYING3
COPYING3.LIB
CREDITS
depmap.xsl
Doxyfile
gcc.cmake [CMAKE] 2010-12-29 23:58:17 +00:00
global.lds
INSTALL
msc.cmake [CMAKE] 2010-12-22 16:37:32 +00:00
PreLoad.cmake
README
ros_cd.cmake [CMAKE] 2010-12-27 23:57:37 +00:00
rosbuild.bat
toolchain-mingw32.cmake [CMAKE] 2010-12-29 23:58:17 +00:00
toolchain-msvc.cmake
vreport.xsl

========================
ReactOS Version 0.3.x
Updated Dec 16, 2006
========================

1. What is ReactOS?

   ReactOS is an Open Source effort to develop a quality operating system
that is compatible with Windows NT applications and drivers.

   The ReactOS project, although currently focused on Windows XP/2003
drivers compatibility, is always keeping an eye toward compatibility with
older version of Windows NT family ( NT 4.0, 2000 (NT 5.0)) and new
Windows NT releases (Vista, etc). Applications (Win32 API) compatibility
focus is Windows XP.

More information is available at http://www.reactos.org/.

2. Building ReactOS

See the INSTALL file for more details.

3. More information

See the media\doc subdirectory for some sparse notes.

4. Who is responsible

See the CREDITS file.