From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx08-00271601.pphosted.com (mx08-00271601.pphosted.com [185.132.182.208]) by sourceware.org (Postfix) with ESMTPS id B7421385BC23 for ; Mon, 12 Sep 2022 11:21:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B7421385BC23 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=verisure.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=verisure.com Received: from pps.filterd (m0107398.ppops.net [127.0.0.1]) by mx08-00271601.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 28CAqx49030946 for ; Mon, 12 Sep 2022 13:21:54 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=verisure.com; h=from : to : subject : date : message-id : content-type : mime-version; s=pp16032020; bh=TuK9qYTwsjuGhaqE7N66A87ckE7LlY33edeh+Vjn8Ug=; b=iP2o/CmqsWPZVM/kiWBTQ7p7hZHDwHnvyxzqC10RnzQhDZx35URvbQMX8KOaoVX3zzyV 1FKYRXDy04okjeZvpvQmd41JYaoCZ+iJYEBTXxPXdjw6G8VknnH1AF77v+t4HofSYQUC ITWe42HYqXodIbLg+u1beqQZXIR1coTMBeqUXHrArCdNLY/Yah6Q/6Izj3FWieuKB27Q BGTVwKISWC27g0pOCyc1DTCWQqj3Ia7Qz/42HxtxUA9W0X4aww6HMEdIPpwLVI8GEoQT rxhtIJ1or5fuZczxRHKaX6yfcmPMZg8Wp//U83AlHjaFBjSmUrjIBUJBVeuphDyNey0/ KA== Received: from eur05-db8-obe.outbound.protection.outlook.com (mail-db8eur05lp2109.outbound.protection.outlook.com [104.47.17.109]) by mx08-00271601.pphosted.com (PPS) with ESMTPS id 3jgjv79f3m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 12 Sep 2022 13:21:53 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BMpRuH/jjYUGyjcV1z0uho3wdRgAKacBm1l3sX8h3iSBjlXuclbtwFnhNzBY+Ef5Lqfu9wOr0AhIgstsJOohyE3SHjY7N0BUWvj3fsFsOqNzqNeI1M5yP/MoI/xjLFVe1WkRiUTiAlNm0wLPtp1OSbIy0JTkVm+3CTF4Gn5Jj4h2h9gm8TGQvtd6xbaAG+bSqhbDeVEAUlMDdbKEiD8tBMVn0h5TpjiyYeWmuusomN9izQbg8Hu2KTEGrKwr5s3/K+tcp92+1Arxrshrnz8bGVpJv/tBSjgmeKUuyzD63c83DPrBdzoQib8uRqq445io63UnGutBlhFa9us0J8mIcQ== 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=TuK9qYTwsjuGhaqE7N66A87ckE7LlY33edeh+Vjn8Ug=; b=JkHLmx+x0dgJK/L1Qx2YFBAxHW2aBUPJWx2rqZYFRG3a4KxIX72O17Lyo6R5agDs9apPdpQ3UK/ym/UI/ZerORYoT7gtaj4P62UpSO8V4UqP9XqZ6IZayaPQBGzF9er6O1MoWiMyoUfy2n0WcEMnm24o9AfdJFu6JLNEzYgjaiYYl9iz4KpEDZ769Emk25YeeLS/+qgoTp97QclQtzjiYelpqEe1C6Zk1pevMCCHQ80QY7VBw8LlHH8NT+04TcozqI+QYRz3m7LnlHvzlPliCnH5AUBMHJMBXoTQDtqVQZbImDTHX79YqaOXGw8DWUjAHwNknhFrocdOyACypTWuAQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=verisure.com; dmarc=pass action=none header.from=verisure.com; dkim=pass header.d=verisure.com; arc=none Received: from HE1PR1001MB1180.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:3:75::20) by DU0PR10MB6275.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3ee::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.18; Mon, 12 Sep 2022 11:21:52 +0000 Received: from HE1PR1001MB1180.EURPRD10.PROD.OUTLOOK.COM ([fe80::756a:f92f:2e6:1b4d]) by HE1PR1001MB1180.EURPRD10.PROD.OUTLOOK.COM ([fe80::756a:f92f:2e6:1b4d%12]) with mapi id 15.20.5612.022; Mon, 12 Sep 2022 11:21:51 +0000 From: Fredrik Hederstierna To: "gcc@gcc.gnu.org" Subject: Question unused function parameter data garbage collection Thread-Topic: Question unused function parameter data garbage collection Thread-Index: AQHYxpkKId0gBzXCqE6w05eK4OiY2Q== Date: Mon, 12 Sep 2022 11:21:51 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: HE1PR1001MB1180:EE_|DU0PR10MB6275:EE_ x-ms-office365-filtering-correlation-id: 11bb01d5-85c3-430c-e51d-08da94b0fd65 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +PuVYngfYXaGiL2r4eq/gwN9vvxI8cY0iPF41m6yAKx9rQm2zzsLQQpF1lXcTpLHKh4ixxYx/q+BwC31x0kyG61v05e9yIX921Ojy00o369ix+b9IQsm2IsbLAhEIUodzRxxpNvA1OJXbHVjlTD5dnxnZiz/RYwH8LyLDdYPvLAfVd5ebNPFjo4z5cLHtM6u6W6nYbGrpnKla9PTXeyyeHhkUqCShd3iAylfRG+0xj6YN0IhSFEDplfCPmatihJc1qnOhaGYdQN5jVC6Jo/zgdo51AxzJRhOJ+AN5W0/dpZqKxQMGjp4gK8FLGsEOpcYPYdGB1iU51X3z6xuDZkiNRS2uP763kZq5nkNzVAGAFvtqXCq3duwk74lPQEsLJxmebGxoKxQCbBDp56Tjm593IxrJEYMIcF7neL0dNdsBwPm4tH/DDON+X+Wtgsy2EbrFuHj/Y3OP1xIQqVcjm1VX+hd582Z5R5+VkwXJV0jkxtdU6lLTwtUzjEIPPDMdWG1n/HUDko85JGsTOITkrGqeXPX8WNl6CZJrbw15siTDiroFNIpp4HBPeHpyqfF3P0sAmxORwsyqY88YtJw3h+WaDfOwPTN9n31yImKN2yVRpUQKBGUGOJx7ZvLEQe8VlMfP48eHiENWGoVnlC1t0x0REA9j1Ri2qso7kJ9LTEHYCL6BmMEBnHFkVoJzxpX5fHYUJRcDM+AmIksAIZuJtST5KqFpRsQncoQSVSJvjOXx4EOU97/qQlGgDBmKRl1SOUqRzCzn88bu9so0kIzrxyHvw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR1001MB1180.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(346002)(136003)(366004)(376002)(396003)(39860400002)(41300700001)(186003)(33656002)(8676002)(76116006)(91956017)(478600001)(71200400001)(122000001)(55236004)(7696005)(6506007)(26005)(19627405001)(9686003)(66946007)(316002)(6916009)(86362001)(2906002)(66556008)(4744005)(52536014)(5660300002)(66446008)(44832011)(38100700002)(38070700005)(66476007)(8936002)(55016003)(64756008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?X9B2V14o6T07Ef3Z3yLHdZLEGeMKF/0G1FIaghQVdv5l0Sk1H2vmE1wmgy?= =?iso-8859-1?Q?sTBhd64APE0pY1rpiTZrZPZN2Xs9wM0uTWbLFFayqM0wRTEKdQJy198D+C?= =?iso-8859-1?Q?Xc5lTuwRAfDF0+NYt3lYHfX2bwsu7zFNfcadYd2yc9zegtQIwq+wveHL8/?= =?iso-8859-1?Q?s2xf311e/DskdyamR3KXc2QBnuimEiOQJQXl0YgXR6n3oKFcwK3C5+HPFl?= =?iso-8859-1?Q?jHT1fW3RmC/81iXsUSdsoRUVhO9L69ohKixZuqD20g3Ehjap9AETFdeR/X?= =?iso-8859-1?Q?iNVCbKeUV7pdzzrN/u6YKX9kCVimEOXSt9k0Yqf5rNgTqAl4Q0aKr8CrYN?= =?iso-8859-1?Q?6mrXEVqGDrodKw06CMnep4Kf3+fU+NRUoxxBv764WBqJO1mU296o+9V8p5?= =?iso-8859-1?Q?qc1rSVK9XN2puvGqwQLKde5xSJEo7mtiVm22CgQDI5ClJGyBCKM7ZN0W+i?= =?iso-8859-1?Q?6yG2LJWDOkMaBxPaKYNGfwHHfou4w+MTrIiAGY/zIr4dKDKCOM1GHxfwHr?= =?iso-8859-1?Q?fdD/NK4399SZDSnIob7ew06ENxoFAGsuKNQbHpnvtkKG27oGymC61F3DKc?= =?iso-8859-1?Q?+HK77KSweX+2nVnI3z1g+iVKx2BPw1KTDjs5tIDlZlJY3JBVkBFVRAsukO?= =?iso-8859-1?Q?7zJL5nQk2b+bfd2dRDxFmkDYWGldebrc5M01L0gPnaFtWdV/LsnyfL9HBv?= =?iso-8859-1?Q?zoft7yUf33uAE4heMsTKjvwjIw1iFVumAy2IVx3qwCKQsgojalO22LR6v7?= =?iso-8859-1?Q?WrSk/jTwxu1a+chs5C1I7WI0vqy5IQYmxKaWrniYqnpZ/kkUHv3FmMT5Pg?= =?iso-8859-1?Q?Lmnzk/lBfEhpQ3McO3bZqnvJYPzvj3dOwmUgat2YMHKwQwPTVGtPk2wnEG?= =?iso-8859-1?Q?+gPNHVg6jL88TULzD566ifYftO7lVD66/X6KiZxfyEphyK/FDz2NnpGu14?= =?iso-8859-1?Q?x7VUlJDiM8iBqkZtz2cwRhPZRUYonn0jfSL9t51nFrvmyz9frx3SauRPgA?= =?iso-8859-1?Q?XWcABVjwjJMDrkhD2igyXsA4XuXXU/dFy7csDK40VJYLGz4fbitTWIGoXz?= =?iso-8859-1?Q?MnZvrc4dBOC3Bw6+y67xqu/Xpcc9IkYMtLkvPxyRcxQwCpHipCG5Q6x1z4?= =?iso-8859-1?Q?Z2RJHloGLxAg7Qzi1LOw2QIyldCewwRpipcIOtXKL1jxUBSJK8etKcdzog?= =?iso-8859-1?Q?CccVxsVS9y5ejGVZQG+V3kmFbJfKVLtkzLyIEzO3/SN+CxP/eLBBVxMHG6?= =?iso-8859-1?Q?vvAPA6Q38JyYenXusjIRHTxfVzWPQ6gpNRZ5zAT7LvTuQBOaCmFvOXpYA2?= =?iso-8859-1?Q?uO/xqGO2RAh9+b4BbgmZj0nh60ljAjWLaFHjCUIlnO1o37MYz0tgRdiTPo?= =?iso-8859-1?Q?zzHVLdV0WMvdiTbvffzdf6gadIX8ka3oUlDWEyIAlm/whMLHeSikkSd1T2?= =?iso-8859-1?Q?al6UFm+P1W0GSaSBeHb8N4aoXeDbNXaEmntx1Ize2biquIC60oBHw9uDR8?= =?iso-8859-1?Q?LRr5UjN0BAiO3mYZfrdrCH+7KM1X6YhNmQBXvaZzajJAU7vxcYySWzZ14Q?= =?iso-8859-1?Q?cDAZA9hreHY/VerYYjbbJ2hD5vaAVCrUpBndA9BvJmvQd3w+k3AP5JqXzc?= =?iso-8859-1?Q?jFa5F/YpcPBLnDhLsRQAHRrM31UCr4PVozp3Z55mxMOiVEKOy92YNaEA?= =?iso-8859-1?Q?=3D=3D?= Content-Type: multipart/alternative; boundary="_000_HE1PR1001MB11801D262FEE4C78ACE6F8BDEF449HE1PR1001MB1180_" MIME-Version: 1.0 X-OriginatorOrg: verisure.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: HE1PR1001MB1180.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 11bb01d5-85c3-430c-e51d-08da94b0fd65 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Sep 2022 11:21:51.2502 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3055fa7f-a944-4927-801e-a62b63119e43 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: jFIljeMFgiHOTEXPNiO+TJIHWYrbttcxtnI99MmhGRRjBtAy5J84zTelkky3HsjZG4pZFcaqHgsaaQDMc54C4+YUfyYlzU4/Eg+1u9TmUHsHvfcq4RFSTAmlY18Ed303 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6275 X-Proofpoint-ORIG-GUID: HynsCJI84ndxb1hnAROotpdvWX-VSnV1 X-Proofpoint-GUID: HynsCJI84ndxb1hnAROotpdvWX-VSnV1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-12_06,2022-09-12_01,2022-06-22_01 X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --_000_HE1PR1001MB11801D262FEE4C78ACE6F8BDEF449HE1PR1001MB1180_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, We have a function that does not used an in-parameter, simplified example: void test_unused_string_param_gc(const char* unused) { // empty } Though when we have calls to this function, the arguments are still put in = the memory, causing unnecessary flash memory usage for 'dead parameters'. Example if having a call (from another file) as test_unused_string_param_gc("This string is not garbage-collected?"); Then this string will still be added to our finally build binary? We compile with -Os, and have tried different flags to try get rid of this = dead parameter data, do anyone know if this is the expected behavior and why? Or if we are missi= ng any optimization flags, like LTO etc? Best Regards, Fredrik --_000_HE1PR1001MB11801D262FEE4C78ACE6F8BDEF449HE1PR1001MB1180_--