| #
896063e4 |
| 02-Jun-2024 |
deraadt <deraadt@openbsd.org> |
add -fret-clean option (amd64 and i386 only at first), defaulting to off. This causes the caller to cleans the return address off the stack after a callq completes. The option is best used in low-le
add -fret-clean option (amd64 and i386 only at first), defaulting to off. This causes the caller to cleans the return address off the stack after a callq completes. The option is best used in low-level libraries (such as libc), because libc contains low-level system call stubs. The option reduces hints (found on the stale parts of the stack) about libc.so's mapping location, and together with random-relinking, relro got/pic, and xonly makes some exploit methods more difficult. ok mortimer, mlarkin, much discussion with kettenis, in snaps for 2 weeks.
show more ...
|
| #
1ad61ae0 |
| 11-Nov-2023 |
robert <robert@openbsd.org> |
update build infrastructure for llvm-16.0.6
|
| #
5a38ef86 |
| 17-Dec-2021 |
patrick <patrick@openbsd.org> |
Update build infrastructure for LLVM 13.0.0.
|
| #
c04ab3e3 |
| 28-Apr-2021 |
patrick <patrick@openbsd.org> |
Update clang build infrastructure for LLVM 11.1.0.
Heavy lifting by mortimer@, thank you so much!
|
| #
3e6fb708 |
| 09-Aug-2020 |
patrick <patrick@openbsd.org> |
Update build infrastructure for LLVM 10.0.1.
|
| #
aa1fa3d4 |
| 03-Aug-2020 |
patrick <patrick@openbsd.org> |
Update build infrastructure for LLVM 10.0.0.
ok hackroom@ tested by plenty
|
| #
7350f337 |
| 23-Jun-2019 |
patrick <patrick@openbsd.org> |
Update clang build infrastructure for LLVM 8.0.0.
|
| #
2584ca0b |
| 05-Mar-2019 |
jsg <jsg@openbsd.org> |
Build and install a shared libLLVM, llvm-config and llvm includes. This is required to build the radeonsi Mesa driver.
ok patrick@
|
| #
4f0ddf55 |
| 27-Jan-2019 |
patrick <patrick@openbsd.org> |
Update clang build infrastructure for LLVM 7.0.1.
|
| #
072a3efe |
| 12-Aug-2018 |
mortimer <mortimer@openbsd.org> |
Refactor retguard to make adding additional arches easier.
|
| #
c0f0c565 |
| 28-Apr-2018 |
mortimer <mortimer@openbsd.org> |
Add a clang pass that identifies potential ROP gadgets and replaces ROP friendly instructions with safe alternatives. This initial commit fixes 3 instruction forms that will lower to include a c3 (re
Add a clang pass that identifies potential ROP gadgets and replaces ROP friendly instructions with safe alternatives. This initial commit fixes 3 instruction forms that will lower to include a c3 (return) byte. Additional problematic instructions can be fixed incrementally using this framework. ok deraadt@
show more ...
|
| #
6fbf98d6 |
| 20-Apr-2018 |
naddy <naddy@openbsd.org> |
revert to 2018/04/20 10:00:00, before oops
|
| #
39214a00 |
| 20-Apr-2018 |
deraadt <deraadt@openbsd.org> |
sync
|
| #
aa997e52 |
| 06-Apr-2018 |
patrick <patrick@openbsd.org> |
Update clang build infrastructure for LLVM 6.0.0.
|
| #
f7631674 |
| 04-Oct-2017 |
patrick <patrick@openbsd.org> |
Update clang build infrastructure for LLVM 5.0.0.
|
| #
597daf03 |
| 09-Jul-2017 |
espie <espie@openbsd.org> |
zap empty depends/silence empty installs. okay millert@
|
| #
03adc85b |
| 24-Jan-2017 |
patrick <patrick@openbsd.org> |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
| #
d4741794 |
| 14-Jan-2017 |
patrick <patrick@openbsd.org> |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
| #
0545c0e3 |
| 05-Sep-2016 |
pascal <pascal@openbsd.org> |
LLVM/Clang build system. This only builds the bare minimum of what is needed to get a working "clang" binary.
Note that you need GCC from ports to bootstrap clang.
looks good to patrick@, ok jsg@
LLVM/Clang build system. This only builds the bare minimum of what is needed to get a working "clang" binary.
Note that you need GCC from ports to bootstrap clang.
looks good to patrick@, ok jsg@ kettenis@
show more ...
|