delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2023/01/25/13:35:12

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
Received-SPF: neutral (johanna3.inet.fi: domain iki.fi is neutral about
designating 84.248.104.250 as permitted sender) identity=mailfrom;
receiver=johanna3.inet.fi; client-ip=84.248.104.250;
envelope-from=andris DOT pavenis AT iki DOT fi; helo=[192.168.1.10];
Message-ID: <af510754-38ff-b16e-4899-e8ef478aa46d@iki.fi>
Date: Wed, 25 Jan 2023 20:31:47 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
To: djgpp AT delorie DOT com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n AT googlegroups DOT com>
<63a56722-21d6-a368-6400-907f0cf9d01c AT gmail DOT com>
<CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q AT mail DOT gmail DOT com>
<c934abb6-c11e-0087-cd32-365d25d3f154 AT gmail DOT com>
<CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ AT mail DOT gmail DOT com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ AT mail DOT gmail DOT com>
<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow AT mail DOT gmail DOT com>
<3b8f674c-bca3-c679-952e-f8ba5af196e7 AT gmail DOT com>
<CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ AT mail DOT gmail DOT com>
<61e4c33f-af61-5828-5737-bcf05707ab4a AT gmail DOT com>
From: "Andris Pavenis (andris DOT pavenis AT iki DOT fi) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com>
In-Reply-To: <61e4c33f-af61-5828-5737-bcf05707ab4a@gmail.com>
Reply-To: djgpp AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On 1/23/23 20:06, J.W. Jagersma (jwjagersma AT gmail DOT com) [via djgpp AT delorie DOT com] wrote:
> On 2023-01-23 05:00, Ozkan Sezer (sezeroz AT gmail DOT com) [via djgpp AT delorie DOT com] wrote:
>> The thing is, dxe3gen invokes ld, not gcc.  gcc is a front-end to ld
>> and handles any such ugliness behind the scene and doing the same for
>> dxe3gen might be a real pain.
> I think the tricky part is to prevent gcc from invoking stubify on the
> resulting object file.  Otherwise, it doesn't look too difficult.  Just replace
> param sequences such as "-T" "dxe.ld" with "-Wl,-T,dxe.ld".  The same can be
> done for DXE_AS.
It is should be easy:

1) dump GCC specs (gcc -dumpspecs >some_file

2) delete next line after line containing '*post_link:'

3)  use that file in  -T option


Andris


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019