search for: __register_frame_table

Displaying 7 results from an estimated 7 matches for "__register_frame_table".

2013 Jul 30
0
[LLVMdev] LLVM and Cygwin
...me_info 0000000000001830 T __deregister_frame_info_bases 0000000000001750 T __register_frame 0000000000001740 T __register_frame_info 00000000000016b0 T __register_frame_info_bases 0000000000001800 T __register_frame_info_table 0000000000001780 T __register_frame_info_table_bases 0000000000001810 T __register_frame_table Ciao, Duncan. > /cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Release+Asserts/lib/libLLVMMCJIT.a(SectionMemoryManager.o):SectionMemoryManager.cpp:(.text+0x3b): > relocation truncated to fit: R_X86_64_PC32 against undefined symbol > `__register_frame' > /usr/lib/gcc/x86_6...
2013 Jul 29
5
[LLVMdev] LLVM and Cygwin
I got the following error while compiling llvm and clang under cygwin. /cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Release+Asserts/lib/libLLVMMCJIT.a(SectionMemoryManager.o):SectionMemoryManager.cpp:(.text+0x3b): undefined reference to `__register_frame'
2013 Jul 30
2
[LLVMdev] LLVM and Cygwin
...egister_frame_info_bases > 0000000000001750 T __register_frame > 0000000000001740 T __register_frame_info > 00000000000016b0 T __register_frame_info_bases > 0000000000001800 T __register_frame_info_table > 0000000000001780 T __register_frame_info_table_**bases > 0000000000001810 T __register_frame_table > > Ciao, Duncan. > > /cygdrive/c/Users/brianherman/**Desktop/llvm/llvm-3.3.src/** >> Release+Asserts/lib/**libLLVMMCJIT.a(**SectionMemoryManager.o):** >> SectionMemoryManager.cpp:(.**text+0x3b): >> relocation truncated to fit: R_X86_64_PC32 against undefined symbol &...
2020 Aug 15
5
Supporting libunwind on Windows 10 (32bit; 64bit) for MSVC and Clang
...*fde, void *ob) { ^ C:/Users/clang/libunwind/include\unwind.h:371:13: note: previous declaration is here extern void __register_frame_info_table(const void *fde, void *ob) ^ C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:303:24: warning: redeclaration of '__register_frame_table' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration] _LIBUNWIND_EXPORT void __register_frame_table(const void *fde) { ^ C:/Users/clang/libunwind/include\unwind.h:373:13: note: previous declaration is here extern void __register_frame_table(cons...
2007 Dec 11
0
[LLVMdev] Exception handling in JIT
.../Memory.h" > #include <algorithm> > using namespace llvm; > > @@ -37,7 +49,10 @@ > STATISTIC(NumRelos, "Number of relocations applied"); > static JIT *TheJIT = 0; > > +extern "C" void __register_frame(void*); > +extern "C" void __register_frame_table(void*); Can you explain what these are? > > + > // > ===------------------------------------------------------------------- > ---===// > // JIT lazy compilation code. > // > @@ -275,6 +290,71 @@ > // JITEmitter code. > // > namespace { > + > + clas...
2007 Dec 12
3
[LLVMdev] Exception handling in JIT
...lt;algorithm> >> using namespace llvm; >> >> @@ -37,7 +49,10 @@ >> STATISTIC(NumRelos, "Number of relocations applied"); >> static JIT *TheJIT = 0; >> >> +extern "C" void __register_frame(void*); >> +extern "C" void __register_frame_table(void*); >> > > Can you explain what these are? > > Again, I've sent you the patch too fast. These functions are taken from the g++ unwinder library (libgcc_s.so). Declaring them like I did is really bad. I'm thinking of something like: typedef void function_regis...
2007 Dec 10
2
[LLVMdev] Exception handling in JIT
Hi everyone, Here's a patch that enables exception handling when jitting. I've copy/pasted _many_code from lib/Codegen/DwarfWriter.cpp, so we may need to factorize it, but the functionality is there and I'm very happy with it :) lli should now be able to execute the output from llvm-gcc when using exceptions (the UnwindInst instruction is not involved in this patch). Just add the