From 836ae31c1db16bfa30d8a3dca3f32fa092faeda5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Fri, 12 Sep 2014 22:56:22 +0000 Subject: [PATCH] [NTOSKRNL/GCC] - Use 0x00800000 as base address. This doesn't change anything (still loaded at 0x80800000) and it produces debug symbols that GDB can understand [CMAKE] - Get back to using DWARF2 symbols. They are a lot bigger, but at least they work Now GDB can be used to source-level debug ntoskrnl. svn path=/trunk/; revision=64128 --- reactos/cmake/gcc.cmake | 2 +- reactos/ntoskrnl/CMakeLists.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/cmake/gcc.cmake b/reactos/cmake/gcc.cmake index f27d80a0bb1..752863eb406 100644 --- a/reactos/cmake/gcc.cmake +++ b/reactos/cmake/gcc.cmake @@ -68,7 +68,7 @@ endif() # Debugging if(SEPARATE_DBG) - add_compile_flags("-gdwarf-4 -fvar-tracking-assignments") + add_compile_flags("-gdwarf-2 -ggdb") else() add_compile_flags("-gdwarf-2 -gstrict-dwarf") if(NOT CMAKE_C_COMPILER_ID STREQUAL "Clang") diff --git a/reactos/ntoskrnl/CMakeLists.txt b/reactos/ntoskrnl/CMakeLists.txt index 4d4f3fe254a..cd0ad3b002d 100644 --- a/reactos/ntoskrnl/CMakeLists.txt +++ b/reactos/ntoskrnl/CMakeLists.txt @@ -30,7 +30,7 @@ set_subsystem(ntoskrnl native) if(MSVC) set_image_base(ntoskrnl 0x00400000) else() - set_image_base(ntoskrnl 0x80800000) + set_image_base(ntoskrnl 0x00800000) endif() target_link_libraries(ntoskrnl -- 2.17.1