diff --git a/.vscode/launch.json b/.vscode/launch.json index b382cd0..22b2bfe 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -17,7 +17,7 @@ }, "cwd": "${workspaceRoot}", "gdb": "riscv64-unknown-elf-gdb", - "openGdbConsole": true, + "openGdbConsole": false, "presentation": { "hidden": false, "group": "FW Debug", @@ -37,7 +37,7 @@ }, "cwd": "${workspaceRoot}", "gdb": "riscv64-unknown-elf-gdb", - "openGdbConsole": true, + "openGdbConsole": false, "presentation": { "hidden": false, "group": "FW Debug", @@ -59,8 +59,7 @@ "name": "32bit VP", "cwd": "${workspaceRoot}", "program": "${workspaceFolder}/build/Debug/src/riscv-vp", - "arguments": "--isa 'rv32gc_msu' -v INFO --disass -f fw/hello-world/hello.elf", - "openGdbConsole": true + "arguments": "--isa 'rv32gc_msu' -v INFO --disass -f fw/hello-world/hello.elf" }, { "type": "gdb", diff --git a/.vscode/settings.json b/.vscode/settings.json index 347762a..a1543ea 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,6 +9,7 @@ "comment": "clang-format" } ], + "editor.formatOnSave": true, "clangd.arguments": [ "--pretty", "--background-index", @@ -17,7 +18,11 @@ "cmake.copyCompileCommands": "${workspaceFolder}/build/compile_commands.json", "cmake.options.statusBarVisibility": "hidden", "cmake.options.advanced": { - "configure": {"projectStatusVisibility": "visible"}, - "build": {"statusBarVisibility": "visible"} + "configure": { + "projectStatusVisibility": "visible" + }, + "build": { + "statusBarVisibility": "visible" + } } } \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 77bd66b..b81526c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,8 +21,8 @@ include(GNUInstallDirs) # add address sanitizer if(ENABLE_SANITIZER) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-omit-frame-pointer -fsanitize=address,thread") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer -fsanitize=address,thread") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-omit-frame-pointer -fsanitize=address") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer -fsanitize=address") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fsanitize=address") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fsanitize=address") endif()