From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50109.outbound.protection.outlook.com [40.107.5.109]) by sourceware.org (Postfix) with ESMTPS id C3C613877016 for ; Thu, 26 Mar 2020 08:41:01 +0000 (GMT) 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.vanholder@anubex.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= Received: from AM6PR08MB3942.eurprd08.prod.outlook.com (20.179.3.75) by AM6PR08MB3701.eurprd08.prod.outlook.com (20.178.90.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.22; Thu, 26 Mar 2020 08:40:59 +0000 Received: from AM6PR08MB3942.eurprd08.prod.outlook.com ([fe80::20e0:ca71:3f73:10d1]) by AM6PR08MB3942.eurprd08.prod.outlook.com ([fe80::20e0:ca71:3f73:10d1%6]) with mapi id 15.20.2856.019; Thu, 26 Mar 2020 08:40:58 +0000 From: Tim Van Holder To: "cygwin@cygwin.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: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=tim.vanholder@anubex.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: 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: Thu, 26 Mar 2020 08:41:04 -0000 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 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 resul= ts in: Error creating process /cygdrive/.../foo.exe, (error 193). Using -gdwarf-4 instead of -gdwarf-5 or dropping -Og makes the problem go a= way. It also seems to be c++-specific; a C version of the sample program resulte= d in a working program (could just be because a C++ program with iostream pulls in more, triggerin= g the issue).