aarch64: fix static PIE start code for BTI [BZ #27068]

A bti c was missing from rcrt1.o which made all -static-pie
binaries fail at program startup on BTI enabled systems.

Fixes bug 27068.

(cherry picked from commit d4136903a29baabeec8987b53081def8b4a49826)
This commit is contained in:
Guillaume Gardet 2020-12-14 15:38:22 +00:00 committed by Szabolcs Nagy
parent 082798622d
commit d3cb8f6222

View File

@ -99,6 +99,7 @@ ENTRY(_start)
because crt1.o and rcrt1.o share code and the later must avoid the
use of GOT relocations before __libc_start_main is called. */
__wrap_main:
BTI_C
b main
#endif
END(_start)