From 41611023acb55e9653ca0acdd41e196df18151a6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Tue, 8 Dec 2009 07:37:51 +0000 Subject: [PATCH] - include gstack manpage - print pld version on gdb startup Changed files: gdb-gstack.man -> 1.1 gdb.spec -> 1.121 --- gdb-gstack.man | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ gdb.spec | 14 ++++++++++---- 2 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 gdb-gstack.man diff --git a/gdb-gstack.man b/gdb-gstack.man new file mode 100644 index 0000000..1f4e406 --- /dev/null +++ b/gdb-gstack.man @@ -0,0 +1,48 @@ +.\" +.\" gstack manual page. +.\" Copyright (c) 1999 Ross Thompson +.\" Copyright (c) 2001, 2002, 2004, 2008 Red Hat, Inc. +.\" +.\" Original author: Ross Thompson +.\" +.\" 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 2, 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; see the file COPYING. If not, write to +.\" the Free Software Foundation, 59 Temple Place - Suite 330, +.\" Boston, MA 02111-1307, USA. +.\" +.TH GSTACK 1 "Feb 15 2008" "Red Hat Linux" "Linux Programmer's Manual" + +.SH NAME +gstack \- print a stack trace of a running process + +.SH SYNOPSIS +.B gstack +pid + +.SH DESCRIPTION + +\f3gstack\f1 attaches to the active process named by the \f3pid\f1 on +the command line, and prints out an execution stack trace. If ELF +symbols exist in the binary (usually the case unless you have run +strip(1)), then symbolic addresses are printed as well. + +If the process is part of a thread group, then \f3gstack\f1 will print +out a stack trace for each of the threads in the group. + +.SH SEE ALSO +nm(1), ptrace(2), gdb(1) + +.SH AUTHORS +Ross Thompson + +Red Hat, Inc. diff --git a/gdb.spec b/gdb.spec index 2c19ae5..94240ac 100644 --- a/gdb.spec +++ b/gdb.spec @@ -1,17 +1,14 @@ # NOTE # - Do not remove -lib package, it is required by FPC -# - does not build with -j2 - use -j1 # TODO -# - python subpkg -# - remove hacks in python, use sys.lib, use standard python dirs # - change install msg to poldek in buildid-locate-rpm-pld.patch when poldek allows it. LP#493922 # # Conditional build: %bcond_without python # build without python support %define snap 20090930 -%define rel 0.4 +%define rel 0.6 Summary: A GNU source-level debugger for C, C++ and Fortran Summary(de.UTF-8): Symbolischer Debugger für C und andere Sprachen Summary(es.UTF-8): Depurador de programas C y otras lenguajes @@ -32,6 +29,7 @@ Source0: http://ftp.gnu.org/gnu/gdb/%{name}-%{version}.tar.bz2 # Source0-md5: 3386a7b69c010785c920ffc1e9cb890a Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 # Source1-md5: 2e8a48939ae282c12bbacdd54e398247 +Source3: %{name}-gstack.man Source4: libstdc++-v3-python-r151798.tar.bz2 # Source4-md5: 7507540c50a1edeb2fc22a37bc4a08b8 @@ -389,6 +387,11 @@ rm -f gdb/jv-exp.c gdb/m2-exp.c gdb/objc-exp.c gdb/p-exp.c mv $(basename %{SOURCE4} .tar.bz2) libstdcxxpython +# Change the version that gets printed at GDB startup, so it is PLD Linux specific. +cat > gdb/version.in << EOF +PLD Linux (%{version}-%{release}) +EOF + %build for dir in $(find gdb -name 'configure.in'); do dir=$(dirname "$dir") @@ -466,6 +469,8 @@ cp -a libstdcxxpython/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir} %py_postclean %endif +cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/man1/gstack.1 + # Remove the files that are part of a gdb build but that are owned and provided by other packages. # These are part of binutils rm -rf $RPM_BUILD_ROOT%{_datadir}/locale @@ -495,6 +500,7 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/gdb/syscalls %{_mandir}/man1/gdb.1* %{_mandir}/man1/gdbtui.1* +%{_mandir}/man1/gstack.1* %lang(es) %{_mandir}/es/man1/* %lang(fr) %{_mandir}/fr/man1/* %lang(hu) %{_mandir}/hu/man1/* -- 2.44.0