Allow multi-word "install" command.
Autoconf can determine that the correct install command includes flags,
e.g., "/usr/bin/install -c". When using this as a command, we can't
enclose the value in double-quotes, as that makes some shells use the
whole expression as a filename:
# this is the value returned by autoconf and stored in CT_install
$ ins="/usr/bin/install -c"
# if we call it with quotes, the command is not found
$ "${ins}"
bash: /usr/bin/install -c: No such file or directory
# removing the quotes lets it work as expected
$ ${ins}
/usr/bin/install: missing file operand
Try `/usr/bin/install --help' for more information.
Signed-Off-By: Anthony Foiani <anthony.foiani@gmail.com>
1 ldso/mips: workaround for missing TLS macros in elfinterpret.c
3 These macros declarations are missing, so gcc believes the code is calling
4 a function, so any later linking will fail.
6 Work this around by copying the mcaros from:
7 libpthread/nptl/sysdeps/mips/dl-tls.h
9 We can't include the header because of incompatible symbol declarations,
10 so we just copy the macros for now.
12 ----> THIS IS A DIRTY HACK! <----
14 Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
16 diff -durN uClibc-0.9.32.orig/ldso/ldso/mips/elfinterp.c uClibc-0.9.32/ldso/ldso/mips/elfinterp.c
17 --- uClibc-0.9.32.orig/ldso/ldso/mips/elfinterp.c 2011-06-08 21:35:20.000000000 +0200
18 +++ uClibc-0.9.32/ldso/ldso/mips/elfinterp.c 2011-09-12 14:02:37.553628824 +0200
21 #define OFFSET_GP_GOT 0x7ff0
23 +/* The thread pointer points 0x7000 past the first static TLS block. */
24 +#define TLS_TP_OFFSET 0x7000
26 +/* Dynamic thread vector pointers point 0x8000 past the start of each
28 +#define TLS_DTV_OFFSET 0x8000
30 +/* Compute the value for a GOTTPREL reloc. */
31 +#define TLS_TPREL_VALUE(sym_map, sym_val) \
32 + ((sym_map)->l_tls_offset + sym_val - TLS_TP_OFFSET)
34 +/* Compute the value for a DTPREL reloc. */
35 +#define TLS_DTPREL_VALUE(sym_val) \
36 + (sym_val - TLS_DTV_OFFSET)
38 unsigned long __dl_runtime_resolve(unsigned long sym_index,
39 unsigned long old_gpreg)