Commit graph

59365 commits

Author SHA1 Message Date
Thomas Faber e85c3287e6 [FDEBUG]
- Fix build

svn path=/trunk/; revision=64688
2014-10-12 06:21:22 +00:00
Hermès Bélusca-Maïto 81e45ad891 [FAST486]
- fastcall'ize some functions,
- code formatting.

svn path=/trunk/; revision=64687
2014-10-12 00:10:44 +00:00
Hermès Bélusca-Maïto 76b9cec909 [FAST486]
- In order to always check for opcode handler being NULL, replace the only NULL handler by a non-NULL one that handles the invalid opcodes.
- To quickly retrieve opcode numbers, add their numbers in regard to their handlers.

svn path=/trunk/; revision=64686
2014-10-11 23:12:30 +00:00
Thomas Faber 40b5bdc561 [NTOS:KE]
- Make fastfail exception noncontinuable
CORE-8419

svn path=/trunk/; revision=64685
2014-10-11 23:07:04 +00:00
Amine Khaldi d52bd15a34 [README.WINE]
* Mark extrac32 and expand as synced with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64684
2014-10-11 19:43:36 +00:00
Amine Khaldi 0613b3fa09 [WORDPAD]
* Fix an inconsistency between resource compilers.

svn path=/trunk/; revision=64683
2014-10-11 19:06:53 +00:00
Hermès Bélusca-Maïto 05f282db13 errm... proper commenting.
svn path=/trunk/; revision=64682
2014-10-11 18:40:08 +00:00
Amine Khaldi ba92c6ada6 [WORDPAD]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64681
2014-10-11 18:39:41 +00:00
Hermès Bélusca-Maïto 4dc3817613 [FAST486]
Use a more performant CountLeadingZeros64 version from Timo (tested by Thomas), and disable the MSVC-specific one until you find a version that works, and is supported for any CPU.

svn path=/trunk/; revision=64680
2014-10-11 18:35:23 +00:00
Pierre Schweitzer e13190034d [NTFS]
Addendum to r64678

svn path=/trunk/; revision=64679
2014-10-11 18:03:48 +00:00
Pierre Schweitzer 6df3ae7aff [NTFS]
Return found FCB on successful file opening

svn path=/trunk/; revision=64678
2014-10-11 18:00:46 +00:00
Aleksandar Andrejevic 33bad414bc [FAST486]
CountLeadingZeros64 shouldn't loop forever if "Value" is 0.


svn path=/trunk/; revision=64677
2014-10-11 16:57:33 +00:00
Hermès Bélusca-Maïto 2471c3b90f [FAST486]: fixes for CountLeadingZeros64:
- remove extra ';'
- This is (x)>0xff.... not >=
- Use Timo inline function.

svn path=/trunk/; revision=64676
2014-10-11 16:25:45 +00:00
Hermès Bélusca-Maïto 51ad4d4d0e Revert revision 64673 (as long as our FPU is not fully implemented, do not hint apps to use our FPU, but instead their simulated one if they have one). Fixes QBasic-compiled apps (amongst others...)
svn path=/trunk/; revision=64675
2014-10-11 16:00:31 +00:00
Aleksandar Andrejevic a6b0b2c9f8 [FAST486]
Use intrinsics to count the leading zeros when possible.
Add FPU data to Fast486DumpState.


svn path=/trunk/; revision=64674
2014-10-11 15:42:00 +00:00
Hermès Bélusca-Maïto af3b46598e [NTVDM]: we have a FPU.
svn path=/trunk/; revision=64673
2014-10-11 15:39:18 +00:00
Hermès Bélusca-Maïto 1e5192c2b4 [FAST486]: group Fast486GetIntVector and Fast486InterruptInternal calls into Fast486PerformInterrupt and use it in the code.
svn path=/trunk/; revision=64672
2014-10-11 15:28:21 +00:00
Aleksandar Andrejevic beb08f639d [FAST486]
Revert the previous fix and fix it again, but properly.


svn path=/trunk/; revision=64671
2014-10-11 14:40:53 +00:00
Thomas Faber 8f8255e36b [ROSAUTOTEST]
- Do not duplicate console output in StringOut if forcePrint = false
ROSTESTS-144

svn path=/trunk/; revision=64670
2014-10-11 14:34:56 +00:00
Aleksandar Andrejevic 201b9736c0 [FAST486]
Fix the 6-bit sub-opcode numbers for opcode 0xDB.


svn path=/trunk/; revision=64669
2014-10-11 14:34:31 +00:00
Aleksandar Andrejevic 0b60516799 [FAST486]
Save and restore the prefix flags in Fast486InterruptInternal instead of hacking around this
everywhere else.


svn path=/trunk/; revision=64668
2014-10-11 14:03:17 +00:00
Amine Khaldi f8931b8774 [NTOS]
* Set the base address to 0x00800000 only in gdb mode, otherwise use the correct one.

svn path=/trunk/; revision=64667
2014-10-11 13:43:02 +00:00
Amine Khaldi 25161b54ac [CMAKE/BASEADDRESS]
* Take the dwarf builds (NO_ROSSYM on) into account when assigning base addresses.
* Dedicated to V.

