update build infrastructure for llvm-16.0.6
Update clang build infrastructure for LLVM 11.1.0.Heavy lifting by mortimer@, thank you so much!
Implement Loongson 2F BTB bug workaround in clangThis adapts the -mfix-loongson2f-btb workaround from as(1) toLLVM/clang. Because LLVM emits machine code directly without usingassembly as interme
Implement Loongson 2F BTB bug workaround in clangThis adapts the -mfix-loongson2f-btb workaround from as(1) toLLVM/clang. Because LLVM emits machine code directly without usingassembly as intermediary form, the workaround has to be appliedin the compiler backend in addition to the integrated assembler.Discussed with miod@OK mortimer@
show more ...
Update build infrastructure for LLVM 10.0.0.ok hackroom@tested by plenty
Add retguard for octeon/mips64.For this architecture we use separate retguard prologue and epilogue codefor static or PIC code. In the PIC case we use some additional code beforethe retguard epil
Add retguard for octeon/mips64.For this architecture we use separate retguard prologue and epilogue codefor static or PIC code. In the PIC case we use some additional code beforethe retguard epilogue to recover the function start address and the GOTpointer in order to get the per-function random cookie. Much thanks tovisa@ for suggestions and advice making it all work.ok deraadt@ visa@
Update clang build infrastructure for LLVM 8.0.0.
Build and install a shared libLLVM, llvm-config and llvm includes.This is required to build the radeonsi Mesa driver.ok patrick@
Update clang build infrastructure for LLVM 7.0.1.
Update clang build infrastructure for LLVM 5.0.0.
zap empty depends/silence empty installs.okay millert@
Add infrastructure to build LLVM for mips64."check with visa@" kettenis@"go ahead" visa@