| Commit message (Collapse) | Author | Files | Lines |
|
from <kaspars at bankovskis dot net>, minimally tweaked by me;
ok guenther@ jmc@
|
|
|
|
(potentially) MD versions (function dependent, not filename dependent)
split out memcpy/memmove/bcopy and strchr/index/strrchr/rindex
Bring back amd64 .S versions
And the final touch: switch all architectures temporarily to MI
memcpy.c, which contains syslog + abort for overlapping copies. A nice
harsh undefined behaviour. We will clean the entire userland of the
remaining issues in this catagory, then switch to the optimised memcpy
which skips the memmove check.
I tried to cut this change into pieces, but testing each sub-step on
every architecture is too time consuming and mindnumbing.
ok miod
|
|
read only bit.
Also fix some comments describing EFER bits that were obviously wrong.
ok deraadt@
|
|
generic.
ok miod@
|
|
for files without @owner/@group annotations, independently of who you are.
This should fix building-as-root for good, even without twiddling
FAKE_AS_ROOT.
|
|
|
|
do print something call sync_display (which does nothing by default), and
override THAT one for the progressmeter case to go clear.
Should sync by default now.
|
|
|
|
|
|
|
|
|
|
that the next call to this function will not access e_sections[] out of
bounds.
Repairs mopa.out(1) behaviour noticed by sebastia@
|
|
From Carlin Bingham
|
|
|
|
autoconf script. It doesn't seem to serve any purpose.
ok sthen@
|
|
* The first argument of .Pf is not parsed.
* Normal delimiter handling does not apply to the first argument of .Pf.
* Warn if nothing follows a prefix (inspired by groff_mdoc(7)).
* In that case, do not suppress spacing.
|
|
escape it when it appears on a macro line.
|
|
inspired by a similar warning in the groff_mdoc(7) macros
|
|
found because the groff_mdoc(7) macros warn about it.
|
|
|
|
construction of default client identifier until link is up (i.e.
do it in state_reboot()).
|
|
ok sf@
|
|
relying on S_REBOOTING being 0.
|
|
Help from miod@ and kettenis@
OK kettenis@ millert@
|
|
ok deraadt
|
|
|
|
interface, so that most is it interactive tests vanish from the main
program.
|
|
for in_line_eoln() macros and .Bl -column phrases.
No functional change.
|
|
same chunk of argument parsing code out of five of the eight callback
functions. The other three have too much special handling to
participate.
As a bonus, let lookup() and mdoc_args() deal with line macros and
retire the lookup_raw() helper and the mdoc_zargs() internal interface
function.
No functional change, minus 40 lines of code.
|
|
OpenBSD doesn't need a /dev/log socket in the chroot for syslog to work.
OK deraadt@ miod@ sthen@
|
|
it was the same in all four cases. As a bonus, get rid
of one enum type that was used for internal communication.
No functional change, minus 40 lines of code.
|
|
and a few missing <sys/types.h> inclusions; no code change.
|
|
So, it's pointless to make adding version strings easy for downstream.
One source file less to maintain.
|
|
long obsolete and were never written in mdoc(7) in the first place.
Removes 100 lines from source files.
|
|
is a job for makewhatis(8)/mandoc.db(5), not for the parser.
Removes 150 lines from source files and 4k (1%) from the binary.
Bloat found by deraadt@.
|
|
not used by a single manual in OpenBSD and just print library names;
will remain in the portable version for use by FreeBSD and NetBSD.
Removes 150 lines from source tree and 16 Kilobytes (4%) from binary.
Bloat found by deraadt@.
|
|
|
|
Fixing a NULL access jsg@ found with afl.
|
|
|
|
|
|
is a bit of a guess, but it is the only PCIe Gen3 part listed on their
website that has enough lanes/ports.
|
|
no functional change, minus 15 lines of code.
|
|
and some cleanup; no functional change, minus 70 lines.
|
|
no functional change, minus 50 lines of code.
|
|
No functional change, minus 130 lines of code.
|
|
No functional change, minus 90 lines of code.
|
|
Since this was the last remaining FATAL error in this area,
this change will allow major simplifications in the mdoc(7) parser.
|
|
the validity of the interface name as soon the actual name is known.
i.e. right after 'egress' is expanded. One less thing for
get_hw_address() to do.
|
|
1. Correctly parse stray .Ec without preceding .Eo,
avoiding an assertion violation found by jsg@ with afl.
2. Correctly parse .Ec arguments when breaking another block.
3. Correct spacing around closing delimiter when breaking another block.
4. Sync some related formatting control from -Tascii to -Thtml.
|