delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2020/04/12/05:57:10

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C129A3950C41
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1586685382;
bh=6hrec+e5tKt416JNE7xx2U8kTyuKWHk3j4fhsaJm5rw=;
h=Subject:To:References:Date:In-Reply-To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
From;
b=n0113IYjGtNhlqnbz8uzqSIWOGLbFUKqwC/gZ5bFif5PXVJOQTP+V1NFE9LC2K449
XI5S8Ql0+qg1u+VDDwiaN1DYVL2m84HIgFa011XNFM0bgveHPhxENBCEsAvNMaIWDp
u0v9fF8EOnhYEgurI7kEbIdsfUCzDlcle956ygDE=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 6BED53950C41
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:subject:to:references:from:autocrypt:message-id
:date:user-agent:mime-version:in-reply-to;
bh=WrMDYOIWBpQAG0FrOsQH8wZ+UgYuInGufuladvjZTj8=;
b=DqIlj3mPOFkmzy4TbzQEURxx6F+Ur4LOk7/hqDd0sNs27jE9LQ3V4QHBJxqozNHDbp
T5sGLqoyharneL1dbMHkmDB5shTwgA498WeMrHB9ZhM3lyes2detXSULEo+TB9qPp1ID
9/f9/bco43qOUR1p/5WpoXuuZAwlDM95rq+HKlrASvNb2ZgX8+ajmdJswzIL/+K+imWs
BnsBJmpRLFoV0rU2eSn8zgfmtvY4RlJARFXx+C+7o1i4r90IegmL/LEd0DLRe+4pYQ+9
pQbAdqlyifFhiJR6FIBRPHYui1o2USl3I++K9MvieeXkqu1Aut2hFDCFn0JTt7ZUhDBn
TGCw==
X-Gm-Message-State: AGi0PuZvkdY7D0MoKPsZezAQX+Lg0/By+XCLySgxow3hUW9BsvnUxT62
9F4uUcM3sq/cQDUtgaBaCocCKmL4
X-Google-Smtp-Source: APiQypIoc+wtLtJHCA+RF3KoPMcqf6HCVWG0R6wqVSQsQ3xHZ69d4SjrGUGjpVIxUHayIHFbYI0lTg==
X-Received: by 2002:aa7:8e13:: with SMTP id c19mr12675969pfr.260.1586685378050;
Sun, 12 Apr 2020 02:56:18 -0700 (PDT)
Subject: Re: g++ with -fprofile-dir flag has a bug (backslash instead of
forward-slash issue)
To: cygwin AT cygwin DOT com
References: <CAJn6YFC-brTm=nkC9_MdgZp3rj+NeMSctUYxk-8wsUThxQmRfQ AT mail DOT gmail DOT com>
Autocrypt: addr=10walls AT gmail DOT com; prefer-encrypt=mutual; keydata=
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
Message-ID: <53361671-369b-0fac-039c-65150ea859ac@gmail.com>
Date: Sun, 12 Apr 2020 09:55:56 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <CAJn6YFC-brTm=nkC9_MdgZp3rj+NeMSctUYxk-8wsUThxQmRfQ@mail.gmail.com>
X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_SHORT,
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 AT cygwin DOT com
X-Mailman-Version: 2.1.29
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <http://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <http://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: JonY via Cygwin <cygwin AT cygwin DOT com>
Reply-To: JonY <10walls AT gmail DOT com>
Errors-To: cygwin-bounces AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces AT cygwin DOT com>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============3592925770927112229==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="O9lWGSVttWiyau3uf6omgp2jFd7tZZhdL"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--O9lWGSVttWiyau3uf6omgp2jFd7tZZhdL
Content-Type: multipart/mixed; boundary="FiWhGOGMGGWsP74kQxVF915mqwUHeZfsf";
 protected-headers="v1"
From: JonY <10walls AT gmail DOT com>
To: cygwin AT cygwin DOT com
Message-ID: <53361671-369b-0fac-039c-65150ea859ac AT gmail DOT com>
Subject: Re: g++ with -fprofile-dir flag has a bug (backslash instead of
 forward-slash issue)
References: <CAJn6YFC-brTm=nkC9_MdgZp3rj+NeMSctUYxk-8wsUThxQmRfQ AT mail DOT gmail DOT com>
In-Reply-To: <CAJn6YFC-brTm=nkC9_MdgZp3rj+NeMSctUYxk-8wsUThxQmRfQ AT mail DOT gmail DOT com>

