Edjunior Barbosa Machado
85118d4de3
Update bits/siginfo.h with Linux hwpoison SIGBUS changes
...
Adds new SIGBUS error codes for hardware poison signals, syncing with
the current kernel headers (v3.9). It also adds si_trapno field for
alpha.
2013-05-22 14:19:49 -05:00
Joseph Myers
b50a71810b
Don't include expected results in libm-test test names.
2013-05-22 11:49:36 +00:00
Joseph Myers
04453c5625
Fix MIPS n32 cancellation in static libc (bug 15506).
2013-05-21 20:27:45 +00:00
Joseph Myers
db62a90753
Handle sincos with generic libm-test logic.
2013-05-19 14:45:41 +00:00
Maciej W. Rozycki
2848b10585
MIPS: soft-fp NaN representation corrections
...
[BZ #15442 ] This adds support for the inverse interpretation of the
quiet bit of IEEE 754 floating-point NaN data that some processors
use. This includes in particular MIPS architecture processors; the
payload used for the canonical qNaN encoding is updated accordingly
so as not to interfere with the quiet bit.
2013-05-16 23:33:55 +01:00
Ryan S. Arnold
e054f49430
Add #include <stdint.h> for uint[32|64]_t usage (except installed headers).
2013-05-16 11:32:54 -05:00
Thomas Schwinge
572676160d
New <math.h> macro named issignaling to check for a signaling NaN (sNaN).
...
It is based on draft TS 18661 and currently enabled as a GNU extension.
2013-04-02 13:51:02 +02:00
Joseph Myers
defa03577f
Use LIBC_CONFIG_VAR for MIPS default-abi setting.
2013-03-21 00:41:56 +00:00
Thomas Schwinge
ae6b60cc5e
Avoid duplicate MAP_ANONYMOUS definition for MIPS GNU/Linux.
...
Follow-up to commit 664a9ce4ca
.
2013-03-15 18:59:23 +01:00
Andreas Jaeger
664a9ce4ca
Use <bits/mman-linux.h> for MIPS
...
* sysdeps/unix/sysv/linux/bits/mman-linux.h (MAP_ANONYMOUS):
Allow definition via __MAP_ANONYMOUS.
* sysdeps/unix/sysv/linux/mips/bits/mman.h: Remove all defines
provided by bits/mman-linux.h and include <bits/mman-linux.h>.
(__MAP_ANONYMOUS): Define.
2013-03-06 17:36:37 +01:00
Andreas Jaeger
67525cb832
Sync with Linux 3.8
2013-03-06 16:35:19 +01:00
Maciej W. Rozycki
43301bd3c2
Add support for building as MIPS16 code.
2013-02-27 23:45:07 +00:00
Thomas Schwinge
50022a93fc
Respect the user's namespace in installed header files.
...
Fixup for commit c7b275d6b3
.
2013-02-20 18:51:56 +01:00
Thomas Schwinge
f6432d898e
Properly sort a libc.abilist file.
...
Inconsistency introduced in commit 84b3fd8407
.
2013-02-20 16:49:59 +01:00
Thomas Schwinge
c7b275d6b3
bits/nan.h: Change __attribute_used__ to __attribute__ ((unused)).
2013-02-20 16:49:58 +01:00
Thomas Schwinge
72f0ffdcbe
Add missing __attribute_used__.
...
Generic IEEE 754 file has been changed in commit
b575c52b86
.
2013-02-20 16:48:56 +01:00
Thomas Schwinge
2636ffe654
Align to generic file.
2013-02-20 16:48:56 +01:00
Joseph Myers
92363eb87c
Add FUTEX_*_REQUEUE_PI support for MIPS.
2013-02-19 00:49:25 +00:00
Siddhesh Poyarekar
ba384f6ed9
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.
2013-02-18 19:08:21 +05:30
Joseph Myers
70d9946a44
Remove __ptrvalue, __bounded and __unbounded.
2013-02-13 23:30:40 +00:00
Joseph Myers
aea7a9b9d2
Add CFI information for MIPS assembly sources.
2013-02-11 18:19:14 +00:00
Joseph Myers
a2da1673fe
Remove CHECK_N and bp-checks.h.
2013-02-08 20:06:30 +00:00
Joseph Myers
a6ee178332
Use ENTRY and END in more MIPS .S files.
2013-02-08 02:03:10 +00:00
Joseph Myers
f3aae3f3eb
Remove CHECK_1 and CHECK_1_NULL_OK.
2013-02-08 01:12:11 +00:00
Maciej W. Rozycki
f9834ea477
MIPS: Correct formatting of syscall wrapper `asm' specifiers.
2013-02-05 15:31:08 +00:00
Maciej W. Rozycki
b82ba2f011
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.
2013-02-05 14:55:20 +00:00
Joseph Myers
6277fdabc0
Remove CHECK_STRING, CHECK_STRING_NULL_OK and __ubp_memchr.
2013-02-04 16:29:39 +00:00
Joseph Myers
2e8a5c8c46
Remove bp-semctl.h and CHECK_SEMCTL.
2013-01-31 22:59:04 +00:00
Maciej W. Rozycki
29bfb065e3
MIPS: Correct NewABI syscall wrapper whitespace damage.
2013-01-29 13:30:16 +00:00
Steve Ellcey
c6af74e473
2013-01-25 Steve Ellcey <sellcey@mips.com>
...
* sysdeps/mips/memmove.c: Remove.
2013-01-25 16:11:40 -08:00
Joseph Myers
828beb132d
Use __extension__ with long long in installed headers.
2013-01-10 20:19:45 +00:00
Steve Ellcey
d9014c080a
2013-01-08 Steve Ellcey <sellcey@mips.com>
...
* sysdeps/mips/memcpy.S: Change prefetch hint, reorder partial
loads and stores, set and use MAX_PREFETCH_SIZE.
2013-01-08 14:40:28 -08:00
Andreas Jaeger
c40ea3d9a3
BZ#14985: Remove erroneous EPOLL_NONBLOCK
...
[BZ# 14985]
* sysdeps/unix/sysv/linux/sparc/bits/epoll.h (EPOLL_NONBLOCK):
Remove.
* sysdeps/unix/sysv/linux/bits/epoll.h (EPOLL_NONBLOCK):
Likewise.
* sysdeps/unix/sysv/linux/x86/bits/epoll.h (EPOLL_NONBLOCK):
Likewise.
ChangeLog.mips:
[BZ# 14985]
* sysdeps/unix/sysv/linux/mips/bits/epoll.h (EPOLL_NONBLOCK):
* Remove.
ChangeLog.hppa:
[BZ# 14985]
* sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLL_NONBLOCK):
Remove.
ChangeLog.alpha:
[BZ# 14985]
* sysdeps/unix/sysv/linux/alpha/bits/epoll.h (EPOLL_NONBLOCK):
Remove.
2013-01-08 19:32:00 +01:00
Joseph Myers
568035b787
Update copyright notices with scripts/update-copyrights.
2013-01-02 19:05:09 +00:00
Joseph Myers
f4cf5f2d8b
Add script to update copyright notices and reformat some to facilitate its use.
2013-01-01 16:29:10 +00:00
Joseph Myers
8d65d9d7a7
Fix typo in ChangeLog.mips.
2012-12-04 22:08:24 +00:00
Joseph Myers
0993dd9b0c
Fix warnings from MIPS soft-float _FPU_GETCW.
2012-12-04 22:07:03 +00:00
Joseph Myers
8018f81bde
Update MIPS libm-test-ulps.
2012-11-30 20:35:34 +00:00
Joseph Myers
1672585fc1
Add 64-bit support to MIPS register-dump.h (bug 14893).
2012-11-29 23:03:48 +00:00
Joseph Myers
fc6394c6fc
Implement MIPS n64 sendfile64 as alias of sendfile syscall (bug 14822).
2012-11-22 02:37:02 +00:00
Joseph Myers
c3151ad100
Cast to uintptr_t in MIPS jmpbuf-unwind.h.
2012-11-21 16:41:57 +00:00
Joseph Myers
e0ba0e189a
Add sotruss-lib.c for MIPS.
2012-11-21 02:29:29 +00:00
Joseph Myers
f59cba71d8
Use parentheses around MIPS syscall macro arguments.
2012-11-20 02:45:45 +00:00
Joseph Myers
aa099ade81
Fix int-to-pointer-cast warnings for MIPS.
2012-11-20 02:40:12 +00:00
Joseph Myers
bd077d205a
Fix warnings from aborting MIPS atomic macros.
2012-11-20 00:56:29 +00:00
Joseph Myers
c9c253d372
Fix unused-variable warnings from MIPS RESOLVE_GOTSYM macro.
2012-11-20 00:00:35 +00:00
Joseph Myers
6eb43a28af
Fix unused variable warnings from MIPS syscall macros.
2012-11-19 23:08:27 +00:00
Joseph Myers
018f9a78d3
Fix "set but not used" warnings from MIPS bits/atomic.h.
2012-11-17 03:35:27 +00:00
Maxim Kuvyrkov
19218757e6
Use memcpy in memmove when possible
2012-11-06 17:47:55 -08:00
Joseph Myers
d7fcee3a58
Define lll_futex_timed_wait_bitset for MIPS.
2012-11-05 22:30:54 +00:00