Skip site navigation (1)Skip section navigation (2)
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>