variables optimized out

Kristian A. Hiorth kah at kahnews.net
Sun Jan 3 14:31:09 UTC 2016


On 01/03/2016 02:38 PM, robbinson defau wrote:
> Hi all,
>
> Im debugging some issues in the kernel and as the kernel is compiled by
> default with -O2, a lot of variables are optimized out. So i made changes
> to make.conf (CFLAGS and COPTFLAGS).\
>
> All builds fine, but I get the weirdest of panics that most certainly not
> happen with -O2. So it's likely i'm doing something wrong. What would be
> the correct way to be able to debug the kernel and have it build such that
> locals and function arguments are not optimized out?
>
> Thanks in advance,
>
> /DF

Hi,

sounds like stack overflows, did you try increasing kernel stack size? 
Stuff like WITNESS causes a lot of stack growth when the optimizer 
inlines fewer calls.

I've run an -O0 kernel with
options 	KSTACK_PAGES=6

without too many problems.

Hope this helps,
Kristian



More information about the freebsd-hackers mailing list