From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id DEAC63857342; Fri, 23 Sep 2022 12:36:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DEAC63857342 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1663936565; bh=ggOSnDN/z75tIpBl/vUoxGXRIFOSPJHIUrG4iQWtYEo=; h=From:To:Subject:Date:From; b=I1mvncCZ4ChWOSqxR9/JQzhpTKGl4OLNxm3fk49EXfsJeUwWy6HrwuPiQPvFJ+7pN Pvqb94Cp4bLzvt9u4U06rZ7QIZlPGp/GyuDBE6hsrUvUyblA+NWb/FlTUNiXZlcapi AhlvGCpsYdeF3Te/x8Aiz4ihUmXB71eHSkqAscwA= From: "dmalcolm at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/107016] New: [meta-bug] tracker bug for supporting "sparse" attributes in GCC Date: Fri, 23 Sep 2022 12:36:05 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 13.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: dmalcolm at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter dependson target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D107016 Bug ID: 107016 Summary: [meta-bug] tracker bug for supporting "sparse" attributes in GCC Product: gcc Version: 13.0 Status: UNCONFIRMED Keywords: meta-bug Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dmalcolm at gcc dot gnu.org Depends on: 59850, 59851, 59852, 59856, 68524 Target Milestone: --- I've been looking at implementing some support for "sparse" annotations in = GCC as part of my -fanalyzer work, and discovered various existing RFEs about t= his. I'm creating this tracker bug to make them easier to find/manage. See: https://sparse.docs.kernel.org/en/latest/ https://sparse.docs.kernel.org/en/latest/annotations.html Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D59850 [Bug 59850] Support sparse-style pointer address spaces (type attributes) https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D59851 [Bug 59851] Support sparse-style __attribute__((nocast)) (type attribute) https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D59852 [Bug 59852] Support sparse-style __attribute__((bitwise)) (type attribute) https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D59856 [Bug 59856] Support sparse-style context checking, used to validate locking correctness https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D68524 [Bug 68524] Please support attributes between function definition and openi= ng brace=