mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
c086cc2302fce4fb0ec115a003a870d5dd1d5470
Migrate ntoskrnl to PSEH 2.0. The code should speak for itself modified ntoskrnl/ex/atom.c _SEH_LEAVE was used improperly in NtQueryInformationAtom. As a free bonus, the upgrade to PSEH 2.0 (and to _SEH2_LEAVE) fixes the potential bug modified ntoskrnl/fsrtl/fastio.c Corrected exception filter logic modified ntoskrnl/include/internal/ex.h Goodbye _SEH_ExSystemExceptionFilter, you won't be missed modified ntoskrnl/include/internal/ntoskrnl.h Don't FORCEINLINE functions that use SEH, it's bad form and the compiler doesn't like modified ntoskrnl/ke/i386/usercall.c Dispatch the correct EXCEPTION_RECORD in case of exception inside KiInitializeUserApc modified ntoskrnl/ke/powerpc/exp.c Removed bogus, unused SEH code modified ntoskrnl/ntoskrnl-generic.rbuild Sources using PSEH 2.0 must be compiled with -fno-unit-at-a-time due to a GCC bug. See also http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17982 and http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38054 Apparently, -fno-unit-at-a-time makes GCC crash when using precompiled headers. Disable precompiled headers for ntoskrnl svn path=/trunk/; revision=37615
Description
A free Windows-compatible Operating System
528 MiB
Languages
C
86.9%
C++
10.7%
Python
0.7%
Assembly
0.5%
CMake
0.5%
Other
0.4%