From nobody Mon Oct 09 07:43:44 2023 X-Original-To: dev-commits-ports-branches@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S3rcw5kC2z4wthr; Mon, 9 Oct 2023 07:43:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S3rcw3wbjz3Kny; Mon, 9 Oct 2023 07:43:44 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1696837424; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=EMN5GGcPOR79Feo9SJOEwSMVxjJmv+V+O3TNtg3QVfw=; b=TlmMV5YcsXs7je16bJMdI/++qBeYjU0RTwm3iWOCuSCm9FdbvkXdHhb1QCKXkgUmCmllB5 VhH+DM5CP83Lqt8FDj4xlOn5aCcCrxys+yUuKVSVYn0M6eEsJAQF+13jM2efqmPLZAa3mj YvBsHmuITtZ/Oc0u7jwkEd+0jDF50QPPBcCIwSG327NDwbjhBauO4DswFGK07hwov4R4VC 97eXLv4Ly7EWHs6dpVHzxLKKUR8F+93budn7XZg4dG+yTIHFWCW7ZpVO0xEicKuE7pY7zg txu43Peuf/aJnrN6vFzUZA9pFyKGjQayJrWxrhO1DILOsto8twsaK1D/fQee5w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1696837424; a=rsa-sha256; cv=none; b=ot0BE945ngwR2PRXq/tOgBuBerzeZqxpNqK0t/7/Aqtfe45J3a78PbYHkKC3iTkPrOwEvs oqUI7IJqXi8yTrqDr/XozSpqgzW28Z8xBgiwXDCqkJvQaOCbNVdUBpyIRnbvKEE1x+6n8b /N5c4XhICIPyNivxRFvMiwqzGjHKTsH+F0IXfzRJR2rMmVKt9zYrR+KVVs2O5tANIvIel8 wsv/jZGVvbiSHQmkgW425Sdynu0RTIX9bwCNuZNmNCVYpBroPcs3Xj+Bm2WIcCYghGE8lK qIQtxHYRRirlVVpB5DgLK7gD7Z35jg27juUw2j0WmlzmVyZgS2nvhUOI5vjuKQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1696837424; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=EMN5GGcPOR79Feo9SJOEwSMVxjJmv+V+O3TNtg3QVfw=; b=K/navpynh73vdlOynETZFGtlpXKpmAmuZRj62HNLB5L4iZ4gzcpaOzXwdM2saJuMd5kIVU uFv/Nf3BSsphaQyunSRlEuGfTZ/YnXhFZsd9Q5GLi78KDdX9PR6YuTZgfBLN0IHS1djkiv 5A+LVVfCIg4HGCgOOaqdzDmOErOHLoFGRsYgXZjjzIM4y+6RYlT9P7g0PxBN+T0dOqpWZT ul2jt34KN/N5rnUhUB3LgwKP7+J3m0rPcQDrpye+Y/zz9zkcGDdKTcTOijHy/u8fQ8b0rW hsvE2qNMZm++rA5nJyKVfxfOs4yEdnirvcmOfUwD9hikIcAl1EaeoxwQ8tBBYQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4S3rcw2B7Szn1L; Mon, 9 Oct 2023 07:43:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 3997hiYx023754; Mon, 9 Oct 2023 07:43:44 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 3997hiCS023751; Mon, 9 Oct 2023 07:43:44 GMT (envelope-from git) Date: Mon, 9 Oct 2023 07:43:44 GMT Message-Id: <202310090743.3997hiCS023751@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org From: Robert Clausecker Subject: git: 1348d33634e7 - 2023Q4 - audio/pulseaudio: fix build on armv7 List-Id: Commits to the quarterly branches of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-branches@freebsd.org X-BeenThere: dev-commits-ports-branches@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: ports X-Git-Refname: refs/heads/2023Q4 X-Git-Reftype: branch X-Git-Commit: 1348d33634e7a4fc60d7ac9025f795c503d236be Auto-Submitted: auto-generated The branch 2023Q4 has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=1348d33634e7a4fc60d7ac9025f795c503d236be commit 1348d33634e7a4fc60d7ac9025f795c503d236be Author: Robert Clausecker AuthorDate: 2023-10-07 05:51:21 +0000 Commit: Robert Clausecker CommitDate: 2023-10-09 07:43:11 +0000 audio/pulseaudio: fix build on armv7 The inline assembly template modifier h is not supported by clang. With gcc, it prints a 128 bit NEON register as a pair of halves. Emulate its effect through the e and f modifiers, which are supported by both. Approved by: portmgr (build fix blanket) MFH: 2023Q4 (cherry picked from commit 3dd02a0fe712c2b67ab0e15444d9fbb4f00b3817) --- audio/pulseaudio/files/patch-src_pulsecore_mix__neon.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/audio/pulseaudio/files/patch-src_pulsecore_mix__neon.c b/audio/pulseaudio/files/patch-src_pulsecore_mix__neon.c new file mode 100644 index 000000000000..08fc02b299f8 --- /dev/null +++ b/audio/pulseaudio/files/patch-src_pulsecore_mix__neon.c @@ -0,0 +1,13 @@ +--- src/pulsecore/mix_neon.c.orig 2023-10-07 05:45:10 UTC ++++ src/pulsecore/mix_neon.c +@@ -176,8 +176,8 @@ static void pa_mix2_ch4_s16ne_neon(pa_mix_info streams + int32x4_t sv0, sv1; + + __asm__ __volatile__ ( +- "vld1.s32 %h[sv0], [%[lin0]] \n\t" +- "vld1.s32 %h[sv1], [%[lin1]] \n\t" ++ "vld1.s32 {%e[sv0],%f[sv0]}, [%[lin0]] \n\t" ++ "vld1.s32 {%e[sv1],%f[sv1]}, [%[lin1]] \n\t" + : [sv0] "=w" (sv0), [sv1] "=w" (sv1) + : [lin0] "r" (streams[0].linear), [lin1] "r" (streams[1].linear) + : /* clobber list */