svn path=/trunk/; revision=64666
2014-10-11 13:36:08 +00:00
Thomas Faber c859a6df99 [NTOS:KE]
- Implement KiRaiseSecurityCheckFailure[Handler] to handle int 0x29 (__fastfail). Based on patch by Timo Kreuzer.
(Yes, this is a Windows 8 feature. However all it does is improve the debugging experience, and we have a need for that)
CORE-8419

svn path=/trunk/; revision=64665
2014-10-11 13:15:10 +00:00
Timo Kreuzer 56af6d9a25 [RTL/NTOSKRNL]
Rename AVL tree functions with macros when included from Mm. This is necessary since the compiler might chose to not inline these functions (and does so on MSVC debug builds) yet only generate one instance of the function, where 2 different versions are required. This caused RtlAvlTree functions to fail on MSVC builds, since they were calling the functions compiled for Mm AVL trees!

svn path=/trunk/; revision=64664
2014-10-11 12:40:24 +00:00
Thomas Faber a747a1b3f5 [APPLICATIONS]
- Remove broken casts

svn path=/trunk/; revision=64663
2014-10-11 12:39:50 +00:00
Thomas Faber d4378d8e20 [USER32][SCRNSAVE]
- Remove broken casts

svn path=/trunk/; revision=64662
2014-10-11 12:34:25 +00:00
Thomas Faber 8dec287d97 [CONSRV]
- Fix buffer overflows

svn path=/trunk/; revision=64661
2014-10-11 12:13:27 +00:00
Thomas Faber 5046f274d4 [MPLAY32]
- Fix broken casts

svn path=/trunk/; revision=64660
2014-10-11 11:14:33 +00:00
Timo Kreuzer 049c7c4a6f [WSHTCPIP]
Fix a bug that manifests in an ASSERT on MSVC builds

svn path=/trunk/; revision=64659
2014-10-11 10:26:45 +00:00
Timo Kreuzer 55134312a8 [NTDLL]
Don't assert that the caller of exported APIs passes correct parameters.

svn path=/trunk/; revision=64658
2014-10-11 08:52:33 +00:00
James Tabor 7564a04e43 [Win32k]
- Patch by Matteo Bruni : Don't overflow the buffer in GetGlyphOutline.


svn path=/trunk/; revision=64657
2014-10-11 05:34:30 +00:00
Aleksandar Andrejevic 1618cfa1f2 [FAST486]
Update the copyright year.
Implement the first batch of FPU instructions. These are still experimental.


svn path=/trunk/; revision=64656
2014-10-10 23:07:14 +00:00
Amine Khaldi 8b43551c8c [MSIEXEC]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64655
2014-10-10 11:41:31 +00:00
Amine Khaldi fd993b97d5 [RPCSS]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64654
2014-10-10 11:38:00 +00:00
Amine Khaldi 624d93ddbf [WINHLP32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64653
2014-10-10 11:18:49 +00:00
Amine Khaldi f120ae1fb5 [XCOPY]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64652
2014-10-10 11:17:12 +00:00
Amine Khaldi 0743d5f83b [README.WINE]
* Forgot to mark wmic in my previous commit.
CORE-8540

svn path=/trunk/; revision=64651
2014-10-10 11:16:02 +00:00
Jérôme Gardou 5c280291ad [ADVAPI32]
- CreateProcessAsUser: properly kill the created process on failure case.

svn path=/trunk/; revision=64650
2014-10-10 09:55:54 +00:00
Amine Khaldi 87a377ece6 [WMIC]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64649
2014-10-09 13:06:27 +00:00
Amine Khaldi 59df91f2ea [TASKKILL]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64648
2014-10-09 13:03:36 +00:00
Amine Khaldi 613952ea4c [REG]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64647
2014-10-09 12:56:53 +00:00
David Quintana e052b025f2 [SHELL32]
* Fix another comment.
* Fix a cch/cb bug.
* Make use of the DSA_DestroyCallback function instead of messing around with the internals of the DSA.
CORE-8564

svn path=/branches/shell-experiments/; revision=64646
2014-10-09 12:54:29 +00:00
Amine Khaldi 35502aa854 [INETCPL]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64645
2014-10-09 12:45:51 +00:00
Amine Khaldi d94a8fc528 [README.WINE]
* Mark some dlls as synced with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64644
2014-10-09 11:13:31 +00:00
Amine Khaldi 91ae1e51ff [WININET]
* Update resource files.
CORE-8540

svn path=/trunk/; revision=64643
2014-10-09 11:12:38 +00:00
Amine Khaldi dd8b43e979 [MSVIDC32]
* Improve header inclusions in resource files.

svn path=/trunk/; revision=64642
2014-10-09 11:11:26 +00:00
Amine Khaldi 01544e6f80 [MAPI32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64641
2014-10-09 11:09:58 +00:00
Amine Khaldi bafdc2c641 [LOCALUI]
* Improve header inclusions in resource files.

svn path=/trunk/; revision=64640
2014-10-09 11:09:02 +00:00
Amine Khaldi 0c260ba437 [LOCALSPL]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64639
2014-10-09 11:07:09 +00:00