summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Ludd <solar@gentoo.org>2004-07-28 07:01:48 +0000
committerNed Ludd <solar@gentoo.org>2004-07-28 07:01:48 +0000
commit0e694a9bea714aa3fbacf870609268156b8e6fc3 (patch)
tree38625d18ef7bfa446c8cc2383faa23520437d610 /sys-devel
parentadded a patch that fixes a 64bit specific autocomplete crash (Manifest recommit) (diff)
downloadgentoo-2-0e694a9bea714aa3fbacf870609268156b8e6fc3.tar.gz
gentoo-2-0e694a9bea714aa3fbacf870609268156b8e6fc3.tar.bz2
gentoo-2-0e694a9bea714aa3fbacf870609268156b8e6fc3.zip
patched bfd/config.bfd and ltmain for uclibc
Diffstat (limited to 'sys-devel')
-rw-r--r--sys-devel/gdb/ChangeLog6
-rw-r--r--sys-devel/gdb/Manifest55
-rw-r--r--sys-devel/gdb/files/gdb-6.1-uclibc.patch165
-rw-r--r--sys-devel/gdb/gdb-6.1.1.ebuild4
-rw-r--r--sys-devel/gdb/gdb-6.1.ebuild3
5 files changed, 198 insertions, 35 deletions
diff --git a/sys-devel/gdb/ChangeLog b/sys-devel/gdb/ChangeLog
index aefb9cf67714..48c996c73dc5 100644
--- a/sys-devel/gdb/ChangeLog
+++ b/sys-devel/gdb/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sys-devel/gdb
# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.47 2004/07/02 08:39:18 eradicator Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.48 2004/07/28 07:01:48 solar Exp $
+
+ 28 Jul 2004; <solar@gentoo.org> gdb-6.1.1.ebuild, gdb-6.1.ebuild,
+ files/gdb-6.1-uclibc.patch:
+ patched bfd/config.bfd and ltmain for uclibc
02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> gdb-5.1.1-r2.ebuild:
virtual/glibc -> virtual/libc
diff --git a/sys-devel/gdb/Manifest b/sys-devel/gdb/Manifest
index 39a4c1e28455..849e5a3dbeb1 100644
--- a/sys-devel/gdb/Manifest
+++ b/sys-devel/gdb/Manifest
@@ -1,42 +1,33 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-MD5 367e3aa4dc05c7ca1a67930a7f690822 ChangeLog 6692
+MD5 5636716eb7a6c9c0ed57ab298de6d2c6 gdb-5.3.90.ebuild 3028
+MD5 973be9a886a48884bb892fa7b092a225 gdb-5.3-r1.ebuild 2497
+MD5 a4e52f911791fb4fca2aad989eaace25 gdb-6.0-r1.ebuild 1946
+MD5 f4e6b93754d71bafc7489a3b7898f2af gdb-6.0.ebuild 1738
+MD5 83d1f5e8600e037202dcb4745399ccc0 gdb-6.1.1.ebuild 1572
MD5 288d0dcab72dd3b4dbe5804c50a77505 gdb-5.1.1-r2.ebuild 1876
MD5 e6fe8a5f0e0edea4a7c31d5f51751ca0 gdb-5.2.1.ebuild 1611
-MD5 5636716eb7a6c9c0ed57ab298de6d2c6 gdb-5.3.90.ebuild 3028
MD5 7d53620e578fe5ca1f544e9544dfad61 gdb-5.3.ebuild 2408
-MD5 f4e6b93754d71bafc7489a3b7898f2af gdb-6.0.ebuild 1738
+MD5 367e3aa4dc05c7ca1a67930a7f690822 ChangeLog 6692
+MD5 d8b876fd84e7a2f48c3fd86c53c09e9b gdb-6.1.ebuild 1614
MD5 9a09f8d531c582e78977dbfd96edc1f2 metadata.xml 164
-MD5 a4e52f911791fb4fca2aad989eaace25 gdb-6.0-r1.ebuild 1946
-MD5 53b2e13033bdeb02855dfb6d6bff4c3a gdb-6.1.ebuild 1573
-MD5 973be9a886a48884bb892fa7b092a225 gdb-5.3-r1.ebuild 2497
-MD5 7449d157e859fed52355039270c4acd1 gdb-6.1.1.ebuild 1530
-MD5 c9906583fd4286272dff5fd2503ebe39 files/digest-gdb-5.1.1-r2 63
+MD5 5b0433c121b92f2a35c2106bbf45bbb9 files/gdb-5.3-hppa-03.patch 2678
+MD5 c6dfff1373e52fef5872c1bdca4cb706 files/gdb-6.0-info.patch 1108
+MD5 dc01eff75d7495a2159e2ff9fc48f164 files/gdb-6.0-xfreemod-all.patch 1599
MD5 263738287571b63dd7bb69d3d5d50e04 files/digest-gdb-5.2.1 64
-MD5 2e43a9ed1afd8f8047e7b752b95f0c12 files/digest-gdb-5.3 128
-MD5 9b0c6e2a754a741a6cd20cacea4f408b files/digest-gdb-5.3.90 158
-MD5 420712ede2a47fedcae76b6f6215b9d4 files/digest-gdb-6.0 62
+MD5 a4a80b477c6a8d7de101a73bbbf83b21 files/digest-gdb-6.1.1 64
+MD5 e497ab2f05d847bde74f4e3441e2c7a2 files/gdb-6.0-coreutils.patch 1964
MD5 734c7bb9c66275fa7982d104905234da files/gdb-5.1.1-ppc-booltypes.patch 994
-MD5 ca7cf8e4b2eba16df1842e0a453e2b32 files/gdb-5.3-hppa-01.patch 182179
-MD5 d5314bcbc29fb3ce8351caa3a501c351 files/gdb-5.3-hppa-02.patch 926
-MD5 5b0433c121b92f2a35c2106bbf45bbb9 files/gdb-5.3-hppa-03.patch 2678
MD5 1de0e1b91ac150426719e904f0e1a5cd files/gdb-5.3-sparc-nat-asm.patch 521
-MD5 e497ab2f05d847bde74f4e3441e2c7a2 files/gdb-6.0-coreutils.patch 1964
-MD5 c6dfff1373e52fef5872c1bdca4cb706 files/gdb-6.0-info.patch 1108
-MD5 adbe09f334ca5267284ca9404400d2f5 files/gdb-6.0-threadver-aug2003.patch 4081
MD5 4d383b990c22a7f0ee0d4a1679b82d20 files/man.diff 607
-MD5 c87a4627da2b7a05406088f51237e5b4 files/digest-gdb-6.0-r1 127
-MD5 dc01eff75d7495a2159e2ff9fc48f164 files/gdb-6.0-xfreemod-all.patch 1599
+MD5 224b82738dbbfa74c0bd1619a145998d files/gdb-6.1-uclibc.patch 6129
+MD5 dbfdcb19db1cd221d8730821cadd37cf files/gdb-6.1-hppa-01.patch 202602
+MD5 2e43a9ed1afd8f8047e7b752b95f0c12 files/digest-gdb-5.3 128
+MD5 420712ede2a47fedcae76b6f6215b9d4 files/digest-gdb-6.0 62
MD5 4a680f64ba0d82018b9a52ac1fad8b23 files/digest-gdb-6.1 62
-MD5 55e0bb9aefb271ccaa10ec95083f31da files/digest-gdb-5.3-r1 200
-MD5 a4a80b477c6a8d7de101a73bbbf83b21 files/digest-gdb-6.1.1 64
+MD5 ca7cf8e4b2eba16df1842e0a453e2b32 files/gdb-5.3-hppa-01.patch 182179
+MD5 c9906583fd4286272dff5fd2503ebe39 files/digest-gdb-5.1.1-r2 63
+MD5 adbe09f334ca5267284ca9404400d2f5 files/gdb-6.0-threadver-aug2003.patch 4081
MD5 1da0dcdbff7ba48a06350a28ecdd238e files/gdb-6.1-ppc64-01.patch 359
-MD5 dbfdcb19db1cd221d8730821cadd37cf files/gdb-6.1-hppa-01.patch 202602
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.9.8 (GNU/Linux)
-
-iD8DBQFA9/a2HTu7gpaalycRAuH3AKCKAQ2q+05Mf4bZxGA8f/Ji+smDhQCfcyTE
-yOZbER4Yl0n3EYCEWkBzwZI=
-=eVUY
------END PGP SIGNATURE-----
+MD5 9b0c6e2a754a741a6cd20cacea4f408b files/digest-gdb-5.3.90 158
+MD5 55e0bb9aefb271ccaa10ec95083f31da files/digest-gdb-5.3-r1 200
+MD5 c87a4627da2b7a05406088f51237e5b4 files/digest-gdb-6.0-r1 127
+MD5 d5314bcbc29fb3ce8351caa3a501c351 files/gdb-5.3-hppa-02.patch 926
diff --git a/sys-devel/gdb/files/gdb-6.1-uclibc.patch b/sys-devel/gdb/files/gdb-6.1-uclibc.patch
new file mode 100644
index 000000000000..8967bb70df9c
--- /dev/null
+++ b/sys-devel/gdb/files/gdb-6.1-uclibc.patch
@@ -0,0 +1,165 @@
+--- gdb-6.1/bfd/config.bfd.uclibc 2004-03-13 13:37:09.000000000 +0100
++++ gdb-6.1/bfd/config.bfd 2004-05-11 17:59:12.000000000 +0200
+@@ -121,7 +121,7 @@ case "${targ}" in
+ targ_defvec=ecoffalpha_little_vec
+ targ_selvecs=bfd_elf64_alpha_vec
+ ;;
+- alpha*-*-linux-gnu* | alpha*-*-elf*)
++ alpha*-*-linux-gnu* | alpha*-*-linux-uclibc* | alpha*-*-elf*)
+ targ_defvec=bfd_elf64_alpha_vec
+ targ_selvecs=ecoffalpha_little_vec
+ ;;
+@@ -131,7 +131,7 @@ case "${targ}" in
+ alpha*-*-*)
+ targ_defvec=ecoffalpha_little_vec
+ ;;
+- ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu)
++ ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu | ia64*-*-linux-uclibc*)
+ targ_defvec=bfd_elf64_ia64_little_vec
+ targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec"
+ ;;
+@@ -208,7 +208,7 @@ case "${targ}" in
+ targ_defvec=bfd_elf32_littlearm_vec
+ targ_selvecs=bfd_elf32_bigarm_vec
+ ;;
+- armeb-*-elf | arm*b-*-linux-gnu*)
++ armeb-*-elf | arm*b-*-linux-gnu* | arm*b-*-linux-uclibc*)
+ targ_defvec=bfd_elf32_bigarm_vec
+ targ_selvecs=bfd_elf32_littlearm_vec
+ ;;
+@@ -350,7 +350,7 @@ case "${targ}" in
+ ;;
+
+ #ifdef BFD64
+- hppa*64*-*-linux-gnu*)
++ hppa*64*-*-linux-gnu* | hppa*64*-*-linux-uclibc*)
+ targ_defvec=bfd_elf64_hppa_linux_vec
+ targ_selvecs=bfd_elf64_hppa_vec
+ ;;
+@@ -361,7 +361,7 @@ case "${targ}" in
+ ;;
+ #endif
+
+- hppa*-*-linux-gnu* | hppa*-*-netbsd*)
++ hppa*-*-linux-gnu* | hppa*-*-netbsd* | hppa*-*-linux-uclibc*)
+ targ_defvec=bfd_elf32_hppa_linux_vec
+ targ_selvecs=bfd_elf32_hppa_vec
+ ;;
+@@ -483,7 +483,7 @@ case "${targ}" in
+ targ_selvecs=bfd_elf32_i386_vec
+ targ_underscore=yes
+ ;;
+- i[3-7]86-*-linux-gnu*)
++ i[3-7]86-*-linux-gnu* | i[3-7]86-*-linux-uclibc*)
+ targ_defvec=bfd_elf32_i386_vec
+ targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec"
+ targ64_selvecs=bfd_elf64_x86_64_vec
+@@ -497,7 +497,7 @@ case "${targ}" in
+ targ_defvec=bfd_elf64_x86_64_vec
+ targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec"
+ ;;
+- x86_64-*-linux-gnu*)
++ x86_64-*-linux-gnu* | x86_64-*-linux-uclibc*)
+ targ_defvec=bfd_elf64_x86_64_vec
+ targ_selvecs="bfd_elf32_i386_vec i386linux_vec bfd_efi_app_ia32_vec"
+ ;;
+@@ -667,7 +667,7 @@ case "${targ}" in
+ targ_defvec=hp300hpux_vec
+ targ_underscore=yes
+ ;;
+- m68*-*-linux*aout*)
++ m68*-*-linux*aout* | m68*-*-linux-uclibc*)
+ targ_defvec=m68klinux_vec
+ targ_selvecs=bfd_elf32_m68k_vec
+ targ_underscore=yes
+@@ -952,8 +952,8 @@ case "${targ}" in
+ ;;
+ #endif
+ powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \
+- powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems* | \
+- powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss*)
++ powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-linux-uclibc* | powerpc-*-rtems* | \
++ powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss* )
+ targ_defvec=bfd_elf32_powerpc_vec
+ targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec"
+ targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
+@@ -984,8 +984,8 @@ case "${targ}" in
+ targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"
+ ;;
+ powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \
+- powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-vxworks* |\
+- powerpcle-*-rtems*)
++ powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-linux-uclibc* | \
++ powerpcle-*-vxworks* | powerpcle-*-rtems*)
+ targ_defvec=bfd_elf32_powerpcle_vec
+ targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"
+ targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
+@@ -1141,7 +1141,7 @@ case "${targ}" in
+ targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec"
+ targ_underscore=yes
+ ;;
+- sparc-*-linux-gnu*)
++ sparc-*-linux-gnu* | sparc-*-linux-uclibc*)
+ targ_defvec=bfd_elf32_sparc_vec
+ targ_selvecs="sparclinux_vec bfd_elf64_sparc_vec sunos_big_vec"
+ ;;
+@@ -1188,7 +1188,7 @@ case "${targ}" in
+ targ_defvec=sunos_big_vec
+ targ_underscore=yes
+ ;;
+- sparc64-*-linux-gnu*)
++ sparc64-*-linux-gnu* | sparc64-*-linux-uclibc*)
+ targ_defvec=bfd_elf64_sparc_vec
+ targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec"
+ ;;
+ ;;
+--- gdb-6.1/libtool.m4.uclibc 2004-05-11 18:03:37.000000000 +0200
++++ gdb-6.1/libtool.m4 2004-05-11 18:05:59.000000000 +0200
+@@ -645,6 +645,11 @@ linux-gnu*)
+ lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
+ ;;
+
++linux-uclibc*)
++ lt_cv_deplibs_check_method=pass_all
++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
++ ;;
++
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+ [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$']
+--- gdb-6.1/ltconfig.uclibc 2004-05-11 18:07:29.000000000 +0200
++++ gdb-6.1/ltconfig 2004-05-11 18:11:59.000000000 +0200
+@@ -602,7 +602,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-
+
+ # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
+ case $host_os in
+-linux-gnu*) ;;
++linux-gnu*|linux-uclibc*) ;;
+ linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
+ esac
+
+@@ -1259,6 +1259,24 @@ linux-gnu*)
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
++linux-uclibc*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=no
++ # This implies no fast_install, which is unacceptable.
++ # Some rework will be needed to allow for fast_install
++ # before this can be enabled.
++ # Note: copied from linux-gnu, and may not be appropriate.
++ hardcode_into_libs=yes
++ # Assume using the uClibc dynamic linker.
++ dynamic_linker="uClibc ld.so"
++ ;;
++
+ netbsd*)
+ need_lib_prefix=no
+ need_version=no
diff --git a/sys-devel/gdb/gdb-6.1.1.ebuild b/sys-devel/gdb/gdb-6.1.1.ebuild
index 40cc2c0b3de3..a293ac1306f0 100644
--- a/sys-devel/gdb/gdb-6.1.1.ebuild
+++ b/sys-devel/gdb/gdb-6.1.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.1.1.ebuild,v 1.4 2004/07/16 15:39:04 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.1.1.ebuild,v 1.5 2004/07/28 07:01:48 solar Exp $
inherit flag-o-matic eutils
@@ -21,6 +21,8 @@ src_unpack() {
cd ${S}
epatch ${FILESDIR}/gdb-6.1-ppc64-01.patch
epatch ${FILESDIR}/gdb-6.1-hppa-01.patch
+ epatch ${FILESDIR}/gdb-6.1-uclibc.patch
+
}
src_compile() {
diff --git a/sys-devel/gdb/gdb-6.1.ebuild b/sys-devel/gdb/gdb-6.1.ebuild
index a1b6cbc7330c..5d6fbbfe8e65 100644
--- a/sys-devel/gdb/gdb-6.1.ebuild
+++ b/sys-devel/gdb/gdb-6.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.1.ebuild,v 1.6 2004/06/24 22:46:27 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.1.ebuild,v 1.7 2004/07/28 07:01:48 solar Exp $
inherit flag-o-matic eutils
@@ -21,6 +21,7 @@ src_unpack() {
cd ${S}
epatch ${FILESDIR}/gdb-6.1-ppc64-01.patch
epatch ${FILESDIR}/gdb-6.1-hppa-01.patch
+ epatch ${FILESDIR}/gdb-6.1-uclibc.patch
}
src_compile() {