#7043: Boot loader DEBUG build fails ---------------------------------+------------------------------ Reporter: yahd | Owner: axeld Type: bug | Status: new Priority: normal | Milestone: R1 Component: System/Boot Loader | Version: R1/Development Resolution: | Keywords: debug Blocked By: | Has a Patch: 0 Platform: x86 | Blocking: ---------------------------------+------------------------------ Changes (by bonefish): * keywords: jam debug UserBuildConfig => debug * owner: bonefish => axeld * component: Build System => System/Boot Loader Old description: > Text of UserBuildConfig: > > {{{ > SetConfigVar DEBUG : HAIKU_TOP src system boot loader : 5 : global ; > HAIKU_IMAGE_SIZE = 1000 ; > > }}} > If comment first line, build succeeds. > Host OS Gentoo 2.6.37-r2 (x86) > Haiku nighly build r39986 > Text of error: > {{{ > /home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/tarfs/boot_zlib.a(zutil.o): > In function `AddSymlinkToContainerCopyFilesScript <HaikuImage>system/add- > ons/kernel/drivers/dev/console > z_error': > /home/tokheim/haiku/haiku/src/libs/zlib/zutil.c:126: undefined reference > to `exit' > AddSymlinkToContainerCopyFilesScript <HaikuImage>system/add- > ons/kernel/drivers/dev/dprintf > > /home/tokheim/haiku/haiku/generated/cross-tools/bin/i586-pc-haiku-ld > -Bstatic --script=./src/system/ldscripts/x86/boot_loader_bios_ia32.ld -o > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/boot/boot_loader_bios_ia32" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/boot/platform/bios_ia32/boot_platform_bios_ia32.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/boot/arch/x86/boot_arch_x86.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/boot_loader.a" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/net/boot_net.a" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/boot_partitions.a" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/bfs/boot_bfs.a" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/amiga_ffs/boot_amiga_ffs.a" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/tarfs/boot_tarfs.a" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/fat/boot_fatfs.a" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/tarfs/boot_zlib.a" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/abs.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/ctype.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/LocaleData.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/qsort.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/kernel_vsprintf.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/memcmp.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/memmove.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strdup.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strndup.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strlen.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strnlen.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strcmp.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strcasecmp.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strncmp.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strcat.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strcpy.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strlcat.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strlcpy.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strchr.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strrchr.o" > "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strtol.o" > /home/tokheim/haiku/haiku/generated/cross-tools/i586-pc- > haiku/lib/libsupc++.a /home/tokheim/haiku/haiku/generated/cross- > tools/lib/gcc/i586-pc-haiku/4.4.4/libgcc.a \ > > ...failed KernelLd > /home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/boot/boot_loader_bios_ia32 > ... > > }}} New description: Text of UserBuildConfig: {{{ SetConfigVar DEBUG : HAIKU_TOP src system boot loader : 5 : global ; HAIKU_IMAGE_SIZE = 1000 ; }}} If comment first line, build succeeds. Host OS Gentoo 2.6.37-r2 (x86) Haiku nighly build r39986 Text of error: {{{ /home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/tarfs/boot_zlib.a(zutil.o): In function `AddSymlinkToContainerCopyFilesScript <HaikuImage>system/add- ons/kernel/drivers/dev/console z_error': /home/tokheim/haiku/haiku/src/libs/zlib/zutil.c:126: undefined reference to `exit' AddSymlinkToContainerCopyFilesScript <HaikuImage>system/add- ons/kernel/drivers/dev/dprintf /home/tokheim/haiku/haiku/generated/cross-tools/bin/i586-pc-haiku-ld -Bstatic --script=./src/system/ldscripts/x86/boot_loader_bios_ia32.ld -o "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/boot/boot_loader_bios_ia32" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/boot/platform/bios_ia32/boot_platform_bios_ia32.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/boot/arch/x86/boot_arch_x86.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/boot_loader.a" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/net/boot_net.a" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/boot_partitions.a" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/bfs/boot_bfs.a" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/amiga_ffs/boot_amiga_ffs.a" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/tarfs/boot_tarfs.a" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/fat/boot_fatfs.a" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/debug_5/system/boot/loader/file_systems/tarfs/boot_zlib.a" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/abs.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/ctype.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/LocaleData.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/qsort.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/kernel_vsprintf.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/memcmp.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/memmove.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strdup.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strndup.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strlen.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strnlen.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strcmp.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strcasecmp.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strncmp.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strcat.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strcpy.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strlcat.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strlcpy.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strchr.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strrchr.o" "/home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/kernel/lib/strtol.o" /home/tokheim/haiku/haiku/generated/cross-tools/i586-pc- haiku/lib/libsupc++.a /home/tokheim/haiku/haiku/generated/cross- tools/lib/gcc/i586-pc-haiku/4.4.4/libgcc.a \ ...failed KernelLd /home/tokheim/haiku/haiku/generated/objects/haiku/x86/release/system/boot/boot_loader_bios_ia32 ... }}} -- -- Ticket URL: <http://dev.haiku-os.org/ticket/7043#comment:1> Haiku <http://dev.haiku-os.org> Haiku - the operating system.