From 4de6e6734b7d6ac7239ef187426c9e3c22bb2bce Mon Sep 17 00:00:00 2001 From: Kyle Brenneman Date: Mon, 13 Sep 2021 17:14:57 -0600 Subject: [PATCH] CI: Test builds with TSD stubs and TLS variables Add builds to the CI script that use the TSD dispatch stubs, but use the TLS variable in u_current_tls.c for the dispatch table. That's the combination you'd get with musl or other non-glibc systems. --- .gitlab-ci.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6fba5a6..7080f5a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -86,6 +86,12 @@ build-x86_64-tsd-meson: variables: CONFIGURE_OPTIONS: -Dtls=false +build-x86_64-tsd-tls-meson: + extends: + - .build-check-meson + variables: + CONFIGURE_OPTIONS: -Ddispatch-tls=false + build-i386-tsd: extends: - .build-check-at @@ -98,6 +104,12 @@ build-i386-tsd-meson: variables: CONFIGURE_OPTIONS: -Dtls=false --cross-file .gitlab-ci/i686-linux-gnu +build-i386-tsd-tls-meson: + extends: + - .build-check-meson + variables: + CONFIGURE_OPTIONS: -Ddispatch-tls=false --cross-file .gitlab-ci/i686-linux-gnu + build-pure-c-tls: extends: - .build-check-at