This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[patch i386, 0/2] skip insns generated by -fstack-protector
- From: Yao Qi <yao at codesourcery dot com>
- To: gdb-patches at sourceware dot org
- Date: Fri, 24 Dec 2010 16:21:37 +0800
- Subject: [patch i386, 0/2] skip insns generated by -fstack-protector
GDB doesn't handle insns for stack protector on i386. These two patches
are drafted to address this.
Patch 1 is about fixing GDB analyze i386 prologue for insns and/add,
which are part of i386 prologue, but GDB can't handle.
Patch 2 is about handling i386 stack protector insns during prologue
analysis. Without patch 1, patch 2 doesn't work in some cases.
Regression tested on i686-pc-linux-gnu with -fstack-protector. These
failures are fixed,
-FAIL: gdb.mi/gdb792.exp: create var for class A
-FAIL: gdb.mi/gdb792.exp: list children of class A
-FAIL: gdb.mi/gdb792.exp: list children of A.public
-FAIL: gdb.mi/gdb792.exp: list children of A.private
-FAIL: gdb.mi/gdb792.exp: list children of A.protected
-FAIL: gdb.mi/gdb792.exp: list children of A.protected.b
-FAIL: gdb.mi/gdb792.exp: list children of A.protected.b.public
-FAIL: gdb.mi/gdb792.exp: list children of A.protected.b.private
-FAIL: gdb.mi/gdb792.exp: create var for class C which has baseclass A
-FAIL: gdb.mi/gdb792.exp: list children of class C
--
Yao Qi