Timo Kreuzer
498b0098dd
[UUID]
...
Add IID_IStream and IID_IEnumDMO for MSVC
svn path=/branches/cmake-bringup/; revision=49853
2010-11-28 19:05:03 +00:00
Timo Kreuzer
a916747152
[CRT]
...
Implement thiscall wrapper for MSVC
svn path=/branches/cmake-bringup/; revision=49838
2010-11-28 10:14:51 +00:00
Timo Kreuzer
b8702f60f7
[UUID]
...
Add a number of GUIDs. They are duplicated from idl generated headers, because of a small difference between widl and midl. widl generates "DEFINE_GUID" entries for each interface, while midl generates "extern GUID" only. The latter matching MS SDK headers. If someone can think of a more elegant way of solving this, let me know.
svn path=/branches/cmake-bringup/; revision=49837
2010-11-28 10:12:35 +00:00
Timo Kreuzer
a97affe62a
[CMAKE]
...
Fix build of msvcsup (add missing file)
svn path=/branches/cmake-bringup/; revision=49829
2010-11-27 23:47:10 +00:00
Amine Khaldi
4103cf5929
[CMAKE]
...
- Comment out what seems to be a missing file.
svn path=/branches/cmake-bringup/; revision=49812
2010-11-27 10:48:44 +00:00
Timo Kreuzer
dc89f45599
[CMAKE]
...
Add msvcsup static library for MSVC. This might be superseded by something else later.
svn path=/branches/cmake-bringup/; revision=49804
2010-11-26 23:45:30 +00:00
Sylvain Petreolle
f1283c58c6
[CMAKE]
...
Sync with trunk. (r49792)
svn path=/branches/cmake-bringup/; revision=49803
2010-11-26 23:33:34 +00:00
Timo Kreuzer
0b8509a565
[CRT]
...
- Use ___readcr4 instead of __readcr4, because MSVC doesn't like this intrinsic to be redefined.
- Add _ftol2
svn path=/branches/cmake-bringup/; revision=49679
2010-11-21 09:36:26 +00:00
Timo Kreuzer
f90a97e5a6
[CRT]
...
- Add __readcr4 to crt to compensate for MSVC bug
- Compile strnset with MSVC
svn path=/branches/cmake-bringup/; revision=49669
2010-11-20 16:38:45 +00:00
Timo Kreuzer
d65aa994f7
[CRT]
...
Implement __alloca_probe_16
svn path=/branches/cmake-bringup/; revision=49660
2010-11-20 13:03:11 +00:00
Timo Kreuzer
8b7d047834
[CMAKE]
...
- Add asm dependencies to freeldr, ntdll, crt
- Add importlib for hal and ntoskrnl
- Fix ntoskrnl spec file
- Fix resource pathes in ntoskrnl.rc
svn path=/branches/cmake-bringup/; revision=49645
2010-11-19 22:02:33 +00:00
Timo Kreuzer
5312a38c2f
[CRT]
...
Remove unneccessary prototypes
svn path=/branches/cmake-bringup/; revision=49643
2010-11-19 18:57:51 +00:00
Timo Kreuzer
da6504af5d
[CRT]
...
Silence a warning
svn path=/branches/cmake-bringup/; revision=49642
2010-11-19 18:56:58 +00:00
Amine Khaldi
6a5e2c0992
[CMAKE]
...
- Fix libcntpr build.
svn path=/branches/cmake-bringup/; revision=49635
2010-11-19 16:42:39 +00:00
Sylvain Petreolle
d490a7349e
[CMAKE]
...
Fix crt parallel build.
svn path=/branches/cmake-bringup/; revision=49608
2010-11-16 17:44:24 +00:00
Timo Kreuzer
406dfdbc87
[CMAKE]
...
Sync trunk (rr49606)
svn path=/branches/cmake-bringup/; revision=49607
2010-11-16 13:43:39 +00:00
Timo Kreuzer
1335cf4210
[CRT]
...
Add a number of compilation fixes for MSVC
svn path=/branches/cmake-bringup/; revision=49598
2010-11-15 20:08:49 +00:00
Timo Kreuzer
ab6c2ee54c
[CRT]
...
incude asm.inc instead of reactos/asm.h
Fix a bug that smeaked into _chkstk
svn path=/branches/cmake-bringup/; revision=49591
2010-11-15 01:29:12 +00:00
Timo Kreuzer
b554be26f1
[CRT]
...
Revert renaming change to tchar.h, which does not contain any assembly
svn path=/branches/cmake-bringup/; revision=49567
2010-11-11 17:12:12 +00:00
Timo Kreuzer
ab465e66e3
[CRT]
...
Rename a number of .h files that contain assembly code into .inc to better reflect their purpose
svn path=/branches/cmake-bringup/; revision=49566
2010-11-11 17:10:09 +00:00
Timo Kreuzer
3742d626dc
[CRT]
...
Add pragma function for _wcsset on MSVC builds
svn path=/branches/cmake-bringup/; revision=49551
2010-11-10 22:15:10 +00:00
Timo Kreuzer
cfe78ef2b3
[RTL]
...
Instead of including ndk/asm.h, add the 2 neccessary constants to seh.s
svn path=/branches/cmake-bringup/; revision=49550
2010-11-10 22:11:12 +00:00
Timo Kreuzer
4dc6967310
[CRT]
...
Fix assembly syntax
svn path=/branches/cmake-bringup/; revision=49536
2010-11-08 19:21:13 +00:00
Timo Kreuzer
84b1635034
[CRT]
...
- Add #pragma function to a number of intrisics that we implement to avoid a compiler error of MSVC
- Add a workaround to prevent some functions from being inlined
- Move sqrtf out of i386 directory
- Convert a number of inline assembly functions to raw assembly
svn path=/branches/cmake-bringup/; revision=49534
2010-11-08 18:36:45 +00:00
Timo Kreuzer
5f52062082
[MSVC]
...
Fix warnings
svn path=/branches/cmake-bringup/; revision=49532
2010-11-08 13:48:45 +00:00
Amine Khaldi
30bb25e2f0
[CMAKE]
...
- Improve most of the static libraries.
svn path=/branches/cmake-bringup/; revision=49479
2010-11-05 12:02:12 +00:00
Timo Kreuzer
a3623f23de
[CRT]
...
- Make all x86assembly ML compatible
- Remove memcpy, it was duplicated from memmove, copy the label instead
- Guard some code against compilation on msvc, as these functions are intrinsics on MSVC and cannot be implemented
- Fix some x64 assembly (don't modify stack below rsp)
svn path=/branches/cmake-bringup/; revision=49421
2010-11-02 00:06:33 +00:00
Sylvain Petreolle
1c93be12da
[CMAKE]
...
scrnsave: add missing dependency.
svn path=/branches/cmake-bringup/; revision=49348
2010-10-30 10:16:42 +00:00
Sylvain Petreolle
1fb94b1cb5
[CMAKE]
...
sync with trunk (r49230)
svn path=/branches/cmake-bringup/; revision=49246
2010-10-23 22:14:59 +00:00
Sylvain Petreolle
3345c4056d
[CMAKE]
...
Add missing psdk dependency to nt and smlib.
Fixes parallel builds.
svn path=/branches/cmake-bringup/; revision=49009
2010-10-06 08:02:25 +00:00
Amine Khaldi
afe5d2ee6e
[CMAKE]
...
- Improve uuid and add psdk dependency.
svn path=/branches/cmake-bringup/; revision=48872
2010-09-25 14:30:47 +00:00
Timo Kreuzer
912ce51ae6
[CMAKE]
...
Sync with trunk head (r48826)
svn path=/branches/cmake-bringup/; revision=48831
2010-09-20 17:27:52 +00:00
Amine Khaldi
6e7a324a26
[CMAKE]
...
- Improve bootvid, crt and ntoskrnl.
svn path=/branches/cmake-bringup/; revision=48762
2010-09-12 21:02:18 +00:00
Amine Khaldi
aec35b5416
[CMAKE]
...
- libcntpr needs buildno.h
svn path=/branches/cmake-bringup/; revision=48671
2010-08-31 21:24:12 +00:00
Amine Khaldi
a999e307d8
[CMAKE]
...
- Rewrite crt and libcntpr targets, with support for other than i386.
- Bring-in logf.c from trunk.
svn path=/branches/cmake-bringup/; revision=48643
2010-08-29 11:07:31 +00:00
Amine Khaldi
e79e797ecc
[CMAKE]
...
- Sync the recent crt changes from trunk.
- Improve crt build.
svn path=/branches/cmake-bringup/; revision=48541
2010-08-14 10:41:24 +00:00
Amine Khaldi
7c99b62e1f
[CMAKE]
...
- Move generated precompiled headers to binary folders.
- Enable auto image base for ntdll.
- Update the location of generated PCH files for rtl, ntdll and crt.
svn path=/branches/cmake-bringup/; revision=48459
2010-08-04 19:10:43 +00:00
Amine Khaldi
ba7d98adba
[CMAKE]
...
- Fix precompiled header support (the pch cleanup phase).
- Improve its use in crt.
svn path=/branches/cmake-bringup/; revision=48452
2010-08-04 10:38:17 +00:00
Sir Richard
d928872abe
[CMAKE]: Add support for precompiled headers (this was not fun).
...
[CMAKE]: Use them in RTL and CRT. Someone needs to add them to the other makefiles.
svn path=/branches/cmake-bringup/; revision=48447
2010-08-04 06:41:07 +00:00
Amine Khaldi
53edf4d8fa
[CMAKE]
...
- Formatting. No code change.
svn path=/branches/cmake-bringup/; revision=48444
2010-08-03 21:58:41 +00:00
Sir Richard
1bd315d9e1
[CMAKE]: Fix CRT.
...
svn path=/branches/cmake-bringup/; revision=48438
2010-08-03 21:38:39 +00:00
Sir Richard
f0a4bf29e6
[CMAKE]: Simplify more makefiles.
...
svn path=/branches/cmake-bringup/; revision=48429
2010-08-03 14:56:22 +00:00
Amine Khaldi
6bdc331638
[CMAKE]
...
- mingw_common : set_property -> set_target_properties.
- crt : fix target properties.
svn path=/branches/cmake-bringup/; revision=48357
2010-07-29 15:52:00 +00:00
Amine Khaldi
a1fc7877ea
[CMAKE]
...
- Add libcntpr lib to build.
svn path=/branches/cmake-bringup/; revision=48347
2010-07-29 01:37:53 +00:00
Amine Khaldi
401329a84b
[CMAKE]
...
- Add rsym to build.
- Add fslib, nls and pseh placeholders.
- Make crt depend on psdk interfaces.
svn path=/branches/cmake-bringup/; revision=48296
2010-07-27 01:32:49 +00:00
Sir Richard
8235c4622d
[CMAKE]: Build all the remaining host tools/libraries (I think).
...
[CMAKE]: Fix definitions for some libraries.
[CMAKE]: Build host tools with appropriate flags.
svn path=/branches/cmake-bringup/; revision=48268
2010-07-25 23:54:32 +00:00
Sir Richard
4a961b42be
[CMAKE]: Build more stuff.
...
svn path=/branches/cmake-bringup/; revision=48264
2010-07-25 21:24:00 +00:00
Sir Richard
3b4b183c21
[CMAKE]: CRT can now be built! Our first cross-compile target.
...
[CMAKE]: Next steps should be to bring all the compiler settings/defines that aren't yet being used, to add per-architecture file tracking, and to enable precompiled header support.
svn path=/branches/cmake-bringup/; revision=48262
2010-07-25 20:28:17 +00:00
Sir Richard
d51dc0e932
[CMAKE]: Start supporting building the CRT.
...
svn path=/branches/cmake-bringup/; revision=48258
2010-07-25 19:18:15 +00:00
Sir Richard
50c679fa37
[CMAKE]: Add make lists for the core host tools/libraries, and add a command to generate the build.h header. There's little fixes needed here and there, but this should be a good template for people to see how easy CMake is. This will build all the wine tools/libraries, nci, gendib, rsym, etc...
...
svn path=/branches/cmake-bringup/; revision=48244
2010-07-25 05:53:51 +00:00