From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4937 invoked by alias); 6 Apr 2017 14:43:29 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 4363 invoked by uid 89); 6 Apr 2017 14:43:29 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 06 Apr 2017 14:43:28 +0000 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 175007E9F5; Thu, 6 Apr 2017 14:43:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 175007E9F5 Authentication-Results: ext-mx02.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx02.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=jwakely@redhat.com DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 175007E9F5 Received: from localhost (unknown [10.33.36.7]) by smtp.corp.redhat.com (Postfix) with ESMTP id A4EE289337; Thu, 6 Apr 2017 14:43:27 +0000 (UTC) Date: Thu, 06 Apr 2017 14:43:00 -0000 From: Jonathan Wakely To: Richard Biener Cc: Florian Weimer , Bernd Edlinger , Jakub Jelinek , GCC Patches , Jason Merrill , Jeff Law Subject: Re: [PATCH] Add a new type attribute always_alias (PR79671) Message-ID: <20170406144326.GT4425@redhat.com> References: <20170405160333.GR4425@redhat.com> <20170405160849.GV17461@tucnak> <20170406075104.GA17461@tucnak> <7d17b3b7-2d38-6184-8bd6-eb9f96f87912@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: X-Clacks-Overhead: GNU Terry Pratchett User-Agent: Mutt/1.8.0 (2017-02-23) X-SW-Source: 2017-04/txt/msg00303.txt.bz2 On 06/04/17 16:23 +0200, Richard Biener wrote: >On Thu, 6 Apr 2017, Florian Weimer wrote: > >> On 04/06/2017 04:11 PM, Bernd Edlinger wrote: >> >> > I think it is not too complicated to done in the C++ FE. >> > The FE looks for array of std::byte and unsigned char, >> > and sets the attribute when the final type is constructed. >> > >> > What I am trying to do is just extend the semantic of may_alias >> > a bit, and then have the C++ FE use it in the way it has to. >> >> We also need this for some POSIX and Linux kernel interfaces. A C++-only >> solution would not help with that. > >Example(s)? sockaddr_storage comes to mind.