diff --git a/REGRESSIONS b/REGRESSIONS new file mode 100644 index 0000000..685846f --- /dev/null +++ b/REGRESSIONS @@ -0,0 +1,44 @@ +all: +gdb.objc/objcdecode.exp: continue after break on multiply defined symbol (GDB internal error) +64->32: ++FAIL: gdb.opt/inline-cmds.exp: enter noinline from outer_inline1 ++FAIL: gdb.opt/inline-cmds.exp: backtrace at noinline from outer_inline1 ++FAIL: gdb.opt/inline-cmds.exp: enter inlined_fn from noinline (the program is no longer running) ++FAIL: gdb.opt/inline-cmds.exp: backtrace at inlined_fn from noinline ++FAIL: gdb.opt/inline-cmds.exp: inlined_fn from noinline inlined ++FAIL: gdb.opt/inline-cmds.exp: up to noinline ++FAIL: gdb.opt/inline-cmds.exp: noinline from outer_inline1 not inlined ++FAIL: gdb.opt/inline-cmds.exp: up to outer_inline1 ++FAIL: gdb.opt/inline-cmds.exp: outer_inline1 inlined ++FAIL: gdb.opt/inline-cmds.exp: up to outer_inline2 ++FAIL: gdb.opt/inline-cmds.exp: outer_inline2 inlined ++FAIL: gdb.opt/inline-cmds.exp: up from outer_inline2 ++FAIL: gdb.opt/inline-cmds.exp: main not inlined +64pie: +-PASS: gdb.opt/inline-locals.exp: info args above bar (2) ++FAIL: gdb.opt/inline-locals.exp: info args above bar (2) +-PASS: gdb.opt/inline-locals.exp: info args above bar (3) ++FAIL: gdb.opt/inline-locals.exp: info args above bar (3) +-PASS: gdb.threads/threadcrash.exp: core file: gdb output contained 12 "threadcrash.c:", not 12 as expected ++FAIL: gdb.threads/threadcrash.exp: core file: gdb output contained 10 "threadcrash.c:", not 12 as expected +-PASS: gdb.threads/tls-nodebug.exp: thread local storage ++FAIL: gdb.threads/tls-nodebug.exp: thread local storage +32: +gdb.cp/constructortest.exp ++FAIL: gdb.opt/inline-cmds.exp: enter noinline from outer_inline1 ++FAIL: gdb.opt/inline-cmds.exp: backtrace at noinline from outer_inline1 ++FAIL: gdb.opt/inline-cmds.exp: enter inlined_fn from noinline (the program is no longer running) ++FAIL: gdb.opt/inline-cmds.exp: backtrace at inlined_fn from noinline ++FAIL: gdb.opt/inline-cmds.exp: inlined_fn from noinline inlined ++FAIL: gdb.opt/inline-cmds.exp: up to noinline ++FAIL: gdb.opt/inline-cmds.exp: noinline from outer_inline1 not inlined ++FAIL: gdb.opt/inline-cmds.exp: up to outer_inline1 ++FAIL: gdb.opt/inline-cmds.exp: outer_inline1 inlined ++FAIL: gdb.opt/inline-cmds.exp: up to outer_inline2 ++FAIL: gdb.opt/inline-cmds.exp: outer_inline2 inlined ++FAIL: gdb.opt/inline-cmds.exp: up from outer_inline2 ++FAIL: gdb.opt/inline-cmds.exp: main not inlined +-PASS: gdb.opt/inline-locals.exp: info args above bar (2) ++FAIL: gdb.opt/inline-locals.exp: info args above bar (2) +-PASS: gdb.opt/inline-locals.exp: info args above bar (3) ++FAIL: gdb.opt/inline-locals.exp: info args above bar (3) diff --git a/REMOVED b/REMOVED new file mode 100644 index 0000000..ec6d2e3 --- /dev/null +++ b/REMOVED @@ -0,0 +1,77 @@ +# Recognize i386 signal trampolines before CFI. Ensures that signal +# frames are identified as signal frames. +Patch101: gdb-6.3-sigx86-20040621.patch += Maybe - no longer needed as glibc has CFI now. += http://sourceware.org/ml/gdb-patches/2008-11/threads.html#00554 += TODO: Check non-x86 arches + +# Fix to ensure types are visible +Patch120: gdb-6.3-type-fix-20041213.patch += not aware why it was there + +# Tolerate DW_AT_type referencing <0>. +Patch139: gdb-6.3-dwattype0-20050201.patch += not aware why it was there + +# Do not let errors related with debug registers break thread debugging. +Patch178: gdb-6.3-catch-debug-registers-error-20060527.patch += i386 debug registers are always accessible by ptrace, += the ia64 bug is both gone and also RHEL-6 ia64 no longer supports i386 + +# Cope with waitpid modifying status even when returning zero, as on +# ia32el. +Patch179: gdb-6.3-ia32el-fix-waitpid-20060615.patch += broken i386 emulation on ia64, no longer supported + +# Fixed the kernel i386-on-x86_64 VDSO loading (producing `Lowest section in'). +Patch277: gdb-6.6-vdso-i386-on-amd64-warning.patch += IMO no longer needed on 4KB VDSO again + + +upstreams: +# Fix rereading of the main executable on its change. +Patch283: gdb-6.7-reread-exec_bfd.patch += upstream + +# Backport fix of a segfault + PIE regression since 6.7.1 on PIE executables. +Patch306: gdb-6.8-watchpoint-inaccessible-memory.patch += upstream + +# Enable program counter for processing PTID to PC (sparc/sparc64) +Patch316: gdb-6.8-sparc-fix.patch += upstream + +# Protect development in the build tree by automatic Makefile dependencies. +Patch321: gdb-6.8-auto-dependencies.patch += upstream + +# Disable randomization (such as by setarch -R), suggested by Jakub Jelinek. +Patch323: gdb-6.8-disable-randomization.patch += upstream + +# Force build failure for missing libraries for --enable-tui. +Patch325: gdb-6.8-forced-enable-tui.patch += upstream + +# Fix crash on DW_TAG_module for Fortran in recent Fedora/RH GCCs. +Patch333: gdb-6.8-fortran-module-ignore.patch += upstream + +# Fix attaching to stopped processes and/or pending signals. +Patch336: gdb-6.8-attach-signalled-upstream.patch += upstream + +# Fix occasional stepping lockup on many threads, seen on ia64. +Patch342: gdb-6.8-ia64-breakpoint-restoration.patch += upstream + +# Fix occasional crash on a removed watchpoint. +Patch338: gdb-6.8-breakpoint-gone.patch += upstream + +# Fix/implement the Fortran dynamic arrays support (BZ 377541). +# Fix the variable-length-arrays support (BZ 468266, feature BZ 377541). +Patch345: gdb-6.8-bz377541-vla-bound-undefined.patch += upstream +Patch346: gdb-6.8-bz377541-vla-loc-kind.patch += upstream