History log of /openbsd-current/gnu/usr.bin/clang/libLLVMMipsCodeGen/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.11 11-Nov-2023 robert

update build infrastructure for llvm-16.0.6


Revision tags: OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE OPENBSD_7_4_BASE
# 1.10 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_9_BASE
# 1.9 01-Dec-2020 visa

Implement Loongson 2F BTB bug workaround in clang

This adapts the -mfix-loongson2f-btb workaround from as(1) to
LLVM/clang. Because LLVM emits machine code directly without using
assembly as intermediary form, the workaround has to be applied
in the compiler backend in addition to the integrated assembler.

Discussed with miod@
OK mortimer@


Revision tags: OPENBSD_6_8_BASE
# 1.8 03-Aug-2020 patrick

Update build infrastructure for LLVM 10.0.0.

ok hackroom@
tested by plenty


Revision tags: OPENBSD_6_7_BASE
# 1.7 25-Oct-2019 mortimer

Add retguard for octeon/mips64.

For this architecture we use separate retguard prologue and epilogue code
for static or PIC code. In the PIC case we use some additional code before
the retguard epilogue to recover the function start address and the GOT
pointer in order to get the per-function random cookie. Much thanks to
visa@ for suggestions and advice making it all work.

ok deraadt@ visa@


Revision tags: OPENBSD_6_6_BASE
# 1.6 23-Jun-2019 patrick

Update clang build infrastructure for LLVM 8.0.0.


Revision tags: OPENBSD_6_5_BASE
# 1.5 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.4 27-Jan-2019 patrick

Update clang build infrastructure for LLVM 7.0.1.


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.3 04-Oct-2017 patrick

Update clang build infrastructure for LLVM 5.0.0.


Revision tags: OPENBSD_6_2_BASE
# 1.2 09-Jul-2017 espie

zap empty depends/silence empty installs.
okay millert@


Revision tags: OPENBSD_6_1_BASE
# 1.1 25-Jan-2017 patrick

Add infrastructure to build LLVM for mips64.

"check with visa@" kettenis@
"go ahead" visa@


# 1.10 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_9_BASE
# 1.9 01-Dec-2020 visa

Implement Loongson 2F BTB bug workaround in clang

This adapts the -mfix-loongson2f-btb workaround from as(1) to
LLVM/clang. Because LLVM emits machine code directly without using
assembly as intermediary form, the workaround has to be applied
in the compiler backend in addition to the integrated assembler.

Discussed with miod@
OK mortimer@


Revision tags: OPENBSD_6_8_BASE
# 1.8 03-Aug-2020 patrick

Update build infrastructure for LLVM 10.0.0.

ok hackroom@
tested by plenty


Revision tags: OPENBSD_6_7_BASE
# 1.7 25-Oct-2019 mortimer

Add retguard for octeon/mips64.

For this architecture we use separate retguard prologue and epilogue code
for static or PIC code. In the PIC case we use some additional code before
the retguard epilogue to recover the function start address and the GOT
pointer in order to get the per-function random cookie. Much thanks to
visa@ for suggestions and advice making it all work.

ok deraadt@ visa@


Revision tags: OPENBSD_6_6_BASE
# 1.6 23-Jun-2019 patrick

Update clang build infrastructure for LLVM 8.0.0.


Revision tags: OPENBSD_6_5_BASE
# 1.5 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.4 27-Jan-2019 patrick

Update clang build infrastructure for LLVM 7.0.1.


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.3 04-Oct-2017 patrick

Update clang build infrastructure for LLVM 5.0.0.


Revision tags: OPENBSD_6_2_BASE
# 1.2 09-Jul-2017 espie

zap empty depends/silence empty installs.
okay millert@


Revision tags: OPENBSD_6_1_BASE
# 1.1 25-Jan-2017 patrick

Add infrastructure to build LLVM for mips64.

"check with visa@" kettenis@
"go ahead" visa@


# 1.9 01-Dec-2020 visa

Implement Loongson 2F BTB bug workaround in clang

This adapts the -mfix-loongson2f-btb workaround from as(1) to
LLVM/clang. Because LLVM emits machine code directly without using
assembly as intermediary form, the workaround has to be applied
in the compiler backend in addition to the integrated assembler.

Discussed with miod@
OK mortimer@


Revision tags: OPENBSD_6_8_BASE
# 1.8 03-Aug-2020 patrick

Update build infrastructure for LLVM 10.0.0.

ok hackroom@
tested by plenty


Revision tags: OPENBSD_6_7_BASE
# 1.7 25-Oct-2019 mortimer

Add retguard for octeon/mips64.

For this architecture we use separate retguard prologue and epilogue code
for static or PIC code. In the PIC case we use some additional code before
the retguard epilogue to recover the function start address and the GOT
pointer in order to get the per-function random cookie. Much thanks to
visa@ for suggestions and advice making it all work.

ok deraadt@ visa@


Revision tags: OPENBSD_6_6_BASE
# 1.6 23-Jun-2019 patrick

Update clang build infrastructure for LLVM 8.0.0.


Revision tags: OPENBSD_6_5_BASE
# 1.5 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.4 27-Jan-2019 patrick

Update clang build infrastructure for LLVM 7.0.1.


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.3 04-Oct-2017 patrick

