Age | Commit message (Collapse) | Author |
|
in libpthread to be optimized away.
While there, follow DG/UX's example of using more than one register for thread
purposes (after all, the ABI reserves four of them), and also use %r26 to store
a pointer to the current thread's errno.
Since it is not possible to initialize %r26 at thread creation without
intrusive and potentially race-prone changes, have __tfork() reset %r26 to
zero, and libpthread's __cerror lazy initialize it. As soon as %r26 is nonzero,
it will be used instead of calling __errno().
This means that binaries linked against HEAD libpthread need to run on HEAD
kernels, and we are belatedly jumping on the 64-bit time_t bump (since there
are no 64-bit time_t m88k snapshots yet).
Joint work with guenther@; "Your love of asm is sick and wrong, and yet
beautiful." and ok guenther@
|
|
the the generic code, so it can be used by other back-ends as well.
No behavior change (hopefully).
|
|
blambert didnt like stuff linking to libevent getting warnings about use of
an unsafe api.
ok blambert@ mikeb@ deraadt@ millert@
|
|
when parsing them.
Add a couple [ug]id_t --> u_int casts for consistency with rest of code.
Based on a diff from Nathanael Rensen (nathanael (at) polymorpheus.com)
|
|
|
|
a struct passwd. ok deraadt@ guenther@ kettenis@
|
|
from jan stary
|
|
uintptr_t, so it can hold pointers for EVFILT_TIMER and _AIO, and
data to quad_t, so it can hold file offets.
|
|
From: Jan Stary
|
|
From: Jan Stary
|
|
From: Jan Stary
|
|
members to 64bit types. Assign new syscall numbers for (almost
all) the syscalls that involve the affected types, including anything
with time_t, timeval, itimerval, timespec, rusage, dirent, stat,
or kevent arguments. Add a d_off member to struct dirent and replace
getdirentries() with getdents(), thus immensely simplifying and
accelerating telldir/seekdir. Build perl with -DBIG_TIME.
Bump the major on every single base library: the compat bits included
here are only good enough to make the transition; the T32 compat
option will be burned as soon as we've reached the new world are
are happy with the snapshots for all architectures.
DANGER: ABI incompatibility. Updating to this kernel requires extra
work or you won't be able to login: install a snapshot instead.
Much assistance in fixing userland issues from deraadt@ and tedu@
and build assistance from todd@ and otto@
|
|
|
|
|
|
|
|
|
|
httpd correction and ok kettenis@
|
|
Prodded by espie@, OK martynas@
|
|
we have them.
Compiles on vax. okay martynas@
|
|
unsigned, just like we do the existing records. OK deraadt@
|
|
Change the logic depending upon COMPILER_VERSION everywhere, to assume gcc4
is the norm and to explicitely test for gcc3 when a different behaviour
is required.
No functional change intended. Be sure to `make install' in share/mk before
attempting to do anything.
|
|
|
|
ok martynas@
|
|
pointed out by Dominique Laigle (dlaigle (at) gmail.com)
|
|
compatible with C99. Most notably:
- 1**y == 1, even if y is NaN
- (-1)**+-Inf == 1
and adjust the cephes testsuite to test for the right thing here.
ok martynas@
|
|
ok deraadt@
|
|
imported from netbsd] -- like, if maximum portability requires you to
setprogname(), what NAME WOULD YOU PASS IT? LIKE DUH!!!!!
also add some historical context so that people understand how this
fits into the scheme of things.
ok okan kettenis jmc
|
|
data after calling all the destructors.
noted by kettenis@
diff by tedu@
|
|
be concurrently updated by __threxit()
prompted by a report from Alf Schlichting (a.schlichting (at) lemarit.com)
ok kettenis@
|
|
code isn't used yet, thankfully.
first observed by djm running regress. ok deraadt djm
|
|
|
|
|
|
|
|
facts checked by sobrado@
style tweaks and ok jmc@
|
|
|
|
|
|
|
|
larger type and passing them both the the double routine.
|
|
suggested by martynas@
okay miod@
(just rearranges the !vax makefile, no compile change there)
|
|
okay martynas@
|
|
okay martynas@
|
|
and float functions by cvtfd/cvtdf (like in netbsd)
scalbnf will have to wait, as it's more complicated...
brings vax in line with the rest.
okay miod@/martynas@
|
|
|
|
|
|
to prevent collisions with third-party programs.
suggested by sthen@, ok theo@
|
|
ok tedu@
|
|
in freebsd src commit r253066. our man pages had been updated, but i must
have missed the following:
- getnameinfo.3: 2553 -> 3493
- ip6.4: we listed both. remove 2553.
|
|
ok guenther
|
|
|
|
|