mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-22 10:29:35 +00:00
Move the exception handling runtime stuff into this directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8530 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8248f11d26
commit
fc01114c65
@ -3,9 +3,9 @@ BYTECODE_LIBRARY=1
|
|||||||
DONT_BUILD_RELINKED=1
|
DONT_BUILD_RELINKED=1
|
||||||
LIBRARYNAME=crtend
|
LIBRARYNAME=crtend
|
||||||
|
|
||||||
Source = crtend.c listend.ll
|
Source = $(wildcard *.cpp) $(wildcard *.c) listend.ll
|
||||||
|
|
||||||
EXPORTED_SYMBOL_LIST = __main,llvm.global_ctors,llvm.global_dtors
|
EXPORTED_SYMBOL_FILE = exported_symbol_list.lst
|
||||||
|
|
||||||
include $(LEVEL)/Makefile.common
|
include $(LEVEL)/Makefile.common
|
||||||
|
|
||||||
@ -15,3 +15,4 @@ $(LLVMGCCDIR)/bytecode-libs/crtend.o: $(LIBNAME_BC)
|
|||||||
|
|
||||||
install:: $(LLVMGCCDIR)/bytecode-libs/crtend.o
|
install:: $(LLVMGCCDIR)/bytecode-libs/crtend.o
|
||||||
@rm $(LLVMGCCDIR)/bytecode-libs/libcrtend.bc
|
@rm $(LLVMGCCDIR)/bytecode-libs/libcrtend.bc
|
||||||
|
|
||||||
|
29
runtime/GCCLibraries/crtend/exported_symbol_list.lst
Normal file
29
runtime/GCCLibraries/crtend/exported_symbol_list.lst
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
__main
|
||||||
|
llvm.global_ctors
|
||||||
|
llvm.global_dtors
|
||||||
|
|
||||||
|
__llvm_eh_has_uncaught_exception
|
||||||
|
__llvm_eh_current_uncaught_exception_type
|
||||||
|
__llvm_eh_add_uncaught_exception
|
||||||
|
__llvm_eh_get_uncaught_exception
|
||||||
|
__llvm_eh_pop_from_uncaught_stack
|
||||||
|
|
||||||
|
__llvm_cxxeh_allocate_exception
|
||||||
|
__llvm_cxxeh_free_exception
|
||||||
|
__llvm_cxxeh_throw
|
||||||
|
__llvm_cxxeh_call_terminate
|
||||||
|
__llvm_cxxeh_current_uncaught_exception_isa
|
||||||
|
__llvm_cxxeh_begin_catch
|
||||||
|
__llvm_cxxeh_begin_catch_if_isa
|
||||||
|
__llvm_cxxeh_end_catch
|
||||||
|
__llvm_cxxeh_rethrow
|
||||||
|
__llvm_cxxeh_get_last_caught
|
||||||
|
__llvm_cxxeh_check_eh_spec
|
||||||
|
|
||||||
|
__llvm_sjljeh_throw_longjmp
|
||||||
|
__llvm_sjljeh_init_setjmpmap
|
||||||
|
__llvm_sjljeh_destroy_setjmpmap
|
||||||
|
__llvm_sjljeh_add_setjmp_to_map
|
||||||
|
__llvm_sjljeh_is_longjmp_exception
|
||||||
|
__llvm_sjljeh_get_longjmp_value
|
||||||
|
__llvm_sjljeh_try_catching_longjmp_exception
|
Loading…
Reference in New Issue
Block a user