Amine Khaldi [Tue, 14 Jun 2011 16:19:57 +0000 (16:19 +0000)]
[CMAKE]
* Forward add_delay_importlibs to add_importlibs in msvc builds for now.
svn path=/trunk/; revision=52231
Amine Khaldi [Tue, 14 Jun 2011 15:41:22 +0000 (15:41 +0000)]
[CMAKE]
* Set a correct image base for freeldr_pe and setupldr_pe. Both now compile and link with MSVC.
svn path=/trunk/; revision=52230
Amine Khaldi [Tue, 14 Jun 2011 15:28:16 +0000 (15:28 +0000)]
[CMAKE]
* Separate VS and NMake generators handling of asm source files.
svn path=/trunk/; revision=52228
Timo Kreuzer [Tue, 14 Jun 2011 14:53:02 +0000 (14:53 +0000)]
[FREELDR]
Reimplement Int386 based on realmode callback mechanism.
svn path=/trunk/; revision=52227
Timo Kreuzer [Tue, 14 Jun 2011 12:17:28 +0000 (12:17 +0000)]
[FREELDR]
Start implementing a realmode callback mechanism
svn path=/trunk/; revision=52226
Timo Kreuzer [Tue, 14 Jun 2011 08:10:59 +0000 (08:10 +0000)]
[FREELDR]
Move EnableA20 to realmode code, remove DisableA20
svn path=/trunk/; revision=52225
Cameron Gutman [Tue, 14 Jun 2011 02:18:20 +0000 (02:18 +0000)]
[AFD]
- Only indicate that receive is possible if there are no pending receive IRPs waiting for data
- Don't attempt to receive on a connection which has been closed in the receive direction
svn path=/trunk/; revision=52224
Cameron Gutman [Tue, 14 Jun 2011 00:56:49 +0000 (00:56 +0000)]
[AFD]
- FD_CLOSE is only for remote disconnects so don't send it when the app closes its own socket
- Validate the user-mode event handle properly
svn path=/trunk/; revision=52223
Gabriel Ilardi [Mon, 13 Jun 2011 20:36:46 +0000 (20:36 +0000)]
update README.WINE
svn path=/trunk/; revision=52222
Timo Kreuzer [Mon, 13 Jun 2011 20:03:55 +0000 (20:03 +0000)]
[FREELDR]
Start moving the 16 bit code into the raw binary chunk.
We now switch to protected mode before jumping to the PE entry point
svn path=/trunk/; revision=52221
Timo Kreuzer [Mon, 13 Jun 2011 19:54:35 +0000 (19:54 +0000)]
forgot a pecoff.h update
svn path=/trunk/; revision=52220
Giannis Adamopoulos [Mon, 13 Jun 2011 19:49:46 +0000 (19:49 +0000)]
[user32]
- Fix several compilation issues with msvc
svn path=/trunk/; revision=52219
Giannis Adamopoulos [Mon, 13 Jun 2011 19:34:06 +0000 (19:34 +0000)]
[browseui]
- Fix some compilation errors with msvc
svn path=/trunk/; revision=52218
Timo Kreuzer [Mon, 13 Jun 2011 19:23:51 +0000 (19:23 +0000)]
[OBJ2BIN]
- Rewrite large parts of the tool
- Support IMAGE_REL_I386_DIR32
svn path=/trunk/; revision=52217
Amine Khaldi [Mon, 13 Jun 2011 17:26:38 +0000 (17:26 +0000)]
[CMAKE]
* Don't link drmk and wmi to the non-existent msvcsup.
svn path=/trunk/; revision=52214
Amine Khaldi [Mon, 13 Jun 2011 15:31:11 +0000 (15:31 +0000)]
[CMAKE]
* Automatically add _DLL and __USE_CRTIMP definitions when linking to msvcrt.
* Separate some flags from definitions (using add_compiler_flags).
svn path=/trunk/; revision=52213
Amine Khaldi [Mon, 13 Jun 2011 13:46:50 +0000 (13:46 +0000)]
[CMAKE]
* Disable ccache by default.
svn path=/trunk/; revision=52212
Amine Khaldi [Mon, 13 Jun 2011 12:05:22 +0000 (12:05 +0000)]
[CMAKE]
* Deduplicate add_importlibs.
svn path=/trunk/; revision=52211
Amine Khaldi [Mon, 13 Jun 2011 10:36:40 +0000 (10:36 +0000)]
[CMAKE]
* Move cmake files to the cmake folder.
* Rename msc.cmake to msvc.cmake and toolchain-mingw32.cmake to toolchain-gcc.cmake.
* Add compilerflags.cmake to group macros that handle different compiler flags.
* Move add_linkerflag and set_unicode macros to compilerflags.cmake. They were duplicated in gcc.cmake and msvc.cmake.
* Add add_compiler_flags macro to handle CMAKE_C_FLAGS and CMAKE_CXX_FLAGS properly, and replace add_definitions calls with add_compiler_flags calls when we're adding compiler flags, not definitions.
* Reorganize gcc.cmake to have compiler flags then linking and compiling rules.
* Move CMAKE_ASM_COMPILE_OBJECT out of toolchain-gcc.cmake into gcc.cmake and add ${CMAKE_C_FLAGS} to it, now that flags are properly set.
* Don't pass <FLAGS> (compiler flags) when linking.
* Without the (commented out) linker script flag, CMAKE_SHARED_LINKER_FLAGS_INIT is the same for both i386 and amd64. Deduplicate it.
* Fix CMAKE_C_STANDARD_LIBRARIES comment.
* Use <FLAGS> in msvc CMAKE_ASM_COMPILE_OBJECT instead of manual includes.
* Don't set ntdllsys linker language to C, it's an asm lib.
* Remove ros_cd.cmake as it's not needed anymore.
* Define _CRT_SECURE_NO_WARNINGS when compiling host tools with msvc.
svn path=/trunk/; revision=52210
Olaf Siejka [Mon, 13 Jun 2011 09:43:43 +0000 (09:43 +0000)]
[MSPORTS]
- update polish translation
svn path=/trunk/; revision=52209
Eric Kohl [Mon, 13 Jun 2011 09:27:23 +0000 (09:27 +0000)]
[MSPORTS]
Finish the serial port settings dialog.
svn path=/trunk/; revision=52208
Timo Kreuzer [Mon, 13 Jun 2011 09:23:11 +0000 (09:23 +0000)]
[FREELDR]
Fix entry point
svn path=/trunk/; revision=52207
Timo Kreuzer [Mon, 13 Jun 2011 08:43:15 +0000 (08:43 +0000)]
[FREELDR]
Try to fix dependency
svn path=/trunk/; revision=52206
Sylvain Petreolle [Sun, 12 Jun 2011 22:23:22 +0000 (22:23 +0000)]
[CMAKE]
Implement concatenate_files() for unix.
svn path=/trunk/; revision=52205
Timo Kreuzer [Sun, 12 Jun 2011 21:21:47 +0000 (21:21 +0000)]
[FREELDR]
Make freeldr/setupldr composed of a PE file and prepended raw 16bit code. The 16 bit code starts with the usual fathelp code. This brings back support for fragmented fat12/16 disks.
Later all 16 bit code is supposed to go into the raw binary chunk to be able to build freeldr with MSVC.
svn path=/trunk/; revision=52204
Timo Kreuzer [Sun, 12 Jun 2011 21:15:33 +0000 (21:15 +0000)]
[NTOSKRNL]
Fix the "standard" for MSVC
svn path=/trunk/; revision=52203
Amine Khaldi [Sun, 12 Jun 2011 20:49:06 +0000 (20:49 +0000)]
[NTOSKRNL]
* Fix uninitialized data use. Really.
svn path=/trunk/; revision=52202
Amine Khaldi [Sun, 12 Jun 2011 18:18:52 +0000 (18:18 +0000)]
[NTOSKRNL]
* Fix uninitialized data use. Spotted by gcc 4.6.0
svn path=/trunk/; revision=52199
Cameron Gutman [Sun, 12 Jun 2011 17:38:16 +0000 (17:38 +0000)]
[MSAFD]
- Reenable the FD_OOB async event after a call to WSPRecvFrom which received OOB data
- Remove a useless check
svn path=/trunk/; revision=52198
Timo Kreuzer [Sun, 12 Jun 2011 15:57:36 +0000 (15:57 +0000)]
[BOOTSECTOR]
Convert fat bootsector to new syntax
svn path=/trunk/; revision=52197
Gabriel Ilardi [Sat, 11 Jun 2011 22:42:54 +0000 (22:42 +0000)]
[IEXPLORE]
- Add iexplore.exe to bootcd (it's being copied to its localized location in 3rd stage via runonce due to lack of support for additional paths in the installer)
- Register default system web browser, fixes launching URLs from the run dialog.
- Firefox 3.X/4.X still don't register as default web browsers (bug 4444)
See issue #1461 for more details.
svn path=/trunk/; revision=52196
Cameron Gutman [Sat, 11 Jun 2011 20:10:55 +0000 (20:10 +0000)]
[AFD]
- Fix packet size overflow check
svn path=/trunk/; revision=52195
Amine Khaldi [Sat, 11 Jun 2011 18:12:48 +0000 (18:12 +0000)]
[CMAKE]
* Don't create cleanup targets when using a VS generator
svn path=/trunk/; revision=52194
Cameron Gutman [Sat, 11 Jun 2011 17:49:30 +0000 (17:49 +0000)]
[MSAFD]
- Fix linger and graceful disconnect
- Fix a crash in WSPGetSockName and WSPGetPeerName exposed by ws2_32 winetest sock
svn path=/trunk/; revision=52193
Sylvain Petreolle [Sat, 11 Jun 2011 17:03:03 +0000 (17:03 +0000)]
[CMAKE]
configure :
Remove reactos cache.
Fix echo syntax.
svn path=/trunk/; revision=52192
Gabriel Ilardi [Sat, 11 Jun 2011 16:21:42 +0000 (16:21 +0000)]
[BOOTDATA]
- Set www.reactos.org as the homepage.
svn path=/trunk/; revision=52191
Amine Khaldi [Sat, 11 Jun 2011 16:09:57 +0000 (16:09 +0000)]
[CMAKE]
* Move CMAKE_RC_COMPILE_OBJECT and CMAKE_ASM_COMPILE_OBJECT to msc.cmake.
* Fix CMAKE_ASM_COMPILE_OBJECT to account for the needed includes and defines.
* Add CMAKE_ASM_CREATE_STATIC_LIBRARY to handle our asm static lib.
* Don't include chkstk_ms.s into chkstk and libcntpr for msvc.
* Add missing chkstk -> asm dependency.
* Don't make an assumption about the location of genincdata.dll.
* Move definition on top of the included cmake files in the root cmake file.
* This brings the VS solution to a working state, many modules can compile now.
svn path=/trunk/; revision=52190
James Tabor [Sat, 11 Jun 2011 12:56:29 +0000 (12:56 +0000)]
[Win32k]
- Fixed mouse tracking. See bug 6257.
svn path=/trunk/; revision=52188
Amine Khaldi [Sat, 11 Jun 2011 12:51:25 +0000 (12:51 +0000)]
[CMAKE]
* Copy CMakeDetermineASMCompiler.cmake from CMake 2.8.4 so that it's used with previous versions too. Fixes ASM compiler ID issue with MSVC.
svn path=/trunk/; revision=52187
Cameron Gutman [Sat, 11 Jun 2011 12:46:04 +0000 (12:46 +0000)]
[AFD]
- Rewrite user-mode request locking to fix several bugs
- IRP_MJ_READ and IRP_MJ_WRITE doesn't crash
- Revert the IoModifyAccess change (the Write parameter was relevant to the buffer not the request)
- Use GetLockedData to retrieve a locked buffer instead of accessing it manually
- Lock several requests which were not locked and could cause a crash
- ASSERT that the in flight request is the IRP being completed
- Fix a socket closure bug so shutdown(SO_SEND) will not prevent packets being received
- Don't count bytes used in the receive content
- Don't free the datagram buffer if it is a peek request
- Requeue the datagram buffer at the head of the list if it is a peek request
- Fix a bug which could cause corrupted data to be received if multiple datagrams come in before the app receives them
- Make sure that we're not overwriting an existing in flight request when creating a new one
- Perform an implicit bind in AfdPacketSocketWriteData if it is not already bound
- Implement batching several user-mode send IRPs into one TDI request (if there is already one pending)
- Fix a potential crash if a connectionless send IRP is cancelled
svn path=/trunk/; revision=52186
Giannis Adamopoulos [Sat, 11 Jun 2011 12:03:38 +0000 (12:03 +0000)]
[win32k]
- Arch, stop breaking msvc build already
svn path=/trunk/; revision=52185
Eric Kohl [Sat, 11 Jun 2011 11:58:46 +0000 (11:58 +0000)]
[NTOSKRNL]
- Do not create/open the CurrentVersion key in a single call to NtCreateKey because its parent key might not exist yet.
See issue #6302 for more details.
svn path=/trunk/; revision=52184
Timo Kreuzer [Sat, 11 Jun 2011 10:58:34 +0000 (10:58 +0000)]
[BOOTSECTOR]
Convert dosmbr to new syntax
svn path=/trunk/; revision=52183
Timo Kreuzer [Sat, 11 Jun 2011 08:36:18 +0000 (08:36 +0000)]
[CMAKE]
Fix concatenate_files macro
svn path=/trunk/; revision=52182
Timo Kreuzer [Fri, 10 Jun 2011 21:38:42 +0000 (21:38 +0000)]
[BOOTSECTOR]
Try to fix regtest cd
svn path=/trunk/; revision=52181
Amine Khaldi [Fri, 10 Jun 2011 20:46:56 +0000 (20:46 +0000)]
[CMAKE]
* Add inetcpl to build.
svn path=/trunk/; revision=52180
Timo Kreuzer [Fri, 10 Jun 2011 20:45:44 +0000 (20:45 +0000)]
[CMAKE]
add macro to concatenate 2 files. So far only for windows.
svn path=/trunk/; revision=52179
Amine Khaldi [Fri, 10 Jun 2011 20:44:47 +0000 (20:44 +0000)]
[CMAKE]
* Add delay importlib creation support.
svn path=/trunk/; revision=52178
Timo Kreuzer [Fri, 10 Jun 2011 17:44:13 +0000 (17:44 +0000)]
fix build?
svn path=/trunk/; revision=52177
Timo Kreuzer [Fri, 10 Jun 2011 17:41:02 +0000 (17:41 +0000)]
fix build
svn path=/trunk/; revision=52176
Timo Kreuzer [Fri, 10 Jun 2011 17:18:26 +0000 (17:18 +0000)]
[FREELDR]
Major header cleanup
svn path=/trunk/; revision=52175
Gabriel Ilardi [Fri, 10 Jun 2011 16:00:50 +0000 (16:00 +0000)]
Fix build.
svn path=/trunk/; revision=52174
Gabriel Ilardi [Fri, 10 Jun 2011 15:45:51 +0000 (15:45 +0000)]
[inetcpl]
- Initial import from Wine 1.3.21
svn path=/trunk/; revision=52173
Timo Kreuzer [Fri, 10 Jun 2011 12:55:14 +0000 (12:55 +0000)]
[FREELDR]
Fix MSVC and amd64 build
svn path=/trunk/; revision=52172
Timo Kreuzer [Fri, 10 Jun 2011 12:12:16 +0000 (12:12 +0000)]
{FREELDR]
Rename global variables BootDrive to FrldrBootDrive and BootPartition to FrldrBootPartition
svn path=/trunk/; revision=52171
Cameron Gutman [Thu, 9 Jun 2011 22:38:38 +0000 (22:38 +0000)]
[AFD]
- Cleanup the pending connection list before closing the FCB
- Fixes yet another socket closure bug
svn path=/trunk/; revision=52166
Timo Kreuzer [Thu, 9 Jun 2011 22:04:45 +0000 (22:04 +0000)]
[FAT32]
- Fix a bug in the new fat32 bootsector code. The old code was using a 32bit push, the new code uses 2 16 bit pushes
- enable new fat32 and isobtrt bootsectors
svn path=/trunk/; revision=52165
Amine Khaldi [Thu, 9 Jun 2011 20:56:05 +0000 (20:56 +0000)]
[CMAKE]
* Add uniata debug option.
svn path=/trunk/; revision=52164
James Tabor [Thu, 9 Jun 2011 20:00:43 +0000 (20:00 +0000)]
[Win32k]
- Fix hot tracking but does not clear it properly. See bug 6257.
- Ported NC_HandleNCHitTest from wine, will sync User32 later.
svn path=/trunk/; revision=52163
Timo Kreuzer [Thu, 9 Jun 2011 17:59:47 +0000 (17:59 +0000)]
[OBJ2BIN]
- Skip empty sections. ML for x86 adds those, while ML (not ML64) for x64 doesn't.
svn path=/trunk/; revision=52159
Amine Khaldi [Thu, 9 Jun 2011 17:59:26 +0000 (17:59 +0000)]
[CMAKE]
* MSVC fixes for msvcrtex.
svn path=/trunk/; revision=52158
Timo Kreuzer [Thu, 9 Jun 2011 13:56:44 +0000 (13:56 +0000)]
[BOOTSECTOR]
- export obj2bin on gcc builds, too
- Add new macro CreateBootSectorTarget2, which uses portable assembly and use it with isoboot.S. I will replace all bootsectors with the new code one at a time, and in the end we can eventually drop nmake
- add wrapper isobtrt.S, which defines ROS_REGTEST and includes isoboot.S
svn path=/trunk/; revision=52156
Timo Kreuzer [Thu, 9 Jun 2011 12:08:16 +0000 (12:08 +0000)]
[CRT]
Remove duplicate wtol
svn path=/trunk/; revision=52155
Amine Khaldi [Thu, 9 Jun 2011 11:49:42 +0000 (11:49 +0000)]
[FREELDR]
* Add a ExFreePoolWithTag stub and forward it to ExFreePool. Fixes freeldr msvc build.
svn path=/trunk/; revision=52154
Timo Kreuzer [Thu, 9 Jun 2011 11:23:01 +0000 (11:23 +0000)]
[ISOBOOT]
Fix portable bootsector and make it gas compatible (its opcode identical to the nasm compiled one and works correctly)
svn path=/trunk/; revision=52153
Cameron Gutman [Wed, 8 Jun 2011 22:15:27 +0000 (22:15 +0000)]
[AFD]
- Fix a bug in some completion routines that resulted in failures being treated as successes
- Fix various cancellation bugs
- Fixes termination of programs that open listening sockets (Firefox, server.exe, tcpsvcs.exe, telnetd.exe, etc) and should increase stability in these programs as well
svn path=/trunk/; revision=52152
Timo Kreuzer [Wed, 8 Jun 2011 19:06:01 +0000 (19:06 +0000)]
[ASM]
Add some more protability macros
svn path=/trunk/; revision=52151
Timo Kreuzer [Wed, 8 Jun 2011 18:48:34 +0000 (18:48 +0000)]
[ISOBOOT]
Add portable asm version of iso boot sector
svn path=/trunk/; revision=52150
Rafal Harabien [Wed, 8 Jun 2011 15:37:15 +0000 (15:37 +0000)]
[WIN32K]
- Revert r51139. Fixes incorrect reading of all REG_MULTI_SZ values
See issue #6295 for more details.
svn path=/trunk/; revision=52149
Amine Khaldi [Wed, 8 Jun 2011 13:58:33 +0000 (13:58 +0000)]
[CMAKE]
* Fix reactos.cab creation.
svn path=/trunk/; revision=52148
Timo Kreuzer [Wed, 8 Jun 2011 12:45:56 +0000 (12:45 +0000)]
[FAT32]
Fix the "portable" version of the fat32 bootsector
Its now mostly identical to the one we currently use, only a few encoding differences
svn path=/trunk/; revision=52147
Timo Kreuzer [Wed, 8 Jun 2011 12:42:04 +0000 (12:42 +0000)]
[OBJ2BIN]
- Fix relocation for gas build objetcs
- Protect from buffer overwrite
svn path=/trunk/; revision=52146
Timo Kreuzer [Tue, 7 Jun 2011 23:22:38 +0000 (23:22 +0000)]
[CMAKE]
- Export obj2bin on MSVC builds
- Move CreateBootSectorTarget into compiler specific files
- Add _base_address parameter to CreateBootSectorTarget (neccessary for obj2bin)
- Implement CreateBootSectorTarget for msvc
- Add ML compatible fat32 bootsector (untested)
svn path=/trunk/; revision=52143
Timo Kreuzer [Tue, 7 Jun 2011 22:54:43 +0000 (22:54 +0000)]
Fix build
svn path=/trunk/; revision=52142
Timo Kreuzer [Tue, 7 Jun 2011 22:45:56 +0000 (22:45 +0000)]
[OBJ2BIN]
- Implement coff relocation
svn path=/trunk/; revision=52141
Rafal Harabien [Tue, 7 Jun 2011 20:52:09 +0000 (20:52 +0000)]
[WIN32K]
- Ops, remove DbgBreakPoint
svn path=/trunk/; revision=52140
Rafal Harabien [Tue, 7 Jun 2011 20:46:32 +0000 (20:46 +0000)]
- Silence unwanted debug messages added in r52136
svn path=/trunk/; revision=52139
Timo Kreuzer [Tue, 7 Jun 2011 20:16:52 +0000 (20:16 +0000)]
[OBJ2BIN]
- Fix warnings
svn path=/trunk/; revision=52137
Rafal Harabien [Tue, 7 Jun 2011 20:12:56 +0000 (20:12 +0000)]
- Add ShowingCursor counter and CursorObject to message queue and use them when moving mouse. They are not globally in Windows.
svn path=/trunk/; revision=52136
Rafal Harabien [Tue, 7 Jun 2011 20:09:04 +0000 (20:09 +0000)]
[WIN32K]
- Check if window object still exist in proper place
- Send WM_MOUSEMOVE message if mouse is over appearing window
svn path=/trunk/; revision=52135
Timo Kreuzer [Tue, 7 Jun 2011 19:50:01 +0000 (19:50 +0000)]
[NTOSKRNL]
Revert r51748 by popular demand
svn path=/trunk/; revision=52134
Timo Kreuzer [Tue, 7 Jun 2011 19:29:09 +0000 (19:29 +0000)]
[OBJ2BIN]
- Add new tool obj2bin, that converts a coff object file into a raw binary file
- Move pe/coff types into a common header file pecoff.h
svn path=/trunk/; revision=52133
Timo Kreuzer [Tue, 7 Jun 2011 16:42:43 +0000 (16:42 +0000)]
[NTOSKRNL/USERINIT/WIN32K]
Implement support for SafeMode boot
Patch by Adam Kachwalla (geekdundee at gmail dot com)
See issue #6275 for more details.
svn path=/trunk/; revision=52132
Amine Khaldi [Tue, 7 Jun 2011 15:38:10 +0000 (15:38 +0000)]
[CMAKE]
* Temporarily disable PCH support, as it breaks build for windows users with ccache (most importantly our windows buildbot).
svn path=/trunk/; revision=52131
Timo Kreuzer [Tue, 7 Jun 2011 14:21:46 +0000 (14:21 +0000)]
[ASM]
Fix amd64 compilation of some code
svn path=/trunk/; revision=52130
Timo Kreuzer [Tue, 7 Jun 2011 14:19:17 +0000 (14:19 +0000)]
[SPEC2DEF]
Fix another typo. Should fix cmake build
svn path=/trunk/; revision=52129
Timo Kreuzer [Tue, 7 Jun 2011 09:49:23 +0000 (09:49 +0000)]
[HAL]
Use KeMemoryBarrierWithoutFence instead of _ReadWriteBarrier
svn path=/trunk/; revision=52128
Timo Kreuzer [Tue, 7 Jun 2011 09:31:39 +0000 (09:31 +0000)]
[NDK]
- MMPTE is 64 bits on amd64, so make the Long field a ULONG_PTR
svn path=/trunk/; revision=52127
Timo Kreuzer [Tue, 7 Jun 2011 09:26:48 +0000 (09:26 +0000)]
[CRT]
Don't use __set_errno in libcntpr
svn path=/trunk/; revision=52126
Cameron Gutman [Mon, 6 Jun 2011 22:55:17 +0000 (22:55 +0000)]
[AFD]
- Fix IoModifyAccess vs IoReadAccess confusion
svn path=/trunk/; revision=52125
Rafal Harabien [Mon, 6 Jun 2011 21:18:53 +0000 (21:18 +0000)]
[WIN32K]
- Fix memory leak
svn path=/trunk/; revision=52124
Timo Kreuzer [Mon, 6 Jun 2011 19:08:39 +0000 (19:08 +0000)]
[NTOSKRNL]
Fix MSVC and amd64 build
svn path=/trunk/; revision=52121
Timo Kreuzer [Mon, 6 Jun 2011 19:03:53 +0000 (19:03 +0000)]
[PSEH]
Fix amd64 build of pseh
svn path=/trunk/; revision=52120
Timo Kreuzer [Mon, 6 Jun 2011 19:01:26 +0000 (19:01 +0000)]
[CRT]
Fix amd64 build of build of chkstk
svn path=/trunk/; revision=52119
Timo Kreuzer [Mon, 6 Jun 2011 17:50:05 +0000 (17:50 +0000)]
[NTOSKRNL]
Remove useless casts to volatile ULONG. It doesn't make sense to cast something to volatile, after the pointer is already dereferenced. But we don't need this here anyway.
svn path=/trunk/; revision=52118
Pierre Schweitzer [Mon, 6 Jun 2011 17:03:45 +0000 (17:03 +0000)]
[NTOSKRNL]
Fixes to r52065:
- In IopInterlockedDecrementUlong() and IopInterlockedIncrementUlong(), cast received value to volatile before de/incrementing it so ensure strict ordering with spin locks acquisition.
This was brought to you by Alex Ionescu.
svn path=/trunk/; revision=52117
Cameron Gutman [Mon, 6 Jun 2011 16:26:46 +0000 (16:26 +0000)]
[SPEC2DEF]
- Fix a typo
svn path=/trunk/; revision=52116
Amine Khaldi [Mon, 6 Jun 2011 11:44:58 +0000 (11:44 +0000)]
[CMAKE]
* Fix several modules to compile with the recent gcc versions.
* ReactOS now compiles with mingw-w64 gcc 4.6.0 and boots to shell.
* Dedicated to dreimer.
svn path=/trunk/; revision=52114
Amine Khaldi [Mon, 6 Jun 2011 11:41:54 +0000 (11:41 +0000)]
[SYSSETUP]
* Make the lengthy strings compatible with the recent gcc preprocessor.
svn path=/trunk/; revision=52113
Amine Khaldi [Mon, 6 Jun 2011 11:40:39 +0000 (11:40 +0000)]
[SHELL32]
* Make the lengthy strings compatible with the recent gcc preprocessor.
svn path=/trunk/; revision=52112