]> git.ipfire.org Git - thirdparty/glibc.git/log
thirdparty/glibc.git
7 years agoFix a typo in a comment.
Rical Jasan [Wed, 21 Feb 2018 12:00:03 +0000 (04:00 -0800)] 
Fix a typo in a comment.

* io/fcntl.h: Fix a typo in a comment.

(cherry picked from commit 0d217f4082473e5fdca87831df928dd525a02f72)

7 years agomanual: Update the _ISOC99_SOURCE description.
Rical Jasan [Mon, 19 Feb 2018 12:32:35 +0000 (04:32 -0800)] 
manual: Update the _ISOC99_SOURCE description.

The current description refers to ISO C99 not being widely adopted,
which it is believed to be now.

* manual/creature.texi (_ISOC99_SOURCE): Update the dated
description.

(cherry picked from commit e8d190b9ed81a1b342f0969bc2b5505403183bce)

7 years agomanual: Document missing feature test macros.
Rical Jasan [Mon, 19 Feb 2018 11:30:06 +0000 (03:30 -0800)] 
manual: Document missing feature test macros.

Several feature test macros are documented in features.h but absent in
the manual, and some documented macros accept undocumented values.
This commit updates the manual to mention all the accepted macros,
along with any values that hold special meaning.

* manual/creature.texi (_POSIX_C_SOURCE): Document special
values of 199606L, 200112L, and 200809L.
(_XOPEN_SOURCE): Document special values of 600 and 700.
(_ISOC11_SOURCE): Document macro.
(_ATFILE_SOURCE): Likewise.
(_FORTIFY_SOURCE): Likewise.

(cherry picked from commit 6a3962c4a408e8cbc305d2433711196107374e89)
(cherry picked from commit da81ae645d8ee89052f109c814a68a9489f562e6)

7 years agoNEWS: add entries for bugs 22919 and 22926
Dmitry V. Levin [Thu, 8 Mar 2018 23:30:56 +0000 (23:30 +0000)] 
NEWS: add entries for bugs 22919 and 22926

