Age | Commit message (Collapse) | Author |
|
requested by mpf@
ok deraadt tedu@
|
|
probably missed at one update or another. Reported by Anthony Coulter,
discussed with jmc.
|
|
because userland doesnt have subr_tree, and the tree traversal in
this file is simple, this inlines the logic that the functions in
the kernel do.
|
|
so remove mentions of them;
from anthony coulter
nicm thinks it's worth making the changes, even though these pages
are 3rd party;
|
|
From Tobias Pape
|
|
from Tobias Pape
|
|
from Tobias Pape
|
|
avoids permission problems due to the build and install stages being run
by different users.
ok deraadt jasper
|
|
|
|
it's always a tls context.
|
|
All dependencies on libc are now via reserved/standardized names.
ok kettenis@ millert@ deraadt@
|
|
ok deraadt@ millert@
|
|
in favor of isinf(), isnan(), and isfinite().
ok tb@ martynas@
|
|
ok tb@ martynas@
|
|
without wxallowed causes EACCES
|
|
salutant."
ok deraadt
|
|
|
|
move it from before ENTRY() to after END(). Keeps brk(2) and sbrk(2) weak
when comping libc with clang.
ok guenther@
|
|
Software that refers to ctx after calling Final breaks with these changes.
revert parts of 1.31 and 1.32
|
|
unecessary code from the normal startup code and do some general cleanup to
make the code more readable.
ok guenther@, jsg@
|
|
parent inode number for ".." lookups. This only works until the kernel
starts to reuse vnodes and the parent's vnode is reclaimed and the ino
to path mapping is removed from the userland process by libfuse. Fix
this by using reference counting in libfuse, so that parent mapping are
retained as long as a child uses them. Also, don't free the root node.
This commit resolves following issue:
$ doas fuse-zip ~/Downloads/foo.zip /mnt
$ ls /mnt
openbsd-www
$ grep -IR foo /usr/src > /dev/null # force vfs to reclaim vnodes
$ ls /mnt
ls: /mnt: No such file or directory
$
ok tedu
|
|
|
|
functions and delete a macro that is used in only one place;
no functional change.
This completes the audit of the citrus directory (only 3 files left).
|
|
leave that decision to the compiler; no functional change
|
|
- delete unused headers
- add missing function prototype
- delete needless casts of return values
- KNF: return is not a function
- KNF: do not use a pointer as a boolean
- consistent wording in comments: s/octets/bytes/
OK gcc: no object change after strip -g
|
|
used or defined, as clang isn't as forgiving as gcc. Also, declare
__flt_rounds() so that libc can build it despire clang providing its own
<float.h>
ok stefan@ kettenis@
|
|
from the aux vector.
ok patrick@ kettenis@
|
|
hints are not recognized by clang's builtin assembler and the opcode prefixes
they generate have been no-ops for all CPUs after the Pentium 4.
ok guenther@
|
|
does not produce the binary table which is used for optimization.
libunwind currently depends on having that table. This changes
libunwind to fall back to the default search code when the binary table
is not available.
ok kettenis@
|
|
ok kettenis@
|
|
|
|
This is the lib/builtin directory of the compiler-rt source tarball.
comments/ok patrick@, ok kettenis@
|
|
|
|
|
|
Declare functions rather than generating declarations with macros.
Just call functions rather than mainting function pointer tables.
Purge unused arguments. Simplify mbstate_t casting.
Garbage collect one empty and one unused function.
As a bonus, make mbsinit(3) work at all, it returned garbage
in the past due to a missing cast when passing mbstate_t.
Apart from that, no functional change.
No libc bump needed; only private functions are removed and
change prototype and only private structs change size.
OK stsp@ mpi@; deraadt@ likes the general direction.
|
|
|
|
|
|
ok beck@, guenther@, tedu@
|
|
No change in preprocessed output, ignoring whitespace and line numbers.
|
|
No change in preprocessed output, ignoring whitespace and line numbers.
|
|
No change in preprocessed output, ignoring whitespace and line numbers.
|
|
No change in preprocessed output, ignoring whitespace and line numbers.
|
|
No change in preprocessed output, ignoring whitespace and line numbers.
|
|
No change in preprocessed output, ignoring whitespace and line numbers.
|
|
|
|
No change in preprocessed output, ignoring whitespace.
|
|
|
|
|
|
|
|
|