[PSEH] Remove x64/ARM asm stubs

These are all x86 specific.
This commit is contained in:
Timo Kreuzer
2025-07-03 12:00:49 +03:00
parent 1694901961
commit d3a744a1ad
5 changed files with 0 additions and 142 deletions

View File

@@ -3,13 +3,6 @@ if(ARCH STREQUAL "i386")
list(APPEND ASM_SOURCE
i386/seh.s
i386/seh_prolog.s)
elseif(ARCH STREQUAL "amd64")
list(APPEND ASM_SOURCE
amd64/seh.s
amd64/seh_prolog.s)
elseif(ARCH STREQUAL "arm")
list(APPEND ASM_SOURCE
arm/seh_prolog.s)
endif()
if(MSVC OR ((CMAKE_C_COMPILER_ID STREQUAL "Clang") AND (ARCH STREQUAL "amd64")))
@@ -41,8 +34,6 @@ else()
i386/framebased.S
i386/framebased-gcchack.c
i386/framebased-gcchack-asm.S)
elseif(ARCH STREQUAL "amd64")
list(APPEND SOURCE amd64/framebased.S)
endif()
add_library(pseh ${SOURCE} ${ASM_SOURCE})

View File

@@ -1,25 +0,0 @@
.text
.intel_syntax noprefix
.globl _SEHCleanHandlerEnvironment
_SEHCleanHandlerEnvironment:
ret
.globl _SEHCurrentRegistration
_SEHCurrentRegistration:
ret
.globl _SEHRegisterFrame
_SEHRegisterFrame:
ret
.globl _SEHUnregisterFrame
_SEHUnregisterFrame:
ret
.globl _SEHGlobalUnwind
_SEHGlobalUnwind:
ret
// EOF

View File

@@ -1,52 +0,0 @@
/*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS CRT
* FILE: lib/pseh/amd64/seh.S
* PURPOSE: SEH Support for the CRT
* PROGRAMMERS:
*/
/* INCLUDES ******************************************************************/
#include <asm.inc>
#define DISPOSITION_DISMISS 0
#define DISPOSITION_CONTINUE_SEARCH 1
#define DISPOSITION_COLLIDED_UNWIND 3
#define EXCEPTION_EXIT_UNWIND 4
#define EXCEPTION_UNWINDING 2
EXTERN RtlUnwind:PROC
/* GLOBALS *******************************************************************/
PUBLIC _global_unwind2
PUBLIC _local_unwind2
PUBLIC _abnormal_termination
PUBLIC _except_handler2
PUBLIC _except_handler3
/* FUNCTIONS *****************************************************************/
.code
_unwind_handler:
ret
_global_unwind2:
ret
_abnormal_termination:
ret
_local_unwind2:
ret
_except_handler2:
ret
_except_handler3:
ret
END

View File

@@ -1,25 +0,0 @@
/*
* COPYRIGHT: GNU GPL, see COPYING in the top level directory
* PROJECT: ReactOS CRT
* FILE: lib/pseh/amd64/seh_prolog.S
* PURPOSE: SEH Support for MSVC
* PROGRAMMERS: Timo Kreuzer
*/
/* INCLUDES ******************************************************************/
#include <asm.inc>
EXTERN _except_handler3:PROC
.code
PUBLIC _SEH_prolog
_SEH_prolog:
PUBLIC _SEH_epilog
_SEH_epilog:
ret
END

View File

@@ -1,31 +0,0 @@
/*
* COPYRIGHT: GNU GPL, see COPYING in the top level directory
* PROJECT: ReactOS CRT
* FILE: lib/pseh/arm/seh_prolog.S
* PURPOSE: SEH Support for MSVC / ARM
* PROGRAMMERS: Timo Kreuzer
*/
/* INCLUDES ******************************************************************/
#include "ksarm.h"
TEXTAREA
IMPORT __except_handler
LEAF_ENTRY _SEH_prolog
LEAF_END _SEH_prolog
LEAF_ENTRY _SEH_epilog
LEAF_END _SEH_epilog
END