Maciej W. Rozycki
43301bd3c2
Add support for building as MIPS16 code.
2013-02-27 23:45:07 +00:00
Richard Henderson
97ccb9d55a
Add FUTEX_*_REQUEUE_PI support for Alpha.
2013-02-20 16:57:55 -08:00
Richard Henderson
ccdef322b8
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.
2013-02-20 16:49:25 -08: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
Joseph Myers
6c89344ec2
Add FUTEX_*_REQUEUE_PI support for ARM.
2013-02-18 23:49:05 +00:00
Siddhesh Poyarekar
4bf6b9dd8e
Add __cxa_thread_atexit_impl to aarch64 abilist
2013-02-18 22:23:19 +05:30
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
2bdd4ca6b6
Remove miscellaneous bounded-pointers relics in C code.
2013-02-15 00:51:53 +00:00
Carlos O'Donell
dd395cf110
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.
2013-02-14 10:34:48 -05:00
Marcus Shawcroft
1739edf7a5
aarch64: Update libm-test-ulps.
2013-02-14 14:06:12 +00:00
Joseph Myers
e97ed6ddbe
Remove bp-sym.h and BP_SYM uses from C code.
2013-02-14 13:12:02 +00:00
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
Andreas Schwab
3392138235
m68k: update kernel-features.h
2013-02-08 23:19:49 +01:00
Joseph Myers
a2da1673fe
Remove CHECK_N and bp-checks.h.
2013-02-08 20:06:30 +00:00
Carlos O'Donell
ddacd1db6a
BZ #15006 : Updates NEWS and ChangeLog.
2013-02-08 12:37:44 -05:00
Carlos O'Donell
b39949d211
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>
2013-02-08 12:26:12 -05: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
32a45bea39
Remove CHECK_SIGSET and CHECK_SIGSET_NULL_OK.
2013-01-31 23:00:15 +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
Marcus Shawcroft
a0b1cd8869
AArch64: Adding optimized strncmp implementation.
2013-01-24 14:33:12 +00:00
Marcus Shawcroft
4499bb3e1b
AArch64: Adding optimized strnlen implementation.
2013-01-24 14:33:11 +00:00
Andreas Schwab
ba6f5ae50b
m68k: update libm test ULPs
2013-01-20 21:00:09 +01:00
Andreas Schwab
7cd24045d6
m68k: add unwind tables to backtrace
2013-01-20 14:29:57 +01:00
Andreas Schwab
32ebef017f
Add backtrace for m68k
2013-01-19 23:47:27 +01:00
Andreas Schwab
41597a7c02
Add not-cancel.h for m68k/nptl
2013-01-19 21:23:15 +01:00
Marcus Shawcroft
d542f8ed21
AArch64: Implement optimized strlen.
2013-01-17 10:56:50 +00:00
Marcus Shawcroft
38fecb39a0
AArch64: Implement optimized strcmp
2013-01-17 10:56:49 +00:00
Marcus Shawcroft
7ac4d96239
AArch64: Implement optimized bzero.
2013-01-17 10:56:49 +00:00
Marcus Shawcroft
c2b6221ed3
AArch64: Implement optimized memmove.
2013-01-17 10:56:49 +00:00
Marcus Shawcroft
857c8d2228
AArch64: Implement optimized memcpy.
2013-01-17 10:56:49 +00:00
Marcus Shawcroft
58faa0874b
AArch64: Implement optimized memset.
2013-01-17 10:56:48 +00:00
Marcus Shawcroft
14d941e4dc
AArch64: Implement optimized memcmp.
2013-01-17 10:56:48 +00:00
Marcus Shawcroft
62216a0a1e
AArch64: Tidyup whitespace.
2013-01-17 10:56:48 +00:00
Joseph Myers
828beb132d
Use __extension__ with long long in installed headers.
2013-01-10 20:19:45 +00:00
Chris Metcalf
176f2fe0a1
tilegx: fix ldd to work with both tilegx64 and tilegx32
...
This uses the same ldd-rewrite.sed hook as other platforms, with
the minor tweak that tilegx uses /lib (64-bit) and /lib32 (32-bit).
2013-01-10 10:16:06 -05:00
Steve Ellcey
b13c7b55ed
Fix trailing blank.
2013-01-08 14:41:24 -08: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