From: Richard Henderson Date: Wed, 30 May 2012 18:05:13 +0000 (-0700) Subject: alpha: Don't symbol_version syscalls outside libc X-Git-Tag: glibc-2.16-tps~130 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d8f2279e7dc2b0bd3e605d017d52ce0094834fd;p=thirdparty%2Fglibc.git alpha: Don't symbol_version syscalls outside libc * sysdeps/unix/make-syscalls.sh: Protect symbol_version output with #ifndef NOT_IN_libc. --- diff --git a/ChangeLog b/ChangeLog index bb95d03e66c..053e623dc5b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2012-05-30 Richard Henderson + * sysdeps/unix/make-syscalls.sh: Protect symbol_version output + with #ifndef NOT_IN_libc. + * scripts/abilist.awk: Accept 8 fields. Handle Alpha functions marked to avoid plt entry. diff --git a/sysdeps/unix/make-syscalls.sh b/sysdeps/unix/make-syscalls.sh index cedce3193cb..2bc7cc02a8a 100644 --- a/sysdeps/unix/make-syscalls.sh +++ b/sysdeps/unix/make-syscalls.sh @@ -76,6 +76,7 @@ emit_weak_aliases() *@@*) base=`echo $name | sed 's/@@.*//'` ver=`echo $name | sed 's/.*@@//'` + echo " echo '#ifndef NOT_IN_libc'; \\" if test -z "$vcount" ; then source=$strong vcount=1 @@ -85,10 +86,14 @@ emit_weak_aliases() echo " echo 'strong_alias ($strong, $source)'; \\" fi echo " echo 'default_symbol_version($source, $base, $ver)'; \\" + echo " echo '#else'; \\" + echo " echo 'strong_alias ($strong, $base)'; \\" + echo " echo '#endif'; \\" ;; *@*) base=`echo $name | sed 's/@.*//'` ver=`echo $name | sed 's/.*@//'` + echo " echo '#ifndef NOT_IN_libc'; \\" if test -z "$vcount" ; then source=$strong vcount=1 @@ -98,6 +103,7 @@ emit_weak_aliases() echo " echo 'strong_alias ($strong, $source)'; \\" fi echo " echo 'symbol_version ($source, $base, $ver)'; \\" + echo " echo '#endif'; \\" ;; !*) name=`echo $name | sed 's/.//'`