e23d0d7dd2
The gdb tarballs have been re-released after a GPL compliance issue was found: http://sourceware.org/ml/gdb/2011-09/msg00030.html So all versions were re-packaged. In the process, an 'a' was appended to the version strings, and unlike the binutils people, the gdb folks are not inclined in providing legacy symlinks: http://sourceware.org/ml/gdb/2011-09/msg00036.html So, this patch fixes the issue by renaming version strings. It is to be noted that, although the versions got bumped to include an 'a' at the end, the directory contained in the tarball is still named after the version string without the 'a'. For example: - old version : 6.6 - new version : 6.6a - tarball name : gdb-6.6a.tar.bz2 - directory name : gdb-6.6/ In fact, it does not pose any problem for buildroot, as the extract process explicitly mkdirs the directory to extract into, *and* strips the first level of the tree extracted from the tarball. [Peter: fixup patch to apply to head, don't rename config symbols] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
83 lines
2.8 KiB
Diff
83 lines
2.8 KiB
Diff
diff -rNdup gdb-6.6.orig/bfd/configure gdb-6.6/bfd/configure
|
|
--- gdb-6.6.orig/bfd/configure 2006-10-25 08:49:20.000000000 +0200
|
|
+++ gdb-6.6/bfd/configure 2007-05-14 10:35:50.000000000 +0200
|
|
@@ -3579,6 +3579,11 @@ linux-gnu*)
|
|
lt_cv_deplibs_check_method=pass_all
|
|
;;
|
|
|
|
+linux-uclibc*)
|
|
+ lt_cv_deplibs_check_method=pass_all
|
|
+ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
|
|
+ ;;
|
|
+
|
|
netbsd* | knetbsd*-gnu)
|
|
if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
|
|
lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
|
|
diff -rNdup gdb-6.6.orig/libtool.m4 gdb-6.6/libtool.m4
|
|
--- gdb-6.6.orig/libtool.m4 2005-12-27 17:37:57.000000000 +0100
|
|
+++ gdb-6.6/libtool.m4 2007-05-14 10:35:50.000000000 +0200
|
|
@@ -751,6 +751,11 @@ netbsd* | knetbsd*-gnu)
|
|
fi
|
|
;;
|
|
|
|
+linux-uclibc*)
|
|
+ lt_cv_deplibs_check_method=pass_all
|
|
+ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
|
|
+ ;;
|
|
+
|
|
newsos6)
|
|
[lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)']
|
|
lt_cv_file_magic_cmd=/usr/bin/file
|
|
diff -rNdup gdb-6.6.orig/ltconfig gdb-6.6/ltconfig
|
|
--- gdb-6.6.orig/ltconfig 2006-07-04 22:31:03.000000000 +0200
|
|
+++ gdb-6.6/ltconfig 2007-05-14 10:35:50.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
|
|
|
|
@@ -1270,6 +1270,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 -rNdup gdb-6.6.orig/opcodes/configure gdb-6.6/opcodes/configure
|
|
--- gdb-6.6.orig/opcodes/configure 2006-10-25 08:49:20.000000000 +0200
|
|
+++ gdb-6.6/opcodes/configure 2007-05-14 10:35:50.000000000 +0200
|
|
@@ -3590,6 +3590,11 @@ netbsd* | knetbsd*-gnu)
|
|
fi
|
|
;;
|
|
|
|
+linux-uclibc*)
|
|
+ lt_cv_deplibs_check_method=pass_all
|
|
+ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
|
|
+ ;;
|
|
+
|
|
newsos6)
|
|
lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
|
|
lt_cv_file_magic_cmd=/usr/bin/file
|