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.
Joseph Myers [Thu, 14 Feb 2013 13:12:02 +0000 (13:12 +0000)]
Remove bp-sym.h and BP_SYM uses from C code.
Siddhesh Poyarekar [Thu, 14 Feb 2013 10:13:25 +0000 (15:43 +0530)]
Remove redundant return keyword
Siddhesh Poyarekar [Thu, 14 Feb 2013 06:09:14 +0000 (11:39 +0530)]
Use __sqr instead of __mul wherever possible
Siddhesh Poyarekar [Thu, 14 Feb 2013 05:01:09 +0000 (10:31 +0530)]
New __sqr function as a faster special case of __mul
Joseph Myers [Wed, 13 Feb 2013 23:30:40 +0000 (23:30 +0000)]
Remove __ptrvalue, __bounded and __unbounded.
Roland McGrath [Wed, 13 Feb 2013 18:45:31 +0000 (10:45 -0800)]
Fix up ChangeLog.
Ondrej Bilka [Wed, 13 Feb 2013 12:44:36 +0000 (13:44 +0100)]
Install stdlib-bsearch.h header
Ondrej Bilka [Wed, 13 Feb 2013 11:57:41 +0000 (12:57 +0100)]
Call memcpy in generic mempcpy
Siddhesh Poyarekar [Wed, 13 Feb 2013 11:49:06 +0000 (17:19 +0530)]
Remove unnecessary factorial array
kf is n! at the end of the loop, so storing the values is unnecessary.
Siddhesh Poyarekar [Wed, 13 Feb 2013 09:19:50 +0000 (14:49 +0530)]
Better exp polynomial
The lesser the __mul calls, the better it is for performance.
Siddhesh Poyarekar [Wed, 13 Feb 2013 08:46:23 +0000 (14:16 +0530)]
Optimized mp multiplication
Don't bother multiplying zeroes since that only wastes cycles.
Siddhesh Poyarekar [Wed, 13 Feb 2013 08:25:29 +0000 (13:55 +0530)]
Clean up add_magnitudes and sub_magnitudes
Roland McGrath [Wed, 13 Feb 2013 00:15:59 +0000 (16:15 -0800)]
Remove redunant "warning: " prefix from stub warnings.
Andreas Schwab [Tue, 29 Jan 2013 13:45:15 +0000 (14:45 +0100)]
Fix buffer overrun in regexp matcher
Andreas Schwab [Mon, 4 Feb 2013 09:16:33 +0000 (10:16 +0100)]
Fix handling of collating symbols in regexps
Tom de Vries [Mon, 11 Feb 2013 22:47:13 +0000 (23:47 +0100)]
Fix typo, improve comment, remove superfluous #undefs, add missing #undef.
Roland McGrath [Mon, 11 Feb 2013 22:32:57 +0000 (14:32 -0800)]
Fix log entry in last change.