www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2017/08/01/19:27:46

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
Message-ID: <59810F33.9000501@gmx.de>
Date: Wed, 02 Aug 2017 01:30:59 +0200
From: "Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.13) Gecko/20101206 SUSE/3.1.7 Thunderbird/3.1.7
MIME-Version: 1.0
To: djgpp AT delorie DOT com
Subject: Re: ANNOUNCE: DJGPP port of GNU binutils 2.29 uploaded.
References: <201707301540 DOT v6UFecLb017840 AT delorie DOT com> <CAA2C=vBWY7HYeu+tdO=WYN=wEmWfhLXWgH-9PtSvZkMs54rs1Q AT mail DOT gmail DOT com> <5980C3AA DOT 2080305 AT gmx DOT de> <euccrcFp8kqU1 AT mid DOT dfncis DOT de> <598108FD DOT 5060908 AT gmx DOT de>
In-Reply-To: <598108FD.5060908@gmx.de>
X-Provags-ID: V03:K0:iYQrOKlLlzoAnap9W6r8F12jxt9JniTB/cYeNAWzaJz0BCzYm7Y
FgXSKqQAC4BgT3CN38i+KMIDoRz4CskwIixGhF/NjsRbhjqkBlFdAQZHtpYhXAa9EDSSAnk
wQZ2lXBqdsnCCVU5cATkaTyGA0mKlWYXGYC74y9/icfqc3pfgGx/AIs2scyVpgzye/B0JCp
Ea2pitqxPnnqS9e0Uucig==
X-UI-Out-Filterresults: notjunk:1;V01:K0:dvgILTvZmQQ=:wUsI/eStH2VeFV2OkpOcVf
JkeRlgrPK/dpXsKsUYHJ1Eo/Zk5MdqGkhANhmRSCXgPXmT+O2RZgXwmsEyXMHAeWR8XmAWgBT
+MEmLMIUYGMy/5kN6Neyuff42GVbDgla/l8j32Emu5fDW9RdB9eW6VQJWtqEkkjBQ2qDYZucZ
Ykfqj209m//r8Bw67wolw2f7uAKkjfT/Afn5Ingih4+ZOaeRdfUd7bZwcFH+KAWIiBFImbK/4
mIftFKjHXYvJpFLZZ6v8jCRwI2Uvlnrf1J50uC4BSiFgqgbzEBiXx+0ECMY3woSWOezt40sw5
FHT5fDXUQKcT2PaSe9Ya3M+z0yxl3IWrdVmT7Y1KR+bQYTeX2WEKW1HUYIxBtOmGwOM366K5J
Nst8Wf064mKCdXzQeXOXKqh2uwNHQEEDEBbJSNm3No5Q5x9SDXJHmTPXxE5riw8Nc4h3nodEU
ETzPdmZyWi+Z1ku3imPWVCgw5e4uk28cydx+wayeN4M3u8JeQKGtGF7aVYn5cZaZ9zcZbNX30
Tu0VEFF60VLVmq4Wz1psu2RK/WMV4covz55AH+Z4SFP0FlVrLCPojyc0vW7sdjec18hBKB9q0
vxxDwcOmqMD7det74f6SGcfdbFxIFXnaOVrBTrGJhr2ZkKsqNFJvNGa6Ic2B8gcbPMRPv+JK0
EGWmF34KfOCDhiOlO0HSCyufEFDN1b6qHnz++65rFpB/cWjqOjJLhOi4X2WAey+pwUXR4ulB4
PIlTxtHBEsFoa705uIA/hhXA9QFdjkqINeUsUnPrpwNx3tfY/W7gkA2Cl6bHMqESsdLrPP/d8
vBVXJ0BT8rIAMncxKKY+9tAsyajPHvjm84OD63O7Lk+e1kNtB0=
Reply-To: djgpp AT delorie DOT com

Am 02.08.2017 01:04, schrieb Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp AT delorie DOT com]:
> Am 02.08.2017 00:15, schrieb Hans-Bernhard Bröker:
>> Am 01.08.2017 um 20:08 schrieb Juan Manuel Guerrero [via djgpp AT delorie DOT com]:
>>> I do not know who has decide decades ago to declare _doprnt in
>>> stdio.h but now this declaration collides with the one from libiberty.
>>
>> How come it suddenly collides now?
[snip]
> But the point is something completely different. They have copied-and-pasted
> the _doprnt version of libiberty into bfd.c and adjusted it for their particular
> purposes inside the bfd library. They are not even using the original function
> from libiberty. But bfd.c also includes stdio.h and now we hace a contradiction
> between the stdio.h declaration of _doprnt and the special implementation of
> _doprnt itself used inside bfd.c. The arguments of DJGPP's _doprnt version
> simply does not match the arguments of the _doprnt version inserted into bfd.c
> thus it is not possible to compile the bfd library using DJGPP.
[snip]

With other words:  they have written a new function inside bfd.c and called it
_doprnt.  The arguments of this function do not match the arguments of the DJGPP
version declared in stdio.h.

Regards,
Juan M. Guerrero

- Raw text -


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