Joseph Myers [Wed, 6 Mar 2013 00:10:21 +0000 (00:10 +0000)]
Remove powerpc64 bounded-pointers code.
Paul Pluzhnikov [Tue, 5 Mar 2013 21:44:33 +0000 (13:44 -0800)]
* stdio-common/vfprintf.c (vfprintf): Check malloc return; don't
call free(NULL).
Andreas Jaeger [Tue, 5 Mar 2013 20:59:58 +0000 (21:59 +0100)]
Use bits/mman-linux.h for TILE
* sysdeps/unix/sysv/linux/tile/bits/mman.h: Remove all defines
provided by bits/mman-linux.h and include <bits/mman-linux.h>.
David S. Miller [Tue, 5 Mar 2013 19:29:06 +0000 (14:29 -0500)]
Update Spanish PO file from translation team.
* po/es.po: Update from translation team.
Andreas Jaeger [Tue, 5 Mar 2013 18:40:13 +0000 (19:40 +0100)]
Define MCL_CURRENT, MCL_FUTURE in bits/mman-linux.h
* sysdeps/unix/sysv/linux/s390/bits/mman.h: Include
<bits/mman-linux.h>.
(MCL_CURRENT, MCL_FUTURE): Do not define here, the generic value
is fine.
* sysdeps/unix/sysv/linux/sh/bits/mman.h: Move include of
<bits/mman-linux.h> to end of file.
(MCL_CURRENT, MCL_FUTURE): Do not define here, the generic value
is fine.
* sysdeps/unix/sysv/linux/x86/bits/mman.h: Move include of
<bits/mman-linux.h> to end of file.
(MCL_CURRENT, MCL_FUTURE): Do not define here, the generic value
is fine.
* sysdeps/unix/sysv/linux/sparc/bits/mman.h: Move include of
<bits/mman-linux.h> to end of file.
* sysdeps/unix/sysv/linux/bits/mman-linux.h [!MCL_CURRENT]
(MCL_CURRENT, MCL_FUTURE): Define here.
Andreas Krebbel [Tue, 5 Mar 2013 12:19:03 +0000 (13:19 +0100)]
S/390: Use attribute_hidden in ifunc-resolve.c
Andreas Krebbel [Tue, 5 Mar 2013 07:15:33 +0000 (08:15 +0100)]
S/390: Fix rt_sigprocmask syscall invocation in get/set/swapcontext.
Joseph Myers [Mon, 4 Mar 2013 23:53:05 +0000 (23:53 +0000)]
Remove powerpc32 strncmp comments about bounded pointers.
Andreas Jaeger [Mon, 4 Mar 2013 19:34:05 +0000 (20:34 +0100)]
Fix ChangeLog
remove duplicate line, use commit date
Andreas Jaeger [Mon, 4 Mar 2013 19:21:25 +0000 (20:21 +0100)]
Create <bits/mman-linux.h>
* sysdeps/unix/sysv/linux/bits/mman-linux.h: New file, with
Linux common definitions.
* sysdeps/unix/sysv/linux/sh/bits/mman.h: Remove all defines
provided by bits/mman-linux.h and include <bits/mman-linux.h>.
* sysdeps/unix/sysv/linux/x86/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
Roland McGrath [Mon, 4 Mar 2013 17:40:25 +0000 (09:40 -0800)]
Rejigger i386 dl-sysdep.h files.
Adhemerval Zanella [Mon, 4 Mar 2013 14:37:51 +0000 (11:37 -0300)]
BZ #15055: Use __ieee754_sqrl in acoshl for lbdl-128ibm
Joseph Myers [Fri, 1 Mar 2013 22:53:27 +0000 (22:53 +0000)]
Use same installed powerpc headers for hard and soft float.
Roland McGrath [Fri, 1 Mar 2013 22:44:44 +0000 (14:44 -0800)]
Fix NEED_DL_SYSINFO_DSO conditionals.
Carlos O'Donell [Fri, 1 Mar 2013 21:18:08 +0000 (16:18 -0500)]
Revert GLIBC_PTHREAD_DEFAULT_STACKSIZE changes.
This reverts the change that allows the POSIX Thread default stack size
to be changed by the environment variable
GLIBC_PTHREAD_DEFAULT_STACKSIZE. It has been requested that more
discussion happen before this change goes into 2.18.
Siddhesh Poyarekar [Fri, 1 Mar 2013 15:15:17 +0000 (20:45 +0530)]
Fix build warning
Siddhesh Poyarekar [Fri, 1 Mar 2013 15:13:40 +0000 (20:43 +0530)]
Update NEWS
Siddhesh Poyarekar [Fri, 1 Mar 2013 08:45:39 +0000 (14:15 +0530)]
Set default stack size from program environment
New environment variable GLIBC_PTHREAD_DEFAULT_STACKSIZE to do this.
Chris Metcalf [Thu, 28 Feb 2013 21:51:56 +0000 (16:51 -0500)]
tile: Add priority inheritance futex support
Joseph Myers [Thu, 28 Feb 2013 21:28:57 +0000 (21:28 +0000)]
Remove bounded-pointers relics from am33 code.
Joseph Myers [Thu, 28 Feb 2013 21:23:47 +0000 (21:23 +0000)]
Remove powerpc32 bounded-pointers code.
Richard Henderson [Thu, 14 Feb 2013 04:32:14 +0000 (20:32 -0800)]
arm: Mark assembly files that will not use thumb mode
Some routines are written with complex LDM/STM insns that cannot be
used in thumb mode, or are highly conditional requiring excessive
IT insns.
When a future patch goes in to enable thumb2 by default, this marker
will be used to override that default.
Richard Henderson [Thu, 14 Feb 2013 04:27:09 +0000 (20:27 -0800)]
arm: Add IT insns for thumb mode
These are ignored by the assembler in ARM mode, so by
default this has no effect on generated code.
Richard Henderson [Wed, 13 Feb 2013 01:15:52 +0000 (17:15 -0800)]
arm: Introduce and use PC_OFS
Scour the source for raw "-8" adjustments that are related to the
offset created by reading the pc.
Richard Henderson [Thu, 28 Feb 2013 07:04:17 +0000 (23:04 -0800)]
arm: Tidy whitespace in sysdep.h files
Richard Henderson [Tue, 12 Feb 2013 18:44:10 +0000 (10:44 -0800)]
arm: Include libc-do-syscall in sysdep-rtld-routines
When compiling with -mthumb, ld.so itself also needs __libc_do_syscall.
Richard Henderson [Fri, 15 Feb 2013 20:54:48 +0000 (12:54 -0800)]
arm: Handle armv6 in preconfigure
Richard Henderson [Fri, 15 Feb 2013 20:54:26 +0000 (12:54 -0800)]
arm: Update preconfigure fragment for gcc 4.8
New defines from gcc 4.8:
#define __ARM_ARCH_ISA_ARM 1
#define __ARM_ARCH_PROFILE 65
#define __ARM_ARCH_ISA_THUMB 2
#define __ARM_ARCH 7
all of which got in the way of the one we wanted:
#define __ARM_ARCH_7A__ 1
Siddhesh Poyarekar [Thu, 28 Feb 2013 05:43:05 +0000 (11:13 +0530)]
Sync up ppc add_magnitudes and sub_magnitudes with default code
Roland McGrath [Thu, 28 Feb 2013 00:36:47 +0000 (16:36 -0800)]
ARM: Macroize use of .cfi_sections directive.
Maciej W. Rozycki [Wed, 27 Feb 2013 23:45:07 +0000 (23:45 +0000)]
Add support for building as MIPS16 code.
Roland McGrath [Wed, 27 Feb 2013 22:59:25 +0000 (14:59 -0800)]
Add license exception text to gmon-start.
Richard Henderson [Wed, 27 Feb 2013 18:01:53 +0000 (10:01 -0800)]
Fix file modes
Richard Henderson [Thu, 14 Feb 2013 03:52:15 +0000 (19:52 -0800)]
Sync config.guess and config.sub with upstream
Siddhesh Poyarekar [Wed, 27 Feb 2013 05:58:20 +0000 (11:28 +0530)]
Format mpsqrt.c
Siddhesh Poyarekar [Wed, 27 Feb 2013 05:57:41 +0000 (11:27 +0530)]
Format mpatan2.c
Siddhesh Poyarekar [Wed, 27 Feb 2013 05:56:22 +0000 (11:26 +0530)]
Format mpatan.c
Siddhesh Poyarekar [Wed, 27 Feb 2013 05:55:39 +0000 (11:25 +0530)]
Format mptan.c
Siddhesh Poyarekar [Wed, 27 Feb 2013 05:54:45 +0000 (11:24 +0530)]
Format mplog.c
Roland McGrath [Wed, 27 Feb 2013 02:50:17 +0000 (18:50 -0800)]
Fix last change.
Roland McGrath [Wed, 27 Feb 2013 00:01:06 +0000 (16:01 -0800)]
Generalize %.v.i rule a bit.
Siddhesh Poyarekar [Tue, 26 Feb 2013 15:58:16 +0000 (21:28 +0530)]
Another tweak to the multiplication algorithm
Reduce the formula to calculate mantissa so that we reduce the net
number of multiplications performed.
Siddhesh Poyarekar [Tue, 26 Feb 2013 09:45:27 +0000 (15:15 +0530)]
Don't duplicate mpone and mptwo
Siddhesh Poyarekar [Tue, 26 Feb 2013 08:54:40 +0000 (14:24 +0530)]
Fix FPE in memusagestat when malloc utilization is zero
[BZ #15160]
Draw graphs for heap and stack only if MAXSIZE_HEAP and MAXSIZE_STACK
are non-zero.
Paul Eggert [Tue, 26 Feb 2013 08:47:12 +0000 (14:17 +0530)]
Bring back definition of __attribute__ for non-gcc and older gcc
gnulib copies this file over and needs it.
Siddhesh Poyarekar [Tue, 26 Feb 2013 05:10:19 +0000 (10:40 +0530)]
Fix some build warnings
Siddhesh Poyarekar [Mon, 25 Feb 2013 12:41:14 +0000 (18:11 +0530)]
Remove commented declarations
Siddhesh Poyarekar [Mon, 25 Feb 2013 11:13:02 +0000 (16:43 +0530)]
Use long wherever possible in mpa.c
Using long throughout like powerpc does is beneficial since it reduces
the need to switch to 32-bit instructions. It gives a very minor
performance improvement.
Siddhesh Poyarekar [Mon, 25 Feb 2013 10:43:35 +0000 (16:13 +0530)]
Format slowexp.c
Siddhesh Poyarekar [Mon, 25 Feb 2013 10:38:37 +0000 (16:08 +0530)]
Reformat slowpow.c
Siddhesh Poyarekar [Mon, 25 Feb 2013 09:21:57 +0000 (14:51 +0530)]
Remove commented code
Siddhesh Poyarekar [Mon, 25 Feb 2013 06:31:45 +0000 (12:01 +0530)]
Sync up powerpc __mp_dbl with default code
Allan McRae [Fri, 22 Feb 2013 07:09:55 +0000 (17:09 +1000)]
Fix menu ordering in socket.texi.
Match the order of (sub)sections in the menu to that in the file..
Allan McRae [Fri, 22 Feb 2013 04:45:17 +0000 (14:45 +1000)]
Add @detailmenu to subsection node listing
Surround the "Detailed Node Listing" section of the info page menu with
@detailmenu flags to avoid confusing texinfo. Resolves a large number
of warnings printed by texinfo-5.0.
David S. Miller [Thu, 21 Feb 2013 23:20:27 +0000 (15:20 -0800)]
Add priority inheritance futex support on sparc.
* sysdeps/unix/sysv/linux/sparc/lowlevellock.h
(FUTEX_WAIT_REQUEUE_PI): Define.
(FUTEX_CMP_REQUEUE_PI): Likewise.
(lll_futex_wait_requeue_pi): Likewise.
(lll_futex_timed_wait_requeue_pi): Likewise.
(lll_futex_cmp_requeue_pi): Likewise.
Joseph Myers [Thu, 21 Feb 2013 22:21:52 +0000 (22:21 +0000)]
Remove remaining bounded-pointers support from i386 .S files.
Carlos O'Donell [Thu, 21 Feb 2013 14:36:43 +0000 (09:36 -0500)]
nptl: Fix comment typo in fork.c.
Allan McRae [Thu, 21 Feb 2013 06:19:17 +0000 (16:19 +1000)]
Move @end statement to start of line
Fixes a warning with texinfo-5.0.
Siddhesh Poyarekar [Thu, 21 Feb 2013 09:35:28 +0000 (15:05 +0530)]
Mark __inv as static in powerpc
Siddhesh Poyarekar [Thu, 21 Feb 2013 08:59:18 +0000 (14:29 +0530)]
Fix whitespace differences between generic and powerpc mpa.c
Andreas Krebbel [Thu, 21 Feb 2013 08:47:55 +0000 (09:47 +0100)]
S/390: Fix _dl_runtime_profile for 32 bit.
Siddhesh Poyarekar [Thu, 21 Feb 2013 06:47:29 +0000 (12:17 +0530)]
Mark ZERO inputs to __mul as unlikely on powerpc
Syncs up with generic code.
Richard Henderson [Thu, 21 Feb 2013 00:57:55 +0000 (16:57 -0800)]
Add FUTEX_*_REQUEUE_PI support for Alpha.
Richard Henderson [Thu, 21 Feb 2013 00:49:25 +0000 (16:49 -0800)]
alpha: Include errno.h in sysdep.h
Recent changes in malloc-sysdep.h exposed this error, the
symptom being __set_errno was not defined early enough.
Carlos O'Donell [Wed, 20 Feb 2013 18:27:38 +0000 (13:27 -0500)]
manual: Remove frobnicate @pxref.
We remove the frobnicate @pxref in the "System Databases and Name
Service Switch" chapter. The @pxref doesn't make sense in the given
context.
Thomas Schwinge [Wed, 20 Feb 2013 17:51:56 +0000 (18:51 +0100)]
Respect the user's namespace in installed header files.
Fixup for commit
c7b275d6b3bceb6b400fa3044d13d1001bc605ca.
Petr Machata [Wed, 20 Feb 2013 16:19:04 +0000 (16:19 +0000)]
Add ARM relocation constants to elf/elf.h.
Thomas Schwinge [Wed, 20 Feb 2013 07:42:50 +0000 (08:42 +0100)]
Properly sort a libc.abilist file.
Inconsistency introduced in commit
84b3fd8407cc9a2e7f487b6247681bd8a78a4560.
Thomas Schwinge [Tue, 19 Feb 2013 12:06:39 +0000 (13:06 +0100)]
bits/nan.h: Change __attribute_used__ to __attribute__ ((unused)).
Thomas Schwinge [Tue, 19 Feb 2013 11:49:12 +0000 (12:49 +0100)]
Add missing __attribute_used__.
Generic IEEE 754 file has been changed in commit
b575c52b86fe0c00adec925e356eb72cf95b23a7.
Thomas Schwinge [Tue, 19 Feb 2013 11:20:43 +0000 (12:20 +0100)]
Align to generic file.
Siddhesh Poyarekar [Wed, 20 Feb 2013 13:26:20 +0000 (18:56 +0530)]
Copy comment about inner loop from powerpc mpa.c to the default one
Joseph Myers [Tue, 19 Feb 2013 21:58:08 +0000 (21:58 +0000)]
Remove some bounded-pointers support from i386 .S files.
Jakub Jelinek [Tue, 19 Feb 2013 16:57:37 +0000 (17:57 +0100)]
Merge branch 'master' of ssh://sourceware.org/git/glibc
Jakub Jelinek [Tue, 19 Feb 2013 16:56:59 +0000 (17:56 +0100)]
* stdlib/strtod_l.c (__mpn_lshift_1): Rewritten as function-like
macro.
Siddhesh Poyarekar [Tue, 19 Feb 2013 15:50:44 +0000 (21:20 +0530)]
Fix some testsuite build warning fixes in libm
Siddhesh Poyarekar [Tue, 19 Feb 2013 04:28:05 +0000 (09:58 +0530)]
Add NEWS entry for C++11 thread_local support.
Siddhesh Poyarekar [Tue, 19 Feb 2013 03:48:37 +0000 (09:18 +0530)]
Fix copyright year in new files
Joseph Myers [Tue, 19 Feb 2013 00:49:25 +0000 (00:49 +0000)]
Add FUTEX_*_REQUEUE_PI support for MIPS.
Joseph Myers [Mon, 18 Feb 2013 23:49:05 +0000 (23:49 +0000)]
Add FUTEX_*_REQUEUE_PI support for ARM.
Mike Frysinger [Sat, 29 Dec 2012 21:49:53 +0000 (16:49 -0500)]
stdlib.h: use existing malloc/alloc_size attribute defines
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 30 Dec 2012 18:07:07 +0000 (13:07 -0500)]
sys/cdefs.h: export __attribute_alloc_size__
Since we want to use this in installed headers, move it to the installed
sys/cdefs.h. This requires a slight tweaking of the name (add trailing
underscores).
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 30 Dec 2012 22:41:42 +0000 (17:41 -0500)]
unify xmalloc prototypes & friends
These prototypes are duplicated in many places. Add a dedicated
header for holding prototypes for program-specific functions to
avoid that.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Siddhesh Poyarekar [Mon, 18 Feb 2013 16:53:19 +0000 (22:23 +0530)]
Add __cxa_thread_atexit_impl to aarch64 abilist
Siddhesh Poyarekar [Mon, 18 Feb 2013 16:11:34 +0000 (21:41 +0530)]
Fix ChangeLogs
Siddhesh Poyarekar [Mon, 18 Feb 2013 13:38:21 +0000 (19:08 +0530)]
C++11 thread_local destructors support
This feature is specifically for the C++ compiler to offload calling
thread_local object destructors on thread program exit, to glibc.
This is to overcome the possible complication of destructors of
thread_local objects getting called after the DSO in which they're
defined is unloaded by the dynamic linker. The DSO is marked as
'unloadable' if it has a constructed thread_local object and marked as
'unloadable' again when all the constructed thread_local objects
defined in it are destroyed.
Siddhesh Poyarekar [Mon, 18 Feb 2013 12:47:05 +0000 (18:17 +0530)]
Fix build warnings in some test cases
Include stdlib.h to get declaration of exit(3)
Siddhesh Poyarekar [Mon, 18 Feb 2013 12:30:17 +0000 (18:00 +0530)]
New function _dl_find_dso_for_object
Consolidate code to search for an address within a DSO.
Siddhesh Poyarekar [Mon, 18 Feb 2013 10:37:10 +0000 (16:07 +0530)]
FUTEX_*_REQUEUE_PI support for non-x86 code
Add FUTEX_*_REQUEUE_PI support for the default C code and also add
implementations for s-390 and ppc.
Andreas Krebbel [Mon, 18 Feb 2013 09:29:40 +0000 (10:29 +0100)]
S/390: Fix _dl_runtime_profile
Joseph Myers [Sun, 17 Feb 2013 21:57:26 +0000 (21:57 +0000)]
Remove bounded-pointers handling from x86_64 assembly sources.
Andreas Jaeger [Sun, 17 Feb 2013 15:26:35 +0000 (16:26 +0100)]
Sort Versions files
Siddhesh Poyarekar [Fri, 15 Feb 2013 18:51:14 +0000 (00:21 +0530)]
Fix ChangeLog date (again)
I just realized that it's 16-Feb in India, but not in UTC. Make it
15th again.
Siddhesh Poyarekar [Fri, 15 Feb 2013 18:45:57 +0000 (00:15 +0530)]
Don't require LIM to determine loop end in __sqr
Siddhesh Poyarekar [Fri, 15 Feb 2013 18:39:29 +0000 (00:09 +0530)]
Use intermediate variable to compute exponent in __mul
Siddhesh Poyarekar [Fri, 15 Feb 2013 18:26:20 +0000 (23:56 +0530)]
Fix determination of lower precision in __mul
Joseph Myers [Fri, 15 Feb 2013 15:07:54 +0000 (15:07 +0000)]
Remove bounded-pointers build system support.
Joseph Myers [Fri, 15 Feb 2013 00:51:53 +0000 (00:51 +0000)]
Remove miscellaneous bounded-pointers relics in C code.
Carlos O'Donell [Thu, 14 Feb 2013 15:34:48 +0000 (10:34 -0500)]
hppa: Remove unused lll_unlock_wake_cb.
There hasn't been a use for lll_unlock_wake_cb since it was
removed globally in 2007-05-29. This patch removes the
function from hppa's lowlevellock.[ch] implementation.
Marcus Shawcroft [Thu, 14 Feb 2013 14:06:12 +0000 (14:06 +0000)]
aarch64: Update libm-test-ulps.