Commit Graph

33227 Commits

Author SHA1 Message Date
Paul Pluzhnikov
502932b7f5 For b/4074041, add EXEC_ORIGIN support. Forward-ported from cl/56955623 and http://cl/59961863. 2014-03-08 15:12:52 -08:00
Stan Shebs
21c2ca10b1 Handle a not-found case in borg passwd lookup 2016-11-03 16:31:52 -07:00
Michael Rothwell
4e15d3291c Call the correct function. 2016-09-30 09:46:48 -07:00
Michael Rothwell
f098d7ac4c Augment borg-pwd to also search through passwd.borg.base, if it exists. 2016-09-30 06:09:04 -07:00
Stan Shebs
aeca36379f Describe borg-pwd better, remove dead code. 2015-08-21 14:50:53 -07:00
Max Kanat-Alexander
b5861b06a6 Update nss_cache.c and nss_cache.h to current upstream version. This makes getgrgid_r and similar calls over 18x faster on corp machines. 2016-07-06 14:47:51 -07:00
Stan Shebs
b06c649991 Update an include path 2018-03-14 08:17:45 -07:00
Paul Pluzhnikov
eb00251677 Integrate nss_{borg,cache} local changes from glibc-2.18 to 2.19 2014-02-28 12:54:06 -08:00
Stan Shebs
fc36100b27 Forward-port addition of _google_dl_debug_state_hook 2018-03-13 11:53:48 -07:00
Stan Shebs
d41bed3ce0 As with gettimeofday, avoid vdso for clang-compiled time() 2018-03-13 11:37:02 -07:00
Stan Shebs
491d419cdd Forward-port addition of __google_pthread_signal_safe_key_create 2018-03-12 14:59:51 -07:00
Stan Shebs
f2d31c80d6 Add a Google-only workaround for an ancient mktemp 2018-03-07 07:46:50 -08:00
Stan Shebs
a4c60a19bc Bypass gettimeofday ifunc if using clang 2018-03-02 08:39:57 -08:00
Stan Shebs
eb3215d3bd Add workarounds for clang and lld problems 2018-02-27 11:22:13 -08:00
Stan Shebs
f0c4b81ce8 Skip a test that lld cannot handle 2018-02-27 11:17:27 -08:00
Stan Shebs
9c0f7f1394 Disable non-opt error temporarily, and __sec_comment for clang 2018-02-26 13:50:53 -08:00
Stan Shebs
10388c49b2 Remove a testing hack 2018-02-20 09:13:13 -08:00
Stan Shebs
1a12397c10 Remove debugging hack 2018-02-20 09:12:01 -08:00
Stan Shebs
654fbaf1b7 Use LN_S in more places to forestall hard link creation 2018-02-14 09:44:15 -08:00
Stan Shebs
6302c3ccf8 Add a --with-lld option to choose LLVMs lld linker 2018-02-14 09:15:44 -08:00
Stan Shebs
fdb03f9736 Use clang integrated assembler except when asm is output and not required to be valid 2021-08-27 15:28:23 -07:00
Stan Shebs
6614ff3213 Add workaround to get clang to accept avx-512 instructions 2018-02-07 12:57:16 -08:00
Stan Shebs
edeaa90058 Work around clang assembler error with bnd by itself on a line 2018-02-07 12:55:59 -08:00
Stan Shebs
18417626b7 Work around clang assembler error with movzx 2018-02-07 12:54:57 -08:00
Stan Shebs
85450bb67a Work around clang assembler bug with expressions in .if 2018-02-07 12:53:40 -08:00
Stan Shebs
bf806c9c4e Work around lack of .tfloat in clang assembler 2018-02-06 15:53:53 -08:00
Stan Shebs
3235a02111 Put CMPLX* macros under ISO C11 2018-01-24 12:49:39 -08:00
Stan Shebs
47826951cf Add clang and debug support to conformance scripts 2018-01-24 12:42:41 -08:00
Stan Shebs
6b6086fea8 Comment out debugging hack that pollutes namespace 2018-01-24 11:32:36 -08:00
Stan Shebs
34cb52c02f Do not pass unhandled flag to clang 2018-01-23 12:53:28 -08:00
Stan Shebs
dfb17f123a Add workarounds for incomplete float128 support in clang 2018-01-23 09:41:49 -08:00
Stan Shebs
becb228b43 clang requires -mno-see for 387 math 2018-01-23 09:40:20 -08:00
Stan Shebs
3f1c409c0a Work around a weird clang link failure 2018-01-23 09:37:55 -08:00
Stan Shebs
2224a3d98d For now, disable asm definitions of mempcpy and strpcpy 2018-01-23 09:36:14 -08:00
Stan Shebs
fe9f4b71d6 Make zero volatile to defeat constant-folding of 0.0/0.0 2018-01-23 08:28:31 -08:00
Stan Shebs
96d0e6f1e0 Reduce an error to warning if clang 2018-01-23 08:26:39 -08:00
Stan Shebs
5ac413c4fd Work around a clang bug 2018-01-23 08:25:33 -08:00
Stan Shebs
066e928543 Add clang versions of CMPLX* macros 2018-01-22 16:44:05 -08:00
Stan Shebs
85d7a988c6 Suppress tgmath3 tests if clang 2018-01-22 13:04:00 -08:00
Stan Shebs
bc79ff3412 Add clang placeholders for va_arg_pack 2018-01-22 12:30:55 -08:00
Stan Shebs
ce1670f0a9 Add hidden protos ahead of uses 2018-01-22 12:17:30 -08:00
Stan Shebs
3119277963 Stub out execstack problem 2018-01-22 12:12:51 -08:00
Stan Shebs
a61a3a2f64 Stub out execstack, multidir, and ifunc problems 2021-08-27 15:32:35 -07:00
Stan Shebs
d555ce07f4 Add --with-clang and --disable-float128 options to toplevel configury 2018-01-19 12:41:15 -08:00
Stan Shebs
f555d1a9b7 Disallow extern inline if clang 2018-01-19 12:25:34 -08:00
Stan Shebs
c9a3019796 Add clang version of __hidden_proto 2018-01-19 12:23:55 -08:00
Stan Shebs
1f3a3e1742 Skip undefined va_arg_pack 2018-01-19 09:31:04 -08:00
Stan Shebs
5a8bc50ed9 De-nest test-ffs.c 2018-01-19 09:22:56 -08:00
Stan Shebs
d01cba7dd1 De-nest makedb.c 2018-01-19 09:21:48 -08:00
Stan Shebs
cd0a44fe16 De-nest regcomp.c, suppress GCC warnings about it 2018-01-19 09:20:48 -08:00