From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 85508 invoked by alias); 25 Jul 2018 14:54:57 -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 85032 invoked by uid 89); 25 Jul 2018 14:54:56 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=HTo:D*comcast.net, H*r:0700 X-HELO: relay1.mentorg.com Received: from relay1.mentorg.com (HELO relay1.mentorg.com) (192.94.38.131) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 25 Jul 2018 14:54:55 +0000 Received: from svr-orw-mbx-03.mgc.mentorg.com ([147.34.90.203]) by relay1.mentorg.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-SHA384:256) id 1fiLBk-0004dq-Dh from Sandra_Loosemore@mentor.com ; Wed, 25 Jul 2018 07:54:52 -0700 Received: from [127.0.0.1] (147.34.91.1) by svr-orw-mbx-03.mgc.mentorg.com (147.34.90.203) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 25 Jul 2018 07:54:49 -0700 Subject: Re: [2/5] C-SKY port: Backend implementation To: Paul Koning , Jeff Law CC: "gcc-patches@gcc.gnu.org" , Xianmiao Qu , Yunhai Shang References: <49d0a2c8-51a0-4a74-d015-0bf1c1098e38@codesourcery.com> <28cb3a6e-4594-3545-5236-c68784af6a57@codesourcery.com> <8a1b9bac-82dc-bb4f-e0a2-9a9b9cbea98a@redhat.com> <5ca2a106-d1d7-6eee-b0b8-2c5f2eb5e0a4@codesourcery.com> From: Sandra Loosemore Message-ID: <81fd6367-00b1-827e-2100-2b00255d01c4@codesourcery.com> Date: Wed, 25 Jul 2018 14:54:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2018-07/txt/msg01544.txt.bz2 On 07/25/2018 07:16 AM, Paul Koning wrote: > Non-executable stacks are a very good thing. > > That said, I also looked at the target hook documentation and was > left without any clue whatsoever. It sure isn't clear what powers of > two have to do with descriptors, or what descriptors have to do with > support for nested functions. > > Can you suggest places to look to get an understanding of this > feature? It sounds like the only other option is "Use the source, > Luke". Any specific targets that make a good reference > implementation for this? FYI, so far I have found PR ada/67205 and the original patch posting here, but it looks like "Use the source" is indeed where we are on this. :-( https://gcc.gnu.org/ml/gcc-patches/2016-06/msg02016.html -Sandra