delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2020/03/26/04:41:49

X-Recipient: archive-cygwin AT delorie DOT com
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C3C613877016
Authentication-Results: sourceware.org;
dmarc=none (p=none dis=none) header.from=anubex.com
Authentication-Results: sourceware.org;
spf=pass smtp.mailfrom=tim DOT vanholder AT anubex DOT com
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=BnVqnQ+dY1tKrzTpkyGQtTaHTMXG/q0EzTE2gx0KHbUcH7f/MKrYZUABPV9jP7pVWQ7nxqcm7pdyh6ddqgcUX6XL8C/maAwOzzqoW3zpF4Wtaf+6/xRm6hdZyMv0/UE5GeBRpZudC7oGHcr91vnyXo6ryZiqBYTbUAkaKb37JuQIKiJt5aS89sajpmYLZelYU8DN95pktabOjl0G/EHoZopm9uYCnyBDtHTCyartjHruBtCbUQTszFvyn5pc2L9r1RhcPBsTAsXBV8iBv+tNlfvK3jIP96SCZKZ+P1YMop9iaAb1q26GKsyMmyAHpqay5bJP1M6+HB9pplcUBFaAuQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=jzIGbP273/ePH26vfzLdRlC0prz2QCi2bYzU7ezD+/k=;
b=TYIqsR8gI3dH/z22clo0GtfpPBKmaKVRQ1Eib6fHLB+RZpQuH6tnNLAmNfnwjvjj2Q546MYm4gsOJHXEF1jJQ23WJAsZwWj9UhqgDhZrz89tmp4rrj8A1FWUJcwjdl/Dh2jvvcnWEet/tQXiW3tyypOGIJcTFm0CeTDDXn0BVVU173aNTm66NOO5aVsF7cMkzAmEvHLrt2cFo7T14xrYyBVMOY7869Js7N7dbTgrhTk/hUPqPU/GY4CUOlKexFmrkHda83gTq3P0JW8dPg3C2pb3Hdh+PnKUpVMHEtkvNE7FgYc61odTrKdqz+M4fEy1SP78UvA5Zl0KBYl/uKBoQw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=anubex.com; dmarc=pass action=none header.from=anubex.com;
dkim=pass header.d=anubex.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=anubex.onmicrosoft.com; s=selector2-anubex-onmicrosoft-com;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=jzIGbP273/ePH26vfzLdRlC0prz2QCi2bYzU7ezD+/k=;
b=NdlvumWLPEffIUCUib5hr+pIcgBSZNEJQOGvHQPwyLEsATxIf+RiumntouIj/duutzR3lksgMFAMumxZxk3v1kLTMTq3najlG1fofbrZB8po2h2QaUCJb266H7BimLCghLXC9fY/1zfxh0nI0AK+PbmvMTKRsTA+KTvZ0K2DhjQ=
From: Tim Van Holder <tim DOT vanholder AT anubex DOT com>
To: "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com>
Subject: G++ creates unusable executable with -gdwarf-5 -Og, without any
diagnostic issued
Thread-Topic: G++ creates unusable executable with -gdwarf-5 -Og, without any
diagnostic issued
Thread-Index: AdYDSKPqD6kCxN01QYiPR4H3aozfHw==
Date: Thu, 26 Mar 2020 08:40:58 +0000
Message-ID: <AM6PR08MB3942C1B49DE4C8B0F5F8BDCE8FCF0@AM6PR08MB3942.eurprd08.prod.outlook.com>
Accept-Language: en-GB, en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is )
smtp.mailfrom=tim DOT vanholder AT anubex DOT com;
x-originating-ip: [62.213.214.82]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ab8cf77b-3208-45df-0943-08d7d1616869
x-ms-traffictypediagnostic: AM6PR08MB3701:
x-microsoft-antispam-prvs: <AM6PR08MB3701D61ABB0C4266C792F9F68FCF0 AT AM6PR08MB3701 DOT eurprd08 DOT prod DOT outlook DOT com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 0354B4BED2
x-forefront-antispam-report: SFV:NSPM;
SFS:(10019020)(396003)(39830400003)(136003)(346002)(376002)(366004)(66446008)(64756008)(66476007)(508600001)(66556008)(66946007)(5660300002)(8676002)(316002)(7696005)(6506007)(2906002)(186003)(4744005)(86362001)(26005)(81166006)(55016002)(9686003)(76116006)(81156014)(71200400001)(52536014)(8936002)(33656002)(6916009)(460985005);
DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3701;
H:AM6PR08MB3942.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
PTR:InfoNoRecords;
received-spf: None (protection.outlook.com: anubex.com does not designate
permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ckc+YinfduJLEbtFAKsy0fK5MaAk6rN55fIQrtrhsEwS6EYIQrB1Q0hWND1NSbou/NjTtuKRheWQ4XZW4ei7cq5tm+X3j4UfSLs9dHiiYIlBKbuv5JTNPuKifCVJhS4UMwgVbevIOL2svuSPk+ZOZF24KWnasbQhO6ta0kUFOXR4TkVjhsuCXOOKCh/CrT6fsZz+mQ1NGNoMbp+MHm2xs0JMlGuB09bqUZi6N+kImsiLzOtz1ySUn7wWqn41bJGgjUB0ack7hZDfN0oaqbQp/afo/EkyyLqr1MRVrTcO8Dm9NuIGvhqxuuiVwZNvpkaVigdJZdZCWfABeGDAQXHFyTgR8kE25XnGyZub7yBwQwxaklitwcZ1588oyUdPFK4+eWpdDcC8sZzcDjG7N0IQSm5QRnSiu0ai50hbPWv8S6SGs+63Q3iPeyxfaWPKp14tg87eer/1g1WzSWpIR2O6jawxy0t8JM4arJ9iq5q3bkP+XUp4q9Sx9afFAJk/vESX
x-ms-exchange-antispam-messagedata: QTVFPv1PAxDtMOctrP2UbKxG3WYvmKquYVmPTj9FQlG9pzv+IDN1WCmtCIW6JIJojskLRU3bTgN4KKgXFufVJJzEuieF9mxMvNdh/UPRYfhA6MVA3fNoEAeLpDk6mU43c6t/lD20lfx9AAhgw/zoFQ==
x-ms-exchange-transport-forked: True
MIME-Version: 1.0
X-OriginatorOrg: anubex.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ab8cf77b-3208-45df-0943-08d7d1616869
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2020 08:40:58.7872 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: da295654-b033-4c9e-9037-a6a20c5542e1
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: QMvmt/OceCF9vFDJPdVEzTbx7lmkGlI9pHCmx/mMdQl9X0k/bAMcvnf4L2RY3qU82Xd8hQ8BMv+r8utQN62mWk/iXoJAj6DODKNxwagEeVQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3701
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS,
SPF_PASS 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-Content-Filtered-By: Mailman/MimeDel 2.1.29
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-Archive: <http://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>
Sender: "Cygwin" <cygwin-bounces AT cygwin DOT com>

Relevant package versions (all the current latest):


  *   Cygwin: 3.1.4
  *   binutils: 2.43+1git.de9c1b7cfe-1
  *   gcc-core, gcc-g++, libgcc1, libstdc++6: 9.3.0-1

Sample program (foo.cc):

#include <iostream>

using namespace std;

int
main(void)
{
  cout << "OK" << endl;
  return 0;
}

With a plain g++ foo.cc -o foo, I get a foo.exe that prints "OK".

However, with g++ -gdwarf-5 -Og foo.cc -o foo, I get a binary that reports
 -bash: ./foo.exe: cannot execute binary file: Exec format error
when run.
GDB can load the binary and show symbols just fine, but trying to run results in:
  Error creating process /cygdrive/.../foo.exe, (error 193).

Using -gdwarf-4 instead of -gdwarf-5 or dropping -Og makes the problem go away.
It also seems to be c++-specific; a C version of the sample program resulted in a working program
(could just be because a C++ program with iostream pulls in more, triggering the issue).
--
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

- Raw text -


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