How to get anything useful out of kgdb?
Sean Bruno
sbruno at ignoranthack.me
Sun May 10 02:00:09 UTC 2015
-----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-----
More information about the freebsd-hackers
mailing list