Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wHx6h-007eU1-1n for pgsql-hackers@arkaria.postgresql.org; Wed, 29 Apr 2026 05:05:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wHx6g-001pR5-1B for pgsql-hackers@arkaria.postgresql.org; Wed, 29 Apr 2026 05:05:06 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wHx6f-001pQx-3B for pgsql-hackers@lists.postgresql.org; Wed, 29 Apr 2026 05:05:06 +0000 Received: from mail-qv1-xf42.google.com ([2607:f8b0:4864:20::f42]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wHx6c-00000003j9w-20PX for pgsql-hackers@lists.postgresql.org; Wed, 29 Apr 2026 05:05:05 +0000 Received: by mail-qv1-xf42.google.com with SMTP id 6a1803df08f44-8acb09ddbf6so174431986d6.2 for ; Tue, 28 Apr 2026 22:05:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777439100; cv=none; d=google.com; s=arc-20240605; b=ftCyG69HRQQW2nvs+ylvI1hGQnUcI3qqdT5ZO4nj3pxCNOepCWZAdm/nhbe8s/q/64 eMXuhSNQkVdD6JKSDw6PKTTzt74iQ2I53mgz+LEu7NkyzXWwf6tbbdIVf+E6gRvWdHfJ 84T9Co8LWtowEo3gphpAYxxHLMHmP8DvZqzcGeifRphwltKkXd76qetHfETaqbevtrSq rJRw1+dvfB6TLOLD4BICQJJGTAb9xqyXgANSTfqz+JgcWI/U7CmInGQ4XOKbbs3C0YMO q+01AA0CASMdojoR9ewHfqvRMkKI2UElqTc3y+qGF5NH/gOQ7ATyhU41aMPc7j1QUGwA MJQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=uFzuo47fDBfdHb4QGf4Ta1WoqgsPPJwzosMFbw66aYw=; fh=/wixcASplxUIcPxTmifStPmAjpSauLitUzpkmksNk/w=; b=RAQuf+QmPC1qWu0Tx51cZ+3TkxYlvnAxh+OF1yDdDKENomK4fMXHuw/OeaSBkWSHFz cAnqlQjFE/ni3ezskrbYyOK4D2VKvjBQYq9Pa72OIZxnHifDM9Hh0UKtpEgoJfkyYODp bFwefQ20GjjuC23iv1sR6YgMTAL7Sfaq1UmEhGGA1M61wibPbo9EIRmOM4dhLkFisqJs JdoNdob9V6KS/Ndu0n5oATFgNdlqlYOufbxQXufChL/amP9n8y/+PduXJ+0VdKpypWw7 KdtsARJxmVEwTgXG7rinEtSinRauaE/iH+gCcayI4toFqcESjQlTLte25M8qLSXPsJZ/ eVcA==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777439100; x=1778043900; darn=lists.postgresql.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=uFzuo47fDBfdHb4QGf4Ta1WoqgsPPJwzosMFbw66aYw=; b=bbUnf16D2i31crGhrlLZf8XbRBxsbeFb367TAJZvRC3YEc3sw63qlPCr93oH2bHjJr PIkCN8vfNBrwuZ26NwSm+ZfFdROCFpzjvMKLOecnkDzdrOKKFo4oCljcvNTP4qfhnqz2 iuVpnn2QOF4Ut9wETKmDiXwdykjLB3wkdgLidDBig8/T3tRN1Py/rdvSVgub38tNkCFx eHRfUXOhtQPjY6JswwliV+Nvc+hEZ1swEvrgPf5nTAa2Akw8AbVvpV6xU3c4NEL4p+6h Mmppx3paSJvuUjmF46XMt5pzVQan8cepWv5Qxx3GZXuOok0uzEjeaqh1vfGRCkc+v/yB sVLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777439100; x=1778043900; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=uFzuo47fDBfdHb4QGf4Ta1WoqgsPPJwzosMFbw66aYw=; b=qeFGH8sctCMx7tp01FvnrfsyCOyDxn06R2wRBs/7Zh1S0jDiX3QltCWWo/uy/Yz+Hh DFRLVRvDceq3QYwZFY83QBE3VkjIZdLwlgFfLbnYWpYPEqR0kkF+3LC/zJRZ2hQZ6Zp/ meCl89fwzXaYpUXw5RbCZ2vcaMbmm1Fr/LS564MrX89XCjpmynMr0A3dfAUG37V4Xu5x bzlAfNx76IdjuV/DOGGJUT9HH/s7qWZjdd2Bnwx86B5zDWu8Mxx2/yXbA4DrThkdwq3L ef+6+R8PPeT6irduWqON7RtvFGn3HKHYgCDdiQsEO731bK5iiD0ThGKpXxz2R3SDWbwE IiaA== X-Forwarded-Encrypted: i=1; AFNElJ/wxC8amuTz70dXMHjlL2tN/ghE61wpAdldHEf2uWrfVfF9a15ouwYuOnMvH8HU6XR4p5sQtcxaWpforNMD@lists.postgresql.org X-Gm-Message-State: AOJu0Yw8Q7voXBy9MrmTYC9CYxAJfEn0CGS/0ZCmI9s7JhQlbLVUyaBv WtxaTQpNoFDb6DXPDl1RAOFkZjpIXOxKwspd6nuHrP/MDkax19ASek3ZniO9gBAWXW5Frhz7O/r VqEMHMc7/sFJtCvF5QXA9TpNMs23unSI= X-Gm-Gg: AeBDiet0Osk4vTPXsO2kbjWHLtXO49t0H7bpFam2k0ilEhp2sMb+eruxd5etucyxJn9 Blbizdid5m57NIJkpbs8MhncW7flcRWEJ11bAaooWF6QQAuSsjYijPKodVNjOa78erS3UXlHoe6 2C6w5Wr4Am23FMPzfY8hbpxzRxSr9wz/pb9p00kVLXEmbFMKazZeagjWjvZOwEGqQnVjydmsFIc lBGQElPf+MBOzGmtAOTu/4ijU1keXjmpnJutv/Jur1EoSW4cBVPkym3FLBN6ohczDQGzmjLHUyY T5EygJmWOG2eAabJOxRCdKOnww0waFavoDEw0KgMWekXhVfAhmBfkQX8BtbL99gMuC83t9puWG7 zDqgDmLLD3WjP/htNInDqJx4KI3PI3rmlGgBavw== X-Received: by 2002:a05:6214:401c:b0:8ac:a3bc:5f15 with SMTP id 6a1803df08f44-8b3e30615bbmr97619346d6.26.1777439099864; Tue, 28 Apr 2026 22:04:59 -0700 (PDT) MIME-Version: 1.0 References: <1472307.1770229663@sss.pgh.pa.us> <2446899.1777256313@sss.pgh.pa.us> <2871418.1777382981@sss.pgh.pa.us> In-Reply-To: From: John Naylor Date: Wed, 29 Apr 2026 12:04:48 +0700 X-Gm-Features: AVHnY4LthKNc1sEZnNiM7To1lPrv0LTxgdrl8_A-MPaCefrJZpFtTdAcsZ6fPBU Message-ID: Subject: =?UTF-8?Q?Re=3A_=5BBUG=3F=5D_macOS_=28Intel=29_build_warnings=3A_=22ranlib=3A_fi?= =?UTF-8?Q?le_=E2=80=A6_has_no_symbols=22_for_aarch64_objects?= To: Nathan Bossart Cc: Tom Lane , Peter Eisentraut , Zhang Mingli , PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Apr 29, 2026 at 3:32=E2=80=AFAM Nathan Bossart wrote: > > On Tue, Apr 28, 2026 at 09:09:09AM -0500, Nathan Bossart wrote: > > On Tue, Apr 28, 2026 at 09:29:41AM -0400, Tom Lane wrote: > >> If we do care, a low-tech solution could be to have a dummy symbol > >> declared in each file, along the lines of > >> > >> #if HAVE_X86_64_POPCNTQ > >> // code for popcntq case > >> #elif HAVE_FROBNITZ > >> // code for frobnitz case > >> ... > >> #else > >> /* prevent linker complaints about empty module */ > >> extern int pg_cpu_x86_dummy_variable; > >> int pg_cpu_x86_dummy_variable =3D 0; > >> #endif > >> > >> Actually then we'd not need to change the build systems either... > > > > I've been trying to avoid doing that, but it's a far simpler solution, = and > > in theory it should fix the problem for all platforms, too. So, it's > > probably the way to go. > > Here's a full set of patches for back-patching purposes. +1 -#endif /* USE_NEON */ +#else ... +#endif Is the removal of the comment intentional? --=20 John Naylor Amazon Web Services