From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-il1-x12c.google.com (mail-il1-x12c.google.com [IPv6:2607:f8b0:4864:20::12c]) by sourceware.org (Postfix) with ESMTPS id B16C93858D3C for ; Thu, 18 Apr 2024 03:27:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B16C93858D3C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=baylibre.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B16C93858D3C Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::12c ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713410848; cv=none; b=lM3XzCqSIdIH7eMa/CHlAwEVvZep+LeM46U0wRV4DYVnmHThwrLQcGLst29kkFdarPxG5Ma4sIqF6sleJ9/xcRJ/3VICHwRVuGPHO0ZK0lQn+ZC98Pzn9iRtp64BBWMKWq5d6dmLxV15EUxvRhdAzFSPRXEdnMGAP177/P4YY2Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713410848; c=relaxed/simple; bh=1O7BTxkUpIKMnygt0xxmF5zuXhXH7pGsf7I9g793lP0=; h=DKIM-Signature:Message-ID:Date:MIME-Version:To:From:Subject; b=XsV4oJGjiULsAvZKv5UXWClioc9a7LhuuLVx/b/SBa9JcKfORymQcXLXQaPunhKUkZG8fp7OVN1AV2hSAeJWA2rnsO+bPXkX3r6CcezZs+CC2C7kK9Vf2x05Y238A7i4rYxBf632SfUudeaIs46mT7H3j2LldtMPrYc20LgZHgA= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-il1-x12c.google.com with SMTP id e9e14a558f8ab-36b375ceb9bso1646595ab.2 for ; Wed, 17 Apr 2024 20:27:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1713410845; x=1714015645; darn=sourceware.org; h=content-transfer-encoding:cc:subject:from:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=5gA8QUGQOdrLso3TDqnwOuHMmqkm0XVXDlJnV949G7o=; b=WX/FQNB73S2jHcHYth/4idLtlx3QzTCxOJpVWvAKhUJUi0QYQ+csXhGKPiqydamnvP CREGSI6sFbilep1E7av0dH5/NQEpZ3v4CQTm2FQW4QDZOSNPJElgtSAuOG7aixBD8jmB 17CFjCY6d8K3cy/ClQrXrKFJtBJzLTU38voSlMVujsLhGMrZAYg72XdATyVSBX8glNTs sUNpOueaNUvhl6kEDvfeUHaN/HarQDK6lNk6TS/FvoZ/iWEMJLil/t/KegNRVQ3nppWN sE1KkNbDp2WorbrNZ/Y1G1jcjhZ71bNCXbZci7Econn5VlVf8SPxuTG6aXWFuiXmYSmh idhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713410845; x=1714015645; h=content-transfer-encoding:cc:subject:from:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=5gA8QUGQOdrLso3TDqnwOuHMmqkm0XVXDlJnV949G7o=; b=PtwP0H54B7Ogg6PqY/I9nacTvo7n7CJ4QYRxQYL2vwGrr+HYWd04rCzLwmF/SYYW1U 3zcnrbYLsBpZBacAQRf5GDmIQ/iLWxDQqVMrCPNjwbZ99PXZOl84Dy2oY+UOcuJS+lsV i32uAv2jdCf40RnykZWuXfIwUK7QCkNGBDnE+Rif/WPqJezwtTGjasLTFeFiiL7O2lA0 XOqxo+BoRVITez+GgHUZGCADibaPxUIU09renTvnIcdW6vUxaQmF8FPm85cbpeV/aJU9 tbWAcnHwCSdOtxNvM+zH20OTx2yapxg7rHG5qTWa1O/d61a2QnXuaIHSCxNAOqgJT/Dk tEOQ== X-Forwarded-Encrypted: i=1; AJvYcCUFDceLupMAoLjAHavUgq9pkpMmQiEOx+eetJb+41esngTyNXa/fDzXGQgPvB+ybKIEKKDZW8OEkqQIXNNOGWxfnoF4mvk= X-Gm-Message-State: AOJu0Yy2DTH1YHDgLwg+lVWD+ADye/5Hj9DA19oSV0NfB3+lC80C6XMK 5UpKvTwScLLUHtvKiOd/lleGMJ3VVASzm2suPRLt6vHfewn9TQlQBF9LRRKZRl0= X-Google-Smtp-Source: AGHT+IFrhLQQ6SkzsTzhCTAnWXrX4IwidvUebTMZszp5I7p08/L82L+EGlf+0MnzJgH4gJU6jIlUmQ== X-Received: by 2002:a05:6e02:13a3:b0:36a:1725:e123 with SMTP id h3-20020a056e0213a300b0036a1725e123mr1810227ilo.14.1713410844838; Wed, 17 Apr 2024 20:27:24 -0700 (PDT) Received: from ?IPV6:2601:281:d901:5620:837d:e339:1ac5:3222? ([2601:281:d901:5620:837d:e339:1ac5:3222]) by smtp.gmail.com with ESMTPSA id kw23-20020a056638931700b00482f40d1024sm173661jab.139.2024.04.17.20.27.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 17 Apr 2024 20:27:24 -0700 (PDT) Message-ID: <55a1bc52-b435-463e-8be1-4b23e44393a0@baylibre.com> Date: Wed, 17 Apr 2024 21:27:23 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: gcc@gcc.gnu.org, binutils@sourceware.org, gdb-patches@sourceware.org, libc-alpha@sourceware.org, Chung-Lin Tang , andrew@reenigne.org, Yao Qi From: Sandra Loosemore Subject: Deprecation/removal of nios2 target support Cc: Dinh Nguyen , qemu-devel@nongnu.org, newlib@sourceware.org Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Tomorrow I plan to push patches to mark the nios2 target as obsolete in GCC 14. Background: Intel has EOL'ed the Nios II processor IP and is now directing their FPGA customers to a RISC-V platform instead. https://www.intel.com/content/www/us/en/content-details/781327/intel-is-discontinuing-ip-ordering-codes-listed-in-pdn2312-for-nios-ii-ip.html The Nios II hardware on loan from Intel that we were using for testing at Mentor Graphics/Siemens was returned around the first of the year. For some time we had been using QEMU to test the nios2-elf target, but we never had a QEMU test harness set up that would boot the Linux kernel, and user-mode QEMU on this target is too buggy/unmaintained to use for primary testing. So the current situation is that none of the listed maintainers for any of the GNU toolchain components have access to a fully working test configuration any more, we have all moved on to new jobs and different projects, Intel has also moved on to a different platform, and our former contacts on Intel's Nios II team have moved on as well. It seems like it's time to pull the plug. Therefore I'd like to mark Nios II as obsolete in GCC 14 now, and remove support from all toolchain components after the release is made. I'm not sure there is an established process for obsoleting/removing support in other components; besides binutils, GDB, and GLIBC, there's QEMU, newlib/libgloss, and the Linux kernel. But, we need to get the ball rolling somewhere. I did do some GCC testing on both ELF and Linux Nios II targets around the end of December and another round about a month ago, so I believe GCC 14 will pretty much be in working order. Beyond that, though, I think it would be better to remove support promptly, rather than having it hang around in an unmaintained/untestable zombie state, getting ever more bit-rotten. -Sandra