Age | Commit message (Collapse) | Author |
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
No change in generated assembly.
|
|
|