From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 12 23:41:13 2006 Return-Path: X-Original-To: hackers@freebsd.org Delivered-To: freebsd-hackers@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3E5D316A412 for ; Tue, 12 Dec 2006 23:41:13 +0000 (UTC) (envelope-from neelnatu@yahoo.com) Received: from web34405.mail.mud.yahoo.com (web34405.mail.mud.yahoo.com [66.163.178.154]) by mx1.FreeBSD.org (Postfix) with SMTP id 3551244501 for ; Tue, 12 Dec 2006 23:32:35 +0000 (GMT) (envelope-from neelnatu@yahoo.com) Received: (qmail 86193 invoked by uid 60001); 12 Dec 2006 23:33:46 -0000 Message-ID: <20061212233346.86191.qmail@web34405.mail.mud.yahoo.com> DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=6Kga5PmtXIUsq05C0Y9aQ+g8oIclWBSdHkRPF0EkMDh0hk+r7HMeXHlXi3fZZ/dipalVe4bfwXgvb/0metX1ZHAbHzNAwCkLEOwzJn02//kERGR4MgxRwQZc3WCbghNgyGxyGI5KbO1uhWsCE1iEmF3LTTr1ATXhGh6dCB5X0c4=; X-YMail-OSG: OsqRQ68VM1mpKCZD9IVRzrtbCoUU4tRo9fOH7mWK_tDbeitya1NvS0Vgl7yhwr.P6hs4718.jMa91DCROlt7n6EaSLslU3NTg0DQFGbv6dvya43OE5uXapEp300PCnJNTevKbiurJNkWJ_c- Received: from [198.95.226.224] by web34405.mail.mud.yahoo.com via HTTP; Tue, 12 Dec 2006 15:33:46 PST Date: Tue, 12 Dec 2006 15:33:46 -0800 (PST) From: Neelkanth Natu To: hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Cc: Neelkanth Shashikant Natu Subject: MFS_IMAGE with a DEBUG kernel X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Dec 2006 23:41:13 -0000 Hi, Trying to stuff in an MFS_IMAGE into a debug kernel does not work in -current. kern.post.mk tries to put the MFS_IMAGE in ${KERNEL_KO} when building ${FULLKERNEL} - but ${KERNEL_KO} has not been created at that point. The error message I get is: linking kernel.debug text data bss dec hex filename 3540430 4532668 149800 8222898 7d78b2 kernel.debug strings: 'kernel': No such file rm: kernel: No such file or directory *** Error code 1 The following patch against version 1.98 of kern.post.mk fixes the problem: --- kern.post.mk.orig Tue Dec 12 13:55:38 2006 +++ kern.post.mk Tue Dec 12 15:28:15 2006 @@ -91,13 +91,13 @@ .endif ${SYSTEM_LD_TAIL} .if defined(MFS_IMAGE) - @dd if="${MFS_IMAGE}" ibs=8192 of="${KERNEL_KO}" \ - obs=`strings -at d "${KERNEL_KO}" | \ + @dd if="${MFS_IMAGE}" ibs=8192 of="${FULLKERNEL}" \ + obs=`strings -at d "${FULLKERNEL}" | \ grep "MFS Filesystem goes here" | awk '{print $$1}'` \ oseek=1 conv=notrunc 2>/dev/null && \ - strings ${KERNEL_KO} | \ + strings ${FULLKERNEL} | \ grep 'MFS Filesystem had better STOP here' > /dev/null || \ - (rm ${KERNEL_KO} && echo 'MFS image too large' && false) + (rm ${FULLKERNEL} && echo 'MFS image too large' && false) .endif .if !exists(${.OBJDIR}/.depend) best Neel ____________________________________________________________________________________ Need a quick answer? Get one in minutes from people who know. Ask your question on www.Answers.yahoo.com