Update clang build infrastructure for LLVM 5.0.0.


Revision tags: OPENBSD_6_2_BASE
# 1.2 09-Jul-2017 espie

zap empty depends/silence empty installs.
okay millert@


Revision tags: OPENBSD_6_1_BASE
# 1.1 25-Jan-2017 patrick

Add infrastructure to build LLVM for mips64.

"check with visa@" kettenis@
"go ahead" visa@


# 1.8 03-Aug-2020 patrick

Update build infrastructure for LLVM 10.0.0.

ok hackroom@
tested by plenty


Revision tags: OPENBSD_6_7_BASE
# 1.7 25-Oct-2019 mortimer

Add retguard for octeon/mips64.

For this architecture we use separate retguard prologue and epilogue code
for static or PIC code. In the PIC case we use some additional code before
the retguard epilogue to recover the function start address and the GOT
pointer in order to get the per-function random cookie. Much thanks to
visa@ for suggestions and advice making it all work.

ok deraadt@ visa@


Revision tags: OPENBSD_6_6_BASE
# 1.6 23-Jun-2019 patrick

Update clang build infrastructure for LLVM 8.0.0.


Revision tags: OPENBSD_6_5_BASE
# 1.5 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.4 27-Jan-2019 patrick

Update clang build infrastructure for LLVM 7.0.1.


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.3 04-Oct-2017 patrick

Update clang build infrastructure for LLVM 5.0.0.


Revision tags: OPENBSD_6_2_BASE
# 1.2 09-Jul-2017 espie

zap empty depends/silence empty installs.
okay millert@


Revision tags: OPENBSD_6_1_BASE
# 1.1 25-Jan-2017 patrick

Add infrastructure to build LLVM for mips64.

"check with visa@" kettenis@
"go ahead" visa@


# 1.7 25-Oct-2019 mortimer

Add retguard for octeon/mips64.

For this architecture we use separate retguard prologue and epilogue code
for static or PIC code. In the PIC case we use some additional code before
the retguard epilogue to recover the function start address and the GOT
pointer in order to get the per-function random cookie. Much thanks to
visa@ for suggestions and advice making it all work.

ok deraadt@ visa@


Revision tags: OPENBSD_6_6_BASE
# 1.6 23-Jun-2019 patrick

Update clang build infrastructure for LLVM 8.0.0.


Revision tags: OPENBSD_6_5_BASE
# 1.5 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.4 27-Jan-2019 patrick

Update clang build infrastructure for LLVM 7.0.1.


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.3 04-Oct-2017 patrick

Update clang build infrastructure for LLVM 5.0.0.


Revision tags: OPENBSD_6_2_BASE
# 1.2 09-Jul-2017 espie

zap empty depends/silence empty installs.
okay millert@


Revision tags: OPENBSD_6_1_BASE
# 1.1 25-Jan-2017 patrick

Add infrastructure to build LLVM for mips64.

"check with visa@" kettenis@
"go ahead" visa@


# 1.6 23-Jun-2019 patrick

Update clang build infrastructure for LLVM 8.0.0.


Revision tags: OPENBSD_6_5_BASE
# 1.5 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.4 27-Jan-2019 patrick

Update clang build infrastructure for LLVM 7.0.1.


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.3 04-Oct-2017 patrick

Update clang build infrastructure for LLVM 5.0.0.


Revision tags: OPENBSD_6_2_BASE
# 1.2 09-Jul-2017 espie

zap empty depends/silence empty installs.
okay millert@


Revision tags: OPENBSD_6_1_BASE
# 1.1 25-Jan-2017 patrick

Add infrastructure to build LLVM for mips64.

"check with visa@" kettenis@
"go ahead" visa@


# 1.5 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.4 27-Jan-2019 patrick

Update clang build infrastructure for LLVM 7.0.1.


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.3 04-Oct-2017 patrick

Update clang build infrastructure for LLVM 5.0.0.


Revision tags: OPENBSD_6_2_BASE
# 1.2 09-Jul-2017 espie

zap empty depends/silence empty installs.
okay millert@


Revision tags: OPENBSD_6_1_BASE
# 1.1 25-Jan-2017 patrick

Add infrastructure to build LLVM for mips64.

"check with visa@" kettenis@
"go ahead" visa@


# 1.4 27-Jan-2019 patrick

Update clang build infrastructure for LLVM 7.0.1.


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.3 04-Oct-2017 patrick

Update clang build infrastructure for LLVM 5.0.0.


Revision tags: OPENBSD_6_2_BASE
# 1.2 09-Jul-2017 espie

zap empty depends/silence empty installs.
okay millert@


Revision tags: OPENBSD_6_1_BASE
# 1.1 25-Jan-2017 patrick

Add infrastructure to build LLVM for mips64.

"check with visa@" kettenis@
"go ahead" visa@


# 1.3 04-Oct-2017 patrick

Update clang build infrastructure for LLVM 5.0.0.


Revision tags: OPENBSD_6_2_BASE
# 1.2 09-Jul-2017 espie

zap empty depends/silence empty installs.
okay millert@


Revision tags: OPENBSD_6_1_BASE
# 1.1 25-Jan-2017 patrick

Add infrastructure to build LLVM for mips64.

"check with visa@" kettenis@
"go ahead" visa@