]>
Commit | Line | Data |
---|---|---|
7676e59d JB |
1 | --- glibc-2.20/sysdeps/unix/make-syscalls.sh.orig 2014-09-07 10:09:09.000000000 +0200 |
2 | +++ glibc-2.20/sysdeps/unix/make-syscalls.sh 2014-12-21 17:54:48.973388216 +0100 | |
3 | @@ -276,28 +276,33 @@ | |
d96a9968 JR |
4 | vdso_symbol="${vdso_syscall%@*}" |
5 | vdso_symver="${vdso_syscall#*@}" | |
6 | vdso_symver=`echo "$vdso_symver" | sed 's/\./_/g'` | |
7 | - echo "\ | |
7676e59d JB |
8 | + cat <<EOF |
9 | + | |
d96a9968 | 10 | \$(foreach p,\$(sysd-rules-targets),\$(objpfx)\$(patsubst %,\$p,$file).os): \\ |
7676e59d JB |
11 | - \$(..)sysdeps/unix/make-syscalls.sh\ |
12 | + \$(..)sysdeps/unix/make-syscalls.sh | |
d96a9968 | 13 | \$(make-target-directory) |
7676e59d | 14 | (echo '#include <dl-vdso.h>'; \\ |
d96a9968 | 15 | - echo 'extern void *${strong}_ifunc (void) __asm (\"${strong}\");'; \\ |
7676e59d JB |
16 | + echo 'extern void *${strong}_ifunc (void) __asm ("${strong}");'; \\ |
17 | echo 'void *'; \\ | |
18 | echo '${strong}_ifunc (void)'; \\ | |
19 | echo '{'; \\ | |
20 | echo ' PREPARE_VERSION_KNOWN (symver, ${vdso_symver});'; \\ | |
d96a9968 | 21 | - echo ' return _dl_vdso_vsym (\"${vdso_symbol}\", &symver);'; \\ |
7676e59d JB |
22 | + echo ' return _dl_vdso_vsym ("${vdso_symbol}", &symver);'; \\ |
23 | echo '}'; \\ | |
d96a9968 | 24 | - echo 'asm (\".type ${strong}, %gnu_indirect_function\");'; \\" |
7676e59d JB |
25 | + echo 'asm (".type ${strong}, %gnu_indirect_function");'; \\ |
26 | +EOF | |
d96a9968 JR |
27 | # This is doing "libc_hidden_def (${strong})", but the compiler |
28 | # doesn't know that we've defined ${strong} in the same file, so | |
29 | # we can't do it the normal way. | |
30 | - echo "\ | |
31 | - echo 'asm (\".globl __GI_${strong}\\n\"'; \\ | |
32 | - echo ' \"__GI_${strong} = ${strong}\");'; \\" | |
7676e59d JB |
33 | + cat <<EOF |
34 | + echo 'asm (".globl __GI_${strong}");'; \\ | |
35 | + echo 'asm ("__GI_${strong} = ${strong}");'; \\ | |
36 | +EOF | |
d96a9968 JR |
37 | emit_weak_aliases |
38 | - echo ' ) | $(compile-stdin.c) '"\ | |
7676e59d JB |
39 | -\$(foreach p,\$(patsubst %$file,%,\$(basename \$(@F))),\$(\$(p)CPPFLAGS))" |
40 | + cat <<EOF | |
41 | + ) | \$(compile-stdin.c) \ | |
42 | +\$(foreach p,\$(patsubst %$file,%,\$(basename \$(@F))),\$(\$(p)CPPFLAGS)) | |
43 | +EOF | |
d96a9968 JR |
44 | fi |
45 | ||
7676e59d | 46 | if test $shared_only = t; then |