From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 59E54C0218D for ; Sun, 26 Jan 2025 20:06:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C1B156B025B; Sun, 26 Jan 2025 15:06:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BCB4F2800CA; Sun, 26 Jan 2025 15:06:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A93896B025E; Sun, 26 Jan 2025 15:06:43 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 8AB156B025B for ; Sun, 26 Jan 2025 15:06:43 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 071E980F1A for ; Sun, 26 Jan 2025 20:06:43 +0000 (UTC) X-FDA: 83050685886.28.015424D Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com [209.85.208.169]) by imf30.hostedemail.com (Postfix) with ESMTP id 06C5580013 for ; Sun, 26 Jan 2025 20:06:40 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=Lf0FrReW; spf=pass (imf30.hostedemail.com: domain of ubizjak@gmail.com designates 209.85.208.169 as permitted sender) smtp.mailfrom=ubizjak@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1737922001; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=/g/7UbBKkH4otqIM12xQc+pJsSe6vAP3rZ5z0XmAZcE=; b=lbo4ALDdeRAIKUpERqEfpSGWSaKZjzX/SauRgIPENGtPnoU/c7BKk74FCqWUCHS+mC1niR aVQ/Uhn1Rt5GLwrwGUyXmD83jwgWMTK0CQNZKQ5Fh83qPF7uUVEZzE1Ku2VLEkrLZgsd61 FZEmW115Kv1iUp/b5u8TJ6zoJJTFV6s= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=Lf0FrReW; spf=pass (imf30.hostedemail.com: domain of ubizjak@gmail.com designates 209.85.208.169 as permitted sender) smtp.mailfrom=ubizjak@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1737922001; a=rsa-sha256; cv=none; b=YHQ5YccQtVB9A65WSvLQ9FE0157kPGixRWs5RDIFVhJdSMqAgVmo3cC+vqV05xrjhZ/1fl avDdVV5paBh9r7iAOWHEMs1VZPxYAnQU0Z9E+kFVLgrct9W+A3pYvdoIgWa3Uyfup+lS+8 1QA8Zbvh0D+4VvSkpxsERY6/8OdnVeU= Received: by mail-lj1-f169.google.com with SMTP id 38308e7fff4ca-30761be8fcfso38269891fa.0 for ; Sun, 26 Jan 2025 12:06:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737921999; x=1738526799; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=/g/7UbBKkH4otqIM12xQc+pJsSe6vAP3rZ5z0XmAZcE=; b=Lf0FrReW4ZXummlsjFeT/IPou8ptsQKJ/wHjS7myk4Xe6EsP2js8YIqrOL6KDNQJ4t k6v3qf6id4kVes0G5kOOWWY3jvIT1r9jVSO4yj8VkmE3xDt5/L2BkAypDMtTtzdkndSC jBkDCswEjpZ4mwBDCmGHqzS1si1IcAHBi7pR/vXw9ArpsFB4hu9CJArpIjODQVMoA3jf 2AYJYIIl363YQDerWMjFov61YFVKmzj6gq/1UY1ZgSqfwhChjS1K5RMJA1n5Vc51TXz3 412OkwphJKnHjjHPrLn/CCABDbZXKzIVfvWGNsYClM79N+9KSlk0X8DMm9eYtBkYYL8Q E1Iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737921999; x=1738526799; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/g/7UbBKkH4otqIM12xQc+pJsSe6vAP3rZ5z0XmAZcE=; b=bH/vcopsnQNTfDdwohsg/L3blZZs3bjOl4l0H35rT8ASerfBT5j0iG6UZVxcVR6MSV b8p9ruHFuY56ILNZiCK+79WujpX7UIWxZ3C35r3GTN6NnLKjmiMVhsNdrA41rvG95tIi Yc1rxoVuV1+WB8wP6digvuxVAw5+qnFDqNcy/W5SScREfEJanzUGH4PV7tjcEy/IFkaX 42DWeSHmamOTeL8Hbqstj9csRs4+y1fRJr7JdYQ9DaQNf+pZ3jQT22TM+WHs02BNhQUv SEuwLiJak4Wesz4mtqGkr/b+hgkDIYkMWNDCKHKqf17zaP4fQ+3/227ACalqfjPX22vy E45A== X-Forwarded-Encrypted: i=1; AJvYcCU8x2JO05lj0oKR6eP6AZoj3rPaw6o83HMURgxPHR9OnlNYrt9Edksh3NxejawrrbpffvMCNU9ieA==@kvack.org X-Gm-Message-State: AOJu0Yyt3O/0nwkg146BMJkof5+kPJb21PaHrw5sP/HjHuHWFr3FtTYd UwgEcTd+paV9KiP0WY8cpfVgTObNYmYs5aeslw9kwFNX42x0UpWd5MspIp8OwoYoNXiIK1SmQme 6DBQiJySbtQyTMHbrzv199oIlkaA= X-Gm-Gg: ASbGncu7ZYu//gIMdoGeMAmU0sDNh+e6wIomWo5wv5Kx4dzUTTmIngv7QfYJu+gpuqu n75o0dPoPVci8hRQ+xyfSuEfddUb9waD208QX/rQFzY4r4houz0BpJB1xBmUByLw9HfjDzfpX X-Google-Smtp-Source: AGHT+IFGbUCXzXFEIzW8WsrS4hyJ4QiVpx5RS9Ksp7/iK8cP1pne9iQiXnvAB00Qoh/CpQkfo5spoa4BxCCd6MP/J0E= X-Received: by 2002:a2e:a9a6:0:b0:300:324e:3504 with SMTP id 38308e7fff4ca-3072cb665camr145518361fa.27.1737921999023; Sun, 26 Jan 2025 12:06:39 -0800 (PST) MIME-Version: 1.0 References: <20250124162248.60104eec848619a187242392@linux-foundation.org> In-Reply-To: From: Uros Bizjak Date: Sun, 26 Jan 2025 21:06:27 +0100 X-Gm-Features: AWEUYZloaViBCOSwTiRxX_xn0lcIm7VFeIl_bySVIzCVe-EHMXM6Z1k_BRDCkec Message-ID: Subject: Re: [GIT PULL] MM updates for 6.14-rc1 To: Linus Torvalds Cc: Miguel Ojeda , Andrew Morton , linux-mm@kvack.org, mm-commits@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 06C5580013 X-Stat-Signature: qojzwu97g91soe3ut1f3j3x1ctn55bpy X-Rspamd-Server: rspam08 X-Rspam-User: X-HE-Tag: 1737922000-456217 X-HE-Meta: U2FsdGVkX1+ilQG/5m0yDD6AFB6BJwoiNnq0Wv3EnK8xegJBWfw1GHCTbPgK6Je9QEbRM678uWxtAwLL8PLyNGLHhP7oaL7JLuZsN0SFVSZJ1zAQEOpgcqodgZHyallvPoepf8+en8Xu/3unh5obnk+t0ZuI+6Wv4YI2Yl/zBP97CmWsWAoj808NatuvxQ9cuyFC17oPhtk0V1MYPTap74PV/P/lAVI29puXPtv4bF7gLXwx8nbocTAjf1hpYtm0XFGo4lysKi4DjveYawdMnruWK0TWAChlWpgHfWhFbDCI1KEI2mP9ye42uMEDIarXJrID8JZqViEoZyKJRHoo2tEA6v4idG4WQoUl8Ag0EFBw7lINqdEKa4TSO7VF/RZhdhNp9saagfOLLlw7TpxUwRSd92Huec3RmMA8zdWg8gH6l3Lych9MRbolUKpFX77C8qQzbPUr76k0kOvRphIccj3QBB+C0GtPg0iIL/Vxi3ymdBLmOkJ/XmFk+LbmMEr3nD4R6mEUERgxMZeTwp+1dGxK0y/INK3u95YMJshb0ZOd9Ngmndx5K0NpVUTEJm9trKdd2dZILo6meEc4HkD/y9vbnh5EXE1FJ+Emsd0XC+z9YANeMVy7tEfrj20L80mnv10bdnuaXLJ6mX+q4g5GDkqPZCllnf/BnU+hwv4pc5MBMibfSiHNYyWS5EU6mrX3Id7ra27U4TNETfSwv6GWLdhlTUWt/UAD72wiQA3e9mhg7e5tVWJdBI67wJLigx+XTf3WA8pytfVsM3fAInmfiN+2ePjqjB7hDZ6IBhhldZNsngE1qkDrY9HCdQ3LpvEzE4TLjFqcAnNdUyegTbeniDHCoyDapASlVqAadHbqIE1/G4LVDDAKZm+8NLbia9zpdwMd9KjbS5m7EqqZ5qp2C9VhwKhUtJLSomiSO65k0H2856Q8X8g17BOxmo/b0+suqZYbALxydw2W7dSsfW2 LHqdBSic dDTA+L5G4k2Dxqf/BS0025Lmg36fNBXoTLp9rcWxwkvopDOcussZmC/TlzF57PQ44eW/ELCWef1X73PORr+vBQUUYe6DzQaZUix5Mfwu4awFxUDM8bQpIN7GINzxUCOu6RJnxogZZfTksqA5xrSw4jAbxu+qdFRZWh4qapFJW6OJj9obiqcpMHXa0sMD5BkLDl9fCBX9e4wAXO6TyZrJC543GlLFIuHUlLeTU4sZrtOiWKjj1WVnbXfZjbPuj1QKhjJY+isQDvc/v82UyhCclvRag62LOBGYa0DK7HzKCV8nAklszh1WjY5/Bjyl8oAr2l1iwHDXfC7mnndDrBCbvRL8NaX53N3sNKDHXKuizub79NyRhJd80jWNBOfcKNPbWecmX2eJET1l9xOl232l8tqJ5hw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.237326, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Sun, Jan 26, 2025 at 8:46=E2=80=AFPM Uros Bizjak wro= te: > > On Sun, Jan 26, 2025 at 7:30=E2=80=AFPM Linus Torvalds > wrote: > > > That does seem to work, but I'd admittedly be happier if we could just > > find some way to dynamically disable/enable __typeof_unqual__ based on > > which compiler is used, rather than make it a config option. So that > > bindgen would not see it, but a recent enough C compiler would. > > > > We already use '__has_attribute()' for some of these things. There's a > > '__has_extension()' thing that comes from clang but that gcc also > > supports. > > > > But I can't find the list of extensions that that model supports, and > > I guess typeof_unqual isn't on that list if I find it. Sorry, I sent the previous message too fast. Unfortunately, you are right. The following doesn't trigger #error neither with gcc, neither with clang: #if __has_extension (__typeof_unqual__) # error #endif Uros.