Comment out DECLSPEC_NORETURN for now.

svn path=/trunk/; revision=45230
This commit is contained in:
Dmitry Gorbachev 2010-01-24 02:25:20 +00:00
parent bb62cd780b
commit b743407fd6
2 changed files with 49 additions and 41 deletions

View file

@ -6,6 +6,8 @@
* PROGRAMMERS: ReactOS Portable Systems Group
*/
#if 0
#ifdef __GNUC__
#if __GNUC__ * 100 + __GNUC_MINOR__ >= 405
#define UNREACHABLE __builtin_unreachable()
@ -18,6 +20,12 @@ DECLSPEC_NORETURN void exit(int s) {exit(s);}
#define UNREACHABLE exit(0)
#endif
#else
#define UNREACHABLE
#endif
//
// Debug Macros
//
@ -226,7 +234,7 @@ KiCheckForApcDelivery(IN PKTRAP_FRAME TrapFrame)
VOID
FORCEINLINE
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiDispatchException0Args(IN NTSTATUS Code,
IN ULONG_PTR Address,
IN PKTRAP_FRAME TrapFrame)
@ -237,7 +245,7 @@ KiDispatchException0Args(IN NTSTATUS Code,
VOID
FORCEINLINE
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiDispatchException1Args(IN NTSTATUS Code,
IN ULONG_PTR Address,
IN ULONG P1,
@ -249,7 +257,7 @@ KiDispatchException1Args(IN NTSTATUS Code,
VOID
FORCEINLINE
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiDispatchException2Args(IN NTSTATUS Code,
IN ULONG_PTR Address,
IN ULONG P1,
@ -262,7 +270,7 @@ KiDispatchException2Args(IN NTSTATUS Code,
FORCEINLINE
VOID
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiSystemCallReturn(IN PKTRAP_FRAME TrapFrame)
{
/* Restore nonvolatiles, EAX, and do a "jump" back to the kernel caller */
@ -293,7 +301,7 @@ KiSystemCallReturn(IN PKTRAP_FRAME TrapFrame)
FORCEINLINE
VOID
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiSystemCallTrapReturn(IN PKTRAP_FRAME TrapFrame)
{
/* Regular interrupt exit, but we only restore EAX as a volatile */
@ -322,7 +330,7 @@ KiSystemCallTrapReturn(IN PKTRAP_FRAME TrapFrame)
FORCEINLINE
VOID
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiSystemCallSysExitReturn(IN PKTRAP_FRAME TrapFrame)
{
/* Restore nonvolatiles, EAX, and do a SYSEXIT back to the user caller */
@ -355,7 +363,7 @@ KiSystemCallSysExitReturn(IN PKTRAP_FRAME TrapFrame)
FORCEINLINE
VOID
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrapReturn(IN PKTRAP_FRAME TrapFrame)
{
/* Regular interrupt exit */
@ -388,7 +396,7 @@ KiTrapReturn(IN PKTRAP_FRAME TrapFrame)
FORCEINLINE
VOID
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiEditedTrapReturn(IN PKTRAP_FRAME TrapFrame)
{
/* Regular interrupt exit */

View file

@ -50,7 +50,7 @@ UCHAR KiTrapIoTable[] =
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiExitTrap(IN PKTRAP_FRAME TrapFrame,
IN UCHAR Skip)
{
@ -236,7 +236,7 @@ KiExitV86Trap(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiEoiHelper(IN PKTRAP_FRAME TrapFrame)
{
/* Disable interrupts until we return */
@ -251,7 +251,7 @@ KiEoiHelper(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiServiceExit(IN PKTRAP_FRAME TrapFrame,
IN NTSTATUS Status)
{
@ -270,7 +270,7 @@ KiServiceExit(IN PKTRAP_FRAME TrapFrame,
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiServiceExit2(IN PKTRAP_FRAME TrapFrame)
{
/* Disable interrupts until we return */
@ -427,7 +427,7 @@ KiEnterTrap(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiSystemFatalException(IN ULONG ExceptionCode,
IN PKTRAP_FRAME TrapFrame)
{
@ -442,7 +442,7 @@ KiSystemFatalException(IN ULONG ExceptionCode,
VOID
NTAPI
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiDispatchExceptionFromTrapFrame(IN NTSTATUS Code,
IN ULONG_PTR Address,
IN ULONG ParameterCount,
@ -483,7 +483,7 @@ KiDispatchExceptionFromTrapFrame(IN NTSTATUS Code,
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiDebugHandler(IN PKTRAP_FRAME TrapFrame,
IN ULONG Parameter1,
IN ULONG Parameter2,
@ -507,7 +507,7 @@ KiDebugHandler(IN PKTRAP_FRAME TrapFrame,
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiNpxHandler(IN PKTRAP_FRAME TrapFrame,
IN PKTHREAD Thread,
IN PFX_SAVE_AREA SaveArea)
@ -664,7 +664,7 @@ KiNpxHandler(IN PKTRAP_FRAME TrapFrame,
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap00Handler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -684,7 +684,7 @@ KiTrap00Handler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap01Handler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -704,7 +704,7 @@ KiTrap01Handler(IN PKTRAP_FRAME TrapFrame)
}
VOID
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap02(VOID)
{
PKTSS Tss, NmiTss;
@ -851,7 +851,7 @@ KiTrap02(VOID)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap03Handler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -863,7 +863,7 @@ KiTrap03Handler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap04Handler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -883,7 +883,7 @@ KiTrap04Handler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap05Handler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -906,7 +906,7 @@ KiTrap05Handler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap06Handler(IN PKTRAP_FRAME TrapFrame)
{
PUCHAR Instruction;
@ -952,7 +952,7 @@ KiTrap06Handler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap07Handler(IN PKTRAP_FRAME TrapFrame)
{
PKTHREAD Thread, NpxThread;
@ -1062,7 +1062,7 @@ KiTrap07Handler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap08Handler(IN PKTRAP_FRAME TrapFrame)
{
/* FIXME: Not handled */
@ -1071,7 +1071,7 @@ KiTrap08Handler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap09Handler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -1084,7 +1084,7 @@ KiTrap09Handler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap0AHandler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -1099,7 +1099,7 @@ KiTrap0AHandler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap0BHandler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -1112,7 +1112,7 @@ KiTrap0BHandler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap0CHandler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -1125,7 +1125,7 @@ KiTrap0CHandler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap0DHandler(IN PKTRAP_FRAME TrapFrame,
IN ULONG EFlags)
{
@ -1410,7 +1410,7 @@ KiTrap0DHandler(IN PKTRAP_FRAME TrapFrame,
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap0EHandler(IN PKTRAP_FRAME TrapFrame)
{
PKTHREAD Thread;
@ -1533,7 +1533,7 @@ KiTrap0EHandler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap0FHandler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -1546,7 +1546,7 @@ KiTrap0FHandler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap10Handler(IN PKTRAP_FRAME TrapFrame)
{
PKTHREAD Thread;
@ -1574,7 +1574,7 @@ KiTrap10Handler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap11Handler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -1587,7 +1587,7 @@ KiTrap11Handler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiTrap13Handler(IN PKTRAP_FRAME TrapFrame)
{
PKTHREAD Thread;
@ -1690,7 +1690,7 @@ KiCallbackReturnHandler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiRaiseAssertionHandler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -1707,7 +1707,7 @@ KiRaiseAssertionHandler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiDebugServiceHandler(IN PKTRAP_FRAME TrapFrame)
{
/* Save trap frame */
@ -1722,7 +1722,7 @@ KiDebugServiceHandler(IN PKTRAP_FRAME TrapFrame)
VOID
FASTCALL
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiSystemCall(IN ULONG SystemCallNumber,
IN PVOID Arguments)
{
@ -1813,7 +1813,7 @@ ExitCall:
VOID
FORCEINLINE
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiSystemCallHandler(IN PKTRAP_FRAME TrapFrame,
IN ULONG ServiceNumber,
IN PVOID Arguments,
@ -1855,7 +1855,7 @@ KiSystemCallHandler(IN PKTRAP_FRAME TrapFrame,
VOID
__attribute__((regparm(3)))
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiFastCallEntryHandler(IN ULONG ServiceNumber,
IN PVOID Arguments,
IN PKTRAP_FRAME TrapFrame)
@ -1889,7 +1889,7 @@ KiFastCallEntryHandler(IN ULONG ServiceNumber,
VOID
__attribute__((regparm(3)))
DECLSPEC_NORETURN
//DECLSPEC_NORETURN
KiSystemServiceHandler(IN ULONG ServiceNumber,
IN PVOID Arguments,
IN PKTRAP_FRAME TrapFrame)