From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id EB4E8385DC02; Wed, 27 Sep 2023 11:30:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EB4E8385DC02 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1695814244; bh=iVMNNuPBlatL9k7V0DlH3XXBkQJ9nXb6+2IsR1+Kx5A=; h=From:To:Subject:Date:From; b=FqyTIl6kz/B5gjqwwPH7YAZdnm4MtUtz9AfwH8IvDNN1GQ5aYuRLQwaIKISIMvNFu pNfl0S7+Rx64jgIxaovtX1UeUqgJRqPGC4XG+6UZU6G+EoXpze+1MG0MtK0Xtm/gBd Kne8HcfIKe4orMzEgl4vx4pVxfaaGm8/jw8fTiz8= From: "simon.chopin at canonical dot com" To: glibc-bugs@sourceware.org Subject: [Bug math/30909] New: aarch64: using intrinsic vector types in math-vector.h breaks C-parsing tools Date: Wed, 27 Sep 2023 11:30:44 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: glibc X-Bugzilla-Component: math X-Bugzilla-Version: 2.38 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: simon.chopin at canonical dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://sourceware.org/bugzilla/show_bug.cgi?id=3D30909 Bug ID: 30909 Summary: aarch64: using intrinsic vector types in math-vector.h breaks C-parsing tools Product: glibc Version: 2.38 Status: UNCONFIRMED Severity: normal Priority: P2 Component: math Assignee: unassigned at sourceware dot org Reporter: simon.chopin at canonical dot com Target Milestone: --- The use of vector types such as __Float32x4_t in the aarch64 math-vector.h header breaks quite a few programs that are essentially parsing C code but using GCC as their preprocessor. GCC expands to the paths using its own intrinsic types, which aren't implemented by the consuming programs. I'm not sure if this qualifies as a bug in glibc, as it seems reasonable to rely on those types, but we've seen this happen in quite a few instances in Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mumax3/+bug/2032624 --=20 You are receiving this mail because: You are on the CC list for the bug.=