From nobody Mon May 20 10:28:55 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.128.44 as permitted sender) client-ip=209.85.128.44; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wm1-f44.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.44 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1614551003; cv=none; d=zohomail.com; s=zohoarc; b=eNg0m9MM2wSiIMrX6ndEdcFdyqK0393ez6ChkDLanAGw52ao9Gq+F4FOwfPfuNkIDGG3CyKQ/mKk0BZCLynmc9FSN29Xeb7KVSFxfYjbx5GDXghySxaBFbxw0HWUA5U/2EVd3yoqUw5sAJQJwzsDitORH2FlztemwF72f+TSk5c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1614551003; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Sender:Subject:To; bh=zyfKrzDat4Edt3JBV2c7wDoLMtVDA23Fg8bcGHlQkrI=; b=DbrwlwrQlXjzLl770vltrpyDVJwudAvZnuO6FF1aydsp/Qkc3qMEBQguwHS4kHvHavMXuLJ20u8j49VrXRdOGd8RPMvf553EjeyOoD5sgQ8c6usujcXz2/p76CGHBRvAbAvSptBuUjUrTfxZM6u+jIROOxqXaN6nS2z3CTvuc8Y= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.44 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by mx.zohomail.com with SMTPS id 1614551003778374.0414747117634; Sun, 28 Feb 2021 14:23:23 -0800 (PST) Received: by mail-wm1-f44.google.com with SMTP id u11so6494063wmq.5 for ; Sun, 28 Feb 2021 14:23:23 -0800 (PST) Return-Path: Return-Path: Received: from localhost.localdomain (68.red-83-57-175.dynamicip.rima-tde.net. [83.57.175.68]) by smtp.gmail.com with ESMTPSA id c9sm20270852wmb.33.2021.02.28.14.23.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Feb 2021 14:23:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=zyfKrzDat4Edt3JBV2c7wDoLMtVDA23Fg8bcGHlQkrI=; b=VJnyi3ntWVu97W7gvEsz+RTvRJirTER3gNhT2oTsYnLvdwKJMTZFe2Meu3uWTIsJsd vIHr7q5yL1eOKDAkHVq08vqG6dq896uPq9c1FcXKH9OVWJ2YLQq0RnrBYV6NI8DtenBe GkBw0GCOU2N8SdnOnmm1c0xzxPCrGpUtYeLHw4sEFqwcuIOF5VQ4BQ6/MWs5v0Is0/II shL8aFRN66aNmIjtsgtWUGCWRIOeb45HkwKPhhhwDHYWvXvG1AnVHftS0I90nB36lsKj c0Y8KiVmhAQv9Kih1vCf3D87MjmUlaymunpEHAREFBAqTSvaZaouH1TxJJjEX6uiYmUk 1wzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=zyfKrzDat4Edt3JBV2c7wDoLMtVDA23Fg8bcGHlQkrI=; b=AJLAFw2YXlLr+FBoMhV4Zb0oI5dBkxEaeHYeL9pZqsPLfww9KPXsGt8lh6IPDo7Sif T1L6rmGqFkUOFEmhPIxNDk3pL2zQVs7V1x0bBmZHO0UA+C9b/rjc4TIvFFF2uIuPP532 uu5CZfb6WIHOuhNK38D/0/H1vGyXyUBPTCI0cBkVDpIm+BlauXhXH+wsJdgLLZJIA0/n 7PZglXYeDOXNLOjDZJQ5iNUb3luIVgdVoh0m3u0Jngi8v4tLYELDA+PFYB3a5kNYGzBG 1fm0Nd/WmziJ+/jz6XVCdkvM+u3NRr6EIOz1oJjUEGVxN2XXsRYqNakJavN/HiY0kFaX WsyA== X-Gm-Message-State: AOAM531bkqP8Z+Oe4I0sbOubss/W8q4oZSAh9uZzrvz1dXDkq98V17pY tlHeQogFgT64qS2OQXTVn3g= X-Google-Smtp-Source: ABdhPJyI33BOhE9FCl7APhoNJLenObPykZ0akT0N6FagORPq+9mC6xYLY4eDAnzr0Ic7yxETtgBiBg== X-Received: by 2002:a1c:20c7:: with SMTP id g190mr12629306wmg.156.1614551001951; Sun, 28 Feb 2021 14:23:21 -0800 (PST) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Fam Zheng , Taylor Simpson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Alessandro Di Federico , Brian Cain , Alessandro Di Federico , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 1/4] docker: Add Hexagon image Date: Sun, 28 Feb 2021 23:23:11 +0100 Message-Id: <20210228222314.304787-2-f4bug@amsat.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210228222314.304787-1-f4bug@amsat.org> References: <20210228222314.304787-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) From: Alessandro Di Federico Signed-off-by: Alessandro Di Federico [PMD: Base on qemu/debian10, add missing EXTRA_FILES, remove X86] Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Brian Cain --- tests/docker/Makefile.include | 2 + .../dockerfiles/debian-hexagon-cross.docker | 23 +++ .../build-toolchain.sh | 141 ++++++++++++++++++ 3 files changed, 166 insertions(+) create mode 100644 tests/docker/dockerfiles/debian-hexagon-cross.docker create mode 100755 tests/docker/dockerfiles/debian-hexagon-cross.docker.d/= build-toolchain.sh diff --git a/tests/docker/Makefile.include b/tests/docker/Makefile.include index 7cab761bf5b..3aee031c4e9 100644 --- a/tests/docker/Makefile.include +++ b/tests/docker/Makefile.include @@ -144,6 +144,8 @@ docker-image-debian-riscv64-cross: docker-image-debian10 docker-image-debian-s390x-cross: docker-image-debian10 docker-image-debian-sh4-cross: docker-image-debian10 docker-image-debian-sparc64-cross: docker-image-debian10 +docker-image-debian-hexagon-cross: \ + EXTRA_FILES:=3D$(SRC_PATH)/tests/docker/dockerfiles/debian-hexagon-cross.= docker.d/build-toolchain.sh =20 # Specialist build images, sometimes very limited tools docker-image-debian-tricore-cross: docker-image-debian10 diff --git a/tests/docker/dockerfiles/debian-hexagon-cross.docker b/tests/d= ocker/dockerfiles/debian-hexagon-cross.docker new file mode 100644 index 00000000000..7aa28767311 --- /dev/null +++ b/tests/docker/dockerfiles/debian-hexagon-cross.docker @@ -0,0 +1,23 @@ +FROM qemu/debian10 + +RUN apt update && \ + DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ + apt install -y --no-install-recommends \ + bison \ + cmake \ + flex \ + lld \ + rsync \ + wget + +ENV TOOLCHAIN_INSTALL /usr +ENV ROOTFS /usr + +ENV LLVM_URL https://github.com/llvm/llvm-project/archive/3d8149c2a1228609= fd7d7c91a04681304a2f0ca9.tar.gz +ENV MUSL_URL https://github.com/quic/musl/archive/aff74b395fbf59cd7e93b369= 1905aa1af6c0778c.tar.gz +ENV LINUX_URL https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.6.18.ta= r.xz + +ADD build-toolchain.sh /root/hexagon-toolchain/build-toolchain.sh + +RUN ( cd /root/hexagon-toolchain && ./build-toolchain.sh ) && \ + rm -rf /root/hexagon-toolchain diff --git a/tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-t= oolchain.sh b/tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-= toolchain.sh new file mode 100755 index 00000000000..19b1c9f83e1 --- /dev/null +++ b/tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-toolchai= n.sh @@ -0,0 +1,141 @@ +#!/bin/bash + +set -e + +BASE=3D$(readlink -f ${PWD}) + +TOOLCHAIN_INSTALL=3D$(readlink -f "$TOOLCHAIN_INSTALL") +ROOTFS=3D$(readlink -f "$ROOTFS") + +TOOLCHAIN_BIN=3D${TOOLCHAIN_INSTALL}/bin +HEX_SYSROOT=3D${TOOLCHAIN_INSTALL}/hexagon-unknown-linux-musl +HEX_TOOLS_TARGET_BASE=3D${HEX_SYSROOT}/usr + +function cdp() { + DIR=3D"$1" + mkdir -p "$DIR" + cd "$DIR" +} + +function fetch() { + DIR=3D"$1" + URL=3D"$2" + TEMP=3D"$(readlink -f "$PWD/tmp.tar.gz")" + wget --quiet "$URL" -O "$TEMP" + cdp "$DIR" + tar xaf "$TEMP" --strip-components=3D1 + rm "$TEMP" + cd - +} + +build_llvm_clang() { + fetch "$BASE/llvm-project" "$LLVM_URL" + cdp "$BASE/build-llvm" + + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=3DRelease \ + -DCMAKE_INSTALL_PREFIX=3D${TOOLCHAIN_INSTALL} \ + -DLLVM_ENABLE_LLD=3DON \ + -DLLVM_TARGETS_TO_BUILD=3D"Hexagon" \ + -DLLVM_ENABLE_PROJECTS=3D"clang;lld" \ + "$BASE/llvm-project/llvm" + ninja all install + cd ${TOOLCHAIN_BIN} + ln -sf clang hexagon-unknown-linux-musl-clang + ln -sf clang++ hexagon-unknown-linux-musl-clang++ + ln -sf llvm-ar hexagon-unknown-linux-musl-ar + ln -sf llvm-objdump hexagon-unknown-linux-musl-objdump + ln -sf llvm-objcopy hexagon-unknown-linux-musl-objcopy + ln -sf llvm-readelf hexagon-unknown-linux-musl-readelf + ln -sf llvm-ranlib hexagon-unknown-linux-musl-ranlib + + # workaround for now: + cat < hexagon-unknown-linux-musl.cfg +-G0 --sysroot=3D${HEX_SYSROOT} +EOF +} + +build_clang_rt() { + cdp "$BASE/build-clang_rt" + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=3DRelease \ + -DLLVM_CONFIG_PATH=3D"$BASE/build-llvm/bin/llvm-config" \ + -DCMAKE_ASM_FLAGS=3D"-G0 -mlong-calls -fno-pic --target=3Dhexagon-unkn= own-linux-musl " \ + -DCMAKE_SYSTEM_NAME=3DLinux \ + -DCMAKE_C_COMPILER=3D"${TOOLCHAIN_BIN}/hexagon-unknown-linux-musl-clan= g" \ + -DCMAKE_ASM_COMPILER=3D"${TOOLCHAIN_BIN}/hexagon-unknown-linux-musl-cl= ang" \ + -DCMAKE_INSTALL_PREFIX=3D${HEX_TOOLS_TARGET_BASE} \ + -DCMAKE_CROSSCOMPILING=3DON \ + -DCMAKE_C_COMPILER_FORCED=3DON \ + -DCMAKE_CXX_COMPILER_FORCED=3DON \ + -DCOMPILER_RT_BUILD_BUILTINS=3DON \ + -DCOMPILER_RT_BUILTINS_ENABLE_PIC=3DOFF \ + -DCMAKE_SIZEOF_VOID_P=3D4 \ + -DCOMPILER_RT_OS_DIR=3D \ + -DCAN_TARGET_hexagon=3D1 \ + -DCAN_TARGET_x86_64=3D0 \ + -DCOMPILER_RT_SUPPORTED_ARCH=3Dhexagon \ + -DLLVM_ENABLE_PROJECTS=3D"compiler-rt" \ + "$BASE/llvm-project/compiler-rt" + ninja install-compiler-rt +} + +build_musl_headers() { + fetch "$BASE/musl" "$MUSL_URL" + cd "$BASE/musl" + make clean + CC=3D${TOOLCHAIN_BIN}/hexagon-unknown-linux-musl-clang \ + CROSS_COMPILE=3Dhexagon-unknown-linux-musl \ + LIBCC=3D${HEX_TOOLS_TARGET_BASE}/lib/libclang_rt.builtins-hexagon.a \ + CROSS_CFLAGS=3D"-G0 -O0 -mv65 -fno-builtin -fno-rounding-math --target= =3Dhexagon-unknown-linux-musl" \ + ./configure --target=3Dhexagon --prefix=3D${HEX_TOOLS_TARGET_BASE} + PATH=3D${TOOLCHAIN_BIN}:$PATH make CROSS_COMPILE=3D install-headers + + cd ${HEX_SYSROOT}/.. + ln -sf hexagon-unknown-linux-musl hexagon +} + +build_kernel_headers() { + fetch "$BASE/linux" "$LINUX_URL" + mkdir -p "$BASE/build-linux" + cd "$BASE/linux" + make O=3D../build-linux ARCH=3Dhexagon \ + KBUILD_CFLAGS_KERNEL=3D"-mlong-calls" \ + CC=3D${TOOLCHAIN_BIN}/hexagon-unknown-linux-musl-clang \ + LD=3D${TOOLCHAIN_BIN}/ld.lld \ + KBUILD_VERBOSE=3D1 comet_defconfig + make mrproper + + cd "$BASE/build-linux" + make \ + ARCH=3Dhexagon \ + CC=3D${TOOLCHAIN_BIN}/clang \ + INSTALL_HDR_PATH=3D${HEX_TOOLS_TARGET_BASE} \ + V=3D1 \ + headers_install +} + +build_musl() { + cd "$BASE/musl" + make clean + CROSS_COMPILE=3Dhexagon-unknown-linux-musl- \ + AR=3Dllvm-ar \ + RANLIB=3Dllvm-ranlib \ + STRIP=3Dllvm-strip \ + CC=3Dclang \ + LIBCC=3D${HEX_TOOLS_TARGET_BASE}/lib/libclang_rt.builtins-hexagon.a \ + CFLAGS=3D"-G0 -O0 -mv65 -fno-builtin -fno-rounding-math --target=3Dhex= agon-unknown-linux-musl" \ + ./configure --target=3Dhexagon --prefix=3D${HEX_TOOLS_TARGET_BASE} + PATH=3D${TOOLCHAIN_BIN}/:$PATH make CROSS_COMPILE=3D install + cd ${HEX_TOOLS_TARGET_BASE}/lib + ln -sf libc.so ld-musl-hexagon.so + ln -sf ld-musl-hexagon.so ld-musl-hexagon.so.1 + cdp ${HEX_TOOLS_TARGET_BASE}/../lib + ln -sf ../usr/lib/ld-musl-hexagon.so.1 +} + +build_llvm_clang +build_kernel_headers +build_musl_headers +build_clang_rt +build_musl --=20 2.26.2 From nobody Mon May 20 10:28:55 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.221.53 as permitted sender) client-ip=209.85.221.53; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wr1-f53.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.221.53 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1614551009; cv=none; d=zohomail.com; s=zohoarc; b=nGs33Xgh4zR2RppmZtfJpQRrexHWtZ6+Oz/NMSRVeq8F3jcSiB35CVsR6oLy7ItU/06tEJQvTrggEBeySurWZ7vbZjGFpcfJ/AdAwcHRfvRrqVZ8rEIVE3xQPoh+7GKHlslBXYCl3+flxHMco64cVydkW/8EiaMOp60FlMMgsAk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1614551009; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Sender:Subject:To; bh=BXmrusvs8cQpTf8B6rRXRaUbYFo/3AkcYqUUCH8es0A=; b=gERwWbgfhdi6NezRgX7AluIjsykCowhXb9eWOE+auB+C+oG49+/SBq842ggz/n1JDUeA6NNHJgXlk1KswlkVC1wvE+lT+OAvSH1h9yNI/PLQucpCFdnKIRrMFKdTyaYY98S5hfP84kDQgbk7SOlFuiHuiHlzaRu1C9SOuGfUwKo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.221.53 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by mx.zohomail.com with SMTPS id 1614551009459713.3520709149986; Sun, 28 Feb 2021 14:23:29 -0800 (PST) Received: by mail-wr1-f53.google.com with SMTP id d11so14108967wrj.7 for ; Sun, 28 Feb 2021 14:23:27 -0800 (PST) Return-Path: Return-Path: Received: from localhost.localdomain (68.red-83-57-175.dynamicip.rima-tde.net. [83.57.175.68]) by smtp.gmail.com with ESMTPSA id a75sm8930531wme.10.2021.02.28.14.23.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Feb 2021 14:23:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=BXmrusvs8cQpTf8B6rRXRaUbYFo/3AkcYqUUCH8es0A=; b=GyR396nDx0s+oGFR2oui6xiNptqhTXW0PCN2Qiu211yJs6DQdWuPwMtuSEIHlFfUnq klGWRlbnLbomdbRm6P1tJfyXobce43Azsxhsjyd+8HlziRY7qOXocedUdQXRrFMEFckX ugq2TpOJ992/IkOUegBkhgzLybsOzq2cg48jRn1j7LgZr+ba4i8P1d6FztcUePB4+1az uXxRWE29ZSDPimrlYrWmzltiFsNGj7ZTHQcvJXQqraqVyA1SShi7T5Gd2txuTY4mEXUu vFRxS1MAHhGYINtnJbO8Bl9hBH0mg8ELD4w8hWy7B6VPiVGVWdwFYnjQJbECRBJxC7nZ VPOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=BXmrusvs8cQpTf8B6rRXRaUbYFo/3AkcYqUUCH8es0A=; b=ulXOpd/bMZrEBZ60HJqZlgUi5z/ed5ghvEmKDmSi6cGMhGfmdoQkZDeFycbLnFUbhZ p7NlMSWIbSiReM4MGsw6fV5zKXEHdPrn7S9+KBImafKzn7uwa7Zl8bTGiZxWLns5hQk0 xbbRSIpB0rV1Hh3IOTnKGLYENXkJ2Xw3iM5xjV/TgFdjgaEDN/zVmaJY09sezWd+x134 P/f+ohwXOsw+6yxjI94n1j58CtwrKSK21/TAXLFEQXLmx9p5WWLPoAV/sWxy72cwjZcY ZR61ls99LSEVlaquWQBe4EA2gU32f7hQqXG4zBuXjm4V39GSFxtDQolvY6emdQUmTQRZ S8ow== X-Gm-Message-State: AOAM533Af+sTxpsZ52Ri8AjgGl20hd6V47Uly+ux6yK33rvZXCjTF/t2 HJ2F34fXcziv5QyKBkXaab6DPNhDyU0= X-Google-Smtp-Source: ABdhPJwNgemapcesiQ2TPD8amR8qAwtPJXq7tu5y88MpE+NOMeSg0YMl3PwZNey0ZSRFanoPQzMq8A== X-Received: by 2002:adf:8445:: with SMTP id 63mr13871920wrf.222.1614551006818; Sun, 28 Feb 2021 14:23:26 -0800 (PST) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Fam Zheng , Taylor Simpson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Alessandro Di Federico , Brian Cain , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 2/4] gitlab-ci: Pass optional EXTRA_FILES when building docker images Date: Sun, 28 Feb 2021 23:23:12 +0100 Message-Id: <20210228222314.304787-3-f4bug@amsat.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210228222314.304787-1-f4bug@amsat.org> References: <20210228222314.304787-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) Pass EXTRA_FILES to tests/docker/docker.py to use its --extra-files command line option. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- .gitlab-ci.d/containers.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.d/containers.yml b/.gitlab-ci.d/containers.yml index 33e4046e233..7137cc4184d 100644 --- a/.gitlab-ci.d/containers.yml +++ b/.gitlab-ci.d/containers.yml @@ -16,6 +16,7 @@ - ./tests/docker/docker.py --engine docker build -t "qemu/$NAME" -f "tests/docker/dockerfiles/$NAME.docker" -r $CI_REGISTRY_IMAGE + $(test -n "$EXTRA_FILES" && echo "--extra-files $EXTRA_FILES") - docker tag "qemu/$NAME" "$TAG" - docker push "$TAG" after_script: --=20 2.26.2 From nobody Mon May 20 10:28:55 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.128.44 as permitted sender) client-ip=209.85.128.44; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wm1-f44.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.44 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1614551013; cv=none; d=zohomail.com; s=zohoarc; b=ChpetMOSbotu4r/vjfPC0OVasFy+2jw7Q6FMMdAfPEx/VxkQBEZUHosdQFu91njaryBRJjyg2CWbeQ0PPxyJ/DCr/G7t33lmxTQqnsQsJSl4+JYLcrTlkMHssLtxcg3IbuPoVjD+EX4iAUaiSa9GQdK9NAczQRk2nUi2MFRw+wo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1614551013; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Sender:Subject:To; bh=KqdH1ZC9HLAZ6L/AHjwqpygalbv++M74nPdENf9v560=; b=Kqy6O8Q8YEXCVSl+2LbyUGmMEW+MVOZ94homJvDExpK1xqH0EVFM4NUN91+oiGWmvw/7/1xwOTWl7lij5RszQV47IfK2V+RIHHsoJRTZniTGkhszoThIhZg9DAElu8iza8P/Pi7JkyBifT7WC/xjtYQR8SSnpQG6UVZgbFbl2c4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.44 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by mx.zohomail.com with SMTPS id 1614551013275815.9110374371741; Sun, 28 Feb 2021 14:23:33 -0800 (PST) Received: by mail-wm1-f44.google.com with SMTP id n22so1930841wmc.2 for ; Sun, 28 Feb 2021 14:23:32 -0800 (PST) Return-Path: Return-Path: Received: from localhost.localdomain (68.red-83-57-175.dynamicip.rima-tde.net. [83.57.175.68]) by smtp.gmail.com with ESMTPSA id q25sm19914929wmq.15.2021.02.28.14.23.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Feb 2021 14:23:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=KqdH1ZC9HLAZ6L/AHjwqpygalbv++M74nPdENf9v560=; b=ce+yjoVjnc4hb6eR/wrhHiiaU7OO5p/jrw4VbPSxwPXig59SEcQ/V1R7KieyhdiD5Q op5mLFot4GexCDvf9gsz4JK33ceEVYoE9QfEhIByTYhYsnSWwQExXRxvvImD+4XoktaC +aKrzTYy5d28H+Ja/oHOoWYinXIOkP51IfuhTVXGkqbf2gaEHeBUV4Gg5+DsxAimmf/R Wn9n0MeCfMhG1s7DMziKh4f31Qnkwfe9xpagg0AAXX0YrC8KIxLdAY9D6W6teSkyEwfq 620SzcoznqhkDd5WALUjPf7aUTQnWv39KfiiEYlJZ/GNlnE7NP7ccW1Ho9hJXLXv59gP ZE8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=KqdH1ZC9HLAZ6L/AHjwqpygalbv++M74nPdENf9v560=; b=RLZ2vQe+8hmYr5YhWZ3ZuMrtPVnNz67Kdgl9klkly29wzIfj44iiwj7nFYwyiXqxZ8 724v+XyZoIohVeMUYEcje5laG0jUVyBuCGUAP8nN+8D+btFPad6LoMKOJT0ZUQ2p3+7R g2wIjVia0veEGprTsjRLGkhOna5jwiX8ETrIpkbioK7wnBL4T/CUyuTdri1y0qCiaHFF liXNATRjZD/r1AX8Pn68RibxxbLDkIFhQN+oBKYJzUTeyWWLOIJKlWD85t2ytdfgAMwg KUjkS8fRh6E4W8znti/Zh9uzfgaF/+QDWsJE1nrBrFRFvy9s4tElOeoV4wHKZYEqWEWp uooA== X-Gm-Message-State: AOAM532/jMZSCksE95Fc4rp+a9DFTWxO1oQ1t1HR7bZncstxPKTiIxBT 6D1aNpfz3PC+OsxhcuteSGA= X-Google-Smtp-Source: ABdhPJx0+ZlglSjRbgKv0Wcu7mFjF7KSkbmIhYG55NNXGDxPBHSBYYZzRm3jE3134c9gbdiB8zEotA== X-Received: by 2002:a05:600c:19cf:: with SMTP id u15mr12781447wmq.41.1614551011574; Sun, 28 Feb 2021 14:23:31 -0800 (PST) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Fam Zheng , Taylor Simpson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Alessandro Di Federico , Brian Cain , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 3/4] gitlab-ci: Build Hexagon cross-toolchain Date: Sun, 28 Feb 2021 23:23:13 +0100 Message-Id: <20210228222314.304787-4-f4bug@amsat.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210228222314.304787-1-f4bug@amsat.org> References: <20210228222314.304787-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) Add a job to build the Debian based Hexagon cross-toolchain image. This image requires a lot of compute time, too much for the common shared runners. To avoid having the job to timeout, it has to be built with custom unlimited runner. For this reason we restrict this job to manual runs. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- .gitlab-ci.d/containers.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.gitlab-ci.d/containers.yml b/.gitlab-ci.d/containers.yml index 7137cc4184d..ed57e02e769 100644 --- a/.gitlab-ci.d/containers.yml +++ b/.gitlab-ci.d/containers.yml @@ -103,6 +103,16 @@ armhf-debian-cross-container: variables: NAME: debian-armhf-cross =20 +hexagon-debian-cross-container: + <<: *container_job_definition + stage: containers-layer2 + needs: ['amd64-debian10-container'] + when: manual + timeout: 3h + variables: + NAME: debian-hexagon-cross + EXTRA_FILES: tests/docker/dockerfiles/debian-hexagon-cross.docker.d/bu= ild-toolchain.sh + hppa-debian-cross-container: <<: *container_job_definition stage: containers-layer2 --=20 2.26.2 From nobody Mon May 20 10:28:55 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.128.50 as permitted sender) client-ip=209.85.128.50; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wm1-f50.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.50 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1614551018; cv=none; d=zohomail.com; s=zohoarc; b=X8xdOjSdT2b4nIusGNeyuPZsrds3oDufC2j377msEMrpPfUvcF6RxN1O7CcG/dHdRr5Retdj0noz+rvi95HksI7H0Tcc2vKQO+mb8UZ78whGWPhKagAuoXSFPDvmrYZnnVLyXV2e3PQT90UF/MbuZ/LJ8jqEU5Kk5VumB9vpP90= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1614551018; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Sender:Subject:To; bh=BA9fHp0tz5MYhveCk5mzHivQ+nHb9ytTCGrDQKwPjuM=; b=DBRwK6aDfhzAHb+wH/cQWXLCFdOpMSrpGownFl6wLzRjxvRv0lU0WRnWxgcI03KWX3ZLY65ECbtU036oH3mNZzDli0fL+DPgv1moy9gOQNbu/Fqcg2WdYXW9AmnDfeGsUH/8o7W9Ho9q3z5n69ChjxGELAAgVBq7o9Bleit+VlQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.50 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by mx.zohomail.com with SMTPS id 1614551018062802.5051831497518; Sun, 28 Feb 2021 14:23:38 -0800 (PST) Received: by mail-wm1-f50.google.com with SMTP id u187so9917270wmg.4 for ; Sun, 28 Feb 2021 14:23:37 -0800 (PST) Return-Path: Return-Path: Received: from localhost.localdomain (68.red-83-57-175.dynamicip.rima-tde.net. [83.57.175.68]) by smtp.gmail.com with ESMTPSA id f9sm16422668wro.77.2021.02.28.14.23.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Feb 2021 14:23:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=BA9fHp0tz5MYhveCk5mzHivQ+nHb9ytTCGrDQKwPjuM=; b=ZrBJq4LqsxPl2rGTMV53tLOBA0IWS/cOBmRi0BPlj6iD+Dnh0RBsMchqHaQKgbNNUR HLb9TaGSD6dyMY0JL0LPquO98d+aROLacQgB8dFDen5yK7GrdCe+RO5D5zT+JKm5kci9 QklzK5xjjNmIbFPoaerADde0bH9L3XPepebCuoaVDrmtULc4CklLRi1pSc6oEhi/6fZd 5eRD3kWZSX1pSzhcEBaSlJDcfztNNE4H7SvTLHkjSP7H475P/mYEATmN59u+Ze+4urel vgxSE7qbkc9e8NFRnVTylbFFNOZZ7vTJjhUmFZLKU5q1VAcbraSc9rKN2dhhHoqMnKmF SLug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=BA9fHp0tz5MYhveCk5mzHivQ+nHb9ytTCGrDQKwPjuM=; b=C55xwomPgYMm++k0uykD9sdhwuZk33izL3XqK5QJ0uTKqDU3O67svHJaX6S9ptLbOl 8wE2YXZf6r6MKSnzjAaal+9TDuP3nggPaNJrfCNptSNnX0+KxXNNpCcFo9hA94gUz3AE Hh/JKnzYaTexlb45sn26SHmGRLL9qunLtt78KMX99B8QMpyfcc2qww5HDeWZo+PbUwcz Jzxz/TcvBgwdLSBZ0y4Cryyb6xwwaJufpH79IHwbBISu+TntCH5d9CSWeDiMXioU58qu qSvfypzijqa7whjrWzWNmBdCeYIknlf13qW3b6jIzQ9z3/xC3UB2+ZXMSf2xy8NQ+MEk oA+A== X-Gm-Message-State: AOAM531zrzhHwd+7Q3r2MaFolWkyE60JW2YleGC4nysh6iTe6PEwetsp YYdo/ESh3JQnCSwbmGiJnDA= X-Google-Smtp-Source: ABdhPJyQe9OZuTSvATcd2GFhb6Kb+MmzTzzjY1XyyU1PwNag0qteZu/7Px0Vw1m615f9PWT9Atygyg== X-Received: by 2002:a7b:c308:: with SMTP id k8mr12697785wmj.54.1614551016376; Sun, 28 Feb 2021 14:23:36 -0800 (PST) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Fam Zheng , Taylor Simpson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Alessandro Di Federico , Brian Cain , Alessandro Di Federico , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 4/4] tests/tcg: Use Hexagon Docker image Date: Sun, 28 Feb 2021 23:23:14 +0100 Message-Id: <20210228222314.304787-5-f4bug@amsat.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210228222314.304787-1-f4bug@amsat.org> References: <20210228222314.304787-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) From: Alessandro Di Federico Signed-off-by: Alessandro Di Federico [PMD: Split from 'Add Hexagon Docker image' patch] Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- tests/tcg/configure.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/tcg/configure.sh b/tests/tcg/configure.sh index 551c02f4691..489ff8e53e2 100755 --- a/tests/tcg/configure.sh +++ b/tests/tcg/configure.sh @@ -124,6 +124,10 @@ for target in $target_list; do container_image=3Dfedora-cris-cross container_cross_cc=3Dcris-linux-gnu-gcc ;; + hexagon-*) + container_image=3Ddebian-hexagon-cross + container_cross_cc=3Dhexagon-unknown-linux-musl-clang + ;; hppa-*) container_image=3Ddebian-hppa-cross container_cross_cc=3Dhppa-linux-gnu-gcc --=20 2.26.2