From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) by sourceware.org (Postfix) with ESMTPS id 07E1E3944835 for ; Tue, 24 Nov 2020 14:31:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 07E1E3944835 Received: by mail-lj1-x235.google.com with SMTP id i17so22275253ljd.3 for ; Tue, 24 Nov 2020 06:31:11 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=DDeYoocQZI1u7yrgwVsRhhpLuOqov74EXoN3iakYX6M=; b=bfluJrLQB714d5kL8kjPWdDVvaeFjIZAr4rT1Ac8LPB7+ENL2PuB03zLXG86p4X+3a Uu89cPg8crTZaALH17qn8GGgyS2MPgo+jfJM4q9LWxXb2RW3ZYP4SRVmavgSSYNJUAxv sfdTZ7xvu6VTV32YDZ+PkwS8AxxvsMHGPMrAYfIbQfmZrDV70eZC+eVRo5m8rQ7xQwrW vrpyTGWM4RgefS5esCZX/dyLaqYYcznprcF2+zW1AmFxLgNA1f8MzAOtKIkOfm7XV35D 1keDgArEvavFaZSeNmatH/mNxru9iZo7gMyDjtOlsxIG22tRzkARjV7ftB1hprdyUNHR 4QwA== X-Gm-Message-State: AOAM5320iN6NAcSxN0ux2RK30UsxvFDP65l42Yw164wrhUrAeWTpOTJq rIDBt8j5NSX818eZoAkSK24= X-Google-Smtp-Source: ABdhPJxkSoqsaMEvk5ivS7lq7zLB8y6gOT/wjcDjVnLt/yGfP9D1YmW+OBSHDPnme9dhymKBX/vW/Q== X-Received: by 2002:a2e:9b58:: with SMTP id o24mr2136022ljj.84.1606228270888; Tue, 24 Nov 2020 06:31:10 -0800 (PST) Received: from JOKK (static-213-115-54-10.sme.telenor.se. [213.115.54.10]) by smtp.gmail.com with ESMTPSA id u8sm1746585lfb.133.2020.11.24.06.31.09 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Nov 2020 06:31:10 -0800 (PST) From: To: , "'Jonathan Yong'" <10walls@gmail.com>, "'The Cygwin Mailing List'" References: <000a01d6be5b$3808cad0$a81a6070$@gmail.com> <87a2c99c-045c-e815-4c03-bab7a89a025b@cs.umass.edu> <000201d6bf17$7cc4beb0$764e3c10$@gmail.com> <9e881c01-e883-ecd5-883a-e1ac55c740c7@gmail.com> <000601d6c173$aa55d540$ff017fc0$@gmail.com> <000a01d6c244$b64bbd70$22e33850$@gmail.com> <237eacd5-a1bf-da6a-2ee6-f2df945f125b@cs.umass.edu> In-Reply-To: <237eacd5-a1bf-da6a-2ee6-f2df945f125b@cs.umass.edu> Subject: Sv: Sv: Sv: Sv: Sv: g++ and c++17 filesystem Date: Tue, 24 Nov 2020 15:31:08 +0100 Message-ID: <000501d6c26e$73e1d760$5ba58620$@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQIMEcHDzo+EBBrhHHj3sFlr53GwtQIBqNbVAy9h9QUA3PghxQI7mYCPAhTJa9sCXpfa/AHDfHWzAafgnf4Bf6X0yKjfdQCg Content-Language: en-gb X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Nov 2020 14:31:13 -0000 > On 11/24/2020 4:32 AM, Kristian Ivarsson via Cygwin wrote: >=20 > > all the std::filesystem implementations I've seen for Windows >=20 > The implementation on top of Cygwin is not "for Windows", it's "for > Cygwin", i.e., "for Posix". And for Cygwin that's the right thing to = do. > And that's where we keep talking at cross purposes. Maybe it is the right thing to do, but what is your take of why it must = be so (all the way) ? I also do understand that it have several advantages in the = implementation of std::filesystem but it also imply an extra layer of = abstraction to the underlaying platform, but to just remove the _CYGWIN_ = macro when building it would make std::filesystem to not understand = /cygdrive at all (and I guess that would confuse other users;-) so I = guess it would require some more sophisticated implementation (or extend = the number of exceptions already existing in the underlaying = Cygwin-Posix-implementation) Best regards, Kristian > Best wishes - Eliot Moss