From patchwork Sat Oct 28 10:32:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 738931 Delivered-To: patch@linaro.org Received: by 2002:a5d:4c47:0:b0:32d:baff:b0ca with SMTP id n7csp301390wrt; Sat, 28 Oct 2023 03:35:06 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGbp8T8ttq0myT9KrwPvUwrtPVFK2vx/bvampfazydnp2zoUb37uOj+0xO3598jN79nD1Ef X-Received: by 2002:a05:620a:372a:b0:76c:992e:1b2f with SMTP id de42-20020a05620a372a00b0076c992e1b2fmr5645592qkb.13.1698489306410; Sat, 28 Oct 2023 03:35:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698489306; cv=none; d=google.com; s=arc-20160816; b=YFZiPs24nNGdC/0XWCmCZVZrYZsgyFdkmYEQFUXM4GfmX0OvF2+lZapoLdBHHQmy3x dmFSpse2K+krCJggKcUi/7rmbWF4qwsHNzFdq+eACTbnWxkd/QuY84ymFsSQVQMK0iv6 2B5EDHp6ee6vW3pMN3+70LYIMPqYDEQZaXsPe9daQMCT7jPjJ27lL7B8GZfRvpV6W/fO 3EKT3P7p691b0eLhSFp19KcH9eZ8xHrnreZAHk5orZCvs4RAJYTrwjL4lyPj5UjsHfmz gZiTZh76qJ1CZxNKIApU/5KsPO+p0qlZ5D8nCgecbXCLz7IrbUgl6qACGlp0+7gJuQED F0Ug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature; bh=ckA759hPSyt8nZwNqXR0bAUlw3vk+6GLbJPhTNDJqv8=; fh=Li0NIah2CDds17dcf3NMv/o5ja0S+f9u+iV0vQ5eMRg=; b=lT0ZRlZDQVAGkQKcVMrisV/ze1kcP3RoAk1fkmH9kCFmFBQ5Ve9KZRCDYKrW3WkhvR jrAg53u9R3Wa1l3CXRW/uOTpbBfTi/9Zne71j0p9AVTPpg8urBBu8i3ndy6EzUyY7U9G 5LMR8AsKLFv0iPuuaeUKhvXnknBZG4gvBUIfAK4raUn7iKeREg49Ma76pmSAfI1OOi8f Ihf7HKKrya7osn38A4ELCtqchSl+w3wcvQmiPBaGvHFkUgM+bFzkwlKuEYOZqat83p66 E5oetkszyI/YVGQmbbOLr41pW0178oNNgmlDQQDHZV7wjhgjcE0VKoB6O6CzOFpi0HRT wZWg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UEre3YtK; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id br30-20020a05620a461e00b0077431474244si2066526qkb.393.2023.10.28.03.35.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sat, 28 Oct 2023 03:35:06 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UEre3YtK; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qwgdA-00069i-M9; Sat, 28 Oct 2023 06:33:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qwgd8-00068Y-NC for qemu-devel@nongnu.org; Sat, 28 Oct 2023 06:33:22 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qwgd5-00038p-R3 for qemu-devel@nongnu.org; Sat, 28 Oct 2023 06:33:22 -0400 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-407c3adef8eso23561825e9.2 for ; Sat, 28 Oct 2023 03:33:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698489193; x=1699093993; darn=nongnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ckA759hPSyt8nZwNqXR0bAUlw3vk+6GLbJPhTNDJqv8=; b=UEre3YtKaOoEHg4Hi0Qi86zptXkALutRSlyzVE6TXhT87eCjpadqaIqp+1mcEVPFQT Z0maMfcwB7Qtohy28//UPjGKCutib6niQ65a6U+3LMeNQE+NMB7Pltqod/+sizqPtXLQ qA34drYkYY5pxIuaBkV3sw0+WjPum6u7/1KJcGcPRmMQrvjlZub/tI5nKS5OLvJCM/f1 9MnEqTegL7Tw3jppUncIY7dJIW+vHPccgiBwz2x/4DQtBOJ1MkHjgFCZV6qWHGIQDCo3 8iujh2YqvH1OdbluDcd8vXd30L2VP6DVPI2utA3ah0Uu5htDDbewbHIWu3Add40aSu89 rmSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698489193; x=1699093993; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ckA759hPSyt8nZwNqXR0bAUlw3vk+6GLbJPhTNDJqv8=; b=gD0PgnMiF/fOcrsZihMd84Obcs1MUwaY4ew9k5G1h2HNoKKcnMYXC4aJkAMhKWuiBQ j96RoVqrCsw6hDj6BDX9mdOc7CS3/TYlYiBPuks4pITzf79v5bxfhCYcsxusQtxkZI2D uc0vNVLzae3lS+rPWzN071Kf/FYkJqfVSn+szWDtDmYpaoqrFa0jR0UW8e6nvF5JO6FU oK24zXgnGg0qlpT/8fFpryXwRuEdgKf5sp+Lo3c4Kle3AoboedpnKLJGIBJdGPTioX77 KLRekoVYRS+TuvCt4aUZR11X6pnaAKZ43f0bbOJMFhcrMo7klwmOFbyDUsrbLlxExaar IV0Q== X-Gm-Message-State: AOJu0YyNIxcjWZC/tj24n3k4Y9Ag8DvcEzTOx2t0jUlekPDI3+twBb3V 3gxiWRwiwAtPIvqLh9yPie/KRQ== X-Received: by 2002:a05:600c:2990:b0:402:ee71:29 with SMTP id r16-20020a05600c299000b00402ee710029mr4115486wmd.10.1698489193017; Sat, 28 Oct 2023 03:33:13 -0700 (PDT) Received: from draig.lan ([85.9.250.243]) by smtp.gmail.com with ESMTPSA id 3-20020a05600c248300b00406408dc788sm7135731wms.44.2023.10.28.03.33.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Oct 2023 03:33:12 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id ECE225F76C; Sat, 28 Oct 2023 11:33:11 +0100 (BST) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Beraldo Leal , Mahmoud Mandour , Brian Cain , Paolo Bonzini , Warner Losh , Eduardo Habkost , Alexandre Iooss , "Edgar E. Iglesias" , Kyle Evans , qemu-arm@nongnu.org, Aleksandar Rikalo , Aurelien Jarno , =?utf-8?q?Alex_Benn=C3=A9e?= , =?utf-8?q?Philippe_M?= =?utf-8?q?athieu-Daud=C3=A9?= , Richard Henderson , Wainer dos Santos Moschetta , Peter Maydell , Brad Smith , Jiaxun Yang , Thomas Huth Subject: [PATCH 00/17] Maintainer updates for testing, gdb, semihosting and plugins Date: Sat, 28 Oct 2023 11:32:54 +0100 Message-Id: <20231028103311.347104-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x335.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org This collects up a number of fixes across my various maintainer trees. There will be a longer plugins related one coming later but I wanted to turn these around first. The update to bookworm was delayed from the last release but I've now "solved" that by moving sh4 and alpha into a legacy container stuck on bullseye. I've also taken the opportunity to rationalise our zoo of containers to better sync up with what we actually use on gitlab. The following still need review: plugins: Remove an extra parameter tests/docker: upgrade debian-all-test-cross to bookworm tests/docker: use debian-all-test-cross for sparc64 tests/docker: use debian-all-test-cross for riscv64 tests/docker: use debian-all-test-cross for mips tests/docker: use debian-all-test-cross for mips64 tests/docker: use debian-all-test-cross for m68k tests/docker: use debian-all-test-cross for hppa tests/docker: use debian-all-test-cross for power tests/docker: move sh4 to use debian-legacy-test-cross tests/docker: use debian-legacy-test-cross for alpha gitlab: split alpha testing into a legacy container Akihiko Odaki (3): tests/tcg: Add -fno-stack-protector gdbstub: Check if gdb_regs is NULL plugins: Remove an extra parameter Alex Bennée (11): gitlab: split alpha testing into a legacy container tests/docker: use debian-legacy-test-cross for alpha tests/docker: move sh4 to use debian-legacy-test-cross tests/docker: use debian-all-test-cross for power tests/docker: use debian-all-test-cross for hppa tests/docker: use debian-all-test-cross for m68k tests/docker: use debian-all-test-cross for mips64 tests/docker: use debian-all-test-cross for mips tests/docker: use debian-all-test-cross for riscv64 tests/docker: use debian-all-test-cross for sparc64 tests/docker: upgrade debian-all-test-cross to bookworm Cong Liu (1): contrib/plugins: Close file descriptor on error return Matheus Tavares Bernardino (1): semihosting: fix memleak at semihosting_arg_fallback Thomas Huth (1): tests/vm/openbsd: Use the system dtc package configure | 37 ++++++++++- accel/tcg/plugin-gen.c | 9 +-- contrib/plugins/lockstep.c | 2 + gdbstub/gdbstub.c | 34 ++++++----- semihosting/config.c | 3 +- tests/tcg/mips/hello-mips.c | 4 +- .gitlab-ci.d/buildtest.yml | 20 +++++- .gitlab-ci.d/container-cross.yml | 61 ++----------------- tests/docker/Makefile.include | 7 --- .../dockerfiles/debian-all-test-cross.docker | 26 ++++---- .../dockerfiles/debian-alpha-cross.docker | 19 ------ .../dockerfiles/debian-hppa-cross.docker | 19 ------ .../debian-legacy-test-cross.docker | 47 ++++++++++++++ .../dockerfiles/debian-m68k-cross.docker | 19 ------ .../dockerfiles/debian-mips-cross.docker | 19 ------ .../dockerfiles/debian-mips64-cross.docker | 19 ------ .../debian-powerpc-test-cross.docker | 23 ------- .../debian-riscv64-test-cross.docker | 19 ------ .../dockerfiles/debian-sh4-cross.docker | 19 ------ .../dockerfiles/debian-sparc64-cross.docker | 19 ------ tests/tcg/Makefile.target | 2 +- tests/tcg/aarch64/Makefile.target | 2 +- tests/tcg/arm/Makefile.target | 2 +- tests/tcg/cris/Makefile.target | 2 +- tests/tcg/hexagon/Makefile.target | 2 +- tests/tcg/i386/Makefile.target | 2 +- tests/tcg/minilib/Makefile.target | 2 +- tests/tcg/mips/Makefile.target | 2 +- tests/vm/openbsd | 6 +- 29 files changed, 158 insertions(+), 289 deletions(-) delete mode 100644 tests/docker/dockerfiles/debian-alpha-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-hppa-cross.docker create mode 100644 tests/docker/dockerfiles/debian-legacy-test-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-m68k-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-mips-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-mips64-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-powerpc-test-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-riscv64-test-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-sh4-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-sparc64-cross.docker