aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/aarch64/Makefile
diff options
context:
space:
mode:
authorSzabolcs Nagy <szabolcs.nagy@arm.com>2021-02-04 10:04:07 +0000
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2021-03-26 11:03:06 +0000
commit40dc773f92ad33b6c742bbb84884761e399b9ce8 (patch)
treee9223aaca1a99fe76d799ba4367166975b77e780 /sysdeps/aarch64/Makefile
parentd32624802d0b2105c95f699dd6a887b54cebf197 (diff)
downloadglibc-40dc773f92ad33b6c742bbb84884761e399b9ce8.zip
glibc-40dc773f92ad33b6c742bbb84884761e399b9ce8.tar.gz
glibc-40dc773f92ad33b6c742bbb84884761e399b9ce8.tar.bz2
aarch64: inline __libc_mtag_address_get_tag
This is a common operation when heap tagging is enabled, so inline the instruction instead of using an extern call. The .inst directive is used instead of the name of the instruction (or acle intrinsics) because malloc.c is not compiled for armv8.5-a+memtag architecture, runtime cpu support detection is used. Prototypes are removed from the comments as they were not always correct.
Diffstat (limited to 'sysdeps/aarch64/Makefile')
-rw-r--r--sysdeps/aarch64/Makefile3
1 files changed, 1 insertions, 2 deletions
diff --git a/sysdeps/aarch64/Makefile b/sysdeps/aarch64/Makefile
index 259070c..5d594de 100644
--- a/sysdeps/aarch64/Makefile
+++ b/sysdeps/aarch64/Makefile
@@ -40,8 +40,7 @@ endif
ifeq ($(subdir),misc)
sysdep_headers += sys/ifunc.h
-sysdep_routines += __mtag_address_get_tag \
- __mtag_tag_zero_region \
+sysdep_routines += __mtag_tag_zero_region \
__mtag_new_tag \
__mtag_tag_region