]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
aarch64: Fix gcs linker flags
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 17 Oct 2025 19:13:11 +0000 (16:13 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 20 Oct 2025 14:33:54 +0000 (11:33 -0300)
clang does not work by using whitespace for defining the -z option:

$ make test t=misc/tst-gcs-disabled
[...]
clang: error: no such file or directory: 'gcs=always'

Use the usual comma separate way.

Reviewed-by: Florian Weimer <fweimer@redhat.com>
sysdeps/unix/sysv/linux/aarch64/Makefile

index 15a2b4471d2195b50f9eb2793c4f586d5ade7401..e0b5b7d5b285a50ba2b1eb3074acff368e24127f 100644 (file)
@@ -66,19 +66,19 @@ $(objpfx)tst-gcs-%-abort.out: $(..)sysdeps/unix/sysv/linux/aarch64/tst-gcs-abort
        $(SHELL) $< $(common-objpfx) $(test-name) '$(run-gcs-abort-test)'; \
        $(evaluate-test)
 
-LDFLAGS-tst-gcs-disabled += -Wl,-z gcs=always
-LDFLAGS-tst-gcs-enforced += -Wl,-z gcs=always
-LDFLAGS-tst-gcs-enforced-abort += -Wl,-z gcs=never
-LDFLAGS-tst-gcs-optional-on += -Wl,-z gcs=always
-LDFLAGS-tst-gcs-optional-off += -Wl,-z gcs=never
-LDFLAGS-tst-gcs-override += -Wl,-z gcs=never
-
-LDFLAGS-tst-gcs-disabled-static += -Wl,-z gcs=always
-LDFLAGS-tst-gcs-enforced-static += -Wl,-z gcs=always
-LDFLAGS-tst-gcs-enforced-static-abort += -Wl,-z gcs=never
-LDFLAGS-tst-gcs-optional-static-on += -Wl,-z gcs=always
-LDFLAGS-tst-gcs-optional-static-off += -Wl,-z gcs=never
-LDFLAGS-tst-gcs-override-static += -Wl,-z gcs=never
+LDFLAGS-tst-gcs-disabled += -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-enforced += -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-enforced-abort += -Wl,-z,gcs=never
+LDFLAGS-tst-gcs-optional-on += -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-optional-off += -Wl,-z,gcs=never
+LDFLAGS-tst-gcs-override += -Wl,-z,gcs=never
+
+LDFLAGS-tst-gcs-disabled-static += -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-enforced-static += -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-enforced-static-abort += -Wl,-z,gcs=never
+LDFLAGS-tst-gcs-optional-static-on += -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-optional-static-off += -Wl,-z,gcs=never
+LDFLAGS-tst-gcs-override-static += -Wl,-z,gcs=never
 
 tst-gcs-disabled-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=0
 tst-gcs-enforced-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1
@@ -95,12 +95,12 @@ tst-gcs-optional-static-off-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2
 tst-gcs-override-static-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=3
 
 # force one of the dependencies to be unmarked
-LDFLAGS-tst-gcs-mod2.so += -Wl,-z gcs=never
+LDFLAGS-tst-gcs-mod2.so += -Wl,-z,gcs=never
 
-LDFLAGS-tst-gcs-shared-disabled = -Wl,-z gcs=always
-LDFLAGS-tst-gcs-shared-enforced-abort = -Wl,-z gcs=always
-LDFLAGS-tst-gcs-shared-optional = -Wl,-z gcs=always
-LDFLAGS-tst-gcs-shared-override = -Wl,-z gcs=always
+LDFLAGS-tst-gcs-shared-disabled = -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-shared-enforced-abort = -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-shared-optional = -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-shared-override = -Wl,-z,gcs=always
 
 modules-names += \
   tst-gcs-mod1 \
@@ -119,11 +119,11 @@ tst-gcs-shared-enforced-abort-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1
 tst-gcs-shared-optional-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2
 tst-gcs-shared-override-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=3
 
-LDFLAGS-tst-gcs-dlopen-disabled = -Wl,-z gcs=always
-LDFLAGS-tst-gcs-dlopen-enforced = -Wl,-z gcs=always
-LDFLAGS-tst-gcs-dlopen-optional-on = -Wl,-z gcs=always
-LDFLAGS-tst-gcs-dlopen-optional-off = -Wl,-z gcs=never
-LDFLAGS-tst-gcs-dlopen-override = -Wl,-z gcs=always
+LDFLAGS-tst-gcs-dlopen-disabled = -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-dlopen-enforced = -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-dlopen-optional-on = -Wl,-z,gcs=always
+LDFLAGS-tst-gcs-dlopen-optional-off = -Wl,-z,gcs=never
+LDFLAGS-tst-gcs-dlopen-override = -Wl,-z,gcs=always
 
 tst-gcs-dlopen-disabled-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=0
 tst-gcs-dlopen-enforced-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1
@@ -137,7 +137,7 @@ $(objpfx)tst-gcs-dlopen-optional-on.out: $(objpfx)tst-gcs-mod2.so
 $(objpfx)tst-gcs-dlopen-optional-off.out: $(objpfx)tst-gcs-mod2.so
 $(objpfx)tst-gcs-dlopen-override.out: $(objpfx)tst-gcs-mod2.so
 
-LDFLAGS-tst-gcs-noreturn = -Wl,-z gcs=always
+LDFLAGS-tst-gcs-noreturn = -Wl,-z,gcs=always
 
 tst-gcs-noreturn-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=0