From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 33814 invoked by alias); 25 Oct 2019 23:21:20 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 33801 invoked by uid 89); 25 Oct 2019 23:21:19 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=no version=3.3.1 spammy=HTo:U*macro, H*u:en-US, H*UA:en-US, HX-Languages-Length:2231 X-HELO: mail-oi1-f196.google.com Received: from mail-oi1-f196.google.com (HELO mail-oi1-f196.google.com) (209.85.167.196) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 25 Oct 2019 23:21:18 +0000 Received: by mail-oi1-f196.google.com with SMTP id g81so2681436oib.8 for ; Fri, 25 Oct 2019 16:21:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:date:from:reply-to:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-transfer-encoding; bh=VJZJ9Yr/eb1sfxaPsKwQFiBzFaJJsBuO2UEg35Y6H9Q=; b=so6Oto2GuES4g/7vi+/ofhxb4ypm2hmNGay5D2KKmB8OZrtGg80cEEyrNtBdkBu59O uDV/xsFVafJW4DKWbgUwIo+bn1CwqA1EA/EkeAlmswYXJqRG2boECqsHURiPaGoqDKTv dnHJJDPwkcn3bQFCaNYEWPc6A4d6V7v/9M8S6jAbSnTS33uJ/krFvmpCzWZANg8x3XZF +O1hO7s6y+G4BgBcYgEmvLlv/2k6AqsFyP/k1CAqSefz8mjzBv4ug/DneoAuhCr1Kdps 4DMgjv5jv9I2XcOBM33xiwwsPAjuAhlKMGjp2afy0pOLlu53CfXwHFyl4f/8ho6Raj84 kntQ== Return-Path: Received: from [192.168.2.42] (adsl-70-133-145-132.dsl.ablntx.sbcglobal.net. [70.133.145.132]) by smtp.gmail.com with ESMTPSA id y6sm1025842oiy.45.2019.10.25.16.21.15 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 25 Oct 2019 16:21:15 -0700 (PDT) Message-ID: <5DB3836A.2050003@gmail.com> Date: Sat, 26 Oct 2019 01:30:00 -0000 From: Jacob Bachmeyer Reply-To: jcb62281@gmail.com User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.22) Gecko/20090807 MultiZilla/1.8.3.4e SeaMonkey/1.1.17 Mnenhy/0.7.6.0 MIME-Version: 1.0 To: "Maciej W. Rozycki" CC: "gcc-patches@gcc.gnu.org" , "dejagnu@gnu.org" , Pierre-Marie de Rodat , Arnaud Charlet , Eric Botcazou Subject: Re: [PING^3][PATCH 3/3][DejaGNU] target: Wrap linker flags into `-largs'/`-margs' for Ada References: <5CDCA82D.8090204@gmail.com> <5CDDF492.5010308@gmail.com> <5CE49202.6010705@gmail.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2019-10/txt/msg01879.txt.bz2 Maciej W. Rozycki wrote: > On Tue, 21 May 2019, Jacob Bachmeyer wrote: > >>> IOW I don't discourage you from developing a comprehensive solution, >>> however applying my proposal right away will help at least some people and >>> will not block you in any way. >>> >>> >> Correct, although, considering how long my FSF paperwork took, I might >> be able to finish a comprehensive patch before your paperwork is >> completed. :-) >> > > So by now the FSF paperwork has been long completed actually. > Yes, that turned out to be optimistic, for a few reasons. >>> You are welcome to go ahead with your effort as far as I am concerned. >>> >>> >> I am working on it. :-) >> > > Hopefully you have made good progress now. Progress is stalled because the DejaGNU maintainer has not been seen on this list since March and I am unsure about working too far ahead of the "accepted" line. > Otherwise this is a ping for: > > > > Once complete your change can go on top of mine and meanwhile we'll have > a working GCC test suite. > There might be a merge conflict, but that will be easy to resolve by overwriting your patch with mine. I will make sure to include the functionality in the rewrite. I have just sent a patch to the list that has been waiting in my local repository since June. It adds unit tests for the default_target_compile procedure, but currently verifies the broken Ada handling. Would you be willing to supply a patch to update those tests to the correct behavior? If so, I will also merge your code on my local branch and we might even avoid the merge conflict down the line. While you are doing that, could you also explain what the various -?args GNU Ada driver options do and if any others are needed or could be needed? I will ensure that the rewrite handles all cases if I can get a solid description of what those cases actually are. The rewrite will group complier/linker/etc. options in separate lists internally, so using those options will be easy without adding more hacks to a procedure that has already become a tissue of hacks. -- Jacob