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_x86generated/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