]>
git.ipfire.org Git - thirdparty/glibc.git/log
Rical Jasan [Fri, 16 Feb 2018 16:47:20 +0000 (08:47 -0800)]
manual: Improve documentation of get_current_dir_name. [BZ #6889]
This is a minor rewording to clarify the behaviour of
get_current_dir_name. Additionally, the @vindex is moved above the
@deftypefun so that following links give a better result with regard
to context.
[BZ #6889]
* manual/filesys.texi (get_current_dir_name): Clarify
behaviour.
(cherry picked from commit
7d15ef84f50a80cb170f8ce3457010f59e221cb8 )
Rical Jasan [Fri, 16 Feb 2018 16:21:47 +0000 (08:21 -0800)]
manual: Fix a syntax error.
The opening parenthesis for function arguments in an @deftypefun need
to be separated from the function name. This isn't just a matter of
the GNU coding style---it causes the "(void" (in this case) to be
rendered as a part of the function name, causing a visual defect, and
also results in a warning to the following effect during `make pdf':
Warning: unbalanced parentheses in @def...)
* manual/platform.texi (__riscv_flush_icache): Fix @deftypefun
syntax.
(cherry picked from commit
16efad5171ac1ac2c8728405f2703045f08c494b )
Rical Jasan [Wed, 24 Jan 2018 09:03:38 +0000 (01:03 -0800)]
manual: Fix Texinfo warnings about improper node names.
A number of cross-references to the GCC info manual cause Texinfo
warnings; e.g.:
./creature.texi:11: warning: @xref node name should not contain `.'
This is due to "gcc.info" being used in the INFO-FILE-NAME (fourth)
argument. Changing it to "gcc" removes these warnings. (Manually
confirmed equivalent behaviour for make info, html, and pdf.)
* manual/creature.texi: Convert references to gcc.info to gcc.
* manual/stdio.texi: Likewise.
* manual/string.texi: Likewise.
(cherry picked from commit
1f6676d7da1b7c864e9a5d59fe9162a88bd21952 )
Aurelien Jarno [Sun, 18 Feb 2018 17:23:14 +0000 (18:23 +0100)]
Fix posix/tst-glob_lstat_compat on alpha [BZ #22818]
The tst-glob_lstat_compat test needs to run tests on the previous
version of glob. On alpha, there are three versions of glob, GLIBC_2.0,
GLIBC_2.1 and GLIBC_2.27, while on other architectures there are only
the GLIBC_2.0 and GLIBC_2.27 version. Therefore on alpha the previous
version is GLIBC_2.1 and not GLIBC_2.0.
Changelog:
[BZ #22818]
* posix/tst-glob_lstat_compat.c [__alpha__] (glob): Access
the GLIBC_2.1 version.
(cherry picked from commit
f8d79582896c52cc2b50bdd030a3ec27ef23b587 )
Sean McKean [Fri, 2 Feb 2018 10:59:31 +0000 (11:59 +0100)]
time: Reference CLOCKS_PER_SEC in clock comment [BZ #22735]
(cherry picked from commit
09e56b9e18f987105e39768f907db800e9330930 )
Dmitry V. Levin [Fri, 29 Dec 2017 23:19:32 +0000 (23:19 +0000)]
linux/aarch64: sync sys/ptrace.h with Linux 4.15 [BZ #22433]
Remove compat-specific constants that were never exported by kernel
headers under these names. Before linux commit v3.7-rc1~16^2~1 they
were exported with COMPAT_ prefix, and since that commit they are not
exported at all.
* sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h (__ptrace_request):
Remove arm-specific PTRACE_GET_THREAD_AREA, PTRACE_GETHBPREGS,
and PTRACE_SETHBPREGS.
(cherry picked from commit
2fd4bbaa1446f1be700e10c526cf585a796c4991 )
Dmitry V. Levin [Tue, 6 Feb 2018 09:31:30 +0000 (09:31 +0000)]
NEWS: add an entry for bug 22827
Adhemerval Zanella [Wed, 14 Feb 2018 16:03:13 +0000 (14:03 -0200)]
Update SH libm-tests-ulps
* sysdeps/sh/libm-test-ulps: Update.
Signed-off-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
DJ Delorie [Fri, 9 Feb 2018 23:37:15 +0000 (18:37 -0500)]
[RISC-V] Fix parsing flags in ELF64 files.
When ldconfig reads Elf64 files to determine the ABI, it used the
Elf32 type, so read the wrong location, and stored the wrong ABI
type in the cache, making the cache useless. This patch uses
an Elf64 type for Elf64 objects instead.
Note that pre-patch caches might need to be manually removed and
regenerated to get the correct ABIs stored.
[BZ #22827]
* sysdeps/unix/sysv/linux/riscv/readelflib.c (process_elf_file): Use
64-bit ELF type for 64-bit ELF objects.
(cherry picked from commit
6a1ff640dcec04905d8518983ad6252d38b7a733 )
Stan Shebs [Fri, 11 May 2018 19:54:53 +0000 (12:54 -0700)]
Second try at dealing with ancient mktemp
Stan Shebs [Wed, 9 May 2018 18:28:09 +0000 (11:28 -0700)]
Defeat a malloc optimization by declaring things volatile.
Stan Shebs [Wed, 9 May 2018 18:26:35 +0000 (11:26 -0700)]
Forestall optimization-out of a buffer.
Stan Shebs [Wed, 9 May 2018 18:25:42 +0000 (11:25 -0700)]
Add a clang/lld workaround for symbol not being overridden
Stan Shebs [Fri, 20 Apr 2018 21:44:54 +0000 (14:44 -0700)]
Work around clang mishandling of assert functions in resolver buffer allocation, fixes random error returns in resolv/ tests.
Manuel Klimek [Thu, 29 Oct 2015 17:29:55 +0000 (10:29 -0700)]
Allow suppressing the definition of __USE_FILE_OFFSET64 by defining SUPPRESS_USE_FILE_OFFSET64 in the CROSSTOOL.
Paul Pluzhnikov [Tue, 4 Mar 2014 01:03:35 +0000 (17:03 -0800)]
For b/
5836136 , do dlsym(0, "_Unwind..."), i.e. ignore libgcc_s.so.1 dlopen failure.
Stan Shebs [Thu, 29 Mar 2018 21:05:07 +0000 (14:05 -0700)]
Define __GOOGLE_GRTE_VERSION__
Stan Shebs [Thu, 29 Mar 2018 18:48:37 +0000 (11:48 -0700)]
Add basic testsuite for dlopen_with_offset
Stan Shebs [Thu, 29 Mar 2018 03:31:52 +0000 (20:31 -0700)]
Add a hunk lost in merge
Stan Shebs [Thu, 29 Mar 2018 02:31:45 +0000 (19:31 -0700)]
Fix GCC compilation issues in cherrypicks
Paul Pluzhnikov [Sat, 10 Oct 2015 16:26:54 +0000 (09:26 -0700)]
For b/
22641205 , #include _itoa.h
Paul Pluzhnikov [Fri, 2 Oct 2015 14:31:16 +0000 (07:31 -0700)]
For b/
20141439 , don't add "foo.so" as alternate name for previously loaded "foo.so/@0x..."
Paul Pluzhnikov [Wed, 3 Jun 2015 15:58:35 +0000 (08:58 -0700)]
For b/
8315591 , b/
20141439 correct off-by-one error that resulted in last byte of l_name being random garbage.
Paul Pluzhnikov [Mon, 24 Nov 2014 02:12:56 +0000 (18:12 -0800)]
Fix arm build by only using _itoa when building ld-linux, and not 'sln'. Also disable __google_dlopen_with_offset in fully-static link
Paul Pluzhnikov [Mon, 10 Nov 2014 18:56:25 +0000 (10:56 -0800)]
For b/
18243822 , fix dlopen_with_offset to not reuse the same link_map entry when called on the same file with different offsets.
Paul Pluzhnikov [Mon, 10 Mar 2014 21:02:07 +0000 (14:02 -0700)]
For Google b/
8315591 , experimental implementation of dlopen_with_offset.
Paul Pluzhnikov [Sat, 1 Mar 2014 00:51:12 +0000 (16:51 -0800)]
Disable static linking warning for dlopen and dlmopen, and disable linking warning for sys_errlist and sys_nerr.
Brooks Moses [Sat, 15 Aug 2015 05:32:51 +0000 (22:32 -0700)]
Backport cl/
98967227 to GRTE glibc 2.19 sources.
Stan Shebs [Mon, 19 Mar 2018 18:04:23 +0000 (11:04 -0700)]
Add empty NSS borg and cache abi lists, to make testsuite work
Stan Shebs [Mon, 19 Mar 2018 16:41:11 +0000 (09:41 -0700)]
Fix out-of-date bits in EXEC_ORIGIN patch
Brooks Moses [Fri, 11 Apr 2014 20:37:15 +0000 (13:37 -0700)]
For b/
12342355 , remove inappropriate assert in EXEC_ORIGIN support.
Paul Pluzhnikov [Sat, 8 Mar 2014 23:12:52 +0000 (15:12 -0800)]
For b/
4074041 , add EXEC_ORIGIN support. Forward-ported from cl/
56955623 and http://cl/
59961863 .
Stan Shebs [Thu, 3 Nov 2016 23:31:52 +0000 (16:31 -0700)]
Handle a not-found case in borg passwd lookup
Michael Rothwell [Fri, 30 Sep 2016 16:46:48 +0000 (09:46 -0700)]
Call the correct function.
Michael Rothwell [Fri, 30 Sep 2016 13:09:04 +0000 (06:09 -0700)]
Augment borg-pwd to also search through passwd.borg.base, if it exists.
Stan Shebs [Fri, 21 Aug 2015 21:50:53 +0000 (14:50 -0700)]
Describe borg-pwd better, remove dead code.
Max Kanat-Alexander [Wed, 6 Jul 2016 21:47:51 +0000 (14:47 -0700)]
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.
Stan Shebs [Wed, 14 Mar 2018 15:17:45 +0000 (08:17 -0700)]
Update an include path
Paul Pluzhnikov [Fri, 28 Feb 2014 20:54:06 +0000 (12:54 -0800)]
Integrate nss_{borg,cache} local changes from glibc-2.18 to 2.19
Stan Shebs [Tue, 13 Mar 2018 18:53:48 +0000 (11:53 -0700)]
Forward-port addition of _google_dl_debug_state_hook
Stan Shebs [Tue, 13 Mar 2018 18:37:02 +0000 (11:37 -0700)]
As with gettimeofday, avoid vdso for clang-compiled time()
Stan Shebs [Mon, 12 Mar 2018 21:59:51 +0000 (14:59 -0700)]
Forward-port addition of __google_pthread_signal_safe_key_create
Stan Shebs [Wed, 7 Mar 2018 15:46:50 +0000 (07:46 -0800)]
Add a Google-only workaround for an ancient mktemp
Stan Shebs [Fri, 2 Mar 2018 16:39:57 +0000 (08:39 -0800)]
Bypass gettimeofday ifunc if using clang
Stan Shebs [Tue, 27 Feb 2018 19:22:13 +0000 (11:22 -0800)]
Add workarounds for clang and lld problems
Stan Shebs [Tue, 27 Feb 2018 19:17:27 +0000 (11:17 -0800)]
Skip a test that lld cannot handle
Stan Shebs [Mon, 26 Feb 2018 21:50:53 +0000 (13:50 -0800)]
Disable non-opt error temporarily, and __sec_comment for clang
Stan Shebs [Tue, 20 Feb 2018 17:13:13 +0000 (09:13 -0800)]
Remove a testing hack
Stan Shebs [Tue, 20 Feb 2018 17:12:01 +0000 (09:12 -0800)]
Remove debugging hack
Stan Shebs [Wed, 14 Feb 2018 17:44:15 +0000 (09:44 -0800)]
Use LN_S in more places to forestall hard link creation
Stan Shebs [Wed, 14 Feb 2018 17:15:44 +0000 (09:15 -0800)]
Add a --with-lld option to choose LLVMs lld linker
Stan Shebs [Fri, 27 Aug 2021 22:28:23 +0000 (15:28 -0700)]
Use clang integrated assembler except when asm is output and not required to be valid
Stan Shebs [Wed, 7 Feb 2018 20:57:16 +0000 (12:57 -0800)]
Add workaround to get clang to accept avx-512 instructions
Stan Shebs [Wed, 7 Feb 2018 20:55:59 +0000 (12:55 -0800)]
Work around clang assembler error with bnd by itself on a line
Stan Shebs [Wed, 7 Feb 2018 20:54:57 +0000 (12:54 -0800)]
Work around clang assembler error with movzx
Stan Shebs [Wed, 7 Feb 2018 20:53:40 +0000 (12:53 -0800)]
Work around clang assembler bug with expressions in .if
Stan Shebs [Tue, 6 Feb 2018 23:53:53 +0000 (15:53 -0800)]
Work around lack of .tfloat in clang assembler
Stan Shebs [Wed, 24 Jan 2018 20:49:39 +0000 (12:49 -0800)]
Put CMPLX* macros under ISO C11
Stan Shebs [Wed, 24 Jan 2018 20:42:41 +0000 (12:42 -0800)]
Add clang and debug support to conformance scripts
Stan Shebs [Wed, 24 Jan 2018 19:32:36 +0000 (11:32 -0800)]
Comment out debugging hack that pollutes namespace
Stan Shebs [Tue, 23 Jan 2018 20:53:28 +0000 (12:53 -0800)]
Do not pass unhandled flag to clang
Stan Shebs [Tue, 23 Jan 2018 17:41:49 +0000 (09:41 -0800)]
Add workarounds for incomplete float128 support in clang
Stan Shebs [Tue, 23 Jan 2018 17:40:20 +0000 (09:40 -0800)]
clang requires -mno-see for 387 math
Stan Shebs [Tue, 23 Jan 2018 17:37:55 +0000 (09:37 -0800)]
Work around a weird clang link failure
Stan Shebs [Tue, 23 Jan 2018 17:36:14 +0000 (09:36 -0800)]
For now, disable asm definitions of mempcpy and strpcpy
Stan Shebs [Tue, 23 Jan 2018 16:28:31 +0000 (08:28 -0800)]
Make zero volatile to defeat constant-folding of 0.0/0.0
Stan Shebs [Tue, 23 Jan 2018 16:26:39 +0000 (08:26 -0800)]
Reduce an error to warning if clang
Stan Shebs [Tue, 23 Jan 2018 16:25:33 +0000 (08:25 -0800)]
Work around a clang bug
Stan Shebs [Tue, 23 Jan 2018 00:44:05 +0000 (16:44 -0800)]
Add clang versions of CMPLX* macros
Stan Shebs [Mon, 22 Jan 2018 21:04:00 +0000 (13:04 -0800)]
Suppress tgmath3 tests if clang
Stan Shebs [Mon, 22 Jan 2018 20:30:55 +0000 (12:30 -0800)]
Add clang placeholders for va_arg_pack
Stan Shebs [Mon, 22 Jan 2018 20:17:30 +0000 (12:17 -0800)]
Add hidden protos ahead of uses
Stan Shebs [Mon, 22 Jan 2018 20:12:51 +0000 (12:12 -0800)]
Stub out execstack problem
Stan Shebs [Fri, 27 Aug 2021 22:32:35 +0000 (15:32 -0700)]
Stub out execstack, multidir, and ifunc problems
Stan Shebs [Fri, 19 Jan 2018 20:41:15 +0000 (12:41 -0800)]
Add --with-clang and --disable-float128 options to toplevel configury
Stan Shebs [Fri, 19 Jan 2018 20:25:34 +0000 (12:25 -0800)]
Disallow extern inline if clang
Stan Shebs [Fri, 19 Jan 2018 20:23:55 +0000 (12:23 -0800)]
Add clang version of __hidden_proto
Stan Shebs [Fri, 19 Jan 2018 17:31:04 +0000 (09:31 -0800)]
Skip undefined va_arg_pack
Stan Shebs [Fri, 19 Jan 2018 17:22:56 +0000 (09:22 -0800)]
De-nest test-ffs.c
Stan Shebs [Fri, 19 Jan 2018 17:21:48 +0000 (09:21 -0800)]
De-nest makedb.c
Stan Shebs [Fri, 19 Jan 2018 17:20:48 +0000 (09:20 -0800)]
De-nest regcomp.c, suppress GCC warnings about it
Stan Shebs [Thu, 18 Jan 2018 23:18:30 +0000 (15:18 -0800)]
Un-nest nested functions in dynamic linker
Stan Shebs [Thu, 18 Jan 2018 23:17:13 +0000 (15:17 -0800)]
Skip execstack test, depends on nested function
Igor Gnatenko [Wed, 7 Feb 2018 12:53:10 +0000 (13:53 +0100)]
Linux: use reserved name __key in pkey_get [BZ #22797]
_key is not reserved name and we should avoid using that. It seems that
it was simple typo when pkey_* was implemented.
(cherry picked from commit
388ff7bd0d57d7061fdd39a2f26f65687e8058da )
H.J. Lu [Mon, 5 Feb 2018 14:17:18 +0000 (06:17 -0800)]
Add a missing ChangeLog item in commit
371b220f620
(cherry picked from commit
658050164df9bce9ef8f2ccb1b74ba9ee2b2f4af )
Dmitry V. Levin [Tue, 6 Feb 2018 09:31:30 +0000 (09:31 +0000)]
NEWS: add an entry for bug 22638
H.J. Lu [Mon, 5 Feb 2018 13:46:38 +0000 (05:46 -0800)]
sparc: Check PIC instead of SHARED in start.S [BZ #22638]
Since start.o may be compiled as PIC, we should check PIC instead of
SHARED.
[BZ #22638]
* sysdeps/sparc/sparc32/start.S (_start): Check PIC instead of
SHARED.
* sysdeps/sparc/sparc64/start.S (_start): Likewise.
(cherry picked from commit
371b220f6208968d5f4bffc9f66bf885930a42a5 )
Florian Weimer [Tue, 6 Feb 2018 08:19:03 +0000 (09:19 +0100)]
Record CVE-2018-6551 in NEWS and ChangeLog [BZ #22774]
(cherry picked from commit
71aa429b029fdb6f9e65d44050388b51eca460d6 )
Dmitry V. Levin [Thu, 1 Feb 2018 16:17:18 +0000 (16:17 +0000)]
Update for 2.27 release
Dmitry V. Levin [Thu, 1 Feb 2018 16:17:18 +0000 (16:17 +0000)]
Fix ChangeLog formatting
Dmitry V. Levin [Thu, 1 Feb 2018 16:17:18 +0000 (16:17 +0000)]
NEWS: add the list of bugs fixed in 2.27
Florian Weimer [Thu, 1 Feb 2018 14:00:44 +0000 (15:00 +0100)]
Record CVE-2018-6485 in ChangeLog and NEWS [BZ #22343]
Adhemerval Zanella [Thu, 1 Feb 2018 12:31:57 +0000 (10:31 -0200)]
stdlib: Fixing test-*atexit*-race tests on ia64
These tests require a new thread stack size set to a value (0x20000)
lower than the architecture minimum (0x30000). Set the stack size
to PTHREAD_STACK_MIN in this case.
Checked on ia64-linux-gnu.
* stdlib/test-atexit-race-common.c (do_test): Check stack size
against PTHREAD_STACK_MIN.
Dmitry V. Levin [Thu, 1 Feb 2018 13:07:39 +0000 (13:07 +0000)]
Update contributions in the manual
* manual/contrib.texi (Palmer Dabbelt, Arjun Shankar, Florian Weimer):
New entries.
(Rafal Luzynski, Andreas Schwab): Update.
Rafal Luzynski [Thu, 1 Feb 2018 00:45:43 +0000 (01:45 +0100)]
NEWS: List the languages which use the alternative months.
[BZ #10871]
* NEWS: List the languages which actually use the alternative
months feature in this release. Also explain that "alt_mon" and
"ab_alt_mon" are optional.
Il'ya Malakhov [Wed, 31 Jan 2018 22:32:19 +0000 (14:32 -0800)]
crypt: Fix badsalttest test (Bug 22765)
The value of 'cd.initialized' is left uninitialized before the
first invocation of 'crypt_r ()' in this test despite the fact
that it should be set to zero according to the API.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Dmitry V. Levin [Wed, 31 Jan 2018 23:13:00 +0000 (23:13 +0000)]
Fix typo in the previous commit
The version of GCC was 7.3, not 7.3.1.
Dmitry V. Levin [Wed, 31 Jan 2018 14:20:10 +0000 (14:20 +0000)]
Update information about the newest versions of tools used to build glibc
* manual/install.texi (Tools for Compilation): Update the newest
versions of gcc, binutils, texinfo, gawk, bison, and sed.
* INSTALL: Regenerated.
Samuel Thibault [Tue, 30 Jan 2018 20:42:21 +0000 (21:42 +0100)]
allocalim.h: use __glibc_likely instead of __builtin_expect
* sysdeps/pthread/allocalim.h (__libc_use_alloca): Use __glibc_likely
instead of __builtin_expect.
Samuel Thibault [Tue, 30 Jan 2018 18:56:07 +0000 (19:56 +0100)]
hurd: Fix ChangeLog date