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 BE7F3C0218F for ; Fri, 31 Jan 2025 14:34:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2B5BB2800EA; Fri, 31 Jan 2025 09:34:47 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 266CC2800E9; Fri, 31 Jan 2025 09:34:47 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 12D3D2800EA; Fri, 31 Jan 2025 09:34:47 -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 E538D2800E9 for ; Fri, 31 Jan 2025 09:34:46 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 67A10120D3D for ; Fri, 31 Jan 2025 14:34:46 +0000 (UTC) X-FDA: 83067993372.03.A0836EB Received: from mail-vk1-f178.google.com (mail-vk1-f178.google.com [209.85.221.178]) by imf27.hostedemail.com (Postfix) with ESMTP id 8588040005 for ; Fri, 31 Jan 2025 14:34:44 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="QXW/aJfy"; spf=pass (imf27.hostedemail.com: domain of pedro.falcato@gmail.com designates 209.85.221.178 as permitted sender) smtp.mailfrom=pedro.falcato@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=1738334084; 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=4DQt9hxGdmYVVKNYAgUDndBfs4/Z4r22J1KiTNLuw6c=; b=nap1diFFa03j9MU2TdZsE4uZETJxx6C4bmAoCc6BJv2mjpib8R9sqhokePWOh3TDQ+qWSu s4voq1S8bBwogv9fkr/A3BGQSgslxMHIq1KKfaBjNDl34ASc0p0vEjOWRtAzH/u/dg5F0t 9IRHe73MPphdPCjsBo2UiR07OjtCwak= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="QXW/aJfy"; spf=pass (imf27.hostedemail.com: domain of pedro.falcato@gmail.com designates 209.85.221.178 as permitted sender) smtp.mailfrom=pedro.falcato@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738334084; a=rsa-sha256; cv=none; b=kb56Eb48BrrggttTa3SVZUYnr5gyQ1fHg3+S/yCBB3j4z4Nd8GiqzTxm41cVJzL48YSEZ4 F3cqdttIm5aslRER4BBxJ1aFY/jDvaSQYKsq7K+Fwq9KwgKNkimfcSf97iWsvkUftZAOSd obBXxlo7UV3BukoougtKtRhPSezppuU= Received: by mail-vk1-f178.google.com with SMTP id 71dfb90a1353d-518799f2828so1045688e0c.0 for ; Fri, 31 Jan 2025 06:34:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738334083; x=1738938883; 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=4DQt9hxGdmYVVKNYAgUDndBfs4/Z4r22J1KiTNLuw6c=; b=QXW/aJfyJ6F5dKlLSi78E+dAWPLxUhUbw4WmkSXU89BkEr3DFC+oCPj31cshxZfrIE PGOCyuZqdwcNFgrzuuUpR/mj1BMEInN+dM/ex5ca7RsUAgfMfr6J0LlKbPppARMgH2re tPDtOROtlRVu1CyYLjqP2Tz2aIDQxzS3qYnUKKpH9bwG3iLKNpLyfQ/i0lWjWMwUADsM Cmj8N5/CcpLEURclHN+3MmMX/K9c3O+ibdG4D47XzsZTI4qCJY9mjahy1CiHkw5NsWR3 u+6U0CSRQMmCQS/MJViZF5WfF2JEbVq+YlqnOe5BNu3HHCWVVL4w8j6RN7/WxwYGvOam 27Vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738334083; x=1738938883; 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=4DQt9hxGdmYVVKNYAgUDndBfs4/Z4r22J1KiTNLuw6c=; b=cJ5QfgTglo2fwKzstNpwoi1gxf9t9N1nwyvEGTVkGXBqU+SQQEbl/E0HNCtcYji9YW mFWKPjqdxysniY+hrpVaEdR/ocVc3frV7PUb3Fx6VBN4chTD0FokbzSqT80Omni0be9h DE5myNfGwDRKwSzLwMvNj9Vkvqs76NNjIf06rVeHOyxdAtLdbN/5+VMr1YKEj84/gGDC 6Aa3cjr19DnIq56DDNDzqAQjk/V84kVqhLUwNpZ0xburacJF4k8GKVj/NQb7Q23P6zyY 2P78xz5e90+fE7dS0xg8RbRgHqL0u04x5LD0/VTFMiAdp7xTOVBaVF1H9G6zKbZV+xMN XAbg== X-Forwarded-Encrypted: i=1; AJvYcCUzNNlxkHxYvfOSysQ2BeWuSDbv8xjMfH7aVz2x0lnDtU896Az5/jojmlKyHwYJzFVwhZic7am+Mg==@kvack.org X-Gm-Message-State: AOJu0YwHceMEi1VPw9pfewvQobyvlWhVJmmmIxxaC4gA0gTNnoZ6araY zX5D2a9ZZp/1HNlG6dlURLLmBkdPXO5P+lMK9VN9hnm+PF3LIy8Lq/O2wpD6fIbqq8SAQMcZYw+ vrBQh7DwvZ6jARJ/crW5mzKODhc4= X-Gm-Gg: ASbGncu/hSJgLpojzRfpzx1lwRUdu8W1XsSy2yQVCaMjINPgOpogSPcJP06w5VGWnoa KvSjH167DmI7Z63W5rp0D1AA+0AhIVRwICVlSdAhq92AzlDHxE+v3fGR9yZBkfATWEWV/phjEj4 f3GcjJT8aHnpqISalx11nHWK6/psxk X-Google-Smtp-Source: AGHT+IE6AB0NR/2v7NcnnwE1c1/Qy9NZRDU60J8O+gdUWChe2JLE52MXJDKLJaSrqPGZ4r5c6FcJGVWUGsKhNFJB/BY= X-Received: by 2002:a05:6122:2bd2:b0:517:e7b7:d04b with SMTP id 71dfb90a1353d-51ebe66645fmr1668237e0c.5.1738334083520; Fri, 31 Jan 2025 06:34:43 -0800 (PST) MIME-Version: 1.0 References: <202501312159.l6jNRaYy-lkp@intel.com> In-Reply-To: From: Pedro Falcato Date: Fri, 31 Jan 2025 14:34:32 +0000 X-Gm-Features: AWEUYZnEV00JUTBBfkJnQ1ZIl_kj_yrPJWJxfYjp_pjsVLhk3-5vl9bmpu34dY0 Message-ID: Subject: Re: [akpm-mm:mm-nonmm-unstable 52/52] lib/bch.c:317:undefined reference to `__paritydi2' To: Uros Bizjak Cc: kernel test robot , oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 8588040005 X-Stat-Signature: p4k1ej9duwy8w9mhk8p1phgm9kzpoxz4 X-Rspam-User: X-HE-Tag: 1738334084-67322 X-HE-Meta: U2FsdGVkX19B6Ce/Zdp7sMszs7VV9BefJB/Lv/t8tdvNXo3wsemBiM7C8Y92u/eheBbCwjUcedeqegOwtKACjGKiEvWxzf+bBx8TWtfDc5R9jfUgmllpNulW8TlStP38CivclOPld5FgJWPkCqZBsctGn7nJVpJkJCqjYIZ0oei5UrWTzY2cMLeSuFkQxL888FWT/bTvQYBdGcJkLrAGTkA2JCrqXeo0KzKDQdGxzcLl8te0rAatS0y+Q6aLT8mETuaVKkbetI7im62UEnLcxiEi2/i7Kv1VqR45ibSRXAemD/XGy5rwEYz2K01u2aotCihtudIPrzZA5yO7xHVcg02brbyN1vYNrVeUuNnsV3sRzTUSTYN/2Lfy83UFytKDAFzwS/xS2HZq9UzgFreZONDgQnqkn1LPeUMQvUawKZGgUye4zBmUAjug8MQ/ybmdHsrXOl13rx9VrUS2PI4Qc5+RXIXTNW5YCg6jZoiAudcm8iewIzyiruiznpdTbyG1ccUVY/F0VihFTg6LCAWAjfpxWzH8+Kkcr7Ike59HDeZakrdZeWkD2GYSYUiX4CFW9G6Rf8WD7sdumT/MKlqgGXYzQQNdVvI0OHHuY8XEkIp9cW3F9RrY7GjJxRQgknoz3KD7ovx26WIcAGQEFJJHtyY3P3ymmtIVO328o3OKKiN2j8ImTnQgspEgQmwvvCPQ1OTVgDu5CQ9I5LO9t6UFq4A41oPctSbbcyoIC6g+EsS3EseGmDDfl4fv7TiTkyHb6O8RdKRhyC+Pphf1KKDayHGTnbfNtKy4KrqQSo5P25qmJxV4KVHOPA/ZPJC8wcDUld/8Kg8MSd6UfXHzymIg84wo3crRu9/wYgBArblS579gQeYOIYer8PtlI4PEsxp4wrLBcf3kzMD0N/u48f3xjJv5EVwn6UsfHjs9chywqNLfqaKRiGMFo0wx+Vplx7Cse0RmAbQl/DbBhcrg7VA TmbTof3v tA4QbZzg3/rmdk5gKtU6TCkken8IJ73jNVcgyxsp7xUMuL/CF1hYEGXaN+HGIeaYPK1z3gBJ+sfXWS1ZlHMmydLPV01WJJV4da/RBuQkvFkfAuDNd/Iwc2Cc+NqAVJxvyVlf6LhhvN9onuIOj6Ed0UKB3M+60KagiXxBkdTRBt+E64684b34XfNQh0TVs6cT8fq+FkRzc6kjnHKBnts0hmx2LtcaKU0q9YyMJAicwnN9+i86a+nFjasZmFK/JMLQ/JsDcXdB0FNwSF85PvdGo5Q3FmoonRzaKQC+GXdkzVpXILMk1hguxfoo6+Dh+Ow8bDFDpK8Knx8X2BEBqrmwMpOTRNMZowgwABI+wDMo060PKXXUGxHWaDCSVMvADeCJfFBup6YbJR7rjDV7Lx5+upqcwS5SVG6A1DH54QECAQxXQV3mxgb3uHxE28c73VjBFnuH+datAuG8/ale0GZhqZ71ZZkcKcbwSQKASSgcZlANZ7QLIMKJPI/6tPGbGod3ru4HuXKVMVU7LCW8YLuXZ0vyReuQYUz2Fplz8l90W+q0Suqs= X-Bogosity: Ham, tests=bogofilter, spamicity=0.001051, 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 Fri, Jan 31, 2025 at 1:23=E2=80=AFPM Uros Bizjak wro= te: > > On Fri, Jan 31, 2025 at 2:12=E2=80=AFPM kernel test robot = wrote: > > > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-= nonmm-unstable > > head: 1b9f78ccbffefb107cd92e20cfccd03ff2fa9d0e > > commit: 1b9f78ccbffefb107cd92e20cfccd03ff2fa9d0e [52/52] lib/bch.c: use= __builtin_parity() when available > > config: arm64-randconfig-002-20250131 (https://download.01.org/0day-ci/= archive/20250131/202501312159.l6jNRaYy-lkp@intel.com/config) > > compiler: aarch64-linux-gcc (GCC) 14.2.0 > > reproduce (this is a W=3D1 build): (https://download.01.org/0day-ci/arc= hive/20250131/202501312159.l6jNRaYy-lkp@intel.com/reproduce) > > > > If you fix the issue in a separate patch/commit (i.e. not just a new ve= rsion of > > the same patch/commit), kindly add following tags > > | Reported-by: kernel test robot > > | Closes: https://lore.kernel.org/oe-kbuild-all/202501312159.l6jNRaYy-l= kp@intel.com/ > > > > All errors (new ones prefixed by >>): > > > > aarch64-linux-ld: lib/bch.o: in function `parity': > > >> lib/bch.c:317:(.text+0x10e8): undefined reference to `__paritydi2' > > >> lib/bch.c:317:(.text+0x10e8): relocation truncated to fit: R_AARCH64= _CALL26 against undefined symbol `__paritydi2' > > This config for some reason generates a call to the library function. > But I have tested this with a crosscompiler: > > fmov s31, w0 > cnt v31.8b, v31.8b > addv b31, v31.8b > fmov w0, s31 > and w0, w0, 1 > ret > > It looks that __has_builtin() does not mean that there will be no call > to a library function?! Yep, __builtin functions aren't strictly required to be inlined and can generate a library call if the compiler so chooses (how often this happens depends on the optimization level and architecture). e.g: https://godbolt.org/z/zKPb9hbaM --=20 Pedro