| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| |
|
|
| |
ok florian@
|
| |
|
|
|
|
|
| |
optimizing code around an lgamma(3) call a bit too much. Fixes the
lib/libm/lgamma regress test.
ok patrick@, millert@
|
| |
|
|
|
|
|
| |
While these warnings have the potential to be useful, there are too manu
false positives right now.
ok deraadt@
|
| |
|
|
|
|
|
|
| |
they can perform strange transforms and optimizations. Some of those could
gain a slight advantage, but would avoid the variety of important runtime
checks our malloc(3) code does. In essence, the transforms performed are
considered "anti-mitigation".
ok kettenis robert, discussions with others
|
| |
|
|
| |
ok deraadt@
|
| |
|
|
|
|
| |
warning
ok kettenis@, deraadt@
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
as defined. This is done to prevent dangerous optimisations which could
remove security critical overflow checks.
Base gcc has -fno-strict-overflow by default, with clang this is
identical to -fwrapv.
Prompted by naddy@ discovering a hang with a clang compiled i386 kernel
that was resolved with -fwrapv.
ok kettenis@ pascal@
|
| |
|
|
|
|
| |
scripting.
(got it into upstream, it's just a backport)
okay kettenis@, patrick@
|
| |
|
|
|
|
|
|
| |
runtime support code libcompiler_rt for this. This code uses functions that
live in libpthread, so code that uses TLS support will need to be linked
with -lpthread. This should allow more ports to build with base clang.
ok espie@
|
| | |
|
| | |
|
| |
|
|
| |
Requested by deraadt@, millert@ and some more.
|
| |
|
|
| |
From Brad Smith.
|
| |
|
|
| |
base gcc does the same. suggested by and ok jsg@
|
| | |
|
| |
|
|
| |
development effort on OpenBSD/arm64.
|
| |
|
|
|
|
|
|
| |
don't enforce it yet, but we want to go down that road. Additionally
the Pine64 seems to boot up with strict alignment on by default, so
this also implicitly fixes efiboot on that hardware.
ok kettenis@ phessler@ visa@
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
to our linker. Additionally, we need to make sure the library path is
prefixed with the cross directory, which is sysroot.
ok kettenis@
|
| |
|
|
|
|
| |
(little-endian) target.
ok phessler@
|
| |
|
|
| |
cluebat & ok kettenis@
|
| |
|
|
| |
ok patrick@
|
| |
|
|
| |
ok stefan@, jsg@, patrick@
|
| |
|
|
| |
ok patrick@
|
| |
|
|
| |
looks good to stefan@
|
| |
|
|
|
|
|
| |
does not tell our linker to produce that header for statically linked
binaries. Just create that header for all binaries and we are fine.
ok guenther@
|
| |
|
|
|
|
| |
use the old libstdc++ by specifying -stdlib=libstdc++.
with hints from/looks good to patrick@, ok kettenis@
|
| |
|
|
| |
ok kettenis@
|
|
|
ok hackroom@
|