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]" 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> <5980C3AA DOT 2080305 AT gmx DOT de> <598108FD DOT 5060908 AT gmx DOT de> In-Reply-To: <598108FD.5060908@gmx.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 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