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.
Ondrej Bilka [Mon, 11 Feb 2013 22:18:09 +0000 (23:18 +0100)]
Add inline bsearch expansion.
Roland McGrath [Mon, 11 Feb 2013 22:12:47 +0000 (14:12 -0800)]
Fix some errors in declarations in the manual.
Tom de Vries [Mon, 11 Feb 2013 21:06:00 +0000 (22:06 +0100)]
Remove dead CFLAGS lines from string/Makefile
Roland McGrath [Mon, 11 Feb 2013 21:06:09 +0000 (13:06 -0800)]
Fix a typo in the mremap comment.
Joseph Myers [Mon, 11 Feb 2013 18:19:14 +0000 (18:19 +0000)]
Add CFI information for MIPS assembly sources.
Tom de Vries [Mon, 11 Feb 2013 13:52:13 +0000 (14:52 +0100)]
Roland McGrath [Fri, 8 Feb 2013 22:55:50 +0000 (14:55 -0800)]
Fix PF_LOCAL socket example sockaddr_un size calculation.
Andreas Schwab [Fri, 8 Feb 2013 22:18:53 +0000 (23:18 +0100)]
m68k: update kernel-features.h
Joseph Myers [Fri, 8 Feb 2013 20:06:30 +0000 (20:06 +0000)]
Remove CHECK_N and bp-checks.h.
Roland McGrath [Fri, 8 Feb 2013 18:46:32 +0000 (10:46 -0800)]
Remove dead variable in generic strcpy.
Roland McGrath [Fri, 8 Feb 2013 18:18:52 +0000 (10:18 -0800)]
Support sysdeps/.../include/ directories.
Carlos O'Donell [Thu, 7 Feb 2013 19:28:53 +0000 (14:28 -0500)]
Refactor code out of nscd's two main poll loops.
We refactor the inotify file checking code and the
database clearing code out of the main_loop_poll and
mail_loop_epoll functions. We document some the related
functions with appropriate comments.
Carlos O'Donell [Thu, 7 Feb 2013 18:53:46 +0000 (13:53 -0500)]
Add more comments to _dl_load_cache_lookup().
Calling _dl_load_cache_lookup will load the cache if not already.
If loading the cache fails no more attempts will be made to load
the cache.
Carlos O'Donell [Fri, 8 Feb 2013 17:37:44 +0000 (12:37 -0500)]
BZ #15006: Updates NEWS and ChangeLog.
Carlos O'Donell [Fri, 8 Feb 2013 17:26:12 +0000 (12:26 -0500)]
ARM: Support loading unmarked objects from cache.
ARM now supports loading unmarked objects from
the dynamic loader cache. Unmarked objects can
be used with the hard-float or soft-float ABI.
We must support loading unmarked objects during
the transition period from a binutils that does
not mark objects to one that does mark them with
the correct ELF flags.
Signed-off-by: Carlos O'Donell <carlos@redhat.com>
Joseph Myers [Fri, 8 Feb 2013 02:03:10 +0000 (02:03 +0000)]
Use ENTRY and END in more MIPS .S files.
Joseph Myers [Fri, 8 Feb 2013 01:12:11 +0000 (01:12 +0000)]
Remove CHECK_1 and CHECK_1_NULL_OK.
Joseph Myers [Fri, 8 Feb 2013 01:10:40 +0000 (01:10 +0000)]
Remove CHECK_BOUNDS_LOW and CHECK_BOUNDS_HIGH for C code.
Roland McGrath [Thu, 7 Feb 2013 22:44:18 +0000 (14:44 -0800)]
Remove lots of inline keywords.
Roland McGrath [Tue, 5 Feb 2013 22:32:48 +0000 (14:32 -0800)]
Move nss directory into sysdeps Subdirs.
Roland McGrath [Tue, 5 Feb 2013 20:15:56 +0000 (12:15 -0800)]
Replace an alloca use with a variable-length array.
Roland McGrath [Tue, 5 Feb 2013 19:38:14 +0000 (11:38 -0800)]
Fix aliases in stub lseek.
Roland McGrath [Tue, 5 Feb 2013 19:34:06 +0000 (11:34 -0800)]
Add missing includes to sysdeps/generic/malloc-sysdep.h.
Maciej W. Rozycki [Tue, 5 Feb 2013 15:31:08 +0000 (15:31 +0000)]
MIPS: Correct formatting of syscall wrapper `asm' specifiers.
Maciej W. Rozycki [Tue, 5 Feb 2013 14:41:32 +0000 (14:41 +0000)]
MIPS: Respect the legacy syscall restart convention.
That convention requires the instruction immediately preceding SYSCALL
to initialize $v0 with the syscall number. Then if a restart triggers,
$v0 will have been clobbered by the syscall interrupted, and needs to be
reinititalized. The kernel will decrement the PC by 4 before switching
back to the user mode so that $v0 has been reloaded before SYSCALL is
executed again. This implies the place $v0 is loaded from must be
preserved across a syscall, e.g. an immediate, static register, stack
slot, etc.
The restriction was lifted with Linux 2.6.36 kernel release and no
special requirements are placed around the SYSCALL instruction anymore,
however we still support older kernel binaries.
Carlos O'Donell [Tue, 5 Feb 2013 01:06:46 +0000 (20:06 -0500)]
getenv: Remove check for non-standard endianness.
stdlib/getenv.c (getenv): Assume __BIG_ENDIAN in the
else clause and remove check for non-standard endianness.
David S. Miller [Mon, 4 Feb 2013 20:06:42 +0000 (12:06 -0800)]
Add long-double sparc ULPs updates missing in previous commit.
David S. Miller [Mon, 4 Feb 2013 18:31:18 +0000 (10:31 -0800)]
Update sparc ULPs after Joseph's casin fixes.
* sysdeps/sparc/fpu/libm-test-ulps: Update.