#
1.19 |
|
02-Jun-2024 |
deraadt |
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.
|
Revision tags: OPENBSD_7_5_BASE
|
#
1.18 |
|
11-Nov-2023 |
robert |
update build infrastructure for llvm-16.0.6
|
Revision tags: OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE OPENBSD_7_4_BASE
|
#
1.17 |
|
17-Dec-2021 |
patrick |
Update build infrastructure for LLVM 13.0.0.
|
Revision tags: OPENBSD_7_0_BASE
|
#
1.16 |
|
28-Apr-2021 |
patrick |
Update clang build infrastructure for LLVM 11.1.0.
Heavy lifting by mortimer@, thank you so much!
|
Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE
|
#
1.15 |
|
09-Aug-2020 |
patrick |
Update build infrastructure for LLVM 10.0.1.
|
#
1.14 |
|
03-Aug-2020 |
patrick |
Update build infrastructure for LLVM 10.0.0.
ok hackroom@ tested by plenty
|
Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
|
#
1.13 |
|
23-Jun-2019 |
patrick |
Update clang build infrastructure for LLVM 8.0.0.
|
Revision tags: OPENBSD_6_5_BASE
|
#
1.12 |
|
05-Mar-2019 |
jsg |
Build and install a shared libLLVM, llvm-config and llvm includes. This is required to build the radeonsi Mesa driver.
ok patrick@
|
#
1.11 |
|
27-Jan-2019 |
patrick |
Update clang build infrastructure for LLVM 7.0.1.
|
Revision tags: OPENBSD_6_4_BASE
|
#
1.10 |
|
12-Aug-2018 |
mortimer |
Refactor retguard to make adding additional arches easier.
|
#
1.9 |
|
28-Apr-2018 |
mortimer |
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@
|
#
1.8 |
|
20-Apr-2018 |
naddy |
revert to 2018/04/20 10:00:00, before oops
|
#
1.7 |
|
20-Apr-2018 |
deraadt |
sync
|
#
1.6 |
|
06-Apr-2018 |
patrick |
Update clang build infrastructure for LLVM 6.0.0.
|
Revision tags: OPENBSD_6_3_BASE
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|
#
1.18 |
|
11-Nov-2023 |
robert |
update build infrastructure for llvm-16.0.6
|
Revision tags: OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE OPENBSD_7_4_BASE
|
#
1.17 |
|
17-Dec-2021 |
patrick |
Update build infrastructure for LLVM 13.0.0.
|
Revision tags: OPENBSD_7_0_BASE
|
#
1.16 |
|
28-Apr-2021 |
patrick |
Update clang build infrastructure for LLVM 11.1.0.
Heavy lifting by mortimer@, thank you so much!
|
Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE
|
#
1.15 |
|
09-Aug-2020 |
patrick |
Update build infrastructure for LLVM 10.0.1.
|
#
1.14 |
|
03-Aug-2020 |
patrick |
Update build infrastructure for LLVM 10.0.0.
ok hackroom@ tested by plenty
|
Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
|
#
1.13 |
|
23-Jun-2019 |
patrick |
Update clang build infrastructure for LLVM 8.0.0.
|
Revision tags: OPENBSD_6_5_BASE
|
#
1.12 |
|
05-Mar-2019 |
jsg |
Build and install a shared libLLVM, llvm-config and llvm includes. This is required to build the radeonsi Mesa driver.
ok patrick@
|
#
1.11 |
|
27-Jan-2019 |
patrick |
Update clang build infrastructure for LLVM 7.0.1.
|
Revision tags: OPENBSD_6_4_BASE
|
#
1.10 |
|
12-Aug-2018 |
mortimer |
Refactor retguard to make adding additional arches easier.
|
#
1.9 |
|
28-Apr-2018 |
mortimer |
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@
|
#
1.8 |
|
20-Apr-2018 |
naddy |
revert to 2018/04/20 10:00:00, before oops
|
#
1.7 |
|
20-Apr-2018 |
deraadt |
sync
|
#
1.6 |
|
06-Apr-2018 |
patrick |
Update clang build infrastructure for LLVM 6.0.0.
|
Revision tags: OPENBSD_6_3_BASE
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|
#
1.17 |
|
17-Dec-2021 |
patrick |
Update build infrastructure for LLVM 13.0.0.
|
Revision tags: OPENBSD_7_0_BASE
|
#
1.16 |
|
28-Apr-2021 |
patrick |
Update clang build infrastructure for LLVM 11.1.0.
Heavy lifting by mortimer@, thank you so much!
|
Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE
|
#
1.15 |
|
09-Aug-2020 |
patrick |
Update build infrastructure for LLVM 10.0.1.
|
#
1.14 |
|
03-Aug-2020 |
patrick |
Update build infrastructure for LLVM 10.0.0.
ok hackroom@ tested by plenty
|
Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
|
#
1.13 |
|
23-Jun-2019 |
patrick |
Update clang build infrastructure for LLVM 8.0.0.
|
Revision tags: OPENBSD_6_5_BASE
|
#
1.12 |
|
05-Mar-2019 |
jsg |
Build and install a shared libLLVM, llvm-config and llvm includes. This is required to build the radeonsi Mesa driver.
ok patrick@
|
#
1.11 |
|
27-Jan-2019 |
patrick |
Update clang build infrastructure for LLVM 7.0.1.
|
Revision tags: OPENBSD_6_4_BASE
|
#
1.10 |
|
12-Aug-2018 |
mortimer |
Refactor retguard to make adding additional arches easier.
|
#
1.9 |
|
28-Apr-2018 |
mortimer |
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@
|
#
1.8 |
|
20-Apr-2018 |
naddy |
revert to 2018/04/20 10:00:00, before oops
|
#
1.7 |
|
20-Apr-2018 |
deraadt |
sync
|
#
1.6 |
|
06-Apr-2018 |
patrick |
Update clang build infrastructure for LLVM 6.0.0.
|
Revision tags: OPENBSD_6_3_BASE
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|
#
1.16 |
|
28-Apr-2021 |
patrick |
Update clang build infrastructure for LLVM 11.1.0.
Heavy lifting by mortimer@, thank you so much!
|
Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE
|
#
1.15 |
|
09-Aug-2020 |
patrick |
Update build infrastructure for LLVM 10.0.1.
|
#
1.14 |
|
03-Aug-2020 |
patrick |
Update build infrastructure for LLVM 10.0.0.
ok hackroom@ tested by plenty
|
Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
|
#
1.13 |
|
23-Jun-2019 |
patrick |
Update clang build infrastructure for LLVM 8.0.0.
|
Revision tags: OPENBSD_6_5_BASE
|
#
1.12 |
|
05-Mar-2019 |
jsg |
Build and install a shared libLLVM, llvm-config and llvm includes. This is required to build the radeonsi Mesa driver.
ok patrick@
|
#
1.11 |
|
27-Jan-2019 |
patrick |
Update clang build infrastructure for LLVM 7.0.1.
|
Revision tags: OPENBSD_6_4_BASE
|
#
1.10 |
|
12-Aug-2018 |
mortimer |
Refactor retguard to make adding additional arches easier.
|
#
1.9 |
|
28-Apr-2018 |
mortimer |
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@
|
#
1.8 |
|
20-Apr-2018 |
naddy |
revert to 2018/04/20 10:00:00, before oops
|
#
1.7 |
|
20-Apr-2018 |
deraadt |
sync
|
#
1.6 |
|
06-Apr-2018 |
patrick |
Update clang build infrastructure for LLVM 6.0.0.
|
Revision tags: OPENBSD_6_3_BASE
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|
#
1.15 |
|
09-Aug-2020 |
patrick |
Update build infrastructure for LLVM 10.0.1.
|
#
1.14 |
|
03-Aug-2020 |
patrick |
Update build infrastructure for LLVM 10.0.0.
ok hackroom@ tested by plenty
|
Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
|
#
1.13 |
|
23-Jun-2019 |
patrick |
Update clang build infrastructure for LLVM 8.0.0.
|
Revision tags: OPENBSD_6_5_BASE
|
#
1.12 |
|
05-Mar-2019 |
jsg |
Build and install a shared libLLVM, llvm-config and llvm includes. This is required to build the radeonsi Mesa driver.
ok patrick@
|
#
1.11 |
|
27-Jan-2019 |
patrick |
Update clang build infrastructure for LLVM 7.0.1.
|
Revision tags: OPENBSD_6_4_BASE
|
#
1.10 |
|
12-Aug-2018 |
mortimer |
Refactor retguard to make adding additional arches easier.
|
#
1.9 |
|
28-Apr-2018 |
mortimer |
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@
|
#
1.8 |
|
20-Apr-2018 |
naddy |
revert to 2018/04/20 10:00:00, before oops
|
#
1.7 |
|
20-Apr-2018 |
deraadt |
sync
|
#
1.6 |
|
06-Apr-2018 |
patrick |
Update clang build infrastructure for LLVM 6.0.0.
|
Revision tags: OPENBSD_6_3_BASE
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|
#
1.14 |
|
03-Aug-2020 |
patrick |
Update build infrastructure for LLVM 10.0.0.
ok hackroom@ tested by plenty
|
Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
|
#
1.13 |
|
23-Jun-2019 |
patrick |
Update clang build infrastructure for LLVM 8.0.0.
|
Revision tags: OPENBSD_6_5_BASE
|
#
1.12 |
|
05-Mar-2019 |
jsg |
Build and install a shared libLLVM, llvm-config and llvm includes. This is required to build the radeonsi Mesa driver.
ok patrick@
|
#
1.11 |
|
27-Jan-2019 |
patrick |
Update clang build infrastructure for LLVM 7.0.1.
|
Revision tags: OPENBSD_6_4_BASE
|
#
1.10 |
|
12-Aug-2018 |
mortimer |
Refactor retguard to make adding additional arches easier.
|
#
1.9 |
|
28-Apr-2018 |
mortimer |
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@
|
#
1.8 |
|
20-Apr-2018 |
naddy |
revert to 2018/04/20 10:00:00, before oops
|
#
1.7 |
|
20-Apr-2018 |
deraadt |
sync
|
#
1.6 |
|
06-Apr-2018 |
patrick |
Update clang build infrastructure for LLVM 6.0.0.
|
Revision tags: OPENBSD_6_3_BASE
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|
#
1.13 |
|
23-Jun-2019 |
patrick |
Update clang build infrastructure for LLVM 8.0.0.
|
Revision tags: OPENBSD_6_5_BASE
|
#
1.12 |
|
05-Mar-2019 |
jsg |
Build and install a shared libLLVM, llvm-config and llvm includes. This is required to build the radeonsi Mesa driver.
ok patrick@
|
#
1.11 |
|
27-Jan-2019 |
patrick |
Update clang build infrastructure for LLVM 7.0.1.
|
Revision tags: OPENBSD_6_4_BASE
|
#
1.10 |
|
12-Aug-2018 |
mortimer |
Refactor retguard to make adding additional arches easier.
|
#
1.9 |
|
28-Apr-2018 |
mortimer |
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@
|
#
1.8 |
|
20-Apr-2018 |
naddy |
revert to 2018/04/20 10:00:00, before oops
|
#
1.7 |
|
20-Apr-2018 |
deraadt |
sync
|
#
1.6 |
|
06-Apr-2018 |
patrick |
Update clang build infrastructure for LLVM 6.0.0.
|
Revision tags: OPENBSD_6_3_BASE
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|
#
1.12 |
|
05-Mar-2019 |
jsg |
Build and install a shared libLLVM, llvm-config and llvm includes. This is required to build the radeonsi Mesa driver.
ok patrick@
|
#
1.11 |
|
27-Jan-2019 |
patrick |
Update clang build infrastructure for LLVM 7.0.1.
|
Revision tags: OPENBSD_6_4_BASE
|
#
1.10 |
|
12-Aug-2018 |
mortimer |
Refactor retguard to make adding additional arches easier.
|
#
1.9 |
|
28-Apr-2018 |
mortimer |
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@
|
#
1.8 |
|
20-Apr-2018 |
naddy |
revert to 2018/04/20 10:00:00, before oops
|
#
1.7 |
|
20-Apr-2018 |
deraadt |
sync
|
#
1.6 |
|
06-Apr-2018 |
patrick |
Update clang build infrastructure for LLVM 6.0.0.
|
Revision tags: OPENBSD_6_3_BASE
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|
#
1.11 |
|
27-Jan-2019 |
patrick |
Update clang build infrastructure for LLVM 7.0.1.
|
Revision tags: OPENBSD_6_4_BASE
|
#
1.10 |
|
12-Aug-2018 |
mortimer |
Refactor retguard to make adding additional arches easier.
|
#
1.9 |
|
28-Apr-2018 |
mortimer |
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@
|
#
1.8 |
|
20-Apr-2018 |
naddy |
revert to 2018/04/20 10:00:00, before oops
|
#
1.7 |
|
20-Apr-2018 |
deraadt |
sync
|
#
1.6 |
|
06-Apr-2018 |
patrick |
Update clang build infrastructure for LLVM 6.0.0.
|
Revision tags: OPENBSD_6_3_BASE
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|
#
1.10 |
|
12-Aug-2018 |
mortimer |
Refactor retguard to make adding additional arches easier.
|
#
1.9 |
|
28-Apr-2018 |
mortimer |
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@
|
#
1.8 |
|
20-Apr-2018 |
naddy |
revert to 2018/04/20 10:00:00, before oops
|
#
1.7 |
|
20-Apr-2018 |
deraadt |
sync
|
#
1.6 |
|
06-Apr-2018 |
patrick |
Update clang build infrastructure for LLVM 6.0.0.
|
Revision tags: OPENBSD_6_3_BASE
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|
#
1.9 |
|
28-Apr-2018 |
mortimer |
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@
|
#
1.8 |
|
20-Apr-2018 |
naddy |
revert to 2018/04/20 10:00:00, before oops
|
#
1.7 |
|
20-Apr-2018 |
deraadt |
sync
|
#
1.6 |
|
06-Apr-2018 |
patrick |
Update clang build infrastructure for LLVM 6.0.0.
|
Revision tags: OPENBSD_6_3_BASE
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|
#
1.5 |
|
04-Oct-2017 |
patrick |
Update clang build infrastructure for LLVM 5.0.0.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
09-Jul-2017 |
espie |
zap empty depends/silence empty installs. okay millert@
|
Revision tags: OPENBSD_6_1_BASE
|
#
1.3 |
|
24-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 4.0.0
Discussed with kettenis@
|
#
1.2 |
|
14-Jan-2017 |
patrick |
Update clang build infrastructure for LLVM 3.9.1
"go ahead" kettenis@ "just go ahead" deraadt@ "sounds good to me" stefan@
|
#
1.1 |
|
05-Sep-2016 |
pascal |
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@
|