[haiku-development] Re: Debugging symbols.

  • From: "Travis Geiselbrecht" <geist@xxxxxxxxxx>
  • To: <haiku-development@xxxxxxxxxxxxx>
  • Date: Wed, 13 Jun 2007 12:17:07 -0700

Sounds like you probably want to disable the asserts in the kernel, which appear to be broken at the moment (I'm working on reviving them).


Look in headers/private/kernel/debug.h and hard code it to not use asserts.

----- Original Message ----- From: gotaku
To: haiku-development@xxxxxxxxxxxxx
Sent: Wednesday, June 13, 2007 7:00 AM
Subject: [haiku-development] Re: Debugging symbols.


I set DEBUG to 1 in my UserBuildConfig but when I try building Haiku, the kernel fails to build with undefined reference errors.

ResComp1 generated/objects/haiku/x86/common/system/kernel/kernel.rsrc
KernelLd generated/objects/haiku/x86/debug_1/system/kernel/kernel_x86
generated/objects/haiku/x86/debug_1/system/kernel/arch/x86/libx86.a(arch_cpu.o): In function `detect_cpu': /home/gotaku/Projects/Haiku/trunk/src/system/kernel/arch/x86/arch_cpu.c:326: undefined reference to `get_cpu_struct' generated/objects/haiku/x86/debug_1/system/kernel/arch/x86/libx86.a(arch_cpu.o): In function `x86_check_feature': /home/gotaku/Projects/Haiku/trunk/src/system/kernel/arch/x86/arch_cpu.c:419: undefined reference to `get_cpu_struct' generated/objects/haiku/x86/debug_1/system/kernel/arch/x86/libx86.a(arch_cpu.o): In function `i386_set_tss_and_kstack': /home/gotaku/Projects/Haiku/trunk/src/system/kernel/arch/x86/arch_cpu.c:545: undefined reference to `get_cpu_struct' generated/objects/haiku/x86/debug_1/system/kernel/arch/x86/libx86.a(arch_system_info.o): In function `arch_system_info_init': /home/gotaku/Projects/Haiku/trunk/src/system/kernel/arch/x86/arch_system_info.c:83: undefined reference to `get_cpu_struct' generated/objects/haiku/x86/debug_1/system/kernel/lib/kernel_posix.o: In function `cmp': /home/gotaku/Projects/Haiku/trunk/src/system/libroot/posix/stdlib/strtod.c:729: undefined reference to `exit' /home/gotaku/Projects/Haiku/trunk/src/system/libroot/posix/stdlib/strtod.c:731: undefined reference to `exit' generated/objects/haiku/x86/debug_1/system/kernel/lib/kernel_posix.o: In function `b2d': /home/gotaku/Projects/Haiku/trunk/src/system/libroot/posix/stdlib/strtod.c:873: undefined reference to `exit' generated/objects/haiku/x86/debug_1/system/kernel/lib/kernel_posix.o: In function `d2b': /home/gotaku/Projects/Haiku/trunk/src/system/libroot/posix/stdlib/strtod.c:966: undefined reference to `exit'



On 6/13/07, Stephan Assmus < superstippi@xxxxxx> wrote:
Hi,

gotaku wrote (2007-06-13, 14:04:10 [+0200]):
Quick question, how do I enable debugging symbols using the Haiku build
system?

if you mean you want to use a source level debugger, then passing DEBUG=1
in the command line should do that. But it is better controlled with the
build/jam/UserBuildConfig, it contains an example for your purposes.

Hope this helps + best regards,
-Stephan

Other related posts: