Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
Need to write kopensolaris specific versions
|
|
|
|
|
|
WTF?
|
|
(Compile x86 rtld with -mno-sse -mno-mmx)
On illumos there was one more issue:
../nptl/sysdeps/x86_64/tls.h:71:3: error: unknown type name '__m128
"sysdeps/x86_64/multiarch/strstr.c" include "nmmintrin.h",
"nmmintrin.h" includes "xmmintrin.h",
"xmmintrin.h" includes "mm_malloc.h" *before* defining __m128,
"mm_malloc.h" includes "errno.h" (only on illumos, for errno),
"include/errno.h" gets included, "include/errno.h" includes "tls.h",
"tls.h" should include "xmmintrin.h" but include guard is already
defined, so __m128 is not defined in tls.h
|
|
|
|
* sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start:go): Don't
declare _dl_skip_args.
Continuation of commit 8347c74cc5c972aa9e57747177b1f5f4b1cbcac8.
|
|
* sysdeps/mach/hurd/i386/init-first.c (_dl_non_dynamic_init):
Don't declare.
Continuation of commit bc16e260d0e74b36e48d30edc6ea4f1152700c09.
|
|
|
|
|
|
|
|
This patch add inline functions to change the Program Priority Register
from ISA 2.05.
|
|
|
|
Everybody already has done it, see for example:
sysdeps/unix/bsd/bits/stat.h
commit f095bb7204d80f609a73a22796edd6cffd4c6add
Author: Ulrich Drepper <drepper@redhat.com>
Date: Sat Jan 9 10:56:41 2010 -0800
Add support for XPG7 testing.
The header conformance testing code needed extending for XPG7. This
exposed a few bugs in the headers. There are more changes to come.
|
|
Copy from linux/x86_64.
Some work will be needed for kopensolaris/i386,
which can be safely copied from linux/i386.
(only take care of syscall args and return values)
See the history for linux (git log -p)
|
|
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.
|
|
|
|
|
|
Fixes BZ #15339.
NSS_STATUS_UNAVAIL may mean that a necessary input resource is not
available. This could occur in a number of cases including when the
network is down, system runs out of file descriptors, etc. The
correct differentiator in such a case is the h_errno, which gives the
nature of failure. In case of failures other than a simple 'not
found', we set h_errno as NETDB_INTERNAL and let errno be the
identifier for the exact error.
|
|
This implementation speed up memset in several ways. First is avoiding
expensive computed jump. Second is using fact that arguments of memset
are most of time aligned to 8 bytes.
Benchmark results on:
kam.mff.cuni.cz/~ondra/benchmark_string/memset_profile_result27_04_13.tar.bz2
|
|
We add new memcpy version that uses unaligned loads which are fast
on modern processors. This allows second improvement which is avoiding
computed jump which is relatively expensive operation.
Tests available here:
http://kam.mff.cuni.cz/~ondra/memcpy_profile_result27_04_13.tar.bz2
|
|
|
|
Put O_CLOEXEC (new), O_NOFOLLOW, O_DIRECTORY under __USE_XOPEN2K8
For O_CLOEXEC on illumos see
https://github.com/illumos/illumos-gate/commit/b075ad5b007248d50e4c2e838b460c9c7cfd9fad
|
|
Copied from kopensolaris-gnu/i386 with trivial changes:
i386 -> x86_64
|
|
|
|
|
|
|
|
|
|
[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.
|
|
|
|
The EXTRACT_WORDS64 and INSERT_WORDS64 macros use movd for a 64-bit
operation. Somehow gcc manages to turn this into movq, but LLVM won't.
2013-05-15 Peter Collingbourne <pcc@google.com>
* sysdeps/x86_64/fpu/math_private.h (MOVQ): New macro.
(EXTRACT_WORDS64) Use where appropriate.
(INSERT_WORDS64) Likewise.
|
|
While these instructions accept memory operands, only one operand
may be a memory operand. Giving two operands xm constraints gives
the compiler the option of using memory for both operands, which
would result in invalid assembly code. Using x for all operands is
more appropriate, as most x86_64 calling conventions will pass the
arguments in registers anyway.
2013-05-15 Peter Collingbourne <pcc@google.com>
* sysdeps/x86_64/fpu/multiarch/s_fma.c (__fma_fma4): Replace xm
constraints with x constraints.
* sysdeps/x86_64/fpu/multiarch/s_fmaf.c (__fmaf_fma4): Likewise.
|
|
2013-05-15 Edjunior Machado <emachado@linux.vnet.ibm.com>
* sysdeps/unix/sysv/linux/s390/bits/siginfo.h (siginfo_t):
Remove si_trapno and add si_addr_lsb to _sifields.sigfault.
(si_trapno): Remove macro.
(si_addr_lsb): Define new macro.
(BUS_MCEERR_AR, BUS_MCEERR_AO): Define new values.
|
|
* sysdeps/sparc/fpu/libm-test-ulps: Update.
|
|
That way it can live alongside _LIB_VERSION in libieee.a for
statically compiled programs.
Resolves #14582.
|
|
|
|
[BZ #12387]
* sysdeps/unix/sysv/linux/sh/getgid.c: New file.
|
|
|
|
[BZ #15448]
* sysdeps/unix/sysv/linux/bits/sched.h (__CPU_SET_S)
(__CPU_CLR_S, __CPU_ISSET_S): Avoid integer overflow.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|