diff options
author | P. J. McDermott <pjm@nac.net> | 2013-09-11 14:50:39 (EDT) |
---|---|---|
committer | P. J. McDermott <pjm@nac.net> | 2013-09-11 14:55:40 (EDT) |
commit | 2ee09205983638153c137b1c9e74bca6c9d0a56f (patch) | |
tree | 942b530c32b8f9b31913fdf434a617de0d44019b /patches/04_fix-bad-substitution.patch | |
parent | 51a6034194bbeb50cfbdcd7662d17f4eab8e0725 (diff) |
Renumber patches.
At one point there were nine patches. Now there are three.
Diffstat (limited to 'patches/04_fix-bad-substitution.patch')
-rw-r--r-- | patches/04_fix-bad-substitution.patch | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/patches/04_fix-bad-substitution.patch b/patches/04_fix-bad-substitution.patch deleted file mode 100644 index 5f86556..0000000 --- a/patches/04_fix-bad-substitution.patch +++ /dev/null @@ -1,53 +0,0 @@ -From: "P. J. McDermott" <pjm@nac.net> -Description: Fix "bad substitution" errors in shell script - sysdeps/unix/make-syscalls.sh and sysdeps/unix/Makefile use GNU Bash's - "${parameter/pattern/string}" parameter expansion. Non-Bash shells (e.g. - BusyBox ash built with CONFIG_ASH_BASH_COMPAT disabled) don't support this - syntax: - . - for dir in [...]; do \ - test -f $dir/syscalls.list && \ - { sysdirs='[...]' \ - asm_CPP='gcc -c -I[...] -D_LIBC_REENTRANT -include include/libc-symbols.h -DASSEMBLER -g -Wa,--noexecstack -E -x assembler-with-cpp' \ - /bin/sh sysdeps/unix/make-syscalls.sh $dir || exit 1; }; \ - test $dir = sysdeps/unix && break; \ - done > /usr/src/eglibc_2.17~r22751+sip1-1/tmp/libcbuild/sysd-syscallsT - sysdeps/unix/make-syscalls.sh: line 273: syntax error: bad substitution - . - The following command will search the upstream source for this non-standard - expansion: - . - grep -ERn '\${[a-zA-Z0-9_]+/[^}]*/[^}]*}' tmp/src/libc - -diff -Naur src.orig/libc/sysdeps/unix/make-syscalls.sh src/libc/sysdeps/unix/make-syscalls.sh ---- src.orig/libc/sysdeps/unix/make-syscalls.sh 2012-12-02 16:11:45.000000000 -0500 -+++ src/libc/sysdeps/unix/make-syscalls.sh 2013-06-25 12:01:55.178740324 -0400 -@@ -275,7 +275,7 @@ - # name in the vDSO and KERNEL_X.Y is its symbol version. - vdso_symbol="${vdso_syscall%@*}" - vdso_symver="${vdso_syscall#*@}" -- vdso_symver="${vdso_symver//./_}" -+ vdso_symver=`echo $vdso_symver | sed 's/\./_/g'` - echo "\ - \$(foreach p,\$(sysd-rules-targets),\$(objpfx)\$(patsubst %,\$p,$file).os): \\ - \$(..)sysdeps/unix/make-syscalls.sh\ -diff -Naur src.orig/libc/sysdeps/unix/Makefile src/libc/sysdeps/unix/Makefile ---- src.orig/libc/sysdeps/unix/Makefile 2012-11-06 12:31:45.000000000 -0500 -+++ src/libc/sysdeps/unix/Makefile 2013-06-25 12:59:59.068197711 -0400 -@@ -51,12 +51,14 @@ - for call in $(unix-stub-syscalls); do \ - case $$call in \ - *@@*) \ -- ver=$${call##*@}; call=$${call%%@*}; ver=$${ver//./_}; \ -+ ver=$${call##*@}; call=$${call%%@*}; \ -+ ver=`echo $ver | sed 's/\./_/g'`; \ - echo "strong_alias (_no_syscall, __$${call}_$${ver})"; \ - echo "versioned_symbol (libc, __$${call}_$${ver}, $$call, $$ver);"\ - ;; \ - *@*) \ -- ver=$${call##*@}; call=$${call%%@*}; ver=$${ver//./_}; \ -+ ver=$${call##*@}; call=$${call%%@*}; \ -+ ver=`echo $ver | sed 's/\./_/g'`; \ - echo "strong_alias (_no_syscall, __$${call}_$${ver})"; \ - echo "compat_symbol (libc, __$${call}_$${ver}, $$call, $$ver);" \ - ;; \ |