Sfoglia il codice sorgente

Fix several issues related to AOT debug (#1492)

YAMAMOTO Takashi 3 anni fa
parent
commit
1eedde7c33

+ 2 - 2
core/iwasm/aot/debug/elf_parser.h

@@ -3,7 +3,7 @@
  * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  */
 
-#ifndef _ELF_PARSERE_H_
+#ifndef _ELF_PARSER_H_
 #define _ELF_PARSER_H_
 #include <stdbool.h>
 
@@ -24,4 +24,4 @@ get_text_section(void *buf, uint64_t *offset, uint64_t *size);
 }
 #endif
 
-#endif
+#endif

+ 1 - 1
doc/source_debugging.md

@@ -60,7 +60,7 @@ Then you can use lldb commands to debug your applications. Please refer to [lldb
 1. Build lldb (assume you have already built llvm)
 ``` bash
 cd ${WAMR_ROOT}/core/deps/llvm/build
-cmake . -DLLVM_ENABLE_PROJECTS="clang;lldb"
+cmake ../llvm -DLLVM_ENABLE_PROJECTS="clang;lldb" -DLLDB_INCLUDE_TESTS=OFF
 make -j $(nproc)
 ```
 

+ 1 - 1
wamr-compiler/CMakeLists.txt

@@ -151,7 +151,7 @@ if (WAMR_BUILD_DEBUG_AOT EQUAL 1)
     include_directories(${LLVM_BUILD_BINARY_DIR}/tools/lldb/include)
   endif()
   link_directories(${LLVM_LIBRARY_DIRS})
-  find_library(lib_lldb NAMES lldb HINTS ${LLVM_LIBRARY_DIRS})
+  find_library(lib_lldb NAMES lldb HINTS ${LLVM_LIBRARY_DIRS} REQUIRED)
   message(STATUS "find lldb ${LLDB_ALL_PLUGINS} in: ${LLVM_LIBRARY_DIRS}")
 endif()