]> git.pld-linux.org Git - packages/glibc.git/blame - fix-broken-echo.patch
- remove unused and brokn cross-gcc_eh patch
[packages/glibc.git] / fix-broken-echo.patch
CommitLineData
d96a9968
JR
1--- glibc-2.20/sysdeps/unix/make-syscalls.sh.orig 2014-12-20 14:00:04.210261443 +0100
2+++ glibc-2.20/sysdeps/unix/make-syscalls.sh 2014-12-20 14:01:10.059904705 +0100
3@@ -276,27 +276,27 @@
4 vdso_symbol="${vdso_syscall%@*}"
5 vdso_symver="${vdso_syscall#*@}"
6 vdso_symver=`echo "$vdso_symver" | sed 's/\./_/g'`
7- echo "\
8+ echo -E "\
9 \$(foreach p,\$(sysd-rules-targets),\$(objpfx)\$(patsubst %,\$p,$file).os): \\
10 \$(..)sysdeps/unix/make-syscalls.sh\
11 \$(make-target-directory)
12- (echo '#include <dl-vdso.h>'; \\
13- echo 'extern void *${strong}_ifunc (void) __asm (\"${strong}\");'; \\
14- echo 'void *'; \\
15- echo '${strong}_ifunc (void)'; \\
16- echo '{'; \\
17- echo ' PREPARE_VERSION_KNOWN (symver, ${vdso_symver});'; \\
18- echo ' return _dl_vdso_vsym (\"${vdso_symbol}\", &symver);'; \\
19- echo '}'; \\
20- echo 'asm (\".type ${strong}, %gnu_indirect_function\");'; \\"
21+ (echo -E '#include <dl-vdso.h>'; \\
22+ echo -E 'extern void *${strong}_ifunc (void) __asm (\"${strong}\");'; \\
23+ echo -E 'void *'; \\
24+ echo -E '${strong}_ifunc (void)'; \\
25+ echo -E '{'; \\
26+ echo -E ' PREPARE_VERSION_KNOWN (symver, ${vdso_symver});'; \\
27+ echo -E ' return _dl_vdso_vsym (\"${vdso_symbol}\", &symver);'; \\
28+ echo -E '}'; \\
29+ echo -E 'asm (\".type ${strong}, %gnu_indirect_function\");'; \\"
30 # This is doing "libc_hidden_def (${strong})", but the compiler
31 # doesn't know that we've defined ${strong} in the same file, so
32 # we can't do it the normal way.
33- echo "\
34- echo 'asm (\".globl __GI_${strong}\\n\"'; \\
35- echo ' \"__GI_${strong} = ${strong}\");'; \\"
36+ echo -E "\
37+ echo -E 'asm (\".globl __GI_${strong}\\n\"'; \\
38+ echo -E ' \"__GI_${strong} = ${strong}\");'; \\"
39 emit_weak_aliases
40- echo ' ) | $(compile-stdin.c) '"\
41+ echo -E ' ) | $(compile-stdin.c) '"\
42 \$(foreach p,\$(patsubst %$file,%,\$(basename \$(@F))),\$(\$(p)CPPFLAGS))"
43 fi
44
This page took 0.029552 seconds and 4 git commands to generate.