From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id aGLcEqiY8WbvsTQAWB0awg (envelope-from ) for ; Mon, 23 Sep 2024 12:34:48 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=X49F+KDR; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 46BA81E353; Mon, 23 Sep 2024 12:34:48 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-9.1 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL, RCVD_IN_VALIDITY_SAFE,URIBL_BLOCKED,URIBL_DBL_BLOCKED_OPENDNS autolearn=unavailable autolearn_force=no version=4.0.0 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id A8A7E1E05C for ; Mon, 23 Sep 2024 12:34:47 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4A35F3858C3A for ; Mon, 23 Sep 2024 16:34:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4A35F3858C3A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1727109287; bh=NEjyhc3VeO0I/6bsL6qFIzHkYVl7JtSOTT6FEsPr1Tk=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=X49F+KDR9SSKpCLWaYcDDFjIKpCmU3iVantBjsjB9gvGSHqlA1Lnz3J9+p3dO+yin OhpML71WFzG8DaWWEdDz9+Ot6zU87gxg/wIEKj2OsL04ehy0eYvTwDu6wajBIxJftg j9YSzKLiiV5LRMIaFuJYugU3YvEq3dO2Ch1iH5zY= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTP id CEE403857349 for ; Mon, 23 Sep 2024 16:34:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CEE403857349 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CEE403857349 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1727109248; cv=none; b=dJoSOTd2pMNpPGaAmE8YhwRJcYdKnpYMxJuabxsxkqgezPo7ll0mY13kzUQRSMDhAInablXQhIY9wZEkb80CHxFSUqwIAMaznLue1d9cvlN8ggeoGBqXRlQgWXsenUVfNq9rKiR/zWdhlDX85ap6OPGazrjOd3NO3hHRGw6tkPI= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1727109248; c=relaxed/simple; bh=An90N9c3PanQ5YiVV36/Y2OIdX+Tq/5yIu8LPnIPwgk=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=WPpiQtM2UrvEE3STrFmTKJirAvafxgWa0mtJ811GoG+Q4c12YCTJ8TDBSJnJsUScBEr/1TlFp6WGiWfV1rhgiovOxB4taBhNikAzHte5/TLNlIgcVuxVO93aoWjWEIXKNmgSTbCWC7xxPel/lf1eETqpP2jdLTG4Osv41aF9fE4= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-518-_H3EN-kmPvCblyu92ukfyg-1; Mon, 23 Sep 2024 12:34:04 -0400 X-MC-Unique: _H3EN-kmPvCblyu92ukfyg-1 Received: by mail-wr1-f70.google.com with SMTP id ffacd0b85a97d-374c54e188dso2718741f8f.1 for ; Mon, 23 Sep 2024 09:34:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727109243; x=1727714043; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NEjyhc3VeO0I/6bsL6qFIzHkYVl7JtSOTT6FEsPr1Tk=; b=YtBnsf6t2gVY8Rw57NCn+rmQR6WJtKquFb3mRSPNT22e4n/kkDIpGVAj4HLcmnrl/r ujP8erPso+wkN656orY+bOe9qyE3F3IMbnkgH6If88UXi7Vu5DxGcY9Pb8YWZ3w46AxT bnwaUrWYOalEoa0eTXJFpMZYtS2wYDdR5Fwi4XKXEWX5ziqrBQjKE3d81s9yJblz0MNI C51P/haVWgAxPgmJJswjlj64CHcBAIFo8cb55CtersW+7aIM3wqXxx9eDdPy0astzp99 PveNhfnYgqUZHuxfRoBmrycQzWspIvlC2XPiEKD2LALJ75KGFlfjVHxxdPedNKgfM95T ZOIQ== X-Forwarded-Encrypted: i=1; AJvYcCVFBJbAOcsk4iZEl3Q7Fi4A0U0g2ngqbykOvCyU4DfjgQXnAsgxuEJEoOlnioIRD8O/dAo=@sourceware.org X-Gm-Message-State: AOJu0YxbSToPnKvBNQk0g/pQp/d1lL5Orgz2r86xQPLzbx2dsWnt/RGh 6s0ZlxPowipVMmUh1cgw7hwoe1T5CzqXwRmRmJTVYwwzY9nsOCLracJ4R65RwR3uVDlH8REOJj4 cPlX0Q7MLNfj55fASabdj5DFD7gu8s7AH8H0VyFucGaXOBK70 X-Received: by 2002:a5d:5586:0:b0:374:c618:7fd2 with SMTP id ffacd0b85a97d-37c7ebab0b1mr141947f8f.8.1727109243280; Mon, 23 Sep 2024 09:34:03 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFLsYcu+PVcvFba2ZSVwL2663ohygBAa7mpfx7WW302EzlaWKKOGoUoAgE++RaGs/td4cntPw== X-Received: by 2002:a5d:5586:0:b0:374:c618:7fd2 with SMTP id ffacd0b85a97d-37c7ebab0b1mr141931f8f.8.1727109242806; Mon, 23 Sep 2024 09:34:02 -0700 (PDT) Received: from [192.168.1.18] ([79.123.77.206]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-378e78054c3sm25199560f8f.105.2024.09.23.09.34.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 23 Sep 2024 09:34:02 -0700 (PDT) Message-ID: <816825de-eb3b-4cea-92a6-90c60e4fa98e@redhat.com> Date: Mon, 23 Sep 2024 17:34:01 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: RFC: Deprecate the ARM simulator To: Simon Marchi , "gdb@sourceware.org" , Richard Earnshaw References: <71116da4-88e1-4d0c-8f5e-960d880621dc@simark.ca> Autocrypt: addr=nickc@redhat.com; keydata= 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 6susi2ReUyNJEJaSnjO5z13TQ1U= In-Reply-To: <71116da4-88e1-4d0c-8f5e-960d880621dc@simark.ca> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-GB Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Nick Clifton via Gdb Reply-To: Nick Clifton Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" Hi Simon, >> I would like to deprecate or even delete the ARM simulator. >> It is not entirely clear to me how a sim target should be >> deprecated. I am attaching a patch that shows one possible >> method - adding code to the sim > Thanks for being proactive with this. Is `--enable-obsolete` something > that already exists? Not in GDB land. I actually stole the code from the binutils where we use it when we want to deprecate old targets. First they get moved into the you-cannot-build-without-enable-obsolete list and then after a release has been made they get completely deprecated. (Unless someone volunteers to take over maintainership of the port, but this rarely happens). The problem is that this entire process is manual. There is no automatic way of deprecating a port. So it is up to someone to remember to make the necessary changes. Still at least it does work and we do deprecate things. > When we deprecate / remove ports in GDB, we currently don't do anything > like this, if I recall correctly we just announce on the mailing list > that it will be removed in the next major version, and then later remove > it. But I think that having it disabled by default and enabled with a > switch like `--enable-obsolete` is a good idea. People downstream who > use that feature are not likely to follow the gdb or binutils mailing > lists, so this will make them notice, and it's still relatively easy for > them to get the feature back in that release. Right. If someone cares then they can step up and take over the code. Cheers Nick