Author: pluto Date: Fri Oct 15 17:16:46 2010 GMT Module: packages Tag: HEAD ---- Log message: - updated to 7.2 with fedora patchset w/o rhel compat fixes. - python pretty printers dropped (bcond temporary inverted). we'll original sources from gcc tarball. - release 0.1.
---- Files affected: packages/gdb: gdb-6.3-attach-see-vdso-test.patch (1.1 -> 1.2) , gdb-6.3-bt-past-zero-20051201.patch (1.1 -> 1.2) , gdb-6.3-bz140532-ppc-unwinding-test.patch (1.1 -> 1.2) , gdb-6.3-gstack-20050411.patch (1.2 -> 1.3) , gdb-6.3-ia64-info-frame-fix-20050725.patch (1.1 -> 1.2) , gdb-6.3-ia64-sigill-20051115.patch (1.1 -> 1.2) , gdb-6.3-ia64-sigtramp-frame-20050708.patch (1.1 -> 1.2) , gdb-6.3-inferior-notification-20050721.patch (1.1 -> 1.2) , gdb-6.3-inheritancetest-20050726.patch (1.2 -> 1.3) , gdb-6.3-large-core-20051206.patch (1.2 -> 1.3) , gdb-6.3-readnever-20050907.patch (1.2 -> 1.3) , gdb-6.3-rh-testversion-20041202.patch (1.1 -> 1.2) , gdb-6.3-security-errata-20050610.patch (1.1 -> 1.2) , gdb-6.3-step-thread-exit-20050211-test.patch (1.1 -> 1.2) , gdb-6.3-test-dtorfix-20050121.patch (1.1 -> 1.2) , gdb-6.3-test-movedir-20050125.patch (1.1 -> 1.2) , gdb-6.3-test-pie-20050107.patch (1.3 -> 1.4) , gdb-6.3-threaded-watchpoints2-20050225.patch (1.2 -> 1.3) , gdb-6.5-bz185337-resolve-tls-wi thout-debuginfo-v2.patch (1.2 -> 1.3) , gdb-6.5-bz203661-emit-relocs.patch (1.2 -> 1.3) , gdb-6.5-bz216711-clone-is-outermost.patch (1.2 -> 1.3) , gdb-6.5-bz243845-stale-testing-zombie-test.patch (1.1 -> 1.2) , gdb-6.5-dwarf-stack-overflow.patch (1.1 -> 1.2) , gdb-6.5-gcore-buffer-limit-test.patch (1.1 -> 1.2) , gdb-6.5-ia64-libunwind-leak-test.patch (1.1 -> 1.2) , gdb-6.5-missed-trap-on-step-test.patch (1.1 -> 1.2) , gdb-6.6-buildid-locate-rpm.patch (1.4 -> 1.5) , gdb-6.6-buildid-locate.patch (1.4 -> 1.5) , gdb-6.6-bz229517-gcore-without-terminal.patch (1.1 -> 1.2) , gdb-6.6-bz235197-fork-detach-info.patch (1.1 -> 1.2) , gdb-6.6-scheduler_locking-step-is-default.patch (1.2 -> 1.3) , gdb-6.6-scheduler_locking-step-sw-watchpoints2.patch (1.2 -> 1.3) , gdb-6.6-threads-static-test.patch (1.1 -> 1.2) , gdb-6.7-bz426600-DW_TAG_interface_type-test.patch (1.1 -> 1.2) , gdb-6.7-charsign-test.patch (1.1 -> 1.2) , gdb-6.7-ppc-clobbered-registers-O2-test.patch (1.1 -> 1.2) , gdb-6.7-te stsuite-stable-results.patch (1.2 -> 1.3) , gdb-6.8-attach-signalled-detach-stopped.patch (1.2 -> 1.3) , gdb-6.8-bz254229-gcore-prpsinfo.patch (1.2 -> 1.3) , gdb-6.8-bz457187-largefile-test.patch (1.1 -> 1.2) , gdb-6.8-bz466901-backtrace-full-prelinked.patch (1.2 -> 1.3) , gdb-6.8-fortran-tag-constant.patch (1.2 -> 1.3) , gdb-archer-pie-addons.patch (1.1 -> 1.2) , gdb-archer.patch (1.4 -> 1.5) , gdb-core-open-vdso-warning.patch (1.1 -> 1.2) , gdb-info.patch (1.9 -> 1.10) , gdb.spec (1.129 -> 1.130) , gdb-6.6-buildid-locate-core-as-arg.patch (NONE -> 1.1) (NEW), gdb-archer-ada.patch (NONE -> 1.1) (NEW), gdb-archer-next-over-throw-cxx-exec.patch (NONE -> 1.1) (NEW), gdb-archer-pie-addons-keep-disabled.patch (NONE -> 1.1) (NEW), gdb-bz533176-fortran-omp-step.patch (NONE -> 1.1) (NEW), gdb-bz539590-gnu-ifunc-fix-cond.patch (NONE -> 1.1) (NEW), gdb-bz541866-rwatch-before-run.patch (NONE -> 1.1) (NEW), gdb-bz555076-gcore-small-height.patch (NONE -> 1.1) (NEW), gdb-bz562763 -pretty-print-2d-vectors.patch (NONE -> 1.1) (NEW), gdb-bz568248-oom-is-error.patch (NONE -> 1.1) (NEW), gdb-bz575292-delayed-physname.patch (NONE -> 1.1) (NEW), gdb-bz592031-siginfo-lost-1of5.patch (NONE -> 1.1) (NEW), gdb-bz592031-siginfo-lost-2of5.patch (NONE -> 1.1) (NEW), gdb-bz592031-siginfo-lost-3of5.patch (NONE -> 1.1) (NEW), gdb-bz592031-siginfo-lost-4of5.patch (NONE -> 1.1) (NEW), gdb-bz592031-siginfo-lost-5of5.patch (NONE -> 1.1) (NEW), gdb-bz594560-core-vs-process.patch (NONE -> 1.1) (NEW), gdb-bz601887-dwarf4-rh-test.patch (NONE -> 1.1) (NEW), gdb-bz614659-prelink-dynbss.patch (NONE -> 1.1) (NEW), gdb-bz623749-gcore-relro.patch (NONE -> 1.1) (NEW), gdb-bz627432-loop-static-self-class.patch (NONE -> 1.1) (NEW), gdb-bz631158-cxx-this-lookup.patch (NONE -> 1.1) (NEW), gdb-bz631575-gdb-index-nobits.patch (NONE -> 1.1) (NEW), gdb-bz634660-gdbpy-load-on-attach.patch (NONE -> 1.1) (NEW), gdb-bz637770-ifunc-watchpoint-delete.patch (NONE -> 1.1) (NEW), g db-ccache-workaround.patch (NONE -> 1.1) (NEW), gdb-false-gcc-warning.patch (NONE -> 1.1) (NEW), gdb-follow-child-stale-parent.patch (NONE -> 1.1) (NEW), gdb-fortran-common-reduce.patch (NONE -> 1.1) (NEW), gdb-fortran-common.patch (NONE -> 1.1) (NEW), gdb-gdb-add-index-script.patch (NONE -> 1.1) (NEW), gdb-gdbindex-ada-regression.patch (NONE -> 1.1) (NEW), gdb-gdbindex-bigendian.patch (NONE -> 1.1) (NEW), gdb-lineno-makeup-test.patch (NONE -> 1.1) (NEW), gdb-moribund-utrace-workaround.patch (NONE -> 1.1) (NEW), gdb-ppc-power7-test.patch (NONE -> 1.1) (NEW), gdb-pr12028-double-free.patch (NONE -> 1.1) (NEW), gdb-unused-revert.patch (NONE -> 1.1) (NEW), gdb-upstream.patch (NONE -> 1.1) (NEW), gdb-6.3-gstack-without-path-20060414.patch (1.2 -> NONE) (REMOVED), gdb-6.3-watchpoint-cond-gone-test.patch (1.1 -> NONE) (REMOVED), gdb-6.5-bz218379-ppc-solib-trampoline-fix.patch (1.1 -> NONE) (REMOVED), gdb-6.5-gcore-i386-on-amd64.patch (1.2 -> NONE) (REMOVED), gdb-6 .5-tls-of-separate-debuginfo.patch (1.1 -> NONE) (REMOVED), gdb-6.6-bz225783-prelink-path.patch (1.1 -> NONE) (REMOVED), gdb-6.6-gcore32-test.patch (1.1 -> NONE) (REMOVED), gdb-6.8-bz457187-largefile.patch (1.2 -> NONE) (REMOVED), gdb-6.8-constant-watchpoints.patch (1.2 -> NONE) (REMOVED), gdb-6.8-inlining-addon.patch (1.2 -> NONE) (REMOVED), gdb-6.8-inlining-by-name.patch (1.1 -> NONE) (REMOVED), gdb-7.0-upstream.patch (1.1 -> NONE) (REMOVED), gdb-archer-pie.patch (1.1 -> NONE) (REMOVED), gdb-bz528668-symfile-cleanup.patch (1.1 -> NONE) (REMOVED), gdb-bz528668-symfile-multi.patch (1.1 -> NONE) (REMOVED), gdb-bz528668-symfile-sepcrc.patch (1.1 -> NONE) (REMOVED), gdb-bz538626-bp_location-accel-bp-cond.patch (1.1 -> NONE) (REMOVED), gdb-bz539590-gnu-ifunc.patch (1.1 -> NONE) (REMOVED), gdb-python.patch (1.1 -> NONE) (REMOVED), gdb-readline-6.0-signal.patch (1.1 -> NONE) (REMOVED), gdb-readline-6.0.patch (1.1 -> NONE) (REMOVED), libstdc++-v3-python-common-pref ix.patch (1.1 -> NONE) (REMOVED) ---- Diffs: ================================================================ Index: packages/gdb/gdb-6.3-attach-see-vdso-test.patch diff -u packages/gdb/gdb-6.3-attach-see-vdso-test.patch:1.1 packages/gdb/gdb-6.3-attach-see-vdso-test.patch:1.2 --- packages/gdb/gdb-6.3-attach-see-vdso-test.patch:1.1 Mon Mar 23 00:27:49 2009 +++ packages/gdb/gdb-6.3-attach-see-vdso-test.patch Fri Oct 15 19:16:36 2010 @@ -28,7 +28,7 @@ +} --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ./gdb/testsuite/gdb.base/attach-see-vdso.exp 6 Jul 2007 14:14:44 -0000 -@@ -0,0 +1,79 @@ +@@ -0,0 +1,72 @@ +# Copyright 2007 + +# This program is free software; you can redistribute it and/or modify @@ -46,13 +46,6 @@ +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +# This file was created by Jan Kratochvil <[email protected]>. -+ -+if $tracelevel then { -+ strace $tracelevel -+} -+ -+set prms_id 0 -+set bug_id 0 + +# This test only works on Linux +if { ![istarget "*-*-linux-gnu*"] } { ================================================================ Index: packages/gdb/gdb-6.3-bt-past-zero-20051201.patch diff -u packages/gdb/gdb-6.3-bt-past-zero-20051201.patch:1.1 packages/gdb/gdb-6.3-bt-past-zero-20051201.patch:1.2 --- packages/gdb/gdb-6.3-bt-past-zero-20051201.patch:1.1 Mon Mar 23 00:27:49 2009 +++ packages/gdb/gdb-6.3-bt-past-zero-20051201.patch Fri Oct 15 19:16:36 2010 @@ -15,11 +15,11 @@ Port to GDB-6.7. -Index: gdb-6.7/gdb/testsuite/gdb.base/setshow.exp +Index: gdb-7.1.90.20100711/gdb/testsuite/gdb.base/setshow.exp =================================================================== ---- gdb-6.7.orig/gdb/testsuite/gdb.base/setshow.exp 2007-08-23 20:14:17.000000000 +0200 -+++ gdb-6.7/gdb/testsuite/gdb.base/setshow.exp 2007-10-15 21:34:52.000000000 +0200 -@@ -106,6 +106,16 @@ if { ![target_info exists use_gdb_stub] +--- gdb-7.1.90.20100711.orig/gdb/testsuite/gdb.base/setshow.exp 2010-06-11 22:56:06.000000000 +0200 ++++ gdb-7.1.90.20100711/gdb/testsuite/gdb.base/setshow.exp 2010-07-12 10:46:06.000000000 +0200 +@@ -96,6 +96,16 @@ if { ![target_info exists use_gdb_stub] delete_breakpoints gdb_test "run" "Starting program:.*foo bar blup baz bubble.*" "passing args" } @@ -34,13 +34,13 @@ +#test show backtrace past-zero-pc +gdb_test "show backtrace past-zero-pc" "Whether backtraces should continue past a zero pc value is off." "show backtrace past-zero-pc (off)" #test set check range on - gdb_test "set check range on" "" "set check range on" + gdb_test "set check range on" ".*" "set check range on" #test show check range on -Index: gdb-6.7/gdb/frame.c +Index: gdb-7.1.90.20100711/gdb/frame.c =================================================================== ---- gdb-6.7.orig/gdb/frame.c 2007-10-12 22:35:58.000000000 +0200 -+++ gdb-6.7/gdb/frame.c 2007-10-15 21:34:52.000000000 +0200 -@@ -133,6 +133,16 @@ Whether backtraces should continue past +--- gdb-7.1.90.20100711.orig/gdb/frame.c 2010-07-12 10:00:56.000000000 +0200 ++++ gdb-7.1.90.20100711/gdb/frame.c 2010-07-12 10:45:18.000000000 +0200 +@@ -185,6 +185,16 @@ Whether backtraces should continue past value); } @@ -57,7 +57,7 @@ static int backtrace_past_entry; static void show_backtrace_past_entry (struct ui_file *file, int from_tty, -@@ -1483,9 +1493,7 @@ get_prev_frame (struct frame_info *this_ +@@ -1784,9 +1794,7 @@ get_prev_frame (struct frame_info *this_ } if (this_frame->level > 0 @@ -68,7 +68,7 @@ && get_frame_type (this_frame) == NORMAL_FRAME && get_frame_type (get_next_frame (this_frame)) == NORMAL_FRAME && get_frame_pc (this_frame) == 0) -@@ -1850,6 +1858,17 @@ the rest of the stack trace."), +@@ -2271,6 +2279,17 @@ the rest of the stack trace."), &set_backtrace_cmdlist, &show_backtrace_cmdlist); ================================================================ Index: packages/gdb/gdb-6.3-bz140532-ppc-unwinding-test.patch diff -u packages/gdb/gdb-6.3-bz140532-ppc-unwinding-test.patch:1.1 packages/gdb/gdb-6.3-bz140532-ppc-unwinding-test.patch:1.2 --- packages/gdb/gdb-6.3-bz140532-ppc-unwinding-test.patch:1.1 Mon Mar 23 00:27:49 2009 +++ packages/gdb/gdb-6.3-bz140532-ppc-unwinding-test.patch Fri Oct 15 19:16:36 2010 @@ -218,7 +218,7 @@ diff -u -ruNp gdb-6.3-unpatched/gdb/testsuite/gdb.arch/powerpc-bcl-prologue.exp gdb-6.3/gdb/testsuite/gdb.arch/powerpc-bcl-prologue.exp --- gdb-6.3-unpatched/gdb/testsuite/gdb.arch/powerpc-bcl-prologue.exp 1969-12-31 19:00:00.000000000 -0500 +++ gdb-6.3/gdb/testsuite/gdb.arch/powerpc-bcl-prologue.exp 2007-08-02 14:21:29.000000000 -0400 -@@ -0,0 +1,79 @@ +@@ -0,0 +1,72 @@ +# Copyright 2006, 2007 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify @@ -237,13 +237,6 @@ + +# Test unwinding fixes of the PPC platform, specifically on the coping with BCL +# jump of the PIE code. -+ -+if $tracelevel then { -+ strace $tracelevel -+} -+ -+set prms_id 0 -+set bug_id 0 + +if ![istarget "powerpc*-*-linux*"] then { + verbose "Skipping powerpc-linux prologue tests." ================================================================ Index: packages/gdb/gdb-6.3-gstack-20050411.patch diff -u packages/gdb/gdb-6.3-gstack-20050411.patch:1.2 packages/gdb/gdb-6.3-gstack-20050411.patch:1.3 --- packages/gdb/gdb-6.3-gstack-20050411.patch:1.2 Tue Dec 8 00:29:15 2009 +++ packages/gdb/gdb-6.3-gstack-20050411.patch Fri Oct 15 19:16:36 2010 @@ -4,11 +4,11 @@ to install and uninstall. * gstack.sh, gstack.1: New files. -Index: gdb-6.8.91.20090917/gdb/Makefile.in +Index: gdb-7.2/gdb/Makefile.in =================================================================== ---- gdb-6.8.91.20090917.orig/gdb/Makefile.in 2009-09-17 12:47:07.000000000 +0200 -+++ gdb-6.8.91.20090917/gdb/Makefile.in 2009-09-17 12:47:38.000000000 +0200 -@@ -989,7 +989,7 @@ install: all install-only +--- gdb-7.2.orig/gdb/Makefile.in 2010-09-03 09:37:55.000000000 +0200 ++++ gdb-7.2/gdb/Makefile.in 2010-09-03 09:38:45.000000000 +0200 +@@ -1010,7 +1010,7 @@ install: all install-only # The "install-only" target also installs the syscalls' XML files in # the system. @@ -17,10 +17,11 @@ transformed_name=`t='$(program_transform_name)'; \ echo gdb | sed -e "$$t"` ; \ if test "x$$transformed_name" = x; then \ -@@ -1021,9 +1021,26 @@ install-tui: - $(DESTDIR)$(man1dir) ; \ - $(INSTALL_DATA) $(srcdir)/gdb.1 \ - $(DESTDIR)$(man1dir)/$$transformed_name.1 +@@ -1046,7 +1046,25 @@ install-tui: + install-python: + $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(GDB_DATADIR)/python/gdb + +-uninstall: force $(CONFIG_UNINSTALL) +GSTACK=gstack +.PHONY: install-gstack +install-gstack: @@ -38,14 +39,12 @@ + $(DESTDIR)$(man1dir) ; \ + : $(INSTALL_DATA) $(srcdir)/gstack.1 \ + $(DESTDIR)$(man1dir)/$$transformed_name.1 - - --uninstall: force $(CONFIG_UNINSTALL) ++ +uninstall: force uninstall-gstack $(CONFIG_UNINSTALL) transformed_name=`t='$(program_transform_name)'; \ echo gdb | sed -e $$t` ; \ if test "x$$transformed_name" = x; then \ -@@ -1045,6 +1062,17 @@ uninstall-tui: +@@ -1068,6 +1086,17 @@ uninstall-tui: fi ; \ rm -f $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) \ $(DESTDIR)$(man1dir)/$$transformed_name.1 @@ -63,10 +62,10 @@ # The C++ name parser can be built standalone for testing. test-cp-name-parser.o: cp-name-parser.c -Index: gdb-6.8.91.20090917/gdb/gstack.sh +Index: gdb-7.2/gdb/gstack.sh =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ gdb-6.8.91.20090917/gdb/gstack.sh 2009-09-17 12:47:14.000000000 +0200 ++++ gdb-7.2/gdb/gstack.sh 2010-09-03 09:38:12.000000000 +0200 @@ -0,0 +1,48 @@ +#!/bin/sh + @@ -87,17 +86,17 @@ +backtrace="bt" +if test -d /proc/$1/task ; then + # Newer kernel; has a task/ directory. -+ if test `ls /proc/$1/task | wc -l` -gt 1 2>/dev/null ; then ++ if test `/bin/ls /proc/$1/task | /usr/bin/wc -l` -gt 1 2>/dev/null ; then + backtrace="thread apply all bt" + fi +elif test -f /proc/$1/maps ; then + # Older kernel; go by it loading libpthread. -+ if grep -e libpthread /proc/$1/maps > /dev/null 2>&1 ; then ++ if /bin/grep -e libpthread /proc/$1/maps > /dev/null 2>&1 ; then + backtrace="thread apply all bt" + fi +fi + -+GDB=${GDB:-gdb} ++GDB=${GDB:-/usr/bin/gdb} + +if $GDB -nx --quiet --batch --readnever > /dev/null 2>&1; then + readnever=--readnever @@ -112,7 +111,131 @@ +set pagination no +$backtrace +EOF -+sed -n \ -+ -e 's/^(gdb) //' \ ++/bin/sed -n \ ++ -e 's/^\((gdb) \)*//' \ + -e '/^#/p' \ + -e '/^Thread/p' +Index: gdb-7.2/gdb/testsuite/gdb.base/gstack.exp +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gdb-7.2/gdb/testsuite/gdb.base/gstack.exp 2010-09-03 09:38:12.000000000 +0200 +@@ -0,0 +1,71 @@ ++# Copyright (C) 2010 Free Software Foundation, Inc. ++ ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 3 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see <http://www.gnu.org/licenses/>. ++ ++set testfile gstack ++set executable ${testfile} ++set binfile ${objdir}/${subdir}/$executable ++if {[build_executable ${testfile} ${executable} "" {debug}] == -1} { ++ return -1 ++} ++ ++set test "spawn inferior" ++set command "${binfile}" ++set res [remote_spawn host $command]; ++if { $res < 0 || $res == "" } { ++ perror "Spawning $command failed." ++ fail $test ++ return ++} ++set pid [exp_pid -i $res] ++gdb_expect { ++ -re "looping\r\n" { ++ pass $test ++ } ++ eof { ++ fail "$test (eof)" ++ return ++ } ++ timeout { ++ fail "$test (timeout)" ++ return ++ } ++} ++gdb_exit ++ ++# Testcase uses the most simple notification not to get caught by attach on ++# exiting the function. Still we could retry the gstack command if we fail. ++ ++set test "spawn gstack" ++set command "sh -c GDB=$GDB\\ sh\\ ${srcdir}/../gstack.sh\\ $pid\\;echo\\ GSTACK-END" ++set res [remote_spawn host $command]; ++if { $res < 0 || $res == "" } { ++ perror "Spawning $command failed." ++ fail $test ++} ++set pid [exp_pid -i $res] ++gdb_expect { ++ -re {^#0 +0x[0-9a-f]+ in \.?func \(\)\r\n#1 +0x[0-9a-f]+ in \.?main \(\)\r\nGSTACK-END\r\n$} { ++ pass $test ++ } ++ eof { ++ fail "$test (eof)" ++ } ++ timeout { ++ fail "$test (timeout)" ++ } ++} ++gdb_exit ++ ++remote_exec host "kill -9 $pid" +Index: gdb-7.2/gdb/testsuite/gdb.base/gstack.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gdb-7.2/gdb/testsuite/gdb.base/gstack.c 2010-09-03 09:38:12.000000000 +0200 +@@ -0,0 +1,43 @@ ++/* This testcase is part of GDB, the GNU debugger. ++ ++ Copyright 2005, 2007, 2008, 2009 Free Software Foundation, Inc. ++ ++ This program is free software; you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation; either version 3 of the License, or ++ (at your option) any later version. ++ ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with this program. If not, see <http://www.gnu.org/licenses/>. */ ++ ++#include <stdio.h> ++#include <unistd.h> ++#include <string.h> ++ ++void ++func (void) ++{ ++ const char msg[] = "looping\n"; ++ ++ /* Use the most simple notification not to get caught by attach on exiting ++ the function. */ ++ write (1, msg, strlen (msg)); ++ ++ for (;;); ++} ++ ++int ++main (void) ++{ ++ alarm (60); ++ nice (100); ++ ++ func (); ++ ++ return 0; ++} ================================================================ Index: packages/gdb/gdb-6.3-ia64-info-frame-fix-20050725.patch diff -u packages/gdb/gdb-6.3-ia64-info-frame-fix-20050725.patch:1.1 packages/gdb/gdb-6.3-ia64-info-frame-fix-20050725.patch:1.2 --- packages/gdb/gdb-6.3-ia64-info-frame-fix-20050725.patch:1.1 Mon Mar 23 00:27:54 2009 +++ packages/gdb/gdb-6.3-ia64-info-frame-fix-20050725.patch Fri Oct 15 19:16:36 2010 @@ -41,7 +41,7 @@ + --- gdb-6.3/gdb/testsuite/gdb.arch/ia64-sigtramp.exp.fix 2005-07-25 16:42:50.000000000 -0400 +++ gdb-6.3/gdb/testsuite/gdb.arch/ia64-sigtramp.exp 2005-07-25 16:42:01.000000000 -0400 -@@ -0,0 +1,66 @@ +@@ -0,0 +1,63 @@ +# Copyright 2005 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify @@ -63,16 +63,6 @@ + +# This file was written by Jeff Johnston ([email protected]) + -+if $tracelevel then { -+ strace $tracelevel -+} -+ -+# -+# test running programs -+# -+set prms_id 0 -+set bug_id 0 -+ +if ![istarget "ia64-*-*"] then { + return +} @@ -90,7 +80,10 @@ +} + +gdb_exit ++set match_max_old [match_max] ++match_max -d 1000000 +gdb_start ++match_max -d $match_max_old +gdb_reinitialize_dir $srcdir/$subdir +gdb_load ${binfile} + @@ -106,5 +99,9 @@ +gdb_test "continue" "Breakpoint.*x.*" "continue to x" + +gdb_test "f 1" ".*signal handler called.*" "frame 1" -+gdb_test "info frame" "Stack level 1.*p63 at .*" "info sigtramp frame" -+ ++ ++# gdb-7.0+ no longer prints the pseudo registers as they are computed. ++# frame_info says: /* For moment, only display registers that were saved on the ++# stack. */ ++gdb_test "set debug frame 1" ++gdb_test "info frame" "Stack level 1, .*frame_unwind_register_value \\(frame=1,regnum=750\\(p63\\),\[^\r\n\]*\r\n\[^\r\n\]*-> computed bytes=.*" "info sigtramp frame" ================================================================ Index: packages/gdb/gdb-6.3-ia64-sigill-20051115.patch diff -u packages/gdb/gdb-6.3-ia64-sigill-20051115.patch:1.1 packages/gdb/gdb-6.3-ia64-sigill-20051115.patch:1.2 --- packages/gdb/gdb-6.3-ia64-sigill-20051115.patch:1.1 Mon Mar 23 00:27:54 2009 +++ packages/gdb/gdb-6.3-ia64-sigill-20051115.patch Fri Oct 15 19:16:36 2010 @@ -16,7 +16,7 @@ =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ gdb-6.8.50.20081128/gdb/testsuite/gdb.arch/ia64-sigill.exp 2008-12-02 21:10:57.000000000 +0100 -@@ -0,0 +1,59 @@ +@@ -0,0 +1,49 @@ +# Copyright 2005 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify @@ -37,16 +37,6 @@ +# [email protected] + +# This file was written by Jeff Johnston ([email protected]) -+ -+if $tracelevel then { -+ strace $tracelevel -+} -+ -+# -+# test running programs -+# -+set prms_id 0 -+set bug_id 0 + +if ![istarget "ia64-*-*"] then { + return ================================================================ Index: packages/gdb/gdb-6.3-ia64-sigtramp-frame-20050708.patch diff -u packages/gdb/gdb-6.3-ia64-sigtramp-frame-20050708.patch:1.1 packages/gdb/gdb-6.3-ia64-sigtramp-frame-20050708.patch:1.2 --- packages/gdb/gdb-6.3-ia64-sigtramp-frame-20050708.patch:1.1 Mon Mar 23 00:27:55 2009 +++ packages/gdb/gdb-6.3-ia64-sigtramp-frame-20050708.patch Fri Oct 15 19:16:36 2010 @@ -29,7 +29,7 @@ + ULONGEST unatN_val; + ULONGEST unat; + read_memory (cache->saved_regs[IA64_UNAT_REGNUM], (char *) &unat, -+ register_size (current_gdbarch, IA64_UNAT_REGNUM)); ++ register_size (target_gdbarch, IA64_UNAT_REGNUM)); + unatN_val = (unat & (1LL << (regnum - IA64_NAT0_REGNUM))) != 0; + return frame_unwind_got_constant (this_frame, regnum, unatN_val); + } @@ -45,9 +45,9 @@ + CORE_ADDR gr_addr = 0, nat_addr = 0; + + read_memory (cache->saved_regs[IA64_BSP_REGNUM], (char *) &bsp, -+ register_size (current_gdbarch, IA64_BSP_REGNUM)); ++ register_size (target_gdbarch, IA64_BSP_REGNUM)); + read_memory (cache->saved_regs[IA64_CFM_REGNUM], (char *) &cfm, -+ register_size (current_gdbarch, IA64_CFM_REGNUM)); ++ register_size (target_gdbarch, IA64_CFM_REGNUM)); + + /* The bsp points at the end of the register frame so we + subtract the size of frame from it to get start of register frame. */ @@ -71,10 +71,10 @@ + nat_addr = cache->saved_regs[IA64_RNAT_REGNUM]; + if (nat_addr != 0) + read_memory (nat_addr, (char *) &nat_collection, -+ register_size (current_gdbarch, IA64_RNAT_REGNUM)); ++ register_size (target_gdbarch, IA64_RNAT_REGNUM)); + } + else -+ nat_collection = read_memory_integer (nat_addr, 8); ++ nat_collection = read_memory_integer (nat_addr, 8, BFD_ENDIAN_LITTLE); + if (nat_addr != 0) + { + nat_bit = (gr_addr >> 3) & 0x3f; @@ -97,9 +97,9 @@ + ULONGEST bof; + + read_memory (cache->saved_regs[IA64_BSP_REGNUM], (char *) &bsp, -+ register_size (current_gdbarch, IA64_BSP_REGNUM)); ++ register_size (target_gdbarch, IA64_BSP_REGNUM)); + read_memory (cache->saved_regs[IA64_CFM_REGNUM], (char *) &cfm, -+ register_size (current_gdbarch, IA64_CFM_REGNUM)); ++ register_size (target_gdbarch, IA64_CFM_REGNUM)); + + /* The bsp points at the end of the register frame so we + subtract the size of frame from it to get beginning of frame. */ @@ -133,9 +133,9 @@ + ULONGEST cfm; + ULONGEST prN_val; + read_memory (pr_addr, (char *) &pr, -+ register_size (current_gdbarch, IA64_PR_REGNUM)); ++ register_size (target_gdbarch, IA64_PR_REGNUM)); + read_memory (cache->saved_regs[IA64_CFM_REGNUM], (char *) &cfm, -+ register_size (current_gdbarch, IA64_CFM_REGNUM)); ++ register_size (target_gdbarch, IA64_CFM_REGNUM)); + + /* Get the register rename base for this frame and adjust the + * register name to take rotation into account. */ ================================================================ Index: packages/gdb/gdb-6.3-inferior-notification-20050721.patch diff -u packages/gdb/gdb-6.3-inferior-notification-20050721.patch:1.1 packages/gdb/gdb-6.3-inferior-notification-20050721.patch:1.2 --- packages/gdb/gdb-6.3-inferior-notification-20050721.patch:1.1 Mon Mar 23 00:27:55 2009 +++ packages/gdb/gdb-6.3-inferior-notification-20050721.patch Fri Oct 15 19:16:36 2010 @@ -38,7 +38,7 @@ =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ gdb-6.8.50.20081128/gdb/testsuite/gdb.base/attach-32.exp 2008-12-07 10:08:52.000000000 +0100 -@@ -0,0 +1,252 @@ +@@ -0,0 +1,245 @@ +# Copyright 2005 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify @@ -56,13 +56,6 @@ +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# This test was based on attach.exp and modified for 32/64 bit Linux systems. */ -+ -+if $tracelevel then { -+ strace $tracelevel -+} -+ -+set prms_id 0 -+set bug_id 0 + +# On HP-UX 11.0, this test is causing a process running the program +# "attach" to be left around spinning. Until we figure out why, I am ================================================================ Index: packages/gdb/gdb-6.3-inheritancetest-20050726.patch diff -u packages/gdb/gdb-6.3-inheritancetest-20050726.patch:1.2 packages/gdb/gdb-6.3-inheritancetest-20050726.patch:1.3 --- packages/gdb/gdb-6.3-inheritancetest-20050726.patch:1.2 Tue Dec 8 00:29:15 2009 +++ packages/gdb/gdb-6.3-inheritancetest-20050726.patch Fri Oct 15 19:16:36 2010 @@ -62,7 +62,7 @@ =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ gdb-6.8.50.20090811/gdb/testsuite/gdb.cp/b146835.exp 2009-08-12 06:58:28.000000000 +0200 -@@ -0,0 +1,54 @@ +@@ -0,0 +1,47 @@ +# This testcase is part of GDB, the GNU debugger. + +# Copyright 2005 Free Software Foundation, Inc. @@ -83,13 +83,6 @@ + +# Check that GDB can properly print an inherited member variable +# (Bugzilla 146835) -+ -+if $tracelevel { -+ strace $tracelevel -+} -+ -+set prms_id 0 -+set bug_id 0 + +set testfile "b146835" +set srcfile ${testfile}.cc ================================================================ Index: packages/gdb/gdb-6.3-large-core-20051206.patch diff -u packages/gdb/gdb-6.3-large-core-20051206.patch:1.2 packages/gdb/gdb-6.3-large-core-20051206.patch:1.3 --- packages/gdb/gdb-6.3-large-core-20051206.patch:1.2 Tue Dec 8 00:29:15 2009 +++ packages/gdb/gdb-6.3-large-core-20051206.patch Fri Oct 15 19:16:36 2010 @@ -25,11 +25,11 @@ Port to GDB-6.7. -Index: gdb-6.8.50.20090909/gdb/symfile-mem.c +Index: gdb-7.1.90.20100711/gdb/symfile-mem.c =================================================================== ---- gdb-6.8.50.20090909.orig/gdb/symfile-mem.c 2009-07-02 19:21:06.000000000 +0200 -+++ gdb-6.8.50.20090909/gdb/symfile-mem.c 2009-09-09 19:06:57.000000000 +0200 -@@ -56,6 +56,14 @@ +--- gdb-7.1.90.20100711.orig/gdb/symfile-mem.c 2010-01-01 08:31:42.000000000 +0100 ++++ gdb-7.1.90.20100711/gdb/symfile-mem.c 2010-07-12 10:46:24.000000000 +0200 +@@ -57,6 +57,14 @@ #include "elf/common.h" @@ -44,7 +44,7 @@ /* Read inferior memory at ADDR to find the header of a loaded object file and read its in-core symbols out of inferior memory. TEMPL is a bfd representing the target's format. NAME is the name to use for this -@@ -76,7 +84,7 @@ symbol_file_add_from_memory (struct bfd +@@ -77,7 +85,7 @@ symbol_file_add_from_memory (struct bfd error (_("add-symbol-file-from-memory not supported for this target")); nbfd = bfd_elf_bfd_from_remote_memory (templ, addr, &loadbase, @@ -53,20 +53,20 @@ if (nbfd == NULL) error (_("Failed to read a valid object file image from memory.")); -Index: gdb-6.8.50.20090909/gdb/target.c +Index: gdb-7.1.90.20100711/gdb/target.c =================================================================== ---- gdb-6.8.50.20090909.orig/gdb/target.c 2009-09-09 19:05:56.000000000 +0200 -+++ gdb-6.8.50.20090909/gdb/target.c 2009-09-09 19:08:11.000000000 +0200 -@@ -59,7 +59,7 @@ static int nosymbol (char *, CORE_ADDR * +--- gdb-7.1.90.20100711.orig/gdb/target.c 2010-07-12 10:00:56.000000000 +0200 ++++ gdb-7.1.90.20100711/gdb/target.c 2010-07-12 10:47:04.000000000 +0200 +@@ -58,7 +58,7 @@ static int nosymbol (char *, CORE_ADDR * - static void tcomplain (void) ATTR_NORETURN; + static void tcomplain (void) ATTRIBUTE_NORETURN; -static int nomemory (CORE_ADDR, char *, int, int, struct target_ops *); +static LONGEST nomemory (CORE_ADDR, char *, int, int, struct target_ops *); static int return_zero (void); -@@ -492,7 +492,7 @@ target_terminal_inferior (void) +@@ -513,7 +513,7 @@ target_terminal_inferior (void) (*current_target.to_terminal_inferior) (); } <<Diff was trimmed, longer than 597 lines>> ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-attach-see-vdso-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-bt-past-zero-20051201.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-bz140532-ppc-unwinding-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-gstack-20050411.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-ia64-info-frame-fix-20050725.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-ia64-sigill-20051115.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-ia64-sigtramp-frame-20050708.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-inferior-notification-20050721.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-inheritancetest-20050726.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-large-core-20051206.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-readnever-20050907.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-rh-testversion-20041202.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-security-errata-20050610.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-step-thread-exit-20050211-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-test-dtorfix-20050121.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-test-movedir-20050125.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-test-pie-20050107.patch?r1=1.3&r2=1.4&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.3-threaded-watchpoints2-20050225.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.5-bz185337-resolve-tls-without-debuginfo-v2.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.5-bz203661-emit-relocs.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.5-bz216711-clone-is-outermost.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.5-bz243845-stale-testing-zombie-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.5-dwarf-stack-overflow.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.5-gcore-buffer-limit-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.5-ia64-libunwind-leak-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.5-missed-trap-on-step-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.6-buildid-locate-rpm.patch?r1=1.4&r2=1.5&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.6-buildid-locate.patch?r1=1.4&r2=1.5&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.6-bz229517-gcore-without-terminal.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.6-bz235197-fork-detach-info.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.6-scheduler_locking-step-is-default.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.6-scheduler_locking-step-sw-watchpoints2.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.6-threads-static-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.7-bz426600-DW_TAG_interface_type-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.7-charsign-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.7-ppc-clobbered-registers-O2-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.7-testsuite-stable-results.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.8-attach-signalled-detach-stopped.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.8-bz254229-gcore-prpsinfo.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.8-bz457187-largefile-test.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.8-bz466901-backtrace-full-prelinked.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-6.8-fortran-tag-constant.patch?r1=1.2&r2=1.3&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-archer-pie-addons.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-archer.patch?r1=1.4&r2=1.5&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-core-open-vdso-warning.patch?r1=1.1&r2=1.2&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb-info.patch?r1=1.9&r2=1.10&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdb/gdb.spec?r1=1.129&r2=1.130&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
