From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on20601.outbound.protection.outlook.com [IPv6:2a01:111:f403:2608::601]) by sourceware.org (Postfix) with ESMTPS id DAE263858C48 for ; Tue, 11 Jun 2024 12:43:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DAE263858C48 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org DAE263858C48 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2608::601 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1718109814; cv=pass; b=Vh0hC9Qtmr9YpHeTBf196oJw9sywONi9SC5APBfHaJxojpibNAoQHGXL/Vpxy019d8XcAG1dh9o6rqLKhFs5cGMVDrJ5m04gwYh2ZcCYGJN+D+WSnGPzDZIg6ShiTKJ8kMHr+TaFbY8aOw/JNTJfIIV9ZnULx5utSU5SUTSCYRU= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1718109814; c=relaxed/simple; bh=72czWIx/E939F8KorPi/d68mPF8KD3QzMAYwb1GDdmE=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=bSVmLcOZOrqBYvjUvZFjXuOAaBCHwVzQmvPEoiwvMFohTKf8EMQr3FrzzMtCvDClt0OaGC+m9pEYwtgLaCoBUb8ZyR+++B78NHQ/JTW8RFhsTcfpQe1u5qKgf7SKhNKb4hEFlkVzhIG+tsxR7crtgQ8KqrMA8Cw8FYpcSrLWDJM= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=KG2gq66R+M/G0EXUP0rDkhPok5+gqb9p/F+KGHmzAerxuqHU81f04nE6V7bz9Ho9E8fcq/o24ZWSRnRZXrcyRqBQ7+mjhm9mw4PebUu1Z6Ckj1Ch6NUQyjuYKK9fYM14OYZwDE9Ej1oPJGvSvzDjlhnUuExMX6x7ed2wrigqlKWf/ywvqBSrOYGgApIg7Je+V+liuBUkCIEeW0fJekju5HpWgTv/M/YQjdaX1rkun6+MOO3UoBC/+IkeapONOB2nxTYTYWFSDiNQTAuh7yrBeCcZGkAfT1F3LL5Y5sfPPDsUAlei49EJUkxkWyGSDLt+RN3YsnmSIEDm/NfVQ2naOg== ARC-Message-Signature: i=2; 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=vjmVCC+X9JpW2OtojhWMpH7Dnvr3crvT1bK8oWNf6R4=; b=ROYKa0AqVI6lL+ydhGgV+HXQfTzyU6b/ax1o7Okq0fFcejctWRrimhF7Zw6JKLcdOQ0LAdQ+vGrl+/7O2nxWf0//ybUbUdFDGauzNN+F1dH1akXVr4I2mdrvxY0EewfgPEWD1RABdn7/WMWzyIaxqTrdS1DSeNktXhD5PxKrRk/uyTfgktmx9TR46gpfExd5g2P8jVYdkXQJQ5Drgun/Q0Q8BXL2zFxEhLrzIQMDF2vVwnNpI0MAIKeFaI8fVSbYASsQvG9Hq9KzbZOGQoFb8AxgYuOWfRU1R6HjrLTsHSpu89sNareCa/q9hSVkcy8Y/FDeQXw/PWTkDwtviSIO9g== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vjmVCC+X9JpW2OtojhWMpH7Dnvr3crvT1bK8oWNf6R4=; b=Y7Mva4W4/NGIQYMsbVhdr9ZiYYDtoabWvv5KRBOs8WiH1L2GYJ2MJh+pKqxFrwwLGI1QeIkoowYrs7OBljM/LzPvE4WjJageX1Mmv3ZJkl9GGhuiYMSnXRzvyTbJhVa+lDfJd5tYSpsoPzZ1eMi9OyySaqrPcatxLsgH41w2QEQ= Received: from DU6P191CA0059.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:53e::16) by AM9PR08MB5987.eurprd08.prod.outlook.com (2603:10a6:20b:2da::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.36; Tue, 11 Jun 2024 12:43:23 +0000 Received: from DU6PEPF0000A7DF.eurprd02.prod.outlook.com (2603:10a6:10:53e:cafe::8b) by DU6P191CA0059.outlook.office365.com (2603:10a6:10:53e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7656.25 via Frontend Transport; Tue, 11 Jun 2024 12:43:27 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU6PEPF0000A7DF.mail.protection.outlook.com (10.167.8.36) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7677.15 via Frontend Transport; Tue, 11 Jun 2024 12:43:27 +0000 Received: ("Tessian outbound 0445a89d5280:v332"); Tue, 11 Jun 2024 12:43:26 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 2fc869abe6d21113 X-CR-MTA-TID: 64aa7808 Received: from f59857e592cb.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 43C6D90D-87F7-41C3-963C-672668185511.1; Tue, 11 Jun 2024 12:43:19 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f59857e592cb.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 11 Jun 2024 12:43:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hR2lfo83JoEC4zuPPa4egOjbd1spAFg5elOzIHMjslywCwJenRp+rHybfsiiIxg3oyyopvAath+37aelPHRuvUAX4NzY3Lky7/0SKy9LQCp7TPjmaCXba1TvyfxhKrynga3BXg4GHxOm6sreC40baVtkDR5Uej5d4Mcv68Xe0VI1fm4/Iz5RgXFkO4ewMk2cTJzfEFB5f612sB8fujzQ0TL6wvZk4r2FFt1jisTC/Zz3UPhUXnMTbIgNPYpgxWx6Fr4qAZ2d+o7xm3gBJEHz0zSfGoXMP7bJ0mdCTro8iSnx66K4TCvMBthCev5OtVqKyqWsnw2mB5SFMZ3b517J/w== 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=vjmVCC+X9JpW2OtojhWMpH7Dnvr3crvT1bK8oWNf6R4=; b=LSNnxRGKEI+g4+f+uAL/tx3rk9uChtznh44omzweg31KOpw+Cjo0LTNLkWc6ZGaUXOtIY5mzk38P2IEFiQqVNRCZjzkqzLd6TwtqBTh2QCYUxsOpTu8nV957CrsQa11GOnSUm9jH/NbjDO35daGvDPhZt8D8wX/0cENPIsuAPqazVoMmDCANwG9trehCnLKv7W1U5cYRjT8ngyuGyeWDPu6OUghSPM0mXY77XtO1whrgj3dbS6QBDEQNEGSrZTSsn+raFdd1g9qgRZzL/PqFqVsuiG1lvE1viCM3v4pp8t+Lbpv83f2qnHHE28E6xOih3Fzv4PPqLjIXQ17+zrGHxQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vjmVCC+X9JpW2OtojhWMpH7Dnvr3crvT1bK8oWNf6R4=; b=Y7Mva4W4/NGIQYMsbVhdr9ZiYYDtoabWvv5KRBOs8WiH1L2GYJ2MJh+pKqxFrwwLGI1QeIkoowYrs7OBljM/LzPvE4WjJageX1Mmv3ZJkl9GGhuiYMSnXRzvyTbJhVa+lDfJd5tYSpsoPzZ1eMi9OyySaqrPcatxLsgH41w2QEQ= Received: from AS9PR06CA0634.eurprd06.prod.outlook.com (2603:10a6:20b:46f::21) by GV1PR08MB10732.eurprd08.prod.outlook.com (2603:10a6:150:160::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.36; Tue, 11 Jun 2024 12:43:12 +0000 Received: from AMS0EPF0000019D.eurprd05.prod.outlook.com (2603:10a6:20b:46f:cafe::1e) by AS9PR06CA0634.outlook.office365.com (2603:10a6:20b:46f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.17 via Frontend Transport; Tue, 11 Jun 2024 12:43:12 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by AMS0EPF0000019D.mail.protection.outlook.com (10.167.16.249) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7677.15 via Frontend Transport; Tue, 11 Jun 2024 12:43:16 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 11 Jun 2024 12:43:11 +0000 Received: from e133397.arm.com (10.57.72.46) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Tue, 11 Jun 2024 12:43:11 +0000 From: Victor Do Nascimento To: CC: , , "Victor Do Nascimento" Subject: [PATCH v2 2/4] Libatomic: Define per-file identifier macros Date: Tue, 11 Jun 2024 13:42:48 +0100 Message-ID: <20240611124250.1390575-3-victor.donascimento@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240611124250.1390575-1-victor.donascimento@arm.com> References: <20240611124250.1390575-1-victor.donascimento@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS0EPF0000019D:EE_|GV1PR08MB10732:EE_|DU6PEPF0000A7DF:EE_|AM9PR08MB5987:EE_ X-MS-Office365-Filtering-Correlation-Id: 9efb73b1-e63e-49d1-c3ff-08dc8a141714 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230031|82310400017|1800799015|376005|36860700004; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?ld7g3NCRsSz7K69l4DFi4jUqwgbM/U7Q1BDdjS/NidngbXmtYq1OgY01c04A?= =?us-ascii?Q?PVFhSRG6BuEsehNnl2l3f8g9gHO7R2BuuN5xipypMITHjiRu8nRP4n8DRd/q?= =?us-ascii?Q?uQ6a4ZInxh3sxQnHOFgK+9pCeDwEXzsRUhwJC1zNCqWhIq4J1b500M4CqDGH?= =?us-ascii?Q?a7I+s7OLxpcpWUXMNJ7LGiilhp/nb3gzgmkWVA6eYePp8vDce7CfnOvY0zPP?= =?us-ascii?Q?lJVM+gBMHjX3idABw85TXNhkhuTwATYeujE2KNQ+RplBhlI2QrVleeHo3cLQ?= =?us-ascii?Q?YK2SHNlcnai8CvWlSgWzZ8V5ysetcjHdCVE9m8m4V8j6fk04eNNYNk1XiJEp?= =?us-ascii?Q?3prcJnjvDEe8y/Q2dFEXiv9v425PpKbl4VUq/G7WQoVLQET/Jri+XQILFdH6?= =?us-ascii?Q?eLQiG9ukmwkXuWQmf2YPY6pE4wE3FmSQWJW607CciTjjgul73XZLynMpPGRB?= =?us-ascii?Q?cVYk5qGfSh/g0EU7zq7xBmhRBD5p/jf2Jj2UCABFhlmOCRaXpqTI055HQpUz?= =?us-ascii?Q?6YOQ7qf2l3HlJywjy7MwzEyuiC/bvq+Qb3p1hj3vlqKiIhtjYskLmhd9T0bR?= =?us-ascii?Q?heUm6WOEU1WMml8pfdIQR5E4K+sXpKGiWImo8xkG8coZdHfTvdKn7lpkkHrx?= =?us-ascii?Q?EuKhvSuERYm0gHDFgbU1ZD9FrAQyi5HVOoxZAThNx2q6wwxlO1fl1e2FvmOb?= =?us-ascii?Q?+JeckWIKIR0p9Oa49wNFeaX3cxkHyxdhoS33Fr64f+wJaGjdsHgaaLTVWlfL?= =?us-ascii?Q?pz+T7cjIYNmdg26Kem0gmsQe6eHTHdq0+75Nb/Pyae2ogtzKg/Wf+z7bbQLC?= =?us-ascii?Q?Hq0Yn06k503e3bNIAKFyPUD6abIdSDhabenP7l9DNK+IAHNGdRKoWCIPeBEO?= =?us-ascii?Q?tU32dzTk3l29aE0lT4ivLjtH6hth3jJjPCPiEdGa588SelgjfPIG/zUA1FzF?= =?us-ascii?Q?ioOU1+cl6y1QRC9k+UqwMoBVOVPJcWo/remNK0NviaLZoMYk8XhlywxR/TJM?= =?us-ascii?Q?Kw/4C+oQSfKy1qT1WHpCgSTcwIkxFBDk5cHQuh4uMMBl2UaUfBsSnybUkpdE?= =?us-ascii?Q?DLieFhjU15OsFT0zgyeaWopgb9OaGaQ/s4ajnXcUnvi8oxGXojxs6aazXy6J?= =?us-ascii?Q?++abLGivU47xghzzuLTUPa9oOr1cU0x8wFxnCbnPY7eB4pnff38UTcIzseyd?= =?us-ascii?Q?L/IVMb+FJMJxVplrDyuOU+U67+ykNdDiLHn2dH7/V8L/iVgNl5+J5DUECz2g?= =?us-ascii?Q?icHmS69IiPhy6OtirofFcdnpafLMvU37jyHzhsNQAv7kAgdVTSpcBI8X32EZ?= =?us-ascii?Q?A55+lfXSRJIv6xeqy8h16swYFoq4BpM5JHniTUEkpqHhiwNagHT0DpYHhQ5D?= =?us-ascii?Q?N7ZUJrN8f5HnyNj1abY5wAZNbHaznpEc1QxQ0MCiS4NmQ16dag=3D=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(82310400017)(1800799015)(376005)(36860700004);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB10732 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF0000A7DF.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 16f34e87-aa9e-47b3-5b9e-08dc8a1410e4 X-Microsoft-Antispam: BCL:0;ARA:13230031|35042699013|82310400017|36860700004|1800799015|376005; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?081g3ofYro+yr0zHOKJmOBEunXSPncjcQQ46xzkqy6kU1wSq7HlRTof3KBri?= =?us-ascii?Q?3r4I4G7V0Tcth49hb650fgzVC3jP09fY2dVXGt4mKs+CAp1b0IwrMJI82zV8?= =?us-ascii?Q?0hDl4PRmX9MbqdKTlqxXtGEg2cQsQte/XhdbP1Ob3LYh2865GUI8mEokfMxO?= =?us-ascii?Q?jYKFxW+e7yZvqpCplFQM4nxrK42X5oc1zfjD1l52TwZn26YoAjOFt2c0bYMo?= =?us-ascii?Q?WGBleEvC5ABhptEOTS04APF+iweHYMThp4i2kWO/wupJ9km/SudU+SdYfU3Z?= =?us-ascii?Q?NhQCMcsBKpCzjSAXAZT3Gc5iuJIX8AoGxdGzTu1tQ4CrFAnax59Is9cpz5Ez?= =?us-ascii?Q?y2Cwb43/MeLwf1hfCjqqOeexXkZ4Ken33K2uf1THlLWM9rUbIBOQem5EGqUd?= =?us-ascii?Q?Eo0ZfLsh/JQcmWhvFNkMG8V4t8aCB14+Bv0r+AZvgQ3dpVmWfmPXt6mdiq/I?= =?us-ascii?Q?ZxQtlaqXrpKmbt4kq50Qb4rkCyqGJ7vVCmqRPtFZQKAKkq7DYWZfMOvHTwOZ?= =?us-ascii?Q?7SMMXaIHTtBzWlUaIwilB71tMK3SnzaKXeH2g/nQ1feFeJLaHXS+NQjJlFgi?= =?us-ascii?Q?uPhAU+dqo1gwiY4hl/ldtrveF66ObxS6sCrcnoQme2qzviBy71ZTbfr2Cv2N?= =?us-ascii?Q?23FWmSmZKhlae153ICpbyDNmDJ30agi9IdO8seqVQkrRSvxSJgT3Dgq9I7TY?= =?us-ascii?Q?T7t2RZLoYQVX4y8awxSDmW8319R9GT83kyv9esM2yCyG8w19cJKsvise9xXI?= =?us-ascii?Q?Y+RdAaRbpKzqFSbToHrVrjWVQpvljGDIYVHGxOxq8vNdXbcfg/Jblo54l2+l?= =?us-ascii?Q?Iy5aQYM6SKRVcwdc6EVYLaL3rD/PVQ8kJ8CmA5tZ832S6TfDoA/gmsiWo8Cd?= =?us-ascii?Q?MKdLZSgidScfgkg+28ONY+uakvxB8kZmAGPumtA2tsRpSyYOQFIOKgbmprWy?= =?us-ascii?Q?pj5a0k96ywUz94T2R7bfXh+Xd3/SZeDitZRj3nJz1DCpty/FdUbqHrkRl2A2?= =?us-ascii?Q?BcJV83bMCZKR1vklnKbQLlrcQV4kWlqB6FyeNq9zRqwS8B2Ou9T8MwyQZc7u?= =?us-ascii?Q?ddX/boy96D2E+xLd2zSKCpK2fhySaBw4rUH9j5cz7NfXhqmflVUTHVnG7vBb?= =?us-ascii?Q?300T9JBFk6+sgcEZsLTqulQukYdqOkgJqaiP7HQRhSdPSVe3NhHbzelUrDt9?= =?us-ascii?Q?WZiRE5szo1YZvj6UEQKH/K7HVdK8/ueDqBrzIjdDsRM7XwqOeS/uhAAxekDk?= =?us-ascii?Q?KB6g5/FHORkvB5LabsvetSJ81bEb7+QToGUiHGiRq/v2kt92y5Fmj9v94UJ/?= =?us-ascii?Q?jseSf7CZtX/d11h5P4h8IqXL01El5zsYNtBOXPOciytL5bAgQbe0qPcc2236?= =?us-ascii?Q?e8H0VEcaq1OQTaylu97tgwin4ffVNF6My3BC7xcqgXXPy07nZQ=3D=3D?= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(35042699013)(82310400017)(36860700004)(1800799015)(376005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jun 2024 12:43:27.0983 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9efb73b1-e63e-49d1-c3ff-08dc8a141714 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DU6PEPF0000A7DF.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB5987 X-Spam-Status: No, score=-11.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,GIT_PATCH_0,KAM_SHORT,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY 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: In order to facilitate the fine-tuning of how `libatomic_i.h' and `host-config.h' headers are used by different atomic functions, we define distinct identifier macros for each file which, in implementing atomic operations, imports these headers. The idea is that different parts of these headers could then be conditionally defined depending on the macros set by the file that `#include'd them. Given how it is possible that some file names are generic enough that using them as-is for macro names (e.g. flag.c -> FLAG) may potentially lead to name clashes with other macros, all file names first have LAT_ prepended to them such that, for example, flag.c is assigned the LAT_FLAG macro. Libatomic/ChangeLog: * cas_n.c (LAT_CAS_N): New. * exch_n.c (LAT_EXCH_N): Likewise. * fadd_n.c (LAT_FADD_N): Likewise. * fand_n.c (LAT_FAND_N): Likewise. * fence.c (LAT_FENCE): Likewise. * fenv.c (LAT_FENV): Likewise. * fior_n.c (LAT_FIOR_N): Likewise. * flag.c (LAT_FLAG): Likewise. * fnand_n.c (LAT_FNAND_N): Likewise. * fop_n.c (LAT_FOP_N): Likewise * fsub_n.c (LAT_FSUB_N): Likewise. * fxor_n.c (LAT_FXOR_N): Likewise. * gcas.c (LAT_GCAS): Likewise. * gexch.c (LAT_GEXCH): Likewise. * glfree.c (LAT_GLFREE): Likewise. * gload.c (LAT_GLOAD): Likewise. * gstore.c (LAT_GSTORE): Likewise. * load_n.c (LAT_LOAD_N): Likewise. * store_n.c (LAT_STORE_N): Likewise. * tas_n.c (LAT_TAS_N): Likewise. --- libatomic/cas_n.c | 2 ++ libatomic/exch_n.c | 2 ++ libatomic/fadd_n.c | 2 ++ libatomic/fand_n.c | 2 ++ libatomic/fence.c | 2 ++ libatomic/fenv.c | 2 ++ libatomic/fior_n.c | 2 ++ libatomic/flag.c | 2 ++ libatomic/fnand_n.c | 2 ++ libatomic/fop_n.c | 2 ++ libatomic/fsub_n.c | 2 ++ libatomic/fxor_n.c | 2 ++ libatomic/gcas.c | 2 ++ libatomic/gexch.c | 2 ++ libatomic/glfree.c | 2 ++ libatomic/gload.c | 2 ++ libatomic/gstore.c | 2 ++ libatomic/load_n.c | 2 ++ libatomic/store_n.c | 2 ++ libatomic/tas_n.c | 2 ++ 20 files changed, 40 insertions(+) diff --git a/libatomic/cas_n.c b/libatomic/cas_n.c index a080b990371..2a6357e48db 100644 --- a/libatomic/cas_n.c +++ b/libatomic/cas_n.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_CAS_N #include "libatomic_i.h" @@ -122,3 +123,4 @@ SIZE(libat_compare_exchange) (UTYPE *mptr, UTYPE *eptr, UTYPE newval, #endif EXPORT_ALIAS (SIZE(compare_exchange)); +#undef LAT_CAS_N diff --git a/libatomic/exch_n.c b/libatomic/exch_n.c index e5ff80769b9..184d3de1009 100644 --- a/libatomic/exch_n.c +++ b/libatomic/exch_n.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_EXCH_N #include "libatomic_i.h" @@ -126,3 +127,4 @@ SIZE(libat_exchange) (UTYPE *mptr, UTYPE newval, int smodel UNUSED) #endif EXPORT_ALIAS (SIZE(exchange)); +#undef LAT_EXCH_N diff --git a/libatomic/fadd_n.c b/libatomic/fadd_n.c index bc15b8bc0e6..32b75cec654 100644 --- a/libatomic/fadd_n.c +++ b/libatomic/fadd_n.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_FADD_N #include #define NAME add @@ -43,3 +44,4 @@ #endif #include "fop_n.c" +#undef LAT_FADD_N diff --git a/libatomic/fand_n.c b/libatomic/fand_n.c index ffe9ed8700f..9eab55bcd72 100644 --- a/libatomic/fand_n.c +++ b/libatomic/fand_n.c @@ -1,3 +1,5 @@ +#define LAT_FAND_N #define NAME and #define OP(X,Y) ((X) & (Y)) #include "fop_n.c" +#undef LAT_FAND_N diff --git a/libatomic/fence.c b/libatomic/fence.c index a9b1e280c5a..4022194a57a 100644 --- a/libatomic/fence.c +++ b/libatomic/fence.c @@ -21,6 +21,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_FENCE #include "libatomic_i.h" #include @@ -43,3 +44,4 @@ void { atomic_signal_fence (order); } +#undef LAT_FENCE diff --git a/libatomic/fenv.c b/libatomic/fenv.c index 41f187c1f85..dccad356a31 100644 --- a/libatomic/fenv.c +++ b/libatomic/fenv.c @@ -21,6 +21,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_FENV #include "libatomic_i.h" #ifdef HAVE_FENV_H @@ -70,3 +71,4 @@ __atomic_feraiseexcept (int excepts __attribute__ ((unused))) } #endif } +#undef LAT_FENV diff --git a/libatomic/fior_n.c b/libatomic/fior_n.c index 55d0d66b469..2b58d4805d6 100644 --- a/libatomic/fior_n.c +++ b/libatomic/fior_n.c @@ -1,3 +1,5 @@ +#define LAT_FIOR_N #define NAME or #define OP(X,Y) ((X) | (Y)) #include "fop_n.c" +#undef LAT_FIOR_N diff --git a/libatomic/flag.c b/libatomic/flag.c index e4a5a27819a..8afd80c9130 100644 --- a/libatomic/flag.c +++ b/libatomic/flag.c @@ -21,6 +21,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_FLAG #include "libatomic_i.h" #include @@ -62,3 +63,4 @@ void { return atomic_flag_clear_explicit (object, order); } +#undef LAT_FLAG diff --git a/libatomic/fnand_n.c b/libatomic/fnand_n.c index a3c98c70494..84a02709cbb 100644 --- a/libatomic/fnand_n.c +++ b/libatomic/fnand_n.c @@ -1,3 +1,5 @@ +#define LAT_FNAND_N #define NAME nand #define OP(X,Y) ~((X) & (Y)) #include "fop_n.c" +#undef LAT_FNAND_N diff --git a/libatomic/fop_n.c b/libatomic/fop_n.c index f5eb07e859f..fefff3a57a4 100644 --- a/libatomic/fop_n.c +++ b/libatomic/fop_n.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_FOP_N #include @@ -198,3 +199,4 @@ SIZE(C3(libat_,NAME,_fetch)) (UTYPE *mptr, UTYPE opval, int smodel UNUSED) EXPORT_ALIAS (SIZE(C2(fetch_,NAME))); EXPORT_ALIAS (SIZE(C2(NAME,_fetch))); +#undef LAT_FOP_N diff --git a/libatomic/fsub_n.c b/libatomic/fsub_n.c index e9f8d7d25e1..49b375a543f 100644 --- a/libatomic/fsub_n.c +++ b/libatomic/fsub_n.c @@ -1,3 +1,5 @@ +#define LAT_FSUB_N #define NAME sub #define OP(X,Y) ((X) - (Y)) #include "fop_n.c" +#undef LAT_FSUB_N diff --git a/libatomic/fxor_n.c b/libatomic/fxor_n.c index 0f2d9624127..d9a91bc3b23 100644 --- a/libatomic/fxor_n.c +++ b/libatomic/fxor_n.c @@ -1,3 +1,5 @@ +#define LAT_FXOR_N #define NAME xor #define OP(X,Y) ((X) ^ (Y)) #include "fop_n.c" +#undef LAT_FXOR_N diff --git a/libatomic/gcas.c b/libatomic/gcas.c index 21d11305f1e..af4a5f5c5ee 100644 --- a/libatomic/gcas.c +++ b/libatomic/gcas.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_GCAS #include "libatomic_i.h" @@ -118,3 +119,4 @@ libat_compare_exchange (size_t n, void *mptr, void *eptr, void *dptr, } EXPORT_ALIAS (compare_exchange); +#undef LAT_GCAS diff --git a/libatomic/gexch.c b/libatomic/gexch.c index 6233759a2e8..afb054c0ef2 100644 --- a/libatomic/gexch.c +++ b/libatomic/gexch.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_GEXCH #include "libatomic_i.h" @@ -142,3 +143,4 @@ libat_exchange (size_t n, void *mptr, void *vptr, void *rptr, int smodel) } EXPORT_ALIAS (exchange); +#undef LAT_GEXCH diff --git a/libatomic/glfree.c b/libatomic/glfree.c index 58a45126194..1051ceb81cd 100644 --- a/libatomic/glfree.c +++ b/libatomic/glfree.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_GLFREE #include "libatomic_i.h" /* Accesses with a power-of-two size are not lock-free if we don't have an @@ -80,3 +81,4 @@ libat_is_lock_free (size_t n, void *ptr) } EXPORT_ALIAS (is_lock_free); +#undef LAT_GLFREE diff --git a/libatomic/gload.c b/libatomic/gload.c index 4b3198cc5ae..9b499672161 100644 --- a/libatomic/gload.c +++ b/libatomic/gload.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_GLOAD #include "libatomic_i.h" @@ -98,3 +99,4 @@ libat_load (size_t n, void *mptr, void *rptr, int smodel) } EXPORT_ALIAS (load); +#undef LAT_GLOAD diff --git a/libatomic/gstore.c b/libatomic/gstore.c index 505a7b9b2df..b2636059bd8 100644 --- a/libatomic/gstore.c +++ b/libatomic/gstore.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_GSTORE #include "libatomic_i.h" @@ -106,3 +107,4 @@ libat_store (size_t n, void *mptr, void *vptr, int smodel) } EXPORT_ALIAS (store); +#undef LAT_GSTORE diff --git a/libatomic/load_n.c b/libatomic/load_n.c index 7513f191833..657c8e23ed2 100644 --- a/libatomic/load_n.c +++ b/libatomic/load_n.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_LOAD_N #include "libatomic_i.h" @@ -113,3 +114,4 @@ SIZE(libat_load) (UTYPE *mptr, int smodel) #endif EXPORT_ALIAS (SIZE(load)); +#undef LAT_LOAD_N diff --git a/libatomic/store_n.c b/libatomic/store_n.c index d8ab5e69a50..079e22d75ba 100644 --- a/libatomic/store_n.c +++ b/libatomic/store_n.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_STORE_N #include "libatomic_i.h" @@ -110,3 +111,4 @@ SIZE(libat_store) (UTYPE *mptr, UTYPE newval, int smodel) #endif EXPORT_ALIAS (SIZE(store)); +#undef LAT_STORE_N diff --git a/libatomic/tas_n.c b/libatomic/tas_n.c index 4a01cd2a5c8..9321b3a4e02 100644 --- a/libatomic/tas_n.c +++ b/libatomic/tas_n.c @@ -22,6 +22,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#define LAT_TAS_N #include "libatomic_i.h" @@ -113,3 +114,4 @@ SIZE(libat_test_and_set) (UTYPE *mptr, int smodel UNUSED) #endif EXPORT_ALIAS (SIZE(test_and_set)); +#undef LAT_TAS_N -- 2.34.1