gcc/libitm
Szabolcs Nagy 59a74e7eb2 aarch64: Fix BTI support in libitm
sjlj.S did not have the GNU property note markup and the BTI c
instructions that are necessary when it is built with branch
protection.

The notes are only added when libitm is built with branch
protection, because old linkers mishandle the note (merge
them incorrectly or emit warnings), the BTI instructions
are added unconditionally.

2020-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>

libitm/ChangeLog:

	* config/aarch64/sjlj.S: Add BTI marking and related definitions,
	and add BTI c to function entries.

(cherry picked from commit 319078dad6)
2020-07-13 19:11:30 +01:00
..
config aarch64: Fix BTI support in libitm 2020-07-13 19:11:30 +01:00
testsuite Add `--with-toolexeclibdir=' configuration option 2020-01-24 11:24:25 +00:00
aatree.cc Update copyright years. 2020-01-01 12:51:42 +01:00
aatree.h Update copyright years. 2020-01-01 12:51:42 +01:00
acinclude.m4 re PR other/79543 (Inappropriate "ld --version" checking) 2019-09-03 14:10:26 +00:00
aclocal.m4 Add `--with-toolexeclibdir=' configuration option 2020-01-24 11:24:25 +00:00
alloc_c.cc Update copyright years. 2020-01-01 12:51:42 +01:00
alloc_cpp.cc Update copyright years. 2020-01-01 12:51:42 +01:00
alloc.cc Update copyright years. 2020-01-01 12:51:42 +01:00
barrier.cc Update copyright years. 2020-01-01 12:51:42 +01:00
beginend.cc Update copyright years. 2020-01-01 12:51:42 +01:00
ChangeLog Update ChangeLog and version files for release 2020-05-07 10:50:32 +00:00
clone.cc Update copyright years. 2020-01-01 12:51:42 +01:00
common.h Update copyright years. 2020-01-01 12:51:42 +01:00
config.h.in
configure Use a non-empty test program to test ability to link. 2020-02-12 13:22:07 -08:00
configure.ac Add `--with-toolexeclibdir=' configuration option 2020-01-24 11:24:25 +00:00
configure.tgt Update copyright years. 2020-01-01 12:51:42 +01:00
containers.h Update copyright years. 2020-01-01 12:51:42 +01:00
dispatch.h Update copyright years. 2020-01-01 12:51:42 +01:00
eh_cpp.cc Update copyright years. 2020-01-01 12:51:42 +01:00
libitm_i.h Update copyright years. 2020-01-01 12:51:42 +01:00
libitm.h Update copyright years. 2020-01-01 12:51:42 +01:00
libitm.map Support __cxa_free_exception and fix exception handling. 2015-11-20 00:10:08 +00:00
libitm.spec.in
libitm.texi gcc.c (process_command): Update copyright notice dates. 2020-01-01 12:14:37 +01:00
local_atomic Update copyright years. 2020-01-01 12:51:42 +01:00
local.cc Update copyright years. 2020-01-01 12:51:42 +01:00
Makefile.am Makefile.am (finclude): Remove. 2019-05-03 09:20:04 +02:00
Makefile.in Add `--with-toolexeclibdir=' configuration option 2020-01-24 11:24:25 +00:00
method-gl.cc Update copyright years. 2020-01-01 12:51:42 +01:00
method-ml.cc Update copyright years. 2020-01-01 12:51:42 +01:00
method-serial.cc Update copyright years. 2020-01-01 12:51:42 +01:00
query.cc Update copyright years. 2020-01-01 12:51:42 +01:00
retry.cc Update copyright years. 2020-01-01 12:51:42 +01:00
useraction.cc Update copyright years. 2020-01-01 12:51:42 +01:00
util.cc Update copyright years. 2020-01-01 12:51:42 +01:00