Age | Commit message (Collapse) | Author | Files | Lines |
|
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)
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
* use %fs instead of %gs, see [1]
* use -q suffix for assembler directives (amd64)
* use 17 for rolq/rorq (2 * sizeof(void*) + 1),
9 - for i386, see [2]
Note that part for defined NOT_IN_libc && defined IS_IN_rtld
is not present for kopensolaris-gnu/i386 too.
[1] http://www.akkadia.org/drepper/tls.pdf
[2] http://sourceware.org/ml/libc-alpha/2012-03/msg00603.html
|
|
|
|
it *must* be patched.
This commit is only to ease changes tracking
|
|
|
|
Namely, signed 32-bit integer.
It is not "unsigned" in any way.
|
|
See git log -p -- sysdeps/unix/common
and git log -p -- sysdeps/unix/mman
|
|
|
|
http://git.csclub.uwaterloo.ca/?p=kopensolaris-gnu/glibc.git
Commits from 9157319 to bad8ac8.
This is only partial patch, some changes to not apply
and will be resovled and committed next.
|