aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-05-08ARM: Define HAVE_ARM_PCS_VFP in config.h.Carlos O'Donell
If the compiler and flags would select the hard-float ABI then the ARM configure fragment will set HAVE_ARM_PCS_VFP. This is later used by the ARM shlib-versions to select the appropriately named dynamic linker.
2012-05-08Warn if user requests __FORTIFY_SOURCE but it is disabledRoland Mc Grath
[BZ #13979] * include/features.h: Warn if user requests __FORTIFY_SOURCE checking but the checks are disabled for any reason.
2012-05-08Replace Elf64_XXX/ELF64_R_TYPE with ElfW(XXX)/ELFW(R_TYPE)H.J. Lu
2012-05-08Remove more overridden entries from sysdeps/unix/sysv/syscalls.list.Joseph Myers
2012-05-08Remove entries from sysdeps/unix/sysv/syscalls.list duplicating ones in ↵Joseph Myers
sysdeps/unix/.
2012-05-08Revert "Revert "Build glibc with -frounding-math""Andreas Jaeger
This reverts commit 20f244a03fda84d1556674584b340e2459ef3d99.
2012-05-08tftp.h: rework layout to work with fortificationMike Frysinger
The current tftp structure does not work when fortification is enabled. Starting with gcc-4.5, more size checking was added to trigger these. Older versions just didn't have enough information, so they returned -1 as the sizes. First, the tu_stuff field is declared as 1 byte (when it's really an arbitrary length C string), so attempting to strcpy() with it results in crashes. This fails with _FORTIFY_SOURCE=1. Second, even if we change that to [0] (since gcc does not allow flexible array members in an union), gcc is not smart enough to see that they are two overlapping flexible arrays (tu_stuff and tu_data), so it will still trigger an abort with _FORTIFY_SOURCE=2. This is because it thinks that tu_stuff is 0 bytes and tu_data comes after it. Talking to upstream gcc, they don't seem terribly inclined to fix the 2nd issue, but even if they did, we still have plenty of 4.5 and 4.6 installs that would hit problems. So, let's re-order with a few more anonymous structs & unions so that the fields are laid out with a zero-length array always as the last field. This seems to fix things with gcc-4.6, and the tftp-hpa pkg continues to build & work. URL: https://bugs.launchpad.net/ubuntu/+source/tftp-hpa/+bug/691345 URL: https://bugs.archlinux.org/task/28103 URL: https://bugs.gentoo.org/357083 URL: http://gcc.gnu.org/PR52944 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-05-07Update sparc ULPs for recently added exp tests.David S. Miller
* sysdeps/sparc/fpu/libm-test-ulps: Update.
2012-05-07Fix sparc libm when all of glibc is built with -frounding-math.David S. Miller
[BZ #14074] * sysdeps/sparc/sysdep.h (SPARC_PIC_THUNK_CALL): New macro. (SETUP_PIC_REG): Use it. (SETUP_PIC_REG_LEAF): Use it.
2012-05-07Revert "Build glibc with -frounding-math"Andreas Jaeger
This reverts commit bd7b0e561f7f684cedfc4adb964569fe9ab16209. Conflicts: ChangeLog
2012-05-07Fix x86/x86_64 expm1l inaccuracy and exceptions (bugs 13885, 13923).Joseph Myers
2012-05-06Adjust sparc localplt entries.David S. Miller
* scripts/data/localplt-sparc-linux-gnu.data: Add '?' markers to quad soft-float symbols whose references are compiler generated. * scripts/data/localplt-sparc64-linux-gnu.data: Likewise.
2012-05-06Fix exp10 inaccuracy and exceptions (bugs 13884, 13914).Joseph Myers
2012-05-06Fix libm-test.inc ulps calculation for subnormals (bug 14064).Joseph Myers
2012-05-06Patch 31dc8730af585d8e13021484752fb20decae0661 fixes BZ#13563Andreas Jaeger
Update NEWS and ChangeLog with BZ #13563
2012-05-06Update x86-64 libm-test-ulpsAndreas Jaeger
2012-05-06Fix dateAndreas Jaeger
2012-05-06Build glibc with -frounding-mathAndreas Jaeger
* Makeconfig (+math-flags): New, set to -frounding-math. (+cflags): Add +math-flags so that all of glibc gets compiled with it.
2012-05-05Disable one hypot test for inline double testing.Joseph Myers
2012-05-05Fix missing exceptions from exp (bugs 13787, 13922, 14036).Joseph Myers
2012-05-05Use .S sources for x86/x86_64 expl.Joseph Myers
2012-05-05Remove overridden entries from sysdeps/unix/sysv/syscalls.list.Joseph Myers
2012-05-04Merge sysdeps/unix/common into sysdeps/unix.Joseph Myers
2012-05-04Move x86-64 abilist files to 64/nptlH.J. Lu
2012-05-04Remove unused sysdeps/unix/common/bits/ headers.Joseph Myers
2012-05-04Remove unused sysdeps/unix/bsd/ files.Joseph Myers
2012-05-04ChangeLog leading tabification.Roland McGrath
2012-05-04ChangeLog formatting nit.Roland McGrath
2012-05-04Revert "Do not build manual in the source directory"Andreas Jaeger
This reverts commit e3945c47bdac1149a1fec5d46bd567a248cd17b9. reverting since it breaks building.
2012-05-04Revert "Update install.texi for building manual in build dir"Andreas Jaeger
This reverts commit 0d80ac6813e3bf21fad6d87202e9efe6d0c17a82. Reverting since e3945c47bdac1149a1fec5d46bd567a248cd17b9 gets reverted as well.
2012-05-04Update install.texi for building manual in build dirAndreas Jaeger
2012-05-04Do not build manual in the source directoryAndreas Jaeger
[BZ #13750] Build the manual in the build directory and not anymore in the source directory.
2012-05-04Fix for ldbl-128ibm acosl/asinl inaccuraciesAdhemerval Zanella
2012-05-02 Adhemerval Zanella <azanella@linux.vnet.ibm.com> * sysdeps/ieee754/ldbl-128ibm/e_acosl.c (__ieee754_acosl): Fix long double comparison inaccuracies. * sysdeps/ieee754/ldbl-128ibm/e_asinl.c (__ieee754_asinl): * Likewise. * sysdeps/powerpc/fpu/libm-test-ulps: Update.
2012-05-04Fix missing vm86 symbolAndreas Schwab
2012-05-04Fix strtod rounding of hex values (bug 14049).Joseph Myers
2012-05-04Update s390 libm-test-ulpsAndreas Krebbel
2012-05-03Fix tst-obprintf - and mcheck in generalAndreas Jaeger
tst-obprintf failed with GCC 4.7. It turned out that this is the fault of GCC optimizing away the following from malloc/mcheck.c: /* We call malloc() once here to ensure it is initialized. */ void *p = malloc (0); free (p); gcc sees the malloc(0);free pair and removes it completely. And now malloc is not properly initialized and we screw up if both mcheck is used (via tst-obprintf) and MALLOC_CHECK_ is set (as it is in my environment).
2012-05-03Do not delete make check-abi symlist filesAndreas Jaeger
Do not remove the .symlist files and thus do not run objdump for each library etc if you repeat the make check command.
2012-05-03Fix minor fallout from yesterdays sparc nptl changes.David S. Miller
nptl/ * sysdeps/sparc/sparc64/pthread_spin_unlock.S: Fix thinko, we always have to return 0, especially for the pthread_spin_init alias. * sysdeps/sparc/sparc32/pthread_spin_lock.S: Add missing trailing newline. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_lock.S: Likewise. * sysdeps/sparc/sparc64/pthread_spin_lock.S: Likewise.
2012-05-03Fix conditions on checking versions of dprintf (bug 13775).Joseph Myers
2012-05-03Fix make clean for recent elf/Makefile changes.Roland McGrath
2012-05-03Update sysdeps/i386/fpu/libm-test-ulpsAndreas Jaeger
2012-05-03Move FAQ to wikiAndreas Jaeger
The FAQ is now at http://sourceware.org/glibc/wiki/FAQ and not anymore part of the repository.
2012-05-02Mirror i386 change on sparc: 'Avoid "anonymous" code in pthread_spin_lock'David S. Miller
nptl/ * sysdeps/sparc/sparc64/pthread_spin_lock.S: New. * sysdeps/sparc/sparc64/pthread_spin_lock.c: Delete. * sysdeps/sparc/sparc64/pthread_spin_unlock.S: New. * sysdeps/sparc/sparc64/pthread_spin_unlock.c: Delete. * sysdeps/sparc/sparc64/pthread_spin_trylock.S: New. * sysdeps/sparc/sparc64/pthread_spin_trylock.c: Delete. * sysdeps/sparc/sparc64/pthread_spin_init.c: New. * sysdeps/sparc/sparc32/pthread_spin_lock.S: New. * sysdeps/sparc/sparc32/pthread_spin_lock.c: Delete. * sysdeps/sparc/sparc32/pthread_spin_trylock.S: New. * sysdeps/sparc/sparc32/pthread_spin_trylock.c: Delete. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_lock.S: New. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_lock.c: Delete. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_trylock.S: New. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_trylock.c: Delete. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_unlock.S: New. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_unlock.c: Delete. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_init.c: New.
2012-05-02Fix test-suite failues with -Wl,--as-neededAllan McRae
Signed-off-by: Allan McRae <allan@archlinux.org>
2012-05-02Update sparc ULPs for recently added acos/asin tests.David S. Miller
* sysdeps/sparc/fpu/libm-test-ulps: Update.
2012-05-02For PR 14055, add bounds check to _dl_show_auxv().Paul Pluzhnikov
2012-05-02Kill trailing whitespace.Paul Pluzhnikov
2012-05-02Avoid "anonymous" code in pthread_spin_lock.Paul Pluzhnikov
2012-05-02Use -frounding-math for math testsuiteAndreas Jaeger
We should tell GCC that we manipulate the rounding mode and therefore add -frounding-math to these files that call fesetround.