Age | Commit message (Collapse) | Author |
|
|
|
ok deraadt@ drahn@
|
|
ok jsg drahn
|
|
and Readline.
feedback and okay afresh1@
|
|
discussion with espie kettenis jsg
|
|
Pointed out by deraadt@, this is not what that that incomplete table is for.
While the code has been there for several years, I haven't found a use for it,
which is good because it would have been wrong.
While here, update my name.
|
|
This 'requirement' was due to a bug in dtors which has been corrected.
reminded by jsg@
|
|
libc++abi: Pure virtual function called!
By statically linking clang (and *-tblgen) this problem is worked around
at least for now.
|
|
Enable just enough of binutils to be a functional compilation system
with llvm doing the heavy lifting.
With corrections suggested by reviewers.
ok jsg@ kettenis@
|
|
ok mpi@
|
|
licence mere mortals can understand the terms of); will be connected to the
build on an arch-by-arch basis.
Testsuites and generated files have been intentionnaly omitted from this import.
Peer pressure and ok from at least drahn@ pirofti@ deraadt@
|
|
ok kettenis@
|
|
|
|
cd /usr/src/gnu/llvm/llvm/docs
gmake -f Makefile.sphinx man
cd /usr/src/gnu/llvm/clang/docs
gmake -f Makefile.sphinx man
cmake -DLLVM_ENABLE_SPHINX=ON -DLLDB_INCLUDE_TESTS=OFF /usr/src/gnu/llvm/lldb/
make docs-lldb-man
|
|
|
|
|
|
With several fixes from review integrated.
ok patrick@
|
|
Heavy lifting by mortimer@, thank you so much!
|
|
NATIVE_TO_UNI is defined as follows in utf8.h:
--
#define NATIVE_TO_UNI(ch) ((UV) ((ch) | 0))
--
and UV is 'unsigned long' on m88k.
Details are at:
https://github.com/Perl/perl5/issues/18655
help and ok afresh1@
|
|
We are never going to update the files that generate this test and
the interaction with "cvs up" means we can accidentally hit it when
they hange between releases but permissions when building the system
prevent us from writing the update and breaks the build.
Found by naddy@, krw@, and deraadt@
|
|
looking good sthen@, Great! bluhm@
|
|
OK sthen@
|
|
OK sthen@
|
|
OK sthen@
|
|
OK sthen@
|
|
|
|
|
|
|
|
|
|
This reapplies commit e0lLUzj1XNW7pJMh and moves libperl to 21.0
The ABI change appears to be fine after XS modules are rebuilt.
OK sthen@
|
|
Unintentionally changes ABI and breaks perl ports
|
|
Different flags triggering new compiler optimizations means that
luck has run out on this working by chance with the strict alignment
of octeon.
Upstream issue:
https://github.com/Perl/perl5/issues/18555
This is a combination of three commits from upstream.
https://github.com/Perl/perl5/commit/d18575f18c6ee61ce80492e82cae7361358d570a
https://github.com/Perl/perl5/commit/6027b190154088fbbcbde08a80c49531e4e4c012
https://github.com/Perl/perl5/commit/f43079cb514e3d0be0036424695438ae3fb58451
works on all arch deraadt@
|
|
Instead of using #if defined(__arch__) to include / exclude the entire contents
of the NativeRegisterContext implementations, use a single NativeRegisterContextOpenBSD_arch
which includes the right arch specific register context, and provides a dummy implementation
for unsupported architectures.
This allows building lldb on architectures which do not have a register context implementation
so it can be used as a remote client.
ok patrick@
|
|
moved into BSS in the .o, with padding rules following the types -- they
are both char[]. Since P_hash_seed is (system-dependent) not a multiple of 8,
P_hash_state gets layed out misaligned, which sucks because the hash functions
demand 64-bit alignment for both variables. There is the possibility of using
misalignment macros, but this is not cheap. Could also use kernel-trap fault
repair, but the performance would really suck for something so crucial.
The correct fix would be for upstream to declare these types as uint64[],
we have requested that in https://github.com/Perl/perl5/issues/18555
In the meantime, carry a diff to roundup P_hash_seed to 64-bit alignment so that
P_hash_state will land aligned.
ok afresh1
|
|
|
|
Discussed with deraadt@
|
|
ok deraadt@
|
|
ok deraadt@
|
|
generated with the static linked ELF file.
ok mpi@
|
|
This adapts the -mfix-loongson2f-btb workaround from as(1) to
LLVM/clang. Because LLVM emits machine code directly without using
assembly as intermediary form, the workaround has to be applied
in the compiler backend in addition to the integrated assembler.
Discussed with miod@
OK mortimer@
|
|
From Brad
ok mortimer@
|
|
Fixes build on powerpc
|
|
ok deraadt@ kettenis@
|
|
|
|
test program "try" already has a signal handler for SIGSEGV, but
OpenBSD generates a SIGBUS. Also set a handler for the latter to
exit cleanly.
from deraadt@; OK afresh1@
|
|
|
|
ok hackroom@
tested by plenty
|
|
Instead of just checking if *namep is NULL, also check if the string
pointed by *namep is empty. This is probably the original intent of
the code.
OK kettenis@ jsg@ deraadt@
|
|
An amd64 clang 10 binary built with lld 10 would abort after calling
execve(2) if it had been stripped. PT_LOAD segment aligment being
changed by strip was the cause.
Changing to 4K matches lld and results in a working binary after strip.
Introducing ELF_MINPAGESIZE of 4K (which is ELF_MAXPAGESIZE if not
defined by the arch) would have also worked but we don't support large
pages in userland.
ok kettenis@
|
|
ok jasper@
|