diff options
author | 2004-07-28 07:01:48 +0000 | |
---|---|---|
committer | 2004-07-28 07:01:48 +0000 | |
commit | 0e694a9bea714aa3fbacf870609268156b8e6fc3 (patch) | |
tree | 38625d18ef7bfa446c8cc2383faa23520437d610 /sys-devel | |
parent | added a patch that fixes a 64bit specific autocomplete crash (Manifest recommit) (diff) | |
download | gentoo-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/ChangeLog | 6 | ||||
-rw-r--r-- | sys-devel/gdb/Manifest | 55 | ||||
-rw-r--r-- | sys-devel/gdb/files/gdb-6.1-uclibc.patch | 165 | ||||
-rw-r--r-- | sys-devel/gdb/gdb-6.1.1.ebuild | 4 | ||||
-rw-r--r-- | sys-devel/gdb/gdb-6.1.ebuild | 3 |
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() { |