--FiWhGOGMGGWsP74kQxVF915mqwUHeZfsf
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 4/12/20 7:27 AM, John Selbie via Cygwin wrote:
> TLDR: With gcc/g++ 9.2.0 and 9.30 on Cygwin, when you use
> -fprofile-generate and -fprofile-dir together, the target path for the
> .gcda file is corrupted with a backslash instead of having a forward sl=
ash
> used.
>=20
> Here's a sample run where profile guided optimization is getting enable=
d
> for a simple little C++ program:
>=20
>     jselbie AT IRONMAIDEN ~/bench
>     $ g++ bench.cpp -o bench -fprofile-generate
> -fprofile-dir=3D/home/jselbie/bench/profile -O3
>=20
>     jselbie AT IRONMAIDEN ~/bench
>     $ ./bench.exe
>=20
> profiling:/home/jselbie/bench/profile/#home#jselbie#bench\bench.gcda:Sk=
ip
>=20
> That "profiling...Skip" line is an error indicating that the profiling
> library can't save the gcda file. If you look closely,there's backslash=

> between the encoded path and the filename (bench.gcda).
>=20
> Doing a strings search on the binary reveals the same thing:
>=20
>     jselbie AT IRONMAIDEN ~/bench
>     $ strings bench.exe | grep jselbie
>     /home/jselbie/bench/profile/#home#jselbie#bench\bench.gcda
>=20
> If I switch back to Linux and do the same steps, it not only works, but=
 you
> can see there is no backslash embedded into the binary either
>=20
>     jselbie AT IRONMAIDEN:~/bench$ g++ bench.cpp -o bench -fprofile-genera=
te
> -fprofile-dir=3D/home/jselbie/bench/profile -O3
>=20
>     jselbie AT IRONMAIDEN:~/bench$ ./bench
>=20
>     jselbie AT IRONMAIDEN:~/bench$ ls profile/
>     bench.gcda
>=20
>     jselbie AT IRONMAIDEN:~/bench$ strings bench | grep jselbie
>     /home/jselbie/bench/profile/bench.gcda
>=20
>=20
> The workaround is to just skip the -fprofile-dir flag altogether.
>=20
> Seems like there is a bug in Cygwin's build of gcc/g++ that puts the wr=
ong
> path separator into the executable
>=20
> Can this be fixed?  Or a place where I can file a bug?
>=20

Try filing the issue on https://gcc.gnu.org/bugzilla/, include a minimal
test case that shows the problem, thanks.



--FiWhGOGMGGWsP74kQxVF915mqwUHeZfsf--

--O9lWGSVttWiyau3uf6omgp2jFd7tZZhdL
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5QrdnbBX9Ppk4bbPcTtf4pwUXUUFAl6S5awACgkQcTtf4pwU
XUWQTg//VzL1eGkQqpDrxgvN5xyeC48SR0DOW34Wcr+dQTxzDinwzoSuQctJHdpk
vzR4h+BzSP7UnXFTkblEVP2Q7Gy6A5ePrkeOfGoJaWKEZWZVZih2Wv2NxDDApcDd
PhHN5K87pdjIfMjbuEolANceq5MAjsngl5BVs2PBMeyqEa/4a2ktjegeNboO6hZ2
jtfWmwYm53l54i82xaobk2grCn5ZXgQoMe5Ap/YAhpmq4lzfLGo2bphlshZJqq7J
Fkk7S2rOmpgsixLyJ6IepZOGhz3Qn9sfqHQMjwM88bNlxhZCPXEAEYReDJilu4T4
5iAA7jUi+9zijaIIdlPRtHLv6CWVI9N9S/6TV0mvptVS/vOR1jFLdI5SYV855JFZ
pPdu5eUFH4aOFFHhvGk5bnalwDYLiU7LrvA1ZmlfXCkmlQBBliDkIchtmOEHpwp8
lY9Qz5dFWcXyzjXzCosLha75sj7VrTqtYXTMaxcha/u1r6OmJ48RhlX+o+IB3CGC
tEDLRBp4t1z13Tqn+qJ5UQ58L0U9+o0Cog6mZ/8gg2xrtGfogb/UEvzOGXHkZP5w
KiBZgSmgloxwhRxHPNPsQHCVCOdNOhJQADtVKrITacsN2g3gUUqCROqkB7fgcJ3L
1PdSvwDkDd+4lzB1YJVxjjO+I6v5fhaGx/1ad1H56mBjZLjjkC4=
=Unql
-----END PGP SIGNATURE-----

--O9lWGSVttWiyau3uf6omgp2jFd7tZZhdL--

--===============3592925770927112229==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

--===============3592925770927112229==--

- Raw text -


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