# ChangeLog for sys-devel/gdb
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.87 2006/03/05 18:17:47 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.88 2006/03/16 00:09:38 vapier Exp $
+
+*gdb-6.4-r4 (16 Mar 2006)
+
+ 16 Mar 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/gdb-6.4-avr-eclipse.patch, +gdb-6.4-r4.ebuild:
+ Add patch from upstream for avr/eclipse compat #126288 by Ian Hubbertz.
*gdb-6.4-r3 (05 Mar 2006)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-MD5 24c734dd6b8cb2365b2a93da8f831af0 ChangeLog 12827
-RMD160 fc8b4421b6e178c4ab7ac3d5983ea2a87b2c2c57 ChangeLog 12827
-SHA256 24420419b9dd84ce06ea0f34245876145bd4f7e7a39ac43744bcd319e707ee8e ChangeLog 12827
+MD5 fe400cfc4876d5e22b931225ed691d2a ChangeLog 13035
+RMD160 a73d54dcd5806a76a1a25d11392bde93b18474d0 ChangeLog 13035
+SHA256 bcd4cab5b3ec2f4a07077a42ee20f83700d6bc7bfcc21bfaf6123c0046688ada ChangeLog 13035
MD5 d3ab2683d88b3cbecb8a9faa439703a1 files/bfd-malloc-wrap.patch 782
RMD160 bf78ccc07532337d43abff34f84346a0dafc158f files/bfd-malloc-wrap.patch 782
SHA256 be05f1eebc7debae1406bc951eeb44c90e8c3fe9e3c86b52df51584e793e4330 files/bfd-malloc-wrap.patch 782
MD5 944b2661cbb8d3308ce71d31e66533ac files/digest-gdb-6.4-r3 121
RMD160 2ef9734f3097ea95222f7e230a04b1c2ddc265ce files/digest-gdb-6.4-r3 121
SHA256 530a8a1595b235e4812f65739bd6b3ce600637b134359186171e0fb93339af80 files/digest-gdb-6.4-r3 121
+MD5 944b2661cbb8d3308ce71d31e66533ac files/digest-gdb-6.4-r4 121
+RMD160 2ef9734f3097ea95222f7e230a04b1c2ddc265ce files/digest-gdb-6.4-r4 121
+SHA256 530a8a1595b235e4812f65739bd6b3ce600637b134359186171e0fb93339af80 files/digest-gdb-6.4-r4 121
MD5 1de0e1b91ac150426719e904f0e1a5cd files/gdb-5.3-sparc-nat-asm.patch 521
RMD160 2a264d95c0ba01d9967ce9abad6a4394db025aea files/gdb-5.3-sparc-nat-asm.patch 521
SHA256 3157cea5211d2d0c4fd8a266eba748bf3e5d4764e32ec03a9685dbc23f2c6106 files/gdb-5.3-sparc-nat-asm.patch 521
MD5 8b7f5c46b8dabbc9239c37f52278b971 files/gdb-6.3-uclibc.patch 8221
RMD160 4faf607f4e430cb2eee461099dd86745d1fb0aef files/gdb-6.3-uclibc.patch 8221
SHA256 c6692a46976941c2757c01a4f627232703157891e7f324d0ed88c9ea287a2e98 files/gdb-6.3-uclibc.patch 8221
+MD5 90ae3812714d1ca0d3e1edc73868d5ac files/gdb-6.4-avr-eclipse.patch 972
+RMD160 ed66f0c0fd1c36123dd6de0b487384a50da0fa6a files/gdb-6.4-avr-eclipse.patch 972
+SHA256 1ca138a5c1047e479c615fec19ad17daf4759124f4c9aec5051d393ad55a5390 files/gdb-6.4-avr-eclipse.patch 972
MD5 8323dafe6749f0da44b8e11ebbbc96c4 files/gdb-6.4-relative-paths.patch 3147
RMD160 f53af62cdcaaa66614d4a2c87b85698507f904ed files/gdb-6.4-relative-paths.patch 3147
SHA256 0b39f8ac1f6c03257a0ab1cbfff3eac7af13d38026d0cc7e11f266df48d5a540 files/gdb-6.4-relative-paths.patch 3147
MD5 4bf796b02b98126172f826fb4b7fdb55 gdb-6.4-r3.ebuild 3024
RMD160 14f7f2a7d68eecd9e6ee07e182862db9bdd671b3 gdb-6.4-r3.ebuild 3024
SHA256 cf414a805fcbcb40b070b452d327cea75d3799a7d0a862e5f3820623ea533abd gdb-6.4-r3.ebuild 3024
+MD5 b4207388e1803a236745295bb3527554 gdb-6.4-r4.ebuild 3081
+RMD160 698d5df5275e66839db7cd773c03563484bd9b01 gdb-6.4-r4.ebuild 3081
+SHA256 13302b4dbbdc54449a83e0ad192559331ba76dba1987135e74368b56081d5ef6 gdb-6.4-r4.ebuild 3081
MD5 64854d9e61c5f0c03dae7184dafa4f08 gdb-6.4.ebuild 2995
RMD160 64d7c67013e9029c9387cf26d5c70275d6ae39c9 gdb-6.4.ebuild 2995
SHA256 b83ed62def04ae3fd8812868c77fa7eb961a8475e57be5d4f9e407c926d6c575 gdb-6.4.ebuild 2995
RMD160 d002486a43522f2116b1d9d59828c484956d66e2 metadata.xml 162
SHA256 65a915d44de1f01d4b7f72d313b4192c38374a9835d24988c00c1e73dca5805a metadata.xml 162
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2.1 (GNU/Linux)
+Version: GnuPG v1.4.2.2 (GNU/Linux)
-iD8DBQFECyuR2+ySkm8kpY0RAgxOAJ4rtm8DdsVsJheERT548XGBwW/d7ACgvHtG
-zecoWDLF07WDSQGWs1Fxjdw=
-=/CDt
+iD8DBQFEGKzO2+ySkm8kpY0RApMvAKCGGvU5kQ6OM19XaL3STa/4X3O3JwCgs5o2
+seDIfPK5H1R54IOU5V5ro9s=
+=8PsL
-----END PGP SIGNATURE-----
--- /dev/null
+MD5 f62c14ba0316bc88e1b4b32a4e901ffb gdb-6.4.tar.bz2 13917226
+MD5 35e70c29e393433b3847527d808f59c2 gdb_init.txt.bz2 6247
--- /dev/null
+http://bugs.gentoo.org/126288
+
+2006-01-21 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * solib.c (info_sharedlibrary_command): Avoid internal_error.
+
+Index: gdb/solib.c
+===================================================================
+RCS file: /cvs/src/src/gdb/solib.c,v
+retrieving revision 1.82
+retrieving revision 1.83
+diff -u -p -r1.82 -r1.83
+--- gdb/solib.c 17 Dec 2005 22:34:02 -0000 1.82
++++ gdb/solib.c 21 Jan 2006 22:23:27 -0000 1.83
+@@ -698,16 +698,8 @@ info_sharedlibrary_command (char *ignore
+ int header_done = 0;
+ int addr_width;
+
+- if (TARGET_PTR_BIT == 32)
+- addr_width = 8 + 4;
+- else if (TARGET_PTR_BIT == 64)
+- addr_width = 16 + 4;
+- else
+- {
+- internal_error (__FILE__, __LINE__,
+- _("TARGET_PTR_BIT returned unknown size %d"),
+- TARGET_PTR_BIT);
+- }
++ /* "0x", a little whitespace, and two hex digits per byte of pointers. */
++ addr_width = 4 + (TARGET_PTR_BIT / 4);
+
+ update_solib_list (from_tty, 0);
+
--- /dev/null
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.4-r4.ebuild,v 1.1 2006/03/16 00:09:39 vapier Exp $
+
+inherit flag-o-matic eutils
+
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+#DEB_VER=1
+DESCRIPTION="GNU debugger"
+HOMEPAGE="http://sources.redhat.com/gdb/"
+SRC_URI="http://ftp.gnu.org/gnu/gdb/${P}.tar.bz2
+ ftp://sources.redhat.com/pub/gdb/releases/${P}.tar.bz2
+ mirror://gentoo/gdb_init.txt.bz2"
+
+LICENSE="GPL-2 LGPL-2"
+[[ ${CTARGET} != ${CHOST} ]] \
+ && SLOT="${CTARGET}" \
+ || SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="nls test vanilla"
+
+RDEPEND=">=sys-libs/ncurses-5.2-r2"
+DEPEND="${RDEPEND}
+ test? ( dev-util/dejagnu )
+ nls? ( sys-devel/gettext )"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ mv "${WORKDIR}"/gdb_init.txt . || die
+
+ if ! use vanilla ; then
+ if [[ -n ${DEB_VER} ]] ; then
+ epatch "${WORKDIR}"/gdb_${PV}-${DEB_VER}.diff
+ for f in $(<debian/patches/series) ; do
+ EPATCH_SINGLE_MSG="Applying Debian's ${f}" \
+ epatch debian/patches/${f}
+ done
+ fi
+ epatch "${FILESDIR}"/gdb-6.4-uclibc.patch
+ #epatch "${FILESDIR}"/gdb-6.x-crash.patch
+ epatch "${FILESDIR}"/gdb-6.2.1-pass-libdir.patch
+ epatch "${FILESDIR}"/gdb-6.4-scanmem.patch
+ epatch "${FILESDIR}"/gdb-6.3-gdbinit-stat.patch
+ epatch "${FILESDIR}"/bfd-malloc-wrap.patch #91398
+ epatch "${FILESDIR}"/gdb-6.3-partial-die-20050503.patch #120091
+ epatch "${FILESDIR}"/gdb-6.4-avr-eclipse.patch #126288
+
+ epatch "${FILESDIR}"/gdb-6.2.1-200-uclibc-readline-conf.patch
+ epatch "${FILESDIR}"/gdb-6.2.1-400-mips-coredump.patch
+ epatch "${FILESDIR}"/gdb-6.2.1-libiberty-pic.patch
+ fi
+
+ strip-linguas -u bfd/po opcodes/po
+}
+
+src_compile() {
+ replace-flags -O? -O2
+ econf \
+ --disable-werror \
+ $(use_enable nls) \
+ || die
+ emake -j1 || die
+}
+
+src_test() {
+ make check || ewarn "tests failed"
+}
+
+src_install() {
+ make \
+ prefix="${D}"/usr \
+ mandir="${D}"/usr/share/man \
+ infodir="${D}"/usr/share/info \
+ libdir="${D}"/nukeme includedir="${D}"/nukeme \
+ install || die "install"
+ # The includes and libs are in binutils already
+ rm -r "${D}"/nukeme
+
+ # Don't install docs when building a cross-gdb
+ if [[ ${CTARGET} != ${CHOST} ]] ; then
+ rm -r "${D}"/usr/share
+ return 0
+ fi
+
+ dodoc README
+ docinto gdb
+ dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
+ gdb/NEWS gdb/ChangeLog* gdb/TODO
+ docinto sim
+ dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
+ docinto mmalloc
+ dodoc mmalloc/MAINTAINERS mmalloc/ChangeLog mmalloc/TODO
+
+ if use x86 ; then
+ dodir /etc/skel/
+ cp "${S}"/gdb_init.txt "${D}"/etc/skel/.gdbinit \
+ || die "install ${D}/etc/skel/.gdbinit"
+ fi
+
+ if ! has noinfo ${FEATURES} ; then
+ make \
+ infodir="${D}"/usr/share/info \
+ install-info \
+ || die "install doc info"
+ # Remove shared info pages
+ rm -f "${D}"/usr/share/info/{annotate,bfd,configure,standards}.info*
+ fi
+}