Date: Sat, 09 May 2015 19:00:05 -0700 From: Sean Bruno <sbruno@ignoranthack.me> To: freebsd-hackers@freebsd.org Subject: Re: How to get anything useful out of kgdb? Message-ID: <554EBBA5.9000303@ignoranthack.me> In-Reply-To: <20150509190347.10e1e2c2@kan> References: <554E41EE.2010202@ignoranthack.me> <554E4BD1.1030802@ignoranthack.me> <406EAA27-D825-408B-985E-DC3FFE746473@frob.org> <554E5263.8010205@ignoranthack.me> <20150509190347.10e1e2c2@kan>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 >> >> I'm guessing that the place to change -O2 -> -O0 is in >> kern.pre.mk ? >> >> sean > > No, it means you need to iescover DEBUG and how it affects > optimization level :) > > .if defined(DEBUG) _MINUS_O= -O CTFFLAGS+= -g .else ... > > Say, I have 'makeoptions DEBUG="-g -gdwarf-2"' in my kernel > config file. -gdwarf-2 is probably not required anymore. Indeed! :-) I was directed to go a slightly different way: make.conf: COPTFLAGS=-O0 CFLAGS=-O0 This makes unbootable kernels and they panic unless you defined the following in your kernel config: options KSTACK_PAGES=6 sean -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQF8BAEBCgBmBQJVTruiXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCQUFENDYzMkU3MTIxREU4RDIwOTk3REQx MjAxRUZDQTFFNzI3RTY0AAoJEBIB78oecn5kPtwIAIBLJNM3c8ml1+31ZAg7Z/tM xTLPBroxdO12GIAMniacX1A1YGDWbt+jGt9097Yzm7SWKFLa4cR/C62QqgwdwM6N XJDoh4Vyd+oaOou3zaLo2FSfMX9tS2TsVZOdl+aOU2D0qkgMZP/y2tt9j9tcLlUn rMg6uKI6JrUh4dHHuM2V5T8FC2t99JnJqPPPTrEdXoNrjMBU+5eAUiufvorQhAHF JkknzZ0BFOSfn+4M9YDyNVmlYX2qtX+6NudbxNAwrRCsgIAzVxWgQ875VqT1Pjov TggjbtnHF6d9CNHlQK0AKckXHDhSdECjQ4vcCtIKiniHtX46YxA8w2x9Id7dXM0= =wWUX -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?554EBBA5.9000303>