about summary refs log tree commit diff
path: root/ports/sysdeps/ia64
Commit message (Collapse)AuthorAgeFilesLines
* ia64: relocate out of ports/ subdirMike Frysinger2014-02-16396-155467/+0
|
* ia64: regen libm-test-ulps from scratchMike Frysinger2014-01-061-736/+26
| | | | | | | Truncate the file first so as to delete old entries and to lower ULPs for tests that have improved. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ia64: drop large results from libm-test-ulps [BZ #16401]Mike Frysinger2014-01-061-24/+0
| | | | | | We don't want to record these test results as a good thing. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ia64: regenerate libm-test-ulpsMike Frysinger2014-01-061-28/+8428
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ia64: fix build failure after async tls updatesMike Frysinger2014-01-041-4/+4
| | | | | | | | | | The recent commit 7f507ee17aee720fa423fa38502bc3caa0dd03d7 added a new local variable "offset" to tls_get_addr_tail. This conflicts with the ia64 code which also declares an offset code inline in this func. So have the ia64 code rename its local vars with a prefix that shouldn't collide with anything else in the future. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Update copyright notices with scripts/update-copyrightsAllan McRae2014-01-0180-80/+80
|
* ia64: implement sotruss supportMike Frysinger2013-12-241-0/+50
| | | | | | | | | | | | | Tested with: $ cat test.c main(){close(0x1024, 2, 3);} $ gcc test.c $ sotruss -e ./a.out a.out -> libc.so.6.1 : __libc_start_main(0x4000000000000950, 0x1, 0x60000fffffb56bc8) a.out -> libc.so.6.1 : close(0x1024, 0x2, 0x3) a.out -> libc.so.6.1 : close - 0xffffffffffffffff Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ia64: link.h: adjust whitespaceMike Frysinger2013-12-241-10/+10
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).Joseph Myers2013-11-281-0/+1
|
* Don't use broken DL_AUTO_FUNCTION_ADDRESS()Guy Martin2013-11-212-20/+28
| | | | | | | | | | | | On hppa and ia64, the macro DL_AUTO_FUNCTION_ADDRESS() uses the variable fptr[2] in it's own scope. The content of fptr[] is thus undefined right after the macro exits. Newer gcc's (>= 4.7) reuse the stack space of this variable triggering a segmentation fault in dl-init.c:69. To fix this we rewrite the macros to make the call directly to init and fini without needing to pass back a constructed function pointer.
* rename configure.in to configure.acMike Frysinger2013-10-302-1/+1
| | | | | | | Autoconf has been deprecating configure.in for quite a long time. Rename all our configure.in and preconfigure.in files to .ac. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* PowerPC floating point little-endian [1 of 15]Alan Modra2013-10-041-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | http://sourceware.org/ml/libc-alpha/2013-08/msg00081.html This is the first of a series of patches to ban ieee854_long_double and the ieee854_long_double macros when using IBM long double. union ieee854_long_double just isn't correct for IBM long double, especially when little-endian, and pretending it is OK has allowed a number of bugs to remain undetected in sysdeps/ieee754/ldbl-128ibm/. This changes the few places in generic code that use it. * stdio-common/printf_size.c (__printf_size): Don't use union ieee854_long_double in fpnum union. * stdio-common/printf_fphex.c (__printf_fphex): Likewise. Use signbit macro to retrieve sign from long double. * stdio-common/printf_fp.c (___printf_fp): Use signbit macro to retrieve sign from long double. * sysdeps/ieee754/ldbl-128ibm/printf_fphex.c: Adjust for fpnum change. * sysdeps/ieee754/ldbl-128/printf_fphex.c: Likewise. * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise. * sysdeps/x86_64/fpu/printf_fphex.c: Likewise. * math/test-misc.c (main): Don't use union ieee854_long_double. ports/ * sysdeps/ia64/fpu/printf_fphex.c: Adjust for fpnum change.
* BZ #15754: CVE-2013-4788Carlos O'Donell2013-09-231-0/+3
| | | | | | | | | | | | The pointer guard used for pointer mangling was not initialized for static applications resulting in the security feature being disabled. The pointer guard is now correctly initialized to a random value for static applications. Existing static applications need to be recompiled to take advantage of the fix. The test tst-ptrguard1-static and tst-ptrguard1 add regression coverage to ensure the pointer guards are sufficiently random and initialized to a default value.
* Fix typos.Ondřej Bílka2013-08-305-8/+8
|
* Fix typos.Ondřej Bílka2013-08-297-47/+47
|
* Fix typos.Ondřej Bílka2013-08-216-9/+9
|
* Avoid use of "register" as optimization hint.Joseph Myers2013-06-072-3/+3
|
* Don't include expected results in libm-test test names.Joseph Myers2013-05-221-156/+156
|
* Handle sincos with generic libm-test logic.Joseph Myers2013-05-191-16/+16
|
* ia64: fix strict aliasing warnings with libm errorMike Frysinger2013-03-121-58/+57
| | | | | | | | The current code declares double constants by using a char buffer and then casting the pointer to a different type. This makes the aliasing logic unhappy. Change it to use a union instead to avoid that. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ia64: fix strict aliasing warnings with func descriptorsMike Frysinger2013-03-123-3/+16
| | | | | | | | | | | Function pointers on ia64 are like parisc -- they're plabels. While the parisc port enjoys a gcc builtin for extracting the address here, ia64 has no such luck. Casting & dereferencing in one go triggers a strict aliasing warning. Use a union to fix that. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Remove CHECK_STRING, CHECK_STRING_NULL_OK and __ubp_memchr.Joseph Myers2013-02-041-3/+0
|
* Update copyright notices with scripts/update-copyrights.Joseph Myers2013-01-0279-80/+79
|
* Make fma use of Dekker and Knuth algorithms use round-to-nearest (bug 14796).Joseph Myers2012-11-031-1/+2
|
* Make fenv.h FE_* macros usable in #if (bug 3439).Joseph Myers2012-11-031-22/+32
|
* Fix strtod handling of underflow (bug 14047).Joseph Myers2012-10-301-0/+1
|
* Add missing magic to GLIBC_PROVIDES.Roland McGrath2012-10-091-86/+0
|
* ia64: define new get-rounding-mode.h headerMike Frysinger2012-09-242-7/+40
| | | | | | | The new strtod function wants rounding information from the C lib, so move the guts of the ia64 version into a header file for it to use. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ia64: override crtbeginT.oMike Frysinger2012-09-241-0/+2
| | | | | | | The ia64 gcc port has never shipped a crtbeginT.o, so keep using the old crtbegin.o object when static linking. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Fifth argument of la_pltenter() is not constant.Carlos O'Donell2012-08-161-1/+1
| | | | | | | | | | | | The original runtime linker auditing interface described by Solaris allows the 5th argument of la_pltenter() to be modified. This patch cleans up the ldsodefs.h definitions such that the 5th argument is not constant. At one point the 5th argument *was* constant but this was changed with commit 2413fdba7a02ba8916f75d17199a6e9133a8f7b0. This patch updates alpha, ia64, mips, sh and sparc with similar changes.
* ia64: drop HAVE_CPP_ASM_DEBUGINFOMike Frysinger2012-08-142-83/+4
| | | | | | | | Looks like a wart copied from the i386 code base. The only place I can find that checks this is the i386 sysdep.h, and even then this looks like a check that should get thrown away as obsolete ... Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ia64: drop TLS configure checkMike Frysinger2012-08-122-67/+0
| | | | | | | Since we require a new enough version of binutils that has TLS, we don't need to bother checking for it anymore. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ia64: drop ASM_TYPE_DIRECTIVE usageMike Frysinger2012-08-122-5/+4
| | | | | | Matches what we've done in the rest of the tree. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ia64: fix byteswap conversion warningMike Frysinger2012-08-032-2/+2
| | | | | | | Same fix as went in for other architectures. URL: http://sourceware.org/bugzilla/show_bug.cgi?id=12194 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Move all files into ports/ subdirectory in preparation for merge with glibc glibc-2.16-ports-before-mergeJoseph Myers2012-07-01392-0/+147915