delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2020/05/17/15:41:18

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
s=badeba3b8450; t=1589744203;
bh=zN3kVY3rn0fEe6E6uFWCzKrkVPbVdOwIDv4xlfd0hXA=;
h=X-UI-Sender-Class:Date:From:To:Subject:References:In-Reply-To;
b=Vv8Wx4NOf7Ds6Ks3gQC1jcKU5hVOj7sMbMK5qODCURMimuSmXMZuhP7xDQgtH20+K
Ar+O7VQmjLtz37QjGZFj4lS8ELBIVZ5Xe6py0Rtp6lNWk1RQU9TJ4tDsVTPNYENl4P
a6h+ed3+B//BP/nXDQbG+JoolhVWTLA5NrqpTGR8=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Message-ID: <5EC1924A.1080502@gmx.de>
Date: Sun, 17 May 2020 21:36:42 +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: Question about used versions of DJGPP port of GCC
References: <eec4a99f-368d-ab4e-eeca-29d0c6829d38 AT iki DOT fi>
In-Reply-To: <eec4a99f-368d-ab4e-eeca-29d0c6829d38@iki.fi>
X-Provags-ID: V03:K1:tAIz56mDa4w5uv3cdBs6tIOKBfRB1FocqEwhdaLFwyqwGC/q9zK
Lbb9vBIcPUggwSuX8zpiEwuokl594gxo+ygjwdzk99CjMfjgJ8PJyLtkvzh2NKbn28Dmd/S
iygY4nM3+Zp1yWC+lOuOIMVm8H8tVk9grcK8xDY/Y5YgegL/30jPcsdhmx4xsITeTBbeGj4
HnI0+BCztZ1kA5VOc+ggA==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:mo2llnq/A4w=:s5pthL05Ak/cp9YD1jYjgm
O7zkXlSNUqGJDEiWL5qN6iCBdSIcCJ/VaJsFqr0t6cfEI7bn/kR2lKT4zJsE0+Gqn3XYhb2By
MaAhLhmkiJMxmHcfnCUAlSTS8sxFfDPeD4YLPiYtvyihFRGkJHnbN1XIR7G98XCuL2uEioq0A
Va/fsb6RLChRy0sBSjiKoXexiru6iQ2CV5esco3Um28WSTVqvYRNhs+nm0O9A364AGMH1dYbw
gWqqu/Zwz8B0W6TGZbKGjiNMncPri5aonX6G7f3I9mC3aI3as2Seh0qzEpDllcny2WVubmx4N
5ShBW0c6JZa4eXP0wJ9Wyi+b7Kwvx98gQJa7FhgCiI6ENrspZr6vtNLTAiW8z6Auvuhe8ljaZ
cVML4Gu5j3v73Tze/BVB4sNahJKhGGBrdwT262BkuVcpzt2U2D9yt0eK7H4HrwMujGElwwLOg
fXfp74OjbyXc+YJEI24RrwVkEH6dPjhFk9CJFLb/UCJPW9qBA+LIAY3P6JL/g5BV1Tqh5Ue6l
G/fJnpXtmmpzyBfsrmL8ZLTMEEXPVlZOZyqibnDQA0xumtkS44l79kIa+kfrNyNgTwoadvUdC
IVRVOuB+APLNeixW+7fqnyrQIvPPwheayHtHn6B/pokIdY8e4Ct2lycRbry2p2itevOuQPYV8
lnBqD0XcapzLjQooRi6n4p1FZKipPx5Y5MfKUjhrF/VhQF+H2koHNNgJvKtf8HBN6cd/IyUOS
hKzPDVQXBpWQZGCab8xEQ34G9nG8dDR+StVPl54GXUq9OydDOnhu0Hkr0hN7b4bHNgQZeWTSf
1turZPlmQZ0kFH/SEi0wWkRkMliYBTSaEvMVyR8tK5hlR7HE8nn751AKiLjMmIIV1c8iR3Wef
6GWX0Jt5anbua4bpri7DSIWd/CSNYl2gS6JcKl1nFQb000JgERK2jhrW2wbx9bSkvJ6gqKhHk
Qzebsq555Zbqt5PJmKLsO7/+DqZl32B1VHJ11aWD2SP0kDoXQ6DliIOd9J8DPH+odsbXz9hXI
NSAN4ZSqQzcPgVna963+D21ap8tOA38kdRWxlxKwiAcNLFsrDnH5VHQyE1ZMEVdC6Ik6xhr3p
h0fzQC48Er5rxtR366rrtFnrf2vOEC1m0GCgtpkPHcOWsWbhZJev3KCnAWAIGYHrh+QBfFTDI
9Sp615qc/jJrGX1pWv2Ll0isS7spUGblChENwaqvjsmQ/E/mWa43hZzhQwM5CNIlrYyucBnh9
SMONtjSIWYo+U1e0u
Reply-To: djgpp AT delorie DOT com

Am 17.05.2020 10:45, schrieb Andris Pavenis (andris DOT pavenis AT iki DOT fi) [via djgpp AT delorie DOT com]:
> There are several versions of DJGPP port of GCC on ftp://ftp.delorie.com/pub/djgpp/current/v2gnu.
>
> There is also serious problem with libstdc++ in all off them except gpp346b.zip:
>
> - std::tolower() and std::toupper() are badly broken
>
> Additionally for newer versions std::filesystem support (and some other C++17 related stuff)  is incorrectly not included in libstdc++. There is also libstdc++fs (libstdcfs.a for DJGPP to be distinguisahable on SFN systems) and filsystem support goes there into std::experimental::filesystem namespace. libstdcfs.a was correct in latest build. Use of std::filesytem does not work as required object files are missing fromlibrary.
>
>
> So question:
>
> - which GCC versions are actually being used for DJGPP?
>
>
> Both problems are going to be fixed in upcoming port of GCC-10.1.0. The question is whether we need to keep earlier versions.
>
> 3.4.6 is going to stay. For example one can no more build DJGPP port of Emacs using any recent version. Versions from gcc-4.7.4 to gcc-9.3.0 will perhaps moved to ftp://ftp.delorie.com/pub/djgpp/deleted/v2gnu unless there are real need for them (or their users stay silent and do not respond).
>
>
> Additionally we'll perhaps need refresh of DJGPP-v2.05 as it no more build with gcc-10.1 (and other recent versions). One version of changes can be found as part of djgpp-crx Arch Linux AUR package (https://aur.archlinux.org/packages/djgpp-djcrx/, file djgpp-djcrx-gcccompat.patch <https://aur.archlinux.org/cgit/aur.git/tree/djgpp-djcrx-gcccompat.patch?h=djgpp-djcrx>). It cannot perhaps go in without changes as I did not need to support any older cross-compiler version for ArchLinux and there is already gcc-10.1.0 with std::tolower abd std::toupper problem fixed (misising std::fiilesystem from libstdc++ was never problem for cross-compiler). New version of DJGPP is perhaps nowhere near so we'll have to go with refresh.
>
>
> Andris


I use also gcc 5.5.0 to compile the current versions of Gawk.


Regards,
Juan M. Guerrero

- Raw text -


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