debug/gdb: fix from upstream with newer glibc(siginfo vs siginfo_t, Gentoo gdb-7.4.1 patch)
This is for when you failed to build gdb-native with the error:
gdb-7.4.1/gdb/linux-nat.h:79:18: error: field 'siginfo' has incomplete type"
This is from mirror://gentoo/distfiles/gdb-7.4.1-patches-2.tar.xz
Signed-off-by: "Jang, Bongseo" <graycells@gmail.com>
[yann.morin.1998@free.fr: refresh ptrace_setsiginfo patch]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-ID: <4eef2edec3201c50b420.1348370891@localhost.localdomain>
PatchWork-ID: 186179
5 if [ -z "${repos}" -o ! -d "${repos}" -o -z "${pdir}" -o ! -d "${pdir}" ];then
6 printf "Usage: ${0##*/} <repos_dir> <patch_dir>\n"
10 pdir="$( cd "${pdir}"; pwd)"
11 version="$( echo "${pdir}" |sed -r -e 's,.*/([^/]+)/*$,\1,' )"
12 branch="${version%.*}"
13 n=$( ls -1 "${pdir}" 2>/dev/null |wc -l )
15 r1="$( hg -R "${repos}" log -b "${branch}" \
22 $0~/^summary:[[:space:]]+'"${branch}: (bump|update) version to ${version}\+hg"'$/ {
23 printf( "%d\n", prev );
29 hg -R "${repos}" log -b "${branch}" -r "${r1}:tip" --template '{rev}\n' \
31 p="$( printf "%03d" ${i} )"
33 if [ $( ls -1 "${pdir}/${p}-"*.patch 2>/dev/null |wc -l ) -ne 0 ]; then
36 plog=$( hg -R "${repos}" log -r ${rev} --template '{desc|firstline}\n' \
37 |sed -r -e 's,[^[:alnum:]],_,g; s/_+/_/g;' \
39 pname="${p}-${plog}.patch"
40 printf "Revision '%d' --> '%s'\n" ${rev} "${pname}"
41 hg -R "${repos}" diff -c ${rev} --color=never >"${pdir}/${pname}"
42 pdate="$( hg -R "${repos}" log -r ${rev} --template '{date|isodate}\n' )"
43 touch -d "${pdate}" "${pdir}/${pname}"