Age | Commit message (Collapse) | Author |
|
for OpenBSD sparc64. The problem is that the integrated assembler is not
even able to compile the .S files in lib/csu or lib/libc so revert this
and use gas again. Fixes build issues with clang on sparc64.
Issue identified by jca@
OK deraadt@, patrick@, jca@
|
|
|
|
|
|
as a memory operand, the assembler generates incorrect relocations in
PIC mode. As a simple fix, expand the instruction into an address load
sequence, which works, that is followed by the actual memory
instruction.
Note that the generated sequence is not always optimal. If the symbol
has a small offset, the offset could be fused with the memory
instruction. The fix does not achieve that, however. A symbol offset
adds an extra instruction.
|
|
we don't need to do that again here.
From Brad
|
|
ok hackroom@
|
|
|
|
|
|
Prepared with help from jsg@ and mortimer@
Tested on amd64 by bcallah@, krw@, naddy@
Tested on arm64 by patrick@
Tested on macppc by kettenis@
Tested on octeon by visa@
Tested on sparc64 by claudio@
|
|
|
|
"where is the kaboom?" deraadt@
|
|
|
|
development effort on OpenBSD/arm64.
|
|
|
|
ok hackroom@
|
|
which tried to figure out whether mandoc supported UTF-8 output
(which it has been doing since 2011) and which passed the -T locale
option (which has been the default since 2014 and always will)
but which required the -V option to work (which was deleted half
a decade ago and will not come back).
Nowadays, it is safe to assume that mandoc just works with UTF-8
on both the input and output sides - in literally each and every
operating system providing a mandoc port or package, even those
that are seriously lagging behind.
This patch will also be pushed upstream.
OK tb@
|
|
|
|
|
|
it will be there.
problem found by naddy@, "heck yeah" kettenis@
|
|
enabled.
ok visa@
|
|
It turns out MachineFrameInfo.hasCalls() is unreliable, because it is
up to the backends to update this information whenever they add calls
to a function, and this does not always happen.
ok kettenis@
|
|
|
|
|
|
Minor bugfixes and documentation improvments. See perldelta for details.
https://metacpan.org/pod/release/SHAY/perl-5.28.2/pod/perldelta.pod
OK bluhm@
|
|
|
|
no functional change intended;
OK patrick@
|
|
no functional change intended;
OK millert@
|
|
It was only used in a very unsystematic way for a small minority
of Perl manual pages anyway, and using it consistently would entail
unsustainable maintenance workload.
Using input from afresh1@ espie@ and Grinnz#p5p;
OK afresh1@ espie@ jmc@.
|
|
Patch clang.rst such that "gmake -f Makefile.sphinx man" keeps working.
Using input from jsg@; OK patrick@; "no worries" deraadt@
|
|
Affects i386 and amd64 only.
ok deraadt@ kettenis@
|
|
variable and fall back to what stty(1) reports, and it does so with
nroff(1), but it didn't with mandoc(1) because it didn't know how
to pass the desired width to mandoc. Teach it to use "-O width=".
OK afresh1@.
I noticed the unimplemented feature when Andrew Daugherity asked
on tech@ what the point of a certain patch in FreeBSD is (which it
turns out we don't need).
|
|
output in UTF-8 encoding on OpenBSD. The consumer is always mandoc(1)
on OpenBSD, which can always handle UTF-8 input (no matter what LC_CTYPE
is) and which always produces useful output: UTF-8 for LC_CTYPE=*.UTF-8
or ASCII otherwise, in particular for LC_CTYPE=C.
Patch written after afresh1@ reported that "perldoc -oman" output
looked bad in both output modes.
OK afresh1@.
|
|
From Andrew Daugherity <andrew.daugherity () gmail ! com>
Corrections to fix and OK millert@, suggestions and OK schwarze@
|
|
|
|
|
|
specified; suggested by and ok kettenis@
|
|
stack protector. Fixes 'unused arguments' warning when this argument is
given.
Noticed by robert@, ok robert@
|
|
genassym.sh on sparc64 when using clang as the compiler.
ok claudio@, deraadt@
|
|
ok hackroom@
|
|
the .text section in use after the file header, improving compatibility
with gcc. Without this change, module-level inline assembly blocks could
end up into wrong section.
OK kettenis@ guenther@
|
|
ok hackroom@
|
|
maximum reachability of the PowerPC branch instructions.
Also override NOPIE_FLAGS to avoid building code with -fno-pie as doing so
is incompatible with secure-plt when using clang as the compiler.
ok visa@, guenther@
|
|
disable it in upcoming 6.5 release.
(phessler and mortimer have the details)
|
|
OK deraadt@ millert@ kettenis@
|
|
from unsigned long to int.
OK deraadt@ millert@ kettenis@
|
|
are close to release, so punt the change till after-release
easier for everyoned and especially naddy
ok tedu
|
|
I don't know much about compilers, but what I do have are a very particular
set of skills. Skills I have acquired over a very long career.
|
|
|
|
optimization flags.
ok kettenis@ visa@
|
|
static-linked against private copy, or dynamic tools against the *.so,
or ports use independent componented versions. Saves ~85MB in /usr.
ok jsg
|