diff options
Diffstat (limited to 'gnu/gcc/0003-fix-header-generation-for-libgo.patch')
-rw-r--r-- | gnu/gcc/0003-fix-header-generation-for-libgo.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/gnu/gcc/0003-fix-header-generation-for-libgo.patch b/gnu/gcc/0003-fix-header-generation-for-libgo.patch new file mode 100644 index 0000000000..bef60d048f --- /dev/null +++ b/gnu/gcc/0003-fix-header-generation-for-libgo.patch @@ -0,0 +1,36 @@ +From 6bcb304485fca4e6149a1bbd8085da2d42042d37 Mon Sep 17 00:00:00 2001 +From: Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de> +Date: Sun, 24 Feb 2013 12:00:25 +0100 +Subject: [PATCH 3/3] fix header generation for libgo + +--- + libgo/mksysinfo.sh | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/libgo/mksysinfo.sh b/libgo/mksysinfo.sh +index 315d60c..10c888c 100755 +--- a/libgo/mksysinfo.sh ++++ b/libgo/mksysinfo.sh +@@ -538,7 +538,7 @@ if test "$rusage" != ""; then + rusage=`echo $rusage | sed -e 's/^ *//'` + nrusage= + while test -n "$rusage"; do +- field=`echo $rusage | sed -e 's/^\([^;]*\);.*$/\1/'` ++ field=`echo $rusage | sed -e 's/^\([^;]*\);.*$/\1/' -e 's/struct \(.*\)/struct { \1; }/'` + rusage=`echo $rusage | sed -e 's/^[^;]*; *\(.*\)$/\1/'` + # Drop the leading ru_, capitalize the next character. + field=`echo $field | sed -e 's/^ru_//'` +@@ -550,7 +550,9 @@ if test "$rusage" != ""; then + r=`echo $r | sed -e s'/ _timespec$/ Timespec/'` + r=`echo $r | sed -e s'/ _timestruc_t$/ Timestruc/'` + field="$f$r" +- nrusage="$nrusage $field;" ++ if [ -n "$field" ]; then ++ nrusage="$nrusage $field;" ++ fi + done + echo "type Rusage struct {$nrusage }" >> ${OUT} + else +-- +1.8.1.3 + |