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 C820AC02185 for ; Sat, 18 Jan 2025 21:38:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3EE4C6B0085; Sat, 18 Jan 2025 16:38:41 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 39D64280001; Sat, 18 Jan 2025 16:38:41 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1F0446B0089; Sat, 18 Jan 2025 16:38:41 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id F13EB6B0085 for ; Sat, 18 Jan 2025 16:38:40 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 7089647A06 for ; Sat, 18 Jan 2025 21:38:40 +0000 (UTC) X-FDA: 83021887200.03.7724B05 Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) by imf29.hostedemail.com (Postfix) with ESMTP id 5D3A8120007 for ; Sat, 18 Jan 2025 21:38:38 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=YKbaNLgA; spf=pass (imf29.hostedemail.com: domain of groeck7@gmail.com designates 209.85.214.171 as permitted sender) smtp.mailfrom=groeck7@gmail.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1737236318; h=from:from:sender: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=U2YJbgrM1WY9sPXigl2mB/opJVbIAMPB+5qbx9hEQMU=; b=kz+qqOp67G89MwZ9XPnaDLfa+mD5D7SH4fosf3OvvAGCrv/tuoRAF9wequYQib+K7uL7DW GHVtCShU34GttZBG5urDkFzlKrq4Om2El+egppz8nGlyEkb8QVyQyvF7VG/6SJ/kSL7KTs xDNe6LjaHyorIZVP6FoLqMRdubriMEY= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=YKbaNLgA; spf=pass (imf29.hostedemail.com: domain of groeck7@gmail.com designates 209.85.214.171 as permitted sender) smtp.mailfrom=groeck7@gmail.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1737236318; a=rsa-sha256; cv=none; b=nMbjh35AMBwAE3B/ykDZAC5DdCFqGEwqRMNa9AH0gaLo1W9d9eI+/++W+vLXa971qfOohl Oe18+Jj8lnqMP77CW6FHmV0DcXxIBZlMA4R+8sxRp5sOVs3clnQEle/5o2K2JvXTHfAVRk KI9mzNhPOx80zIgeZYKvY/n6zuuIKGw= Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-2166f1e589cso81554705ad.3 for ; Sat, 18 Jan 2025 13:38:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737236317; x=1737841117; darn=kvack.org; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:sender:from:to:cc:subject:date:message-id:reply-to; bh=U2YJbgrM1WY9sPXigl2mB/opJVbIAMPB+5qbx9hEQMU=; b=YKbaNLgAp5+S4OHLO/m/XutsueGKcN6mF4Csno1fcbusxw8ISBnVpAirIK+zU8j7nJ X5seI9/Fq2vtFYVfDW2uOllly2jTY9Oj0YusdzCAPwIcDmOlp0sCFcB+IV1eqU2jRadj o+ydMsFoh7s6N5y4ZWu7SkXdlqhBe9g9Afp0dn1fn6GK24cXT45MTDP38vqgQFnZ/MO4 aoBSQayIRBVbjnF6OVYPEyS1xyeKjswdK00tyIfkkcoUjaoeHe9Sjd85a4ERkm6tGrn4 Pk9zBK5PkOzJUynfRL2IxQ3OGSlqnBJQrGHNPZwYaDLQooj6CDWDpLhWlACybJf0gszF 8kiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737236317; x=1737841117; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=U2YJbgrM1WY9sPXigl2mB/opJVbIAMPB+5qbx9hEQMU=; b=rEIVEvGev+olmQjAtmBUxEm5MXvSDVHBbEZMs3zcdnoQ65V9sqtvmZhW74KD/w0hnx dB51Jj0rxuSvK6dndsIqUc7AYtpR2KGSyUIff7THB/H/9aLeh9tJdbrjqEJKe798erJX APaCuejbLHIxDWsjKCf+7ehUUsByXNrWU4YbxtV/QKFh3WFk5zoGYCn7SLSL7fbW5h6X aXoV6IaLU/UR6w85iFAjn+IHPMVuBxmLDyA7KNtEVdqVS7EwNlkakVgj/EAPYd3iGtkK oDpr74JkFEwU3XNw1T0qJnjlrRrzeqG2DYewlW+N7pTGi2zoKj7oOSMBAWQUVF0niDLi WhWQ== X-Forwarded-Encrypted: i=1; AJvYcCVlFPz7yUNeMp07YKJM5lbwX9zU/8Y8H1EWyKVv3W+gzoyu6tQJEPeer18Q3N/xW2Djpf/dj6HHxw==@kvack.org X-Gm-Message-State: AOJu0Yzi01J9HVrHtGSWzOcGJBe5KGl6TEnStpVH9xK4dvRgGi6GZ3wK G1Zfe6hG53HwdIFMhZEbpbEjWzkvXviimzVRjbpblkxltihz6b5Q X-Gm-Gg: ASbGncvhJOrBX/ULommMmShRjzsf+yHwUvPSx9i0jcR7TuxLw2fNpT2dYT2E1XOBjHX EICSwj4DimZosjPO6O/IexJuHg2vy7HdCJl16yRzx91RoFKuc95nOdW6S4QjE5iZh51hKJ6eOPt NBSEiIZvqFaHFKCxg0pHcHtC+YUpajHRofO3hsUOhBHvRaFkn0r459rJNuVOOgSJmqwO/jqbrC3 6xnhbSyvd3lSi/YF/DwoKcdmx5o6Lav3R/CprQ4pWNozJs+92LQmw0ah8QLAQK8ocok4KsgxXkD 1tAFDFeNGT+R7ml6EqfI4PabUTnz2wUY+IOEHta7R08= X-Google-Smtp-Source: AGHT+IEZEXkq6lRYkedRBR/GoHy/dAlKUlQrnpSprBpdwEVLFqmcR4qJENIoHQVUXy+dMpGItWJvxQ== X-Received: by 2002:a05:6a21:6d88:b0:1e3:e77d:1460 with SMTP id adf61e73a8af0-1eb214e00eamr12785801637.22.1737236316873; Sat, 18 Jan 2025 13:38:36 -0800 (PST) Received: from ?IPV6:2600:1700:e321:62f0:da43:aeff:fecc:bfd5? ([2600:1700:e321:62f0:da43:aeff:fecc:bfd5]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-a9bdf0b512esm3937943a12.76.2025.01.18.13.38.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 18 Jan 2025 13:38:36 -0800 (PST) Message-ID: <34d46f22-fecf-4703-bf3b-ae1208303770@roeck-us.net> Date: Sat, 18 Jan 2025 13:38:33 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Buiild error in i915/xe To: David Laight Cc: David Laight , Linus Torvalds , 'Arnd Bergmann' , "'linux-kernel@vger.kernel.org'" , 'Jens Axboe' , 'Matthew Wilcox' , 'Christoph Hellwig' , 'Andrew Morton' , 'Andy Shevchenko' , 'Dan Carpenter' , "'Jason A . Donenfeld'" , "'pedro.falcato@gmail.com'" , 'Mateusz Guzik' , "'linux-mm@kvack.org'" , 'Lorenzo Stoakes' , intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, David Airlie , Simona Vetter , Jani Nikula , Rodrigo Vivi References: <34d53778977747f19cce2abb287bb3e6@AcuMS.aculab.com> <20250118170959.3aa56f4d@pumpkin> <29ef57a1-e4dd-4d5d-8726-f1f79c698b66@roeck-us.net> <20250118180916.433bb73c@pumpkin> <20250118211821.7cb5140f@pumpkin> Content-Language: en-US From: Guenter Roeck Autocrypt: addr=linux@roeck-us.net; keydata= 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 mDW4+i+XlNFUPUYMrIKi9joBhu18ssf5i5Q= In-Reply-To: <20250118211821.7cb5140f@pumpkin> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 5D3A8120007 X-Stat-Signature: aeeypcqqediwxeryzhianbe6m1zyy6ua X-Rspam-User: X-HE-Tag: 1737236318-485323 X-HE-Meta: U2FsdGVkX1/wp6vDz/bOwM8RHGR5VTjZZtX30DaPZhqqm2NF60knkr0oJaaLaMq2WvYuShlhPuIasYPHWiQhqgrKnFcuFnuRp36/PDj1/7mNvc9B0R3MjbcbfIyih/Jj3yVCL1DH5g8f2fUYzS7oDTXxWVfIgVLzb6PFeH93pTf7ZDbb3qDeCghOI8xLwdgHIyTNyE7piClgSswCL0GB2U9ozzYU9C3atAjGh0N58LjmAl5iymPpnNNatVMiebOy2T3HVmteXgQVvn3PJ4yfqx95fKB2zjouj0A/0P7V9wXUOv5M8N267bCB7O5m5SlhdegK2ZgQOHfeoQMxJ30OGYfJN1DYErKK7Uak71si+j7nbfWt4hWykjOj6eBHix9apBKcI/A+AjPAIDQl6Br0NfxBFFuOx/i5krUedQdk+oePUJX1cgFgwvJD6E6ye6hB9ND2mvyiSju4P/HPsq87KtVEmQVG8JUIuDAh0vRLPidyoFbKY/ZHmB5P8fsWPDR4pz5K6j5BXE4Y/QqO456dxUa9+feW0OJh3SyaLdNgye2wobNuZdoosYkvmUTJRP8NojOMchBaEcWqe94edtkWvxZHdqqmc3Q3aA8Zcx0hL59Y9GvV3hldUBCCt7gDiIJ3kn5vd0nPSh0LhUqpQHaUJCUrDNQv/f07ieT6uXw20X83kQRKjcIofAuvfzGCqa/qKvUBQAKIFTKZ+gWhHsvxtqzT1nKbv0L8sGAbWvPEAt0lhh7HDw8kzjEeF55fvGP3Sg34asguM7aJPf8BndgTnVE/UORtLeXOYZRauKt8yfENs0jIiP0n/tXZFoGkt/4HH5s5W2mWKHj4JOCGj3IgWLwK0sxHR2LTn57MI4dHM+T+1qrVJD20CTGBnYVywGqsN8vPPcktglcls3HYemvfV6xCkiQUWkB9dmisPVEbaZe214cwNj33/XrFk063RZelFWRoVm/n+qSvlBTD1Ag WEkkbZZ6 Hbop4Ke4s+E1KFAO0xRnXUYbc5w4fXUeCI2H4Wql7sjwozrbeyDRmD4XxR8GWEkxxkKudl2POZmqXKG5bCqSJqcw6XKdWmglz5ZF3RpHkeOEp+2s1Td9D6XNAP0JJ7fGVHkOEcYNTyLa8Z3xX3/T08raGqghDglmKlQFpUk3jOTOSS8hOuNG2rvGNePCN8HEwgK8uqB6HKWF/S+ZTiqUIOjeYBNNQ1QnhkzCNckbdpmetKkx4Azx3B/ZSt1Wy9QNK3dM9wpgKIpvdilwtg4Eah5j1BiIitBbSeIaEjl7r4qzGihToWHp/BvEp66ckUTCF9iJIGz/v9tEvPt1CTRA4Jv5gvOLH6pJzxnatCumpocGhsvmHBcrV2gDXGOZ/Br8wvgS1j1qKpNxO2NQs6O+pq78di/9Ug/dJ4UitNrXVjfJXQMooI8A7zmWbwuD1Sk6LvPaR/jE11WzwKcD9v4wxn6y6uwbtVu7kTPDQcEm+LEOGhJt2EO8qDZ3eWTm3RJkLp9gSx/fXfH1y0gS/7AGsu0pqu1yIEfUinxIvNWrNnv3eyeFwMCHY0axzYTVWkjCpbcmdRNG0HohmpVFvYKhkUOHtXRjn/i90bZOPcz4gqaduksYNHjZYL1nQWqp6dKISbW5L8xMkBGRe6oEEwv1T8EzT03k0yGn0e5GM X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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 1/18/25 13:18, David Laight wrote: > On Sat, 18 Jan 2025 10:36:11 -0800 > Guenter Roeck wrote: > >> On 1/18/25 10:09, David Laight wrote: >>> On Sat, 18 Jan 2025 09:49:21 -0800 >>> Guenter Roeck wrote: >>> >>>> On Sat, Jan 18, 2025 at 05:09:59PM +0000, David Laight wrote: >>>>> On Sat, 18 Jan 2025 08:13:06 -0800 >>>>> Guenter Roeck wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> On Mon, Nov 18, 2024 at 07:13:31PM +0000, David Laight wrote: >>>>>>> Use BUILD_BUG_ON_MSG(statically_true(ulo > uhi), ...) for the sanity >>>>>>> check of the bounds in clamp(). >>>>>>> Gives better error coverage and one less expansion of the arguments. >>>>>>> >>>>>>> Signed-off-by: David Laight >>>>>> >>>>>> This patch triggers a build error when trying to build parisc:allmodconfig. >>>>>> See error message and bisect log below. >>>>>> >>>>>> I don't think there is anything wrong with the patch. The underlying >>>>>> problem seems to be that parisc:allmodconfig enables CONFIG_DRM_XE which >>>>>> tries to build the affected file even though CONFIG_DRM_I915 is not >>>>>> enabled/supported on parisc. >>>>> >>>>> This has appeared before. >>>>> Any idea which inlined copy of scale() is causing the problem. >>>>> On the face of it they all look ok. >>>>> >>>>> If you can reproduce it maybe try commenting out some of the calls. >>>>> >>>> >>>> See diff below. All three changes are needed. >>>> No idea why the compiler would know that the values are invalid. >>> >>> Maybe it isn't even an inlining issue. >>> Perhaps that compiler just doesn't like the function ? >>> What happens without the 'static' (and an extra prototype)? >>> >> >> >> You mean like that ? >> >> -static u32 scale(u32 source_val, >> + >> +u32 scale(u32 source_val, >> + u32 source_min, u32 source_max, >> + u32 target_min, u32 target_max); >> + >> +u32 scale(u32 source_val, >> u32 source_min, u32 source_max, >> u32 target_min, u32 target_max) >> >> It doesn't help. Worse, after that change the error is still reported >> even with the #if 0 elsewhere. > > Yes - that means the compiler is 'objecting' to the scale() function itself. > (Without any regard for its callers.) > Which should make it easy to reproduce outside the kernel build. > > I think Mat had a successful build with a different (older?) version of gcc for > parisc. > > There must be something odd causing the problem - there will be other clamp() > calls in the build that don't generate the error. > > Remember that lack of the error messages requires the compiler optimise away > some code - so if the optimisation is skipped the call could be generated > and the warning output (even if the call is optimised away later). > > Perhaps there is some obscure interaction with the WARN() statements? > > I don't have the required compiler (neither does godbolt). > Oh man - that was a good hint. Turns out I can only reproduce the problem with gcc 13.2 and 13.3. gcc 10.3, 11.4, and 12.4 do not generate the error. And, yes, I can "fix" the problem with - WARN_ON(source_min > source_max); + // WARN_ON(source_min > source_max); Any idea what to do ? Should I just scrap builds with gcc 13.x ? Thanks, Guenter