7 years agosparc32: Add nop before __startcontext to stop unwinding [BZ #22919]
Aurelien Jarno [Thu, 8 Mar 2018 23:14:27 +0000 (00:14 +0100)] 
sparc32: Add nop before __startcontext to stop unwinding [BZ #22919]

On sparc32 tst-makecontext fails, as backtrace called within a context
created by makecontext to yield infinite backtrace.

Fix that the same way than nios2 by adding a nop just before
__startcontext. This is needed as otherwise FDE lookup just repeatedly
finds __setcontext's FDE in an infinite loop, due to the convention of
using 'address - 1' for FDE lookup.

Changelog:
[BZ #22919]
* sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S (__startcontext):
Add nop before __startcontext, add explaining comments.

(cherry picked from commit 9aa5c222b9e0409143410a02b6364a3b25dbf028)

7 years agopowerpc: Fix TLE build for SPE (BZ #22926)
Adhemerval Zanella [Mon, 5 Mar 2018 17:46:24 +0000 (14:46 -0300)] 
powerpc: Fix TLE build for SPE (BZ #22926)

Some SPE opcodes clashes with some recent PowerISA opcodes and
until recently gas did not complain about it.  However binutils
recently changed it and now VLE configured gas does not support to
assembler some instruction that might class with VLE (HTM for
instance).  It also does not help that glibc build hardware lock
elision support as default (regardless of assembler support).

Although runtime will not actually enables TLE on SPE hardware
(since kernel will not advertise it), I see little advantage on
adding HTM support on SPE built glibc.  SPE uses an incompatible
ABI which does not allow share the same build with default
powerpc and HTM code slows down SPE without any benefict.

This patch fixes it by only building HTM when SPE configuration
is not used.

Checked with a powerpc-linux-gnuspe build. I also did some sniff
tests on a e500 hardware without any issue.

[BZ #22926]
* sysdeps/powerpc/powerpc32/sysdep.h (ABORT_TRANSACTION_IMPL): Define
empty for __SPE__.
* sysdeps/powerpc/sysdep.h (ABORT_TRANSACTION): Likewise.
* sysdeps/unix/sysv/linux/powerpc/elision-lock.c (__lll_lock_elision):
Do not build hardware transactional code for __SPE__.
* sysdeps/unix/sysv/linux/powerpc/elision-trylock.c
(__lll_trylock_elision): Likewise.
* sysdeps/unix/sysv/linux/powerpc/elision-unlock.c
(__lll_unlock_elision): Likewise.

Cherry-pick from e921c89e01389161c036ec09112da6e18aeaa688.

7 years agomanual: Improve documentation of get_current_dir_name. [BZ #6889]
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)

7 years agomanual: Fix a syntax error.
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)

7 years agomanual: Fix Texinfo warnings about improper node names.
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)

7 years agoFix posix/tst-glob_lstat_compat on alpha [BZ #22818]
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)

7 years agotime: Reference CLOCKS_PER_SEC in clock comment [BZ #22735]
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)

7 years agolinux/aarch64: sync sys/ptrace.h with Linux 4.15 [BZ #22433]
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)

7 years agoNEWS: add an entry for bug 22827
Dmitry V. Levin [Tue, 6 Feb 2018 09:31:30 +0000 (09:31 +0000)] 
NEWS: add an entry for bug 22827

7 years agoUpdate SH libm-tests-ulps
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>
7 years ago[RISC-V] Fix parsing flags in ELF64 files.
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)

7 years agoSecond try at dealing with ancient mktemp
Stan Shebs [Fri, 11 May 2018 19:54:53 +0000 (12:54 -0700)] 
Second try at dealing with ancient mktemp

7 years agoDefeat a malloc optimization by declaring things volatile.
Stan Shebs [Wed, 9 May 2018 18:28:09 +0000 (11:28 -0700)] 
Defeat a malloc optimization by declaring things volatile.

7 years agoForestall optimization-out of a buffer.
Stan Shebs [Wed, 9 May 2018 18:26:35 +0000 (11:26 -0700)] 
Forestall optimization-out of a buffer.

7 years agoAdd a clang/lld workaround for symbol not being overridden
Stan Shebs [Wed, 9 May 2018 18:25:42 +0000 (11:25 -0700)] 
Add a clang/lld workaround for symbol not being overridden

7 years agoWork around clang mishandling of assert functions in resolver buffer allocation,...
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.

9 years agoAllow suppressing the definition of __USE_FILE_OFFSET64 by defining SUPPRESS_USE_FILE...
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.

11 years agoFor b/5836136, do dlsym(0, "_Unwind..."), i.e. ignore libgcc_s.so.1 dlopen failure.
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.

7 years agoDefine __GOOGLE_GRTE_VERSION__
Stan Shebs [Thu, 29 Mar 2018 21:05:07 +0000 (14:05 -0700)] 
Define __GOOGLE_GRTE_VERSION__

7 years agoAdd basic testsuite for dlopen_with_offset
Stan Shebs [Thu, 29 Mar 2018 18:48:37 +0000 (11:48 -0700)] 
Add basic testsuite for dlopen_with_offset

7 years agoAdd a hunk lost in merge
Stan Shebs [Thu, 29 Mar 2018 03:31:52 +0000 (20:31 -0700)] 
Add a hunk lost in merge

7 years agoFix GCC compilation issues in cherrypicks
Stan Shebs [Thu, 29 Mar 2018 02:31:45 +0000 (19:31 -0700)] 
Fix GCC compilation issues in cherrypicks

9 years agoFor b/22641205, #include _itoa.h
Paul Pluzhnikov [Sat, 10 Oct 2015 16:26:54 +0000 (09:26 -0700)] 
For b/22641205, #include _itoa.h

9 years agoFor b/20141439, don't add "foo.so" as alternate name for previously loaded "foo.so...
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..."

10 years agoFor b/8315591, b/20141439 correct off-by-one error that resulted in last byte of...
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.

10 years agoFix arm build by only using _itoa when building ld-linux, and not 'sln'. Also disable...
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

10 years agoFor b/18243822, fix dlopen_with_offset to not reuse the same link_map entry when...
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.

11 years agoFor Google b/8315591, experimental implementation of dlopen_with_offset.
Paul Pluzhnikov [Mon, 10 Mar 2014 21:02:07 +0000 (14:02 -0700)] 
For Google b/8315591, experimental implementation of dlopen_with_offset.

11 years agoDisable static linking warning for dlopen and dlmopen, and disable linking warning...
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.

9 years agoBackport cl/98967227 to GRTE glibc 2.19 sources.
Brooks Moses [Sat, 15 Aug 2015 05:32:51 +0000 (22:32 -0700)] 
Backport cl/98967227 to GRTE glibc 2.19 sources.

7 years agoAdd empty NSS borg and cache abi lists, to make testsuite work
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

7 years agoFix out-of-date bits in EXEC_ORIGIN patch
Stan Shebs [Mon, 19 Mar 2018 16:41:11 +0000 (09:41 -0700)] 
Fix out-of-date bits in EXEC_ORIGIN patch

11 years agoFor b/12342355, remove inappropriate assert in EXEC_ORIGIN support.
Brooks Moses [Fri, 11 Apr 2014 20:37:15 +0000 (13:37 -0700)] 
For b/12342355, remove inappropriate assert in EXEC_ORIGIN support.

11 years agoFor b/4074041, add EXEC_ORIGIN support. Forward-ported from cl/56955623 and http...
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.

8 years agoHandle a not-found case in borg passwd lookup
Stan Shebs [Thu, 3 Nov 2016 23:31:52 +0000 (16:31 -0700)] 
Handle a not-found case in borg passwd lookup

8 years agoCall the correct function.
Michael Rothwell [Fri, 30 Sep 2016 16:46:48 +0000 (09:46 -0700)] 
Call the correct function.

8 years agoAugment borg-pwd to also search through passwd.borg.base, if it exists.
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.

9 years agoDescribe borg-pwd better, remove dead code.
Stan Shebs [Fri, 21 Aug 2015 21:50:53 +0000 (14:50 -0700)] 
Describe borg-pwd better, remove dead code.

9 years agoUpdate nss_cache.c and nss_cache.h to current upstream version. This makes getgrgid_r...
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.

7 years agoUpdate an include path
Stan Shebs [Wed, 14 Mar 2018 15:17:45 +0000 (08:17 -0700)] 
Update an include path

11 years agoIntegrate nss_{borg,cache} local changes from glibc-2.18 to 2.19
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

7 years agoForward-port addition of _google_dl_debug_state_hook
Stan Shebs [Tue, 13 Mar 2018 18:53:48 +0000 (11:53 -0700)] 
Forward-port addition of _google_dl_debug_state_hook

7 years agoAs with gettimeofday, avoid vdso for clang-compiled time()
Stan Shebs [Tue, 13 Mar 2018 18:37:02 +0000 (11:37 -0700)] 
As with gettimeofday, avoid vdso for clang-compiled time()

7 years agoForward-port addition of __google_pthread_signal_safe_key_create
Stan Shebs [Mon, 12 Mar 2018 21:59:51 +0000 (14:59 -0700)] 
Forward-port addition of __google_pthread_signal_safe_key_create

7 years agoAdd a Google-only workaround for an ancient mktemp
Stan Shebs [Wed, 7 Mar 2018 15:46:50 +0000 (07:46 -0800)] 
Add a Google-only workaround for an ancient mktemp

7 years agoBypass gettimeofday ifunc if using clang
Stan Shebs [Fri, 2 Mar 2018 16:39:57 +0000 (08:39 -0800)] 
Bypass gettimeofday ifunc if using clang

7 years agoAdd workarounds for clang and lld problems
Stan Shebs [Tue, 27 Feb 2018 19:22:13 +0000 (11:22 -0800)] 
Add workarounds for clang and lld problems

7 years agoSkip a test that lld cannot handle
Stan Shebs [Tue, 27 Feb 2018 19:17:27 +0000 (11:17 -0800)] 
Skip a test that lld cannot handle

7 years agoDisable non-opt error temporarily, and __sec_comment for clang
Stan Shebs [Mon, 26 Feb 2018 21:50:53 +0000 (13:50 -0800)] 
Disable non-opt error temporarily, and __sec_comment for clang

7 years agoRemove a testing hack
Stan Shebs [Tue, 20 Feb 2018 17:13:13 +0000 (09:13 -0800)] 
Remove a testing hack

7 years agoRemove debugging hack
Stan Shebs [Tue, 20 Feb 2018 17:12:01 +0000 (09:12 -0800)] 
Remove debugging hack

7 years agoUse LN_S in more places to forestall hard link creation
Stan Shebs [Wed, 14 Feb 2018 17:44:15 +0000 (09:44 -0800)] 
Use LN_S in more places to forestall hard link creation

7 years agoAdd a --with-lld option to choose LLVMs lld linker
Stan Shebs [Wed, 14 Feb 2018 17:15:44 +0000 (09:15 -0800)] 
Add a --with-lld option to choose LLVMs lld linker

3 years agoUse clang integrated assembler except when asm is output and not required to be valid
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

7 years agoAdd workaround to get clang to accept avx-512 instructions
Stan Shebs [Wed, 7 Feb 2018 20:57:16 +0000 (12:57 -0800)] 
Add workaround to get clang to accept avx-512 instructions

7 years agoWork around clang assembler error with bnd by itself on a line
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

7 years agoWork around clang assembler error with movzx
Stan Shebs [Wed, 7 Feb 2018 20:54:57 +0000 (12:54 -0800)] 
Work around clang assembler error with movzx

7 years agoWork around clang assembler bug with expressions in .if
Stan Shebs [Wed, 7 Feb 2018 20:53:40 +0000 (12:53 -0800)] 
Work around clang assembler bug with expressions in .if

7 years agoWork around lack of .tfloat in clang assembler
Stan Shebs [Tue, 6 Feb 2018 23:53:53 +0000 (15:53 -0800)] 
Work around lack of .tfloat in clang assembler

7 years agoPut CMPLX* macros under ISO C11
Stan Shebs [Wed, 24 Jan 2018 20:49:39 +0000 (12:49 -0800)] 
Put CMPLX* macros under ISO C11

7 years agoAdd clang and debug support to conformance scripts
Stan Shebs [Wed, 24 Jan 2018 20:42:41 +0000 (12:42 -0800)] 
Add clang and debug support to conformance scripts

7 years agoComment out debugging hack that pollutes namespace
Stan Shebs [Wed, 24 Jan 2018 19:32:36 +0000 (11:32 -0800)] 
Comment out debugging hack that pollutes namespace

7 years agoDo not pass unhandled flag to clang
Stan Shebs [Tue, 23 Jan 2018 20:53:28 +0000 (12:53 -0800)] 
Do not pass unhandled flag to clang

7 years agoAdd workarounds for incomplete float128 support in clang
Stan Shebs [Tue, 23 Jan 2018 17:41:49 +0000 (09:41 -0800)] 
Add workarounds for incomplete float128 support in clang

7 years agoclang requires -mno-see for 387 math
Stan Shebs [Tue, 23 Jan 2018 17:40:20 +0000 (09:40 -0800)] 
clang requires -mno-see for 387 math

7 years agoWork around a weird clang link failure
Stan Shebs [Tue, 23 Jan 2018 17:37:55 +0000 (09:37 -0800)] 
Work around a weird clang link failure

7 years agoFor now, disable asm definitions of mempcpy and strpcpy
Stan Shebs [Tue, 23 Jan 2018 17:36:14 +0000 (09:36 -0800)] 
For now, disable asm definitions of mempcpy and strpcpy

7 years agoMake zero volatile to defeat constant-folding of 0.0/0.0
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

7 years agoReduce an error to warning if clang
Stan Shebs [Tue, 23 Jan 2018 16:26:39 +0000 (08:26 -0800)] 
Reduce an error to warning if clang

7 years agoWork around a clang bug
Stan Shebs [Tue, 23 Jan 2018 16:25:33 +0000 (08:25 -0800)] 
Work around a clang bug

7 years agoAdd clang versions of CMPLX* macros
Stan Shebs [Tue, 23 Jan 2018 00:44:05 +0000 (16:44 -0800)] 
Add clang versions of CMPLX* macros

7 years agoSuppress tgmath3 tests if clang
Stan Shebs [Mon, 22 Jan 2018 21:04:00 +0000 (13:04 -0800)] 
Suppress tgmath3 tests if clang

7 years agoAdd clang placeholders for va_arg_pack
Stan Shebs [Mon, 22 Jan 2018 20:30:55 +0000 (12:30 -0800)] 
Add clang placeholders for va_arg_pack

7 years agoAdd hidden protos ahead of uses
Stan Shebs [Mon, 22 Jan 2018 20:17:30 +0000 (12:17 -0800)] 
Add hidden protos ahead of uses

7 years agoStub out execstack problem
Stan Shebs [Mon, 22 Jan 2018 20:12:51 +0000 (12:12 -0800)] 
Stub out execstack problem

3 years agoStub out execstack, multidir, and ifunc problems
Stan Shebs [Fri, 27 Aug 2021 22:32:35 +0000 (15:32 -0700)] 
Stub out execstack, multidir, and ifunc problems

7 years agoAdd --with-clang and --disable-float128 options to toplevel configury
Stan Shebs [Fri, 19 Jan 2018 20:41:15 +0000 (12:41 -0800)] 
Add --with-clang and --disable-float128 options to toplevel configury

7 years agoDisallow extern inline if clang
Stan Shebs [Fri, 19 Jan 2018 20:25:34 +0000 (12:25 -0800)] 
Disallow extern inline if clang

7 years agoAdd clang version of __hidden_proto
Stan Shebs [Fri, 19 Jan 2018 20:23:55 +0000 (12:23 -0800)] 
Add clang version of __hidden_proto

7 years agoSkip undefined va_arg_pack
Stan Shebs [Fri, 19 Jan 2018 17:31:04 +0000 (09:31 -0800)] 
Skip undefined va_arg_pack

7 years agoDe-nest test-ffs.c
Stan Shebs [Fri, 19 Jan 2018 17:22:56 +0000 (09:22 -0800)] 
De-nest test-ffs.c

7 years agoDe-nest makedb.c
Stan Shebs [Fri, 19 Jan 2018 17:21:48 +0000 (09:21 -0800)] 
De-nest makedb.c

7 years agoDe-nest regcomp.c, suppress GCC warnings about it
Stan Shebs [Fri, 19 Jan 2018 17:20:48 +0000 (09:20 -0800)] 
De-nest regcomp.c, suppress GCC warnings about it

7 years agoUn-nest nested functions in dynamic linker
Stan Shebs [Thu, 18 Jan 2018 23:18:30 +0000 (15:18 -0800)] 
Un-nest nested functions in dynamic linker

7 years agoSkip execstack test, depends on nested function
Stan Shebs [Thu, 18 Jan 2018 23:17:13 +0000 (15:17 -0800)] 
Skip execstack test, depends on nested function

7 years agoLinux: use reserved name __key in pkey_get [BZ #22797]
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)

7 years agoAdd a missing ChangeLog item in commit 371b220f620
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)

7 years agoNEWS: add an entry for bug 22638
Dmitry V. Levin [Tue, 6 Feb 2018 09:31:30 +0000 (09:31 +0000)] 
NEWS: add an entry for bug 22638

7 years agosparc: Check PIC instead of SHARED in start.S [BZ #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)

7 years agoRecord CVE-2018-6551 in NEWS and ChangeLog [BZ #22774]
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)

7 years agoUpdate for 2.27 release glibc-2.27
Dmitry V. Levin [Thu, 1 Feb 2018 16:17:18 +0000 (16:17 +0000)] 
Update for 2.27 release

7 years agoFix ChangeLog formatting
Dmitry V. Levin [Thu, 1 Feb 2018 16:17:18 +0000 (16:17 +0000)] 
Fix ChangeLog formatting

7 years agoNEWS: add the list of bugs fixed in 2.27
Dmitry V. Levin [Thu, 1 Feb 2018 16:17:18 +0000 (16:17 +0000)] 
NEWS: add the list of bugs fixed in 2.27

7 years agoRecord CVE-2018-6485 in ChangeLog and NEWS [BZ #22343]
Florian Weimer [Thu, 1 Feb 2018 14:00:44 +0000 (15:00 +0100)] 
Record CVE-2018-6485 in ChangeLog and NEWS [BZ #22343]

7 years agostdlib: Fixing test-*atexit*-race tests on ia64
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.

7 years agoUpdate contributions in the manual
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.