History log of /openbsd-current/gnu/llvm/lld/ELF/SyntheticSections.cpp
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.8 03-Feb-2024 kettenis

On OpenBSD we always want IBT-compatible PLT entries. Currently we use
repoline PLT entries that were changed to include the necessary endbr64
instructions. But with -Wl,-znoretpolineplt we would still emit non-BIT
PLT entries under certain circumstances. Fix this.

ok deraadt@, guenther@


# 1.7 11-Nov-2023 robert

merge lld-16.0.6


Revision tags: OPENBSD_7_4_BASE
# 1.6 23-Apr-2023 kettenis

Don't create IBT .plt if there are no PLT entries. Cherry picked from
upstream. Fixes several issues including problems with ld.bfd when it
sees such a .plt in an object file that is getting linked into a binary.

ok deraadt@


Revision tags: OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE
# 1.5 17-Dec-2021 patrick

Merge LLVM 13.0.0.


Revision tags: OPENBSD_7_0_BASE
# 1.4 28-Apr-2021 patrick

Merge LLVM 11.1.0.


Revision tags: OPENBSD_6_9_BASE
# 1.3 01-Nov-2020 kettenis

Do not reserve PowerPC GOT header entries when creating a relocatable
object file.

ok guenther@


# 1.2 11-Oct-2020 kettenis

Always allocate GOT header entries on powerpc.

ok deraadt@


# 1.1 03-Aug-2020 patrick

branches: 1.1.1;
Initial revision


# 1.7 11-Nov-2023 robert

merge lld-16.0.6


Revision tags: OPENBSD_7_4_BASE
# 1.6 23-Apr-2023 kettenis

Don't create IBT .plt if there are no PLT entries. Cherry picked from
upstream. Fixes several issues including problems with ld.bfd when it
sees such a .plt in an object file that is getting linked into a binary.

ok deraadt@


Revision tags: OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE
# 1.5 17-Dec-2021 patrick

Merge LLVM 13.0.0.


Revision tags: OPENBSD_7_0_BASE
# 1.4 28-Apr-2021 patrick

Merge LLVM 11.1.0.


Revision tags: OPENBSD_6_9_BASE
# 1.3 01-Nov-2020 kettenis

Do not reserve PowerPC GOT header entries when creating a relocatable
object file.

ok guenther@


# 1.2 11-Oct-2020 kettenis

Always allocate GOT header entries on powerpc.

ok deraadt@


# 1.1 03-Aug-2020 patrick

branches: 1.1.1;
Initial revision


# 1.6 23-Apr-2023 kettenis

Don't create IBT .plt if there are no PLT entries. Cherry picked from
upstream. Fixes several issues including problems with ld.bfd when it
sees such a .plt in an object file that is getting linked into a binary.

ok deraadt@


Revision tags: OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE
# 1.5 17-Dec-2021 patrick

Merge LLVM 13.0.0.


Revision tags: OPENBSD_7_0_BASE
# 1.4 28-Apr-2021 patrick

Merge LLVM 11.1.0.


Revision tags: OPENBSD_6_9_BASE
# 1.3 01-Nov-2020 kettenis

Do not reserve PowerPC GOT header entries when creating a relocatable
object file.

ok guenther@


# 1.2 11-Oct-2020 kettenis

Always allocate GOT header entries on powerpc.

ok deraadt@


# 1.1 03-Aug-2020 patrick

branches: 1.1.1;
Initial revision


# 1.5 17-Dec-2021 patrick

Merge LLVM 13.0.0.


Revision tags: OPENBSD_7_0_BASE
# 1.4 28-Apr-2021 patrick

Merge LLVM 11.1.0.


Revision tags: OPENBSD_6_9_BASE
# 1.3 01-Nov-2020 kettenis

Do not reserve PowerPC GOT header entries when creating a relocatable
object file.

ok guenther@


# 1.2 11-Oct-2020 kettenis

Always allocate GOT header entries on powerpc.

ok deraadt@


# 1.1 03-Aug-2020 patrick

branches: 1.1.1;
Initial revision


# 1.4 28-Apr-2021 patrick

Merge LLVM 11.1.0.


Revision tags: OPENBSD_6_9_BASE
# 1.3 01-Nov-2020 kettenis

Do not reserve PowerPC GOT header entries when creating a relocatable
object file.

ok guenther@


# 1.2 11-Oct-2020 kettenis

Always allocate GOT header entries on powerpc.

ok deraadt@


# 1.1 03-Aug-2020 patrick

branches: 1.1.1;
Initial revision


# 1.3 01-Nov-2020 kettenis

Do not reserve PowerPC GOT header entries when creating a relocatable
object file.

ok guenther@


# 1.2 11-Oct-2020 kettenis

Always allocate GOT header entries on powerpc.

ok deraadt@


# 1.1 03-Aug-2020 patrick

branches: 1.1.1;
Initial revision


# 1.2 11-Oct-2020 kettenis

Always allocate GOT header entries on powerpc.

ok deraadt@


# 1.1 03-Aug-2020 patrick

branches: 1.1.1;
Initial revision