From owner-freebsd-toolchain@FreeBSD.ORG Sat May 28 00:05:27 2011 Return-Path: Delivered-To: freebsd-toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 240DD106564A for ; Sat, 28 May 2011 00:05:27 +0000 (UTC) (envelope-from inyaoo@gmail.com) Received: from mail-ew0-f54.google.com (mail-ew0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id AD12F8FC0A for ; Sat, 28 May 2011 00:05:26 +0000 (UTC) Received: by ewy1 with SMTP id 1so1028840ewy.13 for ; Fri, 27 May 2011 17:05:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:message-id:user-agent :mime-version:content-type; bh=L1sQHoDCSE/nWuQVT6oOhr8pwMkEFVGmc4VcWQ2+X0M=; b=FQBxvIoVJjZMMLkasvOvX2zBYMfnteeS0S4B2qlv99xYw3Cb52LbaWTVPh52Qf92RT 3VAgd0RjS785bN0PfTweF7++Z/GgmVKms1BTwtJHTmkA9E4qBeCAaJZcTwY5KkBc7j/Y W0MGGOsu2bqdBAjVZ8rRoLemrtsE0abLgCI9U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; b=JuOeudcTmPE3USMjsxBr8GdHCLpm7r6Pqenb2Q/77lDLOIKQDxNLxcjaE9SWDfuoSa lXOW7CLJkT0PmE85Q26AhFtCXEAGgo9FE5oBdFq2mZDBQU76XemAHI4fbc25ytOM8gDu PDC1dAu4Cx7BpOFNaHUBxcdh8ZncpHlJNGvuw= Received: by 10.213.9.145 with SMTP id l17mr946420ebl.10.1306539625033; Fri, 27 May 2011 16:40:25 -0700 (PDT) Received: from localhost (tor-exit.rmpriv.nl [91.217.223.30]) by mx.google.com with ESMTPS id b1sm1578030eeg.19.2011.05.27.16.40.21 (version=SSLv3 cipher=OTHER); Fri, 27 May 2011 16:40:23 -0700 (PDT) From: Pan Tsu To: freebsd-toolchain@freebsd.org Date: Sat, 28 May 2011 03:40:12 +0400 Message-ID: <86zkm74srn.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain Subject: [clang] boot2 fails to build with DEBUG_FLAGS? X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 May 2011 00:05:27 -0000 While compiling boot blocks with debug symbols may not be very useful having DEBUG_FLAGS in make.conf is not uncommon. $ make CC=clang DEBUG_FLAGS=-g [...] objcopy -S -O binary boot2.out boot2.bin btxld -v -E 0x2000 -f bin -b /usr/obj/usr/src/sys/boot/i386/boot2/../btx/btx/btx -l boot2.ldr -o boot2.ld -P 1 boot2.bin kernel: ver=1.02 size=690 load=9000 entry=9010 map=16M pgctl=1:1 client: fmt=bin size=16ed text=0 data=0 bss=0 entry=0 output: fmt=bin size=1f7d text=200 data=1d7d org=0 entry=0 -381 bytes available *** Error code 1 $ make CC=clang [...] objcopy -S -O binary boot2.out boot2.bin btxld -v -E 0x2000 -f bin -b /usr/obj/usr/src/sys/boot/i386/boot2/../btx/btx/btx -l boot2.ldr -o boot2.ld -P 1 boot2.bin kernel: ver=1.02 size=690 load=9000 entry=9010 map=16M pgctl=1:1 client: fmt=bin size=1505 text=0 data=0 bss=0 entry=0 output: fmt=bin size=1d95 text=200 data=1b95 org=0 entry=0 107 bytes available [...] $ make CC=gcc DEBUG_FLAGS=-g [...] objcopy -S -O binary boot2.out boot2.bin btxld -v -E 0x2000 -f bin -b /usr/obj/usr/src/sys/boot/i386/boot2/../btx/btx/btx -l boot2.ldr -o boot2.ld -P 1 boot2.bin kernel: ver=1.02 size=690 load=9000 entry=9010 map=16M pgctl=1:1 client: fmt=bin size=13bd text=0 data=0 bss=0 entry=0 output: fmt=bin size=1c4d text=200 data=1a4d org=0 entry=0 435 bytes available [...] $ make CC=gcc [...] objcopy -S -O binary boot2.out boot2.bin btxld -v -E 0x2000 -f bin -b /usr/obj/usr/src/sys/boot/i386/boot2/../btx/btx/btx -l boot2.ldr -o boot2.ld -P 1 boot2.bin kernel: ver=1.02 size=690 load=9000 entry=9010 map=16M pgctl=1:1 client: fmt=bin size=13bd text=0 data=0 bss=0 entry=0 output: fmt=bin size=1c4d text=200 data=1a4d org=0 entry=0 435 bytes available [...] -- FreeBSD 9.0-CURRENT #0 r222354M amd64