From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn2088.outbound.protection.outlook.com [40.92.53.88]) by sourceware.org (Postfix) with ESMTPS id 121883858C2C for ; Tue, 4 Jan 2022 11:46:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 121883858C2C ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Tlw4mDpjXoftikmz31raqEvakM+/GcTREv5z9JBgZQQ7Pu/keYueKTmdZwzs7wB+y5dFhuuCDwjjCvQPmX14hR0/uAOepzAbD1/qxCT+XEKcWFerCqBNr6taCQ8xNUmOGgj/BthO5Q5FuKULIDUEBbxVefimSPqKIorNVWUko+x+lMiPQcEApaZ+aLEuzaUlWnAdFMO3UrSYa3CmXiK6LH2U/MaW1oLHEGwDkgKqjHFoE5zWvTkkye2apYAIMygdJCexYLgnO4BY8QiuJJTFO+CfSoWF8vIeGKlC2yB9uOCL4PkqVkzrewKFmuSlV0DZ7RJOD4rqKSNBE/6aqtfRsw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SPlV3uj1y24Pz2lLIJPt5fwxcc4/SQ9rmbxEc3ZZTuU=; b=VW0HjgVU1ad1/pAHptunn61/mZCIzpeC8dhk2nTy3KH8GAPO0vRSxhVZOPpD97rY2mtqC/WFtXKMuNQ22DrWmxuEkvbJ3OFk3IKw8GDwll5cx5ts9s6WkPV6+2s58AEiVynza4+/UEiCEA5/barWM2S7OC4ujp0nZtUIT1ZHjJ7ys8vwYi5OGoeJ0Z8qAFOSf8+w1uQb95zsBurTnchtS9Dv6NjsZX0e8D08OAGeVA/R5Jnp4wlHyyleMZImz8A8zw+jDRV4OSNFa0VHL4CsYuiEe1879VaPY3gy4jQwz1uo37znpG48gG/kCo8yKRnSGIklGMW13jolZBl+wigOQg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from SI2PR03MB5242.apcprd03.prod.outlook.com (2603:1096:4:107::6) by KL1PR03MB6172.apcprd03.prod.outlook.com (2603:1096:820:86::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.8; Tue, 4 Jan 2022 11:46:26 +0000 Received: from SI2PR03MB5242.apcprd03.prod.outlook.com ([fe80::1029:4f80:d59c:8e5c]) by SI2PR03MB5242.apcprd03.prod.outlook.com ([fe80::1029:4f80:d59c:8e5c%8]) with mapi id 15.20.4867.006; Tue, 4 Jan 2022 11:46:26 +0000 From: Ming Cheng To: Jonathan Wakely CC: gcc-help Subject: Re: Fw: binary size Thread-Topic: Fw: binary size Thread-Index: AdgBD5+tJ6sA4dvHSyqHgao8kQmKVwAAMeQSAAvveQAAB7bI+QAAW8/v Date: Tue, 4 Jan 2022 11:46:26 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [o4qSQbuRWLR7tObUgM+wdyG5DENwg7bg] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e8a51968-45a1-452f-7645-08d9cf77d729 x-ms-traffictypediagnostic: KL1PR03MB6172:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0KwN2taDLYGDmU7x03uQME2t7G1oDpKJQlA4M/HXgPDCRifv9bffDcdlv8sPLXZy6CiuJY7wjwvz72gqus9Hq2W/9A5Ec6vEn80yKkWxuG4HNc0Tj3iq6p7MpdJ7kmAXuhsBJty6+5qeJa3VvXkyymM3KKsigL1ubTG5lGspiwB0rKQMRyXXsCXAlecwmRi2If6vEH+6RBYFw96aoThvSyAm7uuYJaFReT+LBDv/R3Dgx/WVHGIE3BDlFrL+vCG4Illo0dMRvBAvUdTZpZCapCYIVl3TKzu7teU+/hYv45tSiIGV+KOe8cdq8Zde5KI28jmW/cUuBOSH0zQ0lZ3mJOQtrxnfCnQrtqeMHpTbJhIXoBG9fHnB456zdgU4TFgONCwLwjnAzDBv0ArmWzQUz8pg1QhKf8w4MbkmN/Sloj8fnfffhWoPErastWtsly6G7poInTh6jxqn9yn/1eS2KLqp+jfjIXQVGJfF6kFIk4St94XxW5fy5eHcf+9/jLZbOtyJtwRNKnriFxsy6pvVkY7IoHZ7axV9v8k103IWhFa6UrU4lboI8g0GKk+Wz8rzraM7I4AiNkH+q/5Q7i7NSA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: DXom5kKXqgYJWJqa50VVTqNtj7CEc/4dgT9H6d4jdl3+OaCH9cwzKNclwJJRwQvsETWv3N6hVNFaOnfKOBi+O/8grDdsNjnAInnADOO57o3J81NRiSH+W6Iz8alSJUDf+VrFkxxl0VJ1K+BPqAAcE5Wp79bVgu2lEe6D2HAl8IJ20MnPzIHVF1pZTSjTrfki2jCboJN/B20wa8NLWCrjJvdqfEn3HPFa1RFN8shYxti7cCt3LOc8KRM4QBPxxNeR7YUL/DqnRIQQM+C2asK3PzNc6FxjOgmqAmafEr4l6apE1gfz+kd709zZFz0Kw7fXxYX19zPoUIfj4lwBBLAqf6ey+d2McSzsGB+2hgPs2EHv/f83Wcewp2pY2VcmhLaYC+plpWZ3c/YeMqVH7NcwWhIISkLux/ARaw80ROD9SSNzHt5gxShij2lj8jYNchryJRGBS1TRgMqHeoDLGNJ6jUicauI6dlVjh4NY7aglimcCBR/FbuWOJ9/dCJ3bkr362OUPQJ2irno6aNDFioAh8ByKqebig2rbsFcw18saUBweuNrRb5/5dd3jt5mIl26UDfL3cmRWtn2yqLTO3j1vqxjCWScMypLYWudsjy4s49oY2li0wlax6pcprSWCaRk6O4TmGHmDt23wbjTa3meLzrAdgPTtqEOy9gnhGnbLjzii7C+GoaLBqVwhikPLVJWcV+fX6VDMBREKoq6d5kDN9ccmhfHEFT8kJVheIjp8VLkXikv16z614rb7YP+FkYqJ7VUgWu9ekxwkgbVV0ssRozrCWDZYQ/lXavZrrSQsTVVlevdmT0k7ZoJGdgyxI2leBpiMJfdOVUCQFdb9rN0WZboh96YhTAxa4wEjLOJl0wU1YRDsto9Xkz44Tn3oZwnY9zwT98chK3V3g1mCcH0JGaMMVLCcQnXAlMr8+8WFLxyA85sbinCpRa/H8dz4Dux1 MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4734-24-msonline-outlook-c0b75.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI2PR03MB5242.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: e8a51968-45a1-452f-7645-08d9cf77d729 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2022 11:46:26.6575 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR03MB6172 X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jan 2022 11:46:36 -0000 Compilation flag are similar/same except some more error/warn ignore flags = for c++20. ________________________________ From: Ming Cheng Sent: Tuesday, January 4, 2022 11:42 AM To: Jonathan Wakely Cc: gcc-help Subject: Re: Fw: binary size Hi Jonathan, I just pasted a lib. It's applicable to binary. I am wondering whether ther= e is a way to generate smaller binary by ver 10.2.1 close to 7.3.1? Would b= igger size binary slower ? regard Ming ________________________________ From: Jonathan Wakely Sent: Tuesday, January 4, 2022 7:53 AM To: Ming Cheng Cc: gcc-help Subject: Re: Fw: binary size On Tue, 4 Jan 2022, 02:13 Ming Cheng via Gcc-help, > wrote: ________________________________ From: Ming Cheng = > Sent: Tuesday, January 4, 2022 2:10 AM To: Ming Cheng > Subject: binary size Hi, If I use g++ (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5) Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -rw-r--r-- 1 mcheng flexusr 4632980 Jan 4 09:54 libfilelog.a If I use g++ (GCC) 10.2.1 20210130 (Red Hat 10.2.1-11) Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -rw-r--r-- 1 mcheng flexusr 7008006 Jan 4 10:08 libfilelog.a How to reduce binary size generated by C++20 compiler? You're just looking at the file size, and it's not a binary. The difference= is probably due to additional debug info produced by the new GCC. Other th= ings can affect it too, like optimization settings. Why do you want to reduce it? What is your real goal?