Reactos

[PSEH] Remove x64/ARM asm stubs

These are all x86 specific.

-142
-9
sdk/lib/pseh/CMakeLists.txt
··· 3 3 list(APPEND ASM_SOURCE 4 4 i386/seh.s 5 5 i386/seh_prolog.s) 6 - elseif(ARCH STREQUAL "amd64") 7 - list(APPEND ASM_SOURCE 8 - amd64/seh.s 9 - amd64/seh_prolog.s) 10 - elseif(ARCH STREQUAL "arm") 11 - list(APPEND ASM_SOURCE 12 - arm/seh_prolog.s) 13 6 endif() 14 7 15 8 if(MSVC OR ((CMAKE_C_COMPILER_ID STREQUAL "Clang") AND (ARCH STREQUAL "amd64"))) ··· 41 34 i386/framebased.S 42 35 i386/framebased-gcchack.c 43 36 i386/framebased-gcchack-asm.S) 44 - elseif(ARCH STREQUAL "amd64") 45 - list(APPEND SOURCE amd64/framebased.S) 46 37 endif() 47 38 48 39 add_library(pseh ${SOURCE} ${ASM_SOURCE})
-25
sdk/lib/pseh/amd64/framebased.S
··· 1 - 2 - .text 3 - .intel_syntax noprefix 4 - 5 - .globl _SEHCleanHandlerEnvironment 6 - _SEHCleanHandlerEnvironment: 7 - ret 8 - 9 - .globl _SEHCurrentRegistration 10 - _SEHCurrentRegistration: 11 - ret 12 - 13 - .globl _SEHRegisterFrame 14 - _SEHRegisterFrame: 15 - ret 16 - 17 - .globl _SEHUnregisterFrame 18 - _SEHUnregisterFrame: 19 - ret 20 - 21 - .globl _SEHGlobalUnwind 22 - _SEHGlobalUnwind: 23 - ret 24 - 25 - // EOF
-52
sdk/lib/pseh/amd64/seh.s
··· 1 - /* 2 - * COPYRIGHT: See COPYING in the top level directory 3 - * PROJECT: ReactOS CRT 4 - * FILE: lib/pseh/amd64/seh.S 5 - * PURPOSE: SEH Support for the CRT 6 - * PROGRAMMERS: 7 - */ 8 - 9 - /* INCLUDES ******************************************************************/ 10 - 11 - #include <asm.inc> 12 - 13 - #define DISPOSITION_DISMISS 0 14 - #define DISPOSITION_CONTINUE_SEARCH 1 15 - #define DISPOSITION_COLLIDED_UNWIND 3 16 - 17 - #define EXCEPTION_EXIT_UNWIND 4 18 - #define EXCEPTION_UNWINDING 2 19 - 20 - 21 - EXTERN RtlUnwind:PROC 22 - 23 - /* GLOBALS *******************************************************************/ 24 - 25 - PUBLIC _global_unwind2 26 - PUBLIC _local_unwind2 27 - PUBLIC _abnormal_termination 28 - PUBLIC _except_handler2 29 - PUBLIC _except_handler3 30 - 31 - /* FUNCTIONS *****************************************************************/ 32 - 33 - .code 34 - _unwind_handler: 35 - ret 36 - 37 - _global_unwind2: 38 - ret 39 - 40 - _abnormal_termination: 41 - ret 42 - 43 - _local_unwind2: 44 - ret 45 - 46 - _except_handler2: 47 - ret 48 - 49 - _except_handler3: 50 - ret 51 - 52 - END
-25
sdk/lib/pseh/amd64/seh_prolog.s
··· 1 - /* 2 - * COPYRIGHT: GNU GPL, see COPYING in the top level directory 3 - * PROJECT: ReactOS CRT 4 - * FILE: lib/pseh/amd64/seh_prolog.S 5 - * PURPOSE: SEH Support for MSVC 6 - * PROGRAMMERS: Timo Kreuzer 7 - */ 8 - 9 - /* INCLUDES ******************************************************************/ 10 - 11 - #include <asm.inc> 12 - 13 - EXTERN _except_handler3:PROC 14 - 15 - .code 16 - 17 - PUBLIC _SEH_prolog 18 - _SEH_prolog: 19 - 20 - 21 - PUBLIC _SEH_epilog 22 - _SEH_epilog: 23 - ret 24 - 25 - END
-31
sdk/lib/pseh/arm/seh_prolog.s
··· 1 - /* 2 - * COPYRIGHT: GNU GPL, see COPYING in the top level directory 3 - * PROJECT: ReactOS CRT 4 - * FILE: lib/pseh/arm/seh_prolog.S 5 - * PURPOSE: SEH Support for MSVC / ARM 6 - * PROGRAMMERS: Timo Kreuzer 7 - */ 8 - 9 - /* INCLUDES ******************************************************************/ 10 - 11 - #include "ksarm.h" 12 - 13 - TEXTAREA 14 - 15 - IMPORT __except_handler 16 - 17 - LEAF_ENTRY _SEH_prolog 18 - 19 - 20 - LEAF_END _SEH_prolog 21 - 22 - 23 - 24 - LEAF_ENTRY _SEH_epilog 25 - 26 - 27 - LEAF_END _SEH_epilog 28 - 29 - 30 - 31 - END