The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* How can I turn off/disable -O2/-Os optimization?
@ 2012-04-01 16:31 Zhihua Che
  2012-04-01 16:49 ` Randy Dunlap
  0 siblings, 1 reply; 5+ messages in thread
From: Zhihua Che @ 2012-04-01 16:31 UTC (permalink / raw)
  To: linux-kernel

Hi, everyone

    I'm debugging linux kernel using kgdb/qemu, but I find that the
execution order didn't math the program order usually.  I guess it was
because the compiling optimization. So I decided to remove -O options
in Makefiles.
    First I removed -Ox in variables HOSTCFLAGS/HOSTCXXFLAGS in
<src_root_dir>/Makefile around line 248 and -Ox in variable
KBUILD_CFLAGS in <src_root_dir>/arch/x86/boot/Makefile around line 55.
But it didn't work, the step execution still didn't follow the program
order. Then I found I missed -Ox in KBUILD_CFLAGS in
<src_root_dir>/Makefile around line 562, so I removed them, but this
time, the compiling failed, complaining
    rcupdate.h:917:2: error: size of unnamed array is negative
   And finally, after grep, I find there are a load of -O2 option are
assigned in a load of Makefiles. So, How could I disable -O
optimization for debugging?

   Thanks for any tips

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-05-06 13:38 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-01 16:31 How can I turn off/disable -O2/-Os optimization? Zhihua Che
2012-04-01 16:49 ` Randy Dunlap
2012-04-02  8:44   ` Zhihua Che
2012-05-06  2:00     ` Renato Westphal
2012-05-06 13:28       ` Hagen Paul Pfeifer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox