From nobody Mon Nov 3 18:05:24 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1529790873850999.5078402754665; Sat, 23 Jun 2018 14:54:33 -0700 (PDT) Received: from localhost ([::1]:39849 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWqUA-0006Cj-C6 for importer@patchew.org; Sat, 23 Jun 2018 17:54:22 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40928) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWqTF-0005u0-6E for qemu-devel@nongnu.org; Sat, 23 Jun 2018 17:53:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fWqTB-0000x7-3o for qemu-devel@nongnu.org; Sat, 23 Jun 2018 17:53:25 -0400 Received: from mail-qk0-x241.google.com ([2607:f8b0:400d:c09::241]:32790) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fWqTA-0000wz-Uh for qemu-devel@nongnu.org; Sat, 23 Jun 2018 17:53:21 -0400 Received: by mail-qk0-x241.google.com with SMTP id c131-v6so5621429qkb.0 for ; Sat, 23 Jun 2018 14:53:20 -0700 (PDT) Received: from x1.local ([138.117.48.222]) by smtp.gmail.com with ESMTPSA id j16-v6sm6481215qtn.29.2018.06.23.14.53.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 23 Jun 2018 14:53:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=X0/5BqnNHexdeIzjwhMZ2qdNUp5J4i/dAbKqhJfMTN8=; b=GzrUJARkP+tbEkgx09568IRWMzGyDEiwgr/bZDbk2ajXFr5OBhoO21AFc6azLLb0Ja WO0PBXTWklZk7BcuS/qzRmDLwwIljRr19gPmoPVbodgcNcDvwTXS1qeXiiItrE3VYuJe wNongzzS35HWJC3tALt/NAOtQQS0dOIV2K1sJInLopVPSj0kAPrstlRgYucRh6BCHM3w itcz1Ni6V4RV41M9WeOu4zaBW7to4HyXpK1vlK8RkGDpy/kheJholrpgW/t22YWlMc98 Gy1q/+h7VV+9W5j4M9wh2j2J++4jZaMMhPJf/r9zhaMSUB12e8mmuEr61vHzDr2YcZxX U1gg== 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 :mime-version:content-transfer-encoding; bh=X0/5BqnNHexdeIzjwhMZ2qdNUp5J4i/dAbKqhJfMTN8=; b=fpyZoRTeSirDbSDgnFMqZOUNiNgkeYR9zjo+jCD1yUo7yhgNC1bwc+hLC6hwnCAzzB DU49qj8W+clAuNIRk6BIHapW/7mc8tssJF16A7B/5j5yAmylL44m4BPr0hr6TH5AQQS/ RDk0mC5qWqm2IHlu6uieMQdWHnVTF23ar9hcHFgYrhkRJBff3/3DZ8c0KcLNEm3shI6T UrhVtOj4C+HVBTKL+tHZDIio/MDmFrPHkbGHO67QJZPDf+x2sD4QRO1XXyNpxd4ri9un W+/7ToBf6nYk+KL380vGuEEK6/ECF2eekZmH2MDxeJ7VeKdIDgGehl50AfIFsVZtg/Sg MpCg== X-Gm-Message-State: APt69E3shEffwpC5T81rl5LlWloPn+Zh0gKycWq7WVer8eh9kqBQV0mU boK4q6WlYdZ8M4i1Y6QRkkg= X-Google-Smtp-Source: ADUXVKJgRebWaNDEbyk7FUGmFBWjoX6bXpNLsMDoAzjT4enxiHRkVE6rY88i6ceRXn2SCwg3Y+e3Tw== X-Received: by 2002:a37:bf43:: with SMTP id p64-v6mr5698457qkf.46.1529790800342; Sat, 23 Jun 2018 14:53:20 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: =?UTF-8?q?Alex=20Benn=C3=A9e?= , Fam Zheng , Max Filippov Date: Sat, 23 Jun 2018 18:53:13 -0300 Message-Id: <20180623215313.1252-1-f4bug@amsat.org> X-Mailer: git-send-email 2.18.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c09::241 Subject: [Qemu-devel] [RFC PATCH] docker: Add debian-xtensa-cross image X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Xtensa cpu supported: - dc232b - dc233c - csp Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Max Filippov --- based on http://lists.nongnu.org/archive/html/qemu-devel/2018-06/msg06782.h= tml Max: Do we need to use the overlay configuration? This image allow the build of your dc232b tests (using [1]): $ make check-tcg ... CC vl.o CC qmp.o LINK xtensa-softmmu/qemu-system-xtensa BUILD debian-xtensa-cross BUILD TCG tests for xtensa-softmmu CHECK debian-xtensa-cross BUILD xtensa guest-tests with docker qemu:debian-xtensa-cross RUN TCG tests for xtensa-softmmu CHECK debian-xtensa-cross BUILD xtensa guest-tests with docker qemu:debian-xtensa-cross $ file xtensa-softmmu/tests/*tst xtensa-softmmu/tests/test_bi.tst: ELF 32-bit LSB executable, Tensili= ca Xtensa, version 1 (SYSV), statically linked, not stripped xtensa-softmmu/tests/test_break.tst: ELF 32-bit LSB executable, Tensili= ca Xtensa, version 1 (SYSV), statically linked, not stripped ... xtensa-softmmu/tests/test_timer.tst: ELF 32-bit LSB executable, Tensili= ca Xtensa, version 1 (SYSV), statically linked, not stripped xtensa-softmmu/tests/test_windowed.tst: ELF 32-bit LSB executable, Tensili= ca Xtensa, version 1 (SYSV), statically linked, not stripped [1]: https://github.com/philmd/qemu/tree/testing/gcov-and-other-build-tweak= s-v1c .../dockerfiles/debian-xtensa-cross.docker | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 tests/docker/dockerfiles/debian-xtensa-cross.docker diff --git a/tests/docker/dockerfiles/debian-xtensa-cross.docker b/tests/do= cker/dockerfiles/debian-xtensa-cross.docker new file mode 100644 index 0000000000..afd2ab9163 --- /dev/null +++ b/tests/docker/dockerfiles/debian-xtensa-cross.docker @@ -0,0 +1,31 @@ +# +# Docker cross-compiler target +# +# This docker target builds on the debian stretch base image, +# using a prebuilt toolchains for Xtensa cores from: +# https://github.com/foss-xtensa/toolchain/releases +# +FROM debian:stretch-slim + +RUN apt-get update && \ + DEBIAN_FRONTEND=3Dnoninteractive apt install -yy eatmydata +RUN DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ + apt-get install -y --no-install-recommends \ + bison \ + build-essential \ + ca-certificates \ + curl \ + flex \ + gettext \ + git \ + python-minimal + +ENV CPU_LIST csp dc232b dc233c +ENV TOOLCHAIN_RELEASE 2018.02 + +RUN for cpu in $CPU_LIST; do \ + curl -#SL http://github.com/foss-xtensa/toolchain/releases/downloa= d/$TOOLCHAIN_RELEASE/x86_64-$TOOLCHAIN_RELEASE-xtensa-$cpu-elf.tar.gz \ + | tar -xzC /opt; \ + done + +ENV PATH $PATH:/opt/$TOOLCHAIN_RELEASE/xtensa-dc232b-elf/bin:/opt/$TOOLCHA= IN_RELEASE/xtensa-dc233c-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-csp-elf/bin --=20 2.18.0