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
1fb94b1cb5
[CMAKE]
...
sync with trunk (r49230)
svn path=/branches/cmake-bringup/; revision=49246
2010-10-23 22:14:59 +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
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
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
Amine Khaldi
62ff6c86b7
- Delete rbuild and the rbuild files.
...
svn path=/branches/cmake-bringup/; revision=48237
2010-07-24 19:21:04 +00:00
Amine Khaldi
c424146e2c
Create a branch for cmake bringup.
...
svn path=/branches/cmake-bringup/; revision=48236
2010-07-24 18:52:44 +00:00