]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
x86-64: Consolidate subdirectory check on elf and csu
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 28 Jul 2025 19:15:11 +0000 (12:15 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 1 Aug 2025 12:50:53 +0000 (05:50 -0700)
Consolidate subdirectory check on elf and csu to avoid checking them
more than once.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Reviewed-by: Sam James <sam@gentoo.org>
sysdeps/x86_64/Makefile

index c3e1065c81b5e7f19466d802282474c4ea328b78..8cace35447bf2d11294064997751c7f9793516ce 100644 (file)
@@ -11,6 +11,7 @@ endif
 
 ifeq ($(subdir),csu)
 gen-as-const-headers += link-defines.sym
+gen-as-const-headers += tlsdesc.sym rtld-offsets.sym
 endif
 
 ifeq ($(subdir),gmon)
@@ -235,10 +236,6 @@ $(objpfx)check-rtld.out: $(objpfx)rtld.reloc
 generated += check-rtld.out
 endif # $(subdir) == elf
 
-ifeq ($(subdir),csu)
-gen-as-const-headers += tlsdesc.sym rtld-offsets.sym
-endif
-
 ifeq ($(subdir),wcsmbs)
 
 sysdep_routines += \
@@ -269,6 +266,15 @@ endif
 
 
 ifneq ($(enable-cet),no)
+# Add -fcf-protection to CFLAGS when CET is enabled.
+CFLAGS-.o += -fcf-protection
+CFLAGS-.os += -fcf-protection
+CFLAGS-.op += -fcf-protection
+CFLAGS-.oS += -fcf-protection
+
+# Compile assembly codes with <cet.h> when CET is enabled.
+asm-CPPFLAGS += -fcf-protection -include cet.h
+
 ifeq ($(subdir),elf)
 sysdep-dl-routines += dl-cet
 
@@ -461,18 +467,7 @@ $(objpfx)tst-shstk-legacy-1g.out: \
   $(..)/sysdeps/x86_64/tst-shstk-legacy-1g.sh $(objpfx)tst-shstk-legacy-1g
        $(SHELL) $< $(common-objpfx) '$(test-program-prefix)' 2> $@; \
        $(evaluate-test)
-endif
-
-# Add -fcf-protection to CFLAGS when CET is enabled.
-CFLAGS-.o += -fcf-protection
-CFLAGS-.os += -fcf-protection
-CFLAGS-.op += -fcf-protection
-CFLAGS-.oS += -fcf-protection
-
-# Compile assembly codes with <cet.h> when CET is enabled.
-asm-CPPFLAGS += -fcf-protection -include cet.h
 
-ifeq ($(subdir),elf)
 ifeq (yes,$(build-shared))
 tests-special += $(objpfx)check-cet.out
 endif