From owner-freebsd-hackers@freebsd.org Wed Dec 21 16:00:44 2016 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2E464C8AC0E for ; Wed, 21 Dec 2016 16:00:44 +0000 (UTC) (envelope-from nicolaspapp@gmail.com) Received: from mail-oi0-x22b.google.com (mail-oi0-x22b.google.com [IPv6:2607:f8b0:4003:c06::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E7D4913C2 for ; Wed, 21 Dec 2016 16:00:43 +0000 (UTC) (envelope-from nicolaspapp@gmail.com) Received: by mail-oi0-x22b.google.com with SMTP id 128so18523016oig.0 for ; Wed, 21 Dec 2016 08:00:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=xqTvbYuc3C1V3jBm2WJSAu5R4xp3GbDQQDVDvpR2gYE=; b=njdwz1qetfdFOe91FIBXtdkXbVxVrVYTxvLoD6PrcuJtJyKSPLgWRvCGFfJbhQbevD QyqMLRyOHpSyCnzSG22ffq+QG+W2emr6krYCwneohkCU2hVKa261H86e+Vpiokyr+j3o eqxdmuI5Dxmsb8WAWzjqZDVXzKSIrbd9RRt0gHawS+JiE6/2Z/24kh/k+4OGZHzZ+kj3 CHfKCue8KgrWVvNqtfgbRwgoC1ch/uixQaB39SOziPewmjDr2lKgDQm+lIez8tglcgho xYT6OMgCdXoXGFSbGYO/LvvxrdtM9xYwPxLcdPV7ZNpJ73jVrIZ6rqKkhl5b9TppFXcq 8zoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=xqTvbYuc3C1V3jBm2WJSAu5R4xp3GbDQQDVDvpR2gYE=; b=Jqb4DHA9TrYfGgcwzl/utweeHJSpHXuRHiSqOYKD8sx9uQw8dWdBTRm1w6t2/l1Tml K79AWV03Hm/ToyLbGsPq9DQg9aYS4HNVeScv4jSQPVZ8Gnhi5QInQAmGqiD/XJJ2Xbjw tyAm2ekTyEBPI8A1qRG/2/ltpD0ARvWVmKXyMtrFtMmvpEdGRifsvmD909U/dxEtgPMC 7VQsHdEyOhceUr72WH0slYOdL/2OtRtYAFlC5gTRjffjd1MjSV5wKhdDDqh81DVUC+xb KiosvWaJVb5Pk2MxVsboa1NSohbOQ1xf+yk4Nzicv/9b/2+m6H8t2BpHDsljQLEG8dVm vLew== X-Gm-Message-State: AIkVDXK8w37FoZ8PCLS213ZVs/rMywDVdmYUXkt6Uan+HVW6GQD0fETaqvz7atE3Qns9mwbxT4rHdcF3H09BRg== X-Received: by 10.202.168.204 with SMTP id r195mr2793588oie.121.1482336043285; Wed, 21 Dec 2016 08:00:43 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.61.137 with HTTP; Wed, 21 Dec 2016 08:00:42 -0800 (PST) In-Reply-To: <5859E73B.7060700@grosbein.net> References: <5859E73B.7060700@grosbein.net> From: =?UTF-8?Q?Nicol=C3=A1s_Papp?= Date: Wed, 21 Dec 2016 13:00:42 -0300 Message-ID: Subject: Re: Kernel developing tools To: Eugene Grosbein Cc: freebsd-hackers@freebsd.org X-Mailman-Approved-At: Wed, 21 Dec 2016 17:39:20 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Dec 2016 16:00:44 -0000 Thank you Eugene and Alan! This is already saving me lots of hours of waiting! 2016-12-20 23:21 GMT-03:00 Eugene Grosbein : > 21.12.2016 3:45, Nicol=C3=A1s Papp =D0=BF=D0=B8=D1=88=D0=B5=D1=82: > > Has somebody managed to configure any IDE to build and debug the freeBSD >> kernel? >> >> I am currently using kgdb and it takes me a ton of time to rebuild and >> debug for just some minor changes! >> > > First, "make NO_KERNELCLEAN=3Dyes buildkernel" avoids cleanup of build > directory > and allows reuse of previously built object files corresponding > to unchanged sources - use for relatively minor changes, not after switch > to another major release sources. > > Then, "make NO_KERNELDEPEND=3Dyes buildkernel" skips lengthy rebuild of > dependencies - > use if you has not changed kernel configuration since previous build. > > And "make MODULES_WITH_WORLD=3Dyes buildkernel" skips rebuild for whole b= unch > of kernel modules while building just kernel. > > You may combine these: make NO_KERNELCLEAN=3Dyes NO_KERNELDEPEND=3Dyes > MODULES_WITH_WORLD=3Dyes buildkernel. > This way decreases build times dramatically. > >