summaryrefslogtreecommitdiff
path: root/sysdeps
AgeCommit message (Collapse)Author
2013-02-21Mark __inv as static in powerpcSiddhesh Poyarekar
2013-02-21Fix whitespace differences between generic and powerpc mpa.cSiddhesh Poyarekar
2013-02-21S/390: Fix _dl_runtime_profile for 32 bit.Andreas Krebbel
2013-02-21Mark ZERO inputs to __mul as unlikely on powerpcSiddhesh Poyarekar
Syncs up with generic code.
2013-02-20Respect the user's namespace in installed header files.Thomas Schwinge
Fixup for commit c7b275d6b3bceb6b400fa3044d13d1001bc605ca.
2013-02-20bits/nan.h: Change __attribute_used__ to __attribute__ ((unused)).Thomas Schwinge
2013-02-20Copy comment about inner loop from powerpc mpa.c to the default oneSiddhesh Poyarekar
2013-02-19Remove some bounded-pointers support from i386 .S files.Joseph Myers
2013-02-18unify xmalloc prototypes & friendsMike Frysinger
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>
2013-02-18C++11 thread_local destructors supportSiddhesh Poyarekar
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.
2013-02-18New function _dl_find_dso_for_objectSiddhesh Poyarekar
Consolidate code to search for an address within a DSO.
2013-02-18FUTEX_*_REQUEUE_PI support for non-x86 codeSiddhesh Poyarekar
Add FUTEX_*_REQUEUE_PI support for the default C code and also add implementations for s-390 and ppc.
2013-02-18S/390: Fix _dl_runtime_profileAndreas Krebbel
2013-02-17Remove bounded-pointers handling from x86_64 assembly sources.Joseph Myers
2013-02-16Don't require LIM to determine loop end in __sqrSiddhesh Poyarekar
2013-02-16Use intermediate variable to compute exponent in __mulSiddhesh Poyarekar
2013-02-15Fix determination of lower precision in __mulSiddhesh Poyarekar
2013-02-15Remove bounded-pointers build system support.Joseph Myers
2013-02-15Remove miscellaneous bounded-pointers relics in C code.Joseph Myers
2013-02-14Remove bp-sym.h and BP_SYM uses from C code.Joseph Myers
2013-02-14Remove redundant return keywordSiddhesh Poyarekar
2013-02-14Use __sqr instead of __mul wherever possibleSiddhesh Poyarekar
2013-02-14New __sqr function as a faster special case of __mulSiddhesh Poyarekar
2013-02-13Remove __ptrvalue, __bounded and __unbounded.Joseph Myers
2013-02-13Remove unnecessary factorial arraySiddhesh Poyarekar
kf is n! at the end of the loop, so storing the values is unnecessary.
2013-02-13Better exp polynomialSiddhesh Poyarekar
The lesser the __mul calls, the better it is for performance.
2013-02-13Optimized mp multiplicationSiddhesh Poyarekar
Don't bother multiplying zeroes since that only wastes cycles.
2013-02-13Clean up add_magnitudes and sub_magnitudesSiddhesh Poyarekar
2013-02-08Remove CHECK_N and bp-checks.h.Joseph Myers
2013-02-08ARM: Support loading unmarked objects from cache.Carlos O'Donell
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>
2013-02-08Remove CHECK_1 and CHECK_1_NULL_OK.Joseph Myers
2013-02-08Remove CHECK_BOUNDS_LOW and CHECK_BOUNDS_HIGH for C code.Joseph Myers
2013-02-07Remove lots of inline keywords.Roland McGrath
2013-02-05Move nss directory into sysdeps Subdirs.Roland McGrath
2013-02-05Add missing includes to sysdeps/generic/malloc-sysdep.h.Roland McGrath
2013-02-04Add long-double sparc ULPs updates missing in previous commit.David S. Miller
2013-02-04Update sparc ULPs after Joseph's casin fixes.David S. Miller
* sysdeps/sparc/fpu/libm-test-ulps: Update.
2013-02-04Remove CHECK_STRING, CHECK_STRING_NULL_OK and __ubp_memchr.Joseph Myers
2013-02-01Remove BOUNDED_N and BOUNDED_1.Joseph Myers
2013-02-01Remove bp-start.h and INIT_ARGV_and_ENVIRON.Joseph Myers
2013-01-31Remove CHECK_IOCTL, CHECK_FCNTL and CHECK_N_PAGES.Joseph Myers
2013-01-31Remove CHECK_SIGSET and CHECK_SIGSET_NULL_OK.Joseph Myers
2013-01-31Remove bp-semctl.h and CHECK_SEMCTL.Joseph Myers
2013-01-31Remove bp-thunks code.Joseph Myers
2013-01-31Fix casinh spurious underflows away from [-i,i] (bug 15062).Joseph Myers
2013-01-23Add a minor 'cas' atomic optimization on sparc.David S. Miller
* sysdeps/sparc/sparc32/sparcv9/bits/atomic.h (__arch_compare_and_exchange_val_32_acq): Use %g0 as second argument of CAS if possible. * sysdeps/sparc/sparc64/bits/atomic.h (__arch_compare_and_exchange_val_32_acq): Likewise. (__arch_compare_and_exchange_val_64_acq): Likewise.
2013-01-23ulimit: remove buggy bsd implementationPino Toscano
The bsd implementation of ulimit produces wrong return values, so remove it in favour of the posix implementation. The only regression for non-Linux implementations using bsd sysdeps and not providing an own ulimit is that the __UL_GETMAXBRK case (which is non-standard) is left unimplemented (giving EINVAL).
2013-01-23ulimit: include <limits.h>Pino Toscano
2013-01-23ulimit: move linux implementation as posixPino Toscano
The linux implementation of ulimit works correctly and has nothing specific to Linux, so move it as general posix implementation.
2013-01-23S/390: Fix setjmp/longjmp FPR save/restoreAndreas Krebbel