From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2110.outbound.protection.outlook.com [40.107.20.110]) by sourceware.org (Postfix) with ESMTPS id 990323858415 for ; Mon, 13 Sep 2021 19:50:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 990323858415 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=dreambigsemi.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=dreambigsemi.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jMEMZ4BCaUSqG/REk+wN0EZzDfBOVpBguLiN5I5B+2LyPLF5vgjDg0S/mW/MGKT8v92eEuW7vl7tDUzidB0N2g6ZI/TCYv0VScuJkeHbTqwO9qL+L2kUm7YbgLS3pvSFNah+NtgmmC8YXC464fQ6/6VAzAYxfY2CQLXYaxg8j4a9EnU9hGm/8scOBJq8Qmyf6bs0mXdwrZlXOXKVmVP82jrefwepIh4A8a10iJMHNGu3ofZSFAyP3ux5JgWHNRaqvE8QWLmHIKTWD21p7JDnlydhlchegjPm1YxeC8RV6TEtqhity7y3rzeV96bDCBUwnJaqX29zpFeqEoankNkjtQ== 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; bh=1NMxvM7ok7N2Kc4PKpXHw2AEYg51KkxrMnlSXSh9EIM=; b=B6SQU41GSEedLGlr3Jup2kH9jfNowVnHmdMunRmLPrL07PZ+oeMQ0V8OT09bjy6anhaeMLVxswwpxaky5uMOA9LGYwSmZo4J99AfL7otvevvZ9/ocZjN2L41/XBeq5kfLXO4au+fU9AbOsFpndN230yjn3hdMtHGc5z7ZumHcOwFGBNfQb7JWnkktewI1SNv2PTQqCV3Mea57Yxkj2pI4G4wgttVdLNgWiCDxM/9llI4/ui4henlmWgxImkYjMg1kiQVdCw9bb7+tnRxKGlwV1pbvs0KLwykh0qNq3Ekh7lwZYwCj9uiXS3aTu4rOAOBceVh7Frk5OQOHni6HnjjMQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dreambigsemi.com; dmarc=pass action=none header.from=dreambigsemi.com; dkim=pass header.d=dreambigsemi.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sahilsemi.onmicrosoft.com; s=selector1-sahilsemi-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1NMxvM7ok7N2Kc4PKpXHw2AEYg51KkxrMnlSXSh9EIM=; b=YEZq8ZbDMTJEOMXtRD+pNQdJa0iz51JhYnAaQ/6iJsEmb1/QvYA10Hv0PNzLpHzEvZ1yvZeibZ7rF/I0eLKcbS+4qReFbPq9ACLDb/u3AoaDfZ5qw+d5DlDuNF4AbIjOaegFqPyutJGrSGeHDqkkcVyIiSFjzQg/XQUpRidra/w= Received: from VI1PR02MB3118.eurprd02.prod.outlook.com (2603:10a6:802:17::23) by VI1PR0202MB3440.eurprd02.prod.outlook.com (2603:10a6:803:20::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.17; Mon, 13 Sep 2021 19:50:02 +0000 Received: from VI1PR02MB3118.eurprd02.prod.outlook.com ([fe80::e1a6:a86b:1100:2d11]) by VI1PR02MB3118.eurprd02.prod.outlook.com ([fe80::e1a6:a86b:1100:2d11%7]) with mapi id 15.20.4500.019; Mon, 13 Sep 2021 19:50:02 +0000 From: "HON LUU" To: Florian Weimer CC: Segher Boessenkool , "gcc-help@gcc.gnu.org" Subject: RE: gcc question Thread-Topic: gcc question Thread-Index: AdekvJPggO4q8358SWurPIiN0onjcQAENoKAAAFQoQAADQUpsABZoDEwAAFcx4AAN0oCMABhNj/fAAAIjnAAAKyHhQAABNyQ Date: Mon, 13 Sep 2021 19:50:02 +0000 Message-ID: References: <20210908162025.GO1583@gate.crashing.org> <20210910183609.GA1583@gate.crashing.org> <87wnnk7020.fsf@oldenburg.str.redhat.com> <87pmtc6z46.fsf@oldenburg.str.redhat.com> In-Reply-To: <87pmtc6z46.fsf@oldenburg.str.redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=dreambigsemi.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2f87671b-f02a-42b1-22d0-08d976efad36 x-ms-traffictypediagnostic: VI1PR0202MB3440: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gqfOFtcm/TaRnKR1V8TcNnew5U5OpjWSWGpwA3Pqg98wkAZ0SBTUQ45OFW02NYBKNcw8rHJcFmOQzFVsyjbAhwY8IcRkHcoZ4YfyNqydtHK/ELSMZ5AAfUmLzsbUAOQU9kH81yN/QNI6y+rTyPGJ+cMY1EJ9cfBgJpboWXL5GAkNlOuh4s8kegNZ4zbfLNDRNFyNZFk02Dy+AmIjbLbwiD1ma9BSts8t6NqmHfp7yOfMASbJMwEgcVVv9gdOpVOBFavk/MXhx6DM8PBpZhfew5U32VWK9bmEBUiddw+fn6H6l/YH0FO/kdiOkY6R1O9a/hXntjkDgrEmaA/gQ3derkFhcQ+kUgfKmfzbkJ9+LIaU/3bgtyTpE+gc3Bkahdbp4t3z2svXEvZaCUFD18iahL7z1BfRddfHbkVITC86xqOpEME1ospeWctOzgNjTatiUoZYYSwu8ZZ1vrEYNHclqDPUYknbo6UdhABN9sNX418CGeEiAx9/lAHU9+qIVmmYMzcnqlh7XLUeH/HCWnVcsdfUFCPG9uhvknU1/n90fNLGdJbmoN5Ha8PzAW73EFErYYrxrgjkmKDXSFm4VhIkdiO2SLAXvOYxnM/G4ZviPq5OLtAWeijfZ4yvvtKJAOMEOyufnueQbUDbNJ8tUMfBRYxo5WU9igdA3aqx3JC8/4Vnu3nDMWrR2Kdt4Kj3n0UaLbjWJRXmYoDGwWfp3XenoA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR02MB3118.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(39840400004)(136003)(366004)(376002)(396003)(346002)(2906002)(8676002)(4326008)(7696005)(6506007)(508600001)(7116003)(76116006)(53546011)(9686003)(38070700005)(54906003)(316002)(122000001)(6916009)(66946007)(83380400001)(66446008)(66556008)(3480700007)(8936002)(64756008)(33656002)(66476007)(52536014)(26005)(5660300002)(186003)(71200400001)(55016002)(86362001)(38100700002)(4744005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?X9fza5m+io5koMjVJfH9DcTnTnk816p+pjwoQ82hhEM1mzwgdmynfuoLGKeX?= =?us-ascii?Q?3YlUUNa778ExIo6E2XlxbV2MdyUiKDxU7PUaDRQYcB1et6Y/3w9+St/Vok7E?= =?us-ascii?Q?HdhxsP62pNKI6onl9Vo/uyZMPd2+LAP61WXBF1hBZ+r+Gnu04eO5iPRCb1Q7?= =?us-ascii?Q?tE4apC55tVgUs6nv9smCP0QoAAighFIW/9wyuo8nU5BwgIQQAkd08K2tSTcQ?= =?us-ascii?Q?Q8Amqmu0Niy0815sAxhe0KyoMoMc2wH6+thbDXTek0H15CvRhFHrqTOgDd3z?= =?us-ascii?Q?VlLbj4UCZGdrYGHFTcBMZD9Tcjv5sj8YN6/ZcPUtLmtyYpNRZ18JO6LUE2F+?= =?us-ascii?Q?UWh7zj6cz126JsSQ7BW204VSbBt6RoQwMwoT3W0SiAh4t6nDMUTvAx6KtUNa?= =?us-ascii?Q?JAIZk0oGXAxorBEF6P1vBxkPJm2VJ0h1LZwR9ZrPrD3WyvimuwxdL3uB97U4?= =?us-ascii?Q?pMwJmjlqBMZoXa+Uv0ID5ULd60dR/eW7sJuwpxV56DbeqjIgtlga3QtnWzKJ?= =?us-ascii?Q?6aNQjAH4eYJWNBfNVYc9Rm2hYSrswqBnm3N7DqOVk/fz2rDyGiS5i3Rd47rm?= =?us-ascii?Q?K1aoKtq3+fleU8AcZc0iPKzt+fZukA+OsPFfEj+BupFnPOsIDh87j40BT+v7?= =?us-ascii?Q?KRiAWbJktYE9rMg7EZK8Yi7bHuyPsRzyoJJjcr2g+IkAKCpuldVS+hrSZcRV?= =?us-ascii?Q?Ns6j34lypaA7aRWP+lVBEselxHEB7fwVtIns3nOF2AP5OXUbHRXFgmmJWkHE?= =?us-ascii?Q?XWppbZDMzJIeiNlRH0E7RyMc18aYQZoXdzKQdIrna229oP8GRoi/9JjeEznm?= =?us-ascii?Q?GEFZz8WroZUlnGQa6T8+w8tWlOzE5lc0trIYeKhUtYNy+Zl3spqtkbVFL+ay?= =?us-ascii?Q?Xke5ade9YvxvNK2FHcKB4XRqTnwr9KLQbp7lEpRbUjCxuyzky2xGalW0vT3U?= =?us-ascii?Q?QAj8sF8vzhWseClqVWa6BTjG+XQDmURVqZGZ2W3u3a/M+oVLXQs7CB10tdD4?= =?us-ascii?Q?tcZcaEtZvSsfv8iHxMHTJHlZH9nEgbsXgJlYCFjyX+vqM1EZTbhUcDGXrBGz?= =?us-ascii?Q?2J9ofOd8JmnFwGjlZ8S6QvTNl+nhTYe46ljM37WCuFqg5GNX7TN43FzW4Ozi?= =?us-ascii?Q?aRr5CBzl1C8+VB3Bzt+cuj5FOiw0Nwo7QSGK8UymAOs5Bmsw2kEsbAylnhhY?= =?us-ascii?Q?I3GvR3ccAc17KR2c4uKqfDihbQgW1IbYXWEsrYsNsEiMAabviNq+BXIlpHru?= =?us-ascii?Q?bcpMfwG/bd1wOrVXzAqGrT8aXrQOJVJWPgzzH0YGrbzb1yCZXmXD6qgADuJ0?= =?us-ascii?Q?yG11GWPoYKgrEMiurkFWwtSM?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: dreambigsemi.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR02MB3118.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f87671b-f02a-42b1-22d0-08d976efad36 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2021 19:50:02.3284 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3aed37f4-94df-4e5b-ad12-1836f1e11430 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: g89k+pezx3xvfDyA7mpySP2QVy/Fh/heL4GQSrhjnFc7rlqnonLIzbbxQg9fekQK3G9pAjS+89uYBsqejIFN0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0202MB3440 X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, LIKELY_SPAM_BODY, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org 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: Mon, 13 Sep 2021 19:50:07 -0000 Hi Florian, I build "device driver code" in userspace code, but using the same headers = from kernel source code. In the driver code, we include "linux/pci.h" header, and through include ch= ain arch_static_branch() got pulling through inline functions. Regards, Hon -----Original Message----- From: Florian Weimer =20 Sent: Monday, September 13, 2021 12:43 PM To: HON LUU Cc: Segher Boessenkool ; gcc-help@gcc.gnu.org Subject: Re: gcc question * HON LUU: > Yes, understood the point. I would have to "not using -fPIC" if I=20 > could not found any way out. Anyway if I willing to change the asm=20 > function to change the constraint to something different from "i" > (immediate), I wonder if the question is still proper. Are you building userspace code or kernel code? Why do you end up compilin= g arch_static_branch? Thanks, Florian