Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3 |
|
#
d4e0b0cd |
| 16-May-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Implement retpoline for kernel
* Now that we have gcc-8 operational, we can turn on retpoline (software spectre protection against the return stack buffer). Turn it on via -mindirect-b
kernel - Implement retpoline for kernel
* Now that we have gcc-8 operational, we can turn on retpoline (software spectre protection against the return stack buffer). Turn it on via -mindirect-branch=thunk-inline
* No discernable performance loss with a generic buildkernel test:
Xeon e5-2620v4 x 2 time make -j 32 nativekernel (all tmpfs) BEFORE 1717.427u 323.662s 2:28.49 1374.5% 9582+721k 200842+0io 4870pf+0w BEFORE 1720.130u 338.635s 2:30.21 1370.5% 9555+720k 199720+0io 4804pf+0w BEFORE 1722.395u 341.508s 2:30.71 1369.4% 9559+720k 199720+0io 4804pf+0w
AFTER 1720.271u 329.492s 2:28.27 1382.4% 9578+721k 200842+0io 4870pf+0w AFTER 1736.268u 344.874s 2:30.90 1379.1% 9555+720k 199720+0io 4804pf+0w AFTER 1726.056u 348.324s 2:31.14 1372.4% 9543+719k 199720+0io 4804pf+0w
show more ...
|
Revision tags: v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc |
|
#
dfad150f |
| 07-Feb-2017 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Default kernel build to -O2
* Default the kernel build to -O2, primarily so that code generated from __predict_*() attributes is more optimal. There's slightly more code bloat, but I t
kernel - Default kernel build to -O2
* Default the kernel build to -O2, primarily so that code generated from __predict_*() attributes is more optimal. There's slightly more code bloat, but I think its time we move to this as a default.
show more ...
|
Revision tags: v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0 |
|
#
52cb92ac |
| 25-Oct-2014 |
John Marino <draco@marino.st> |
kern.mk: isolate gcc-only flags to gcc compilers (determined by CCVER)
|
Revision tags: v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0 |
|
#
da673940 |
| 17-Aug-2009 |
Jordan Gordeev <jgordeev@dir.bg> |
Add platform vkernel64.
|