From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 127342 invoked by alias); 5 Jul 2017 13:32:23 -0000 Mailing-List: contact newlib-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: newlib-owner@sourceware.org Received: (qmail 127325 invoked by uid 89); 5 Jul 2017 13:32:22 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 spammy=east, Coast, 978, boundaries X-HELO: homiemail-a51.g.dreamhost.com Received: from sub5.mail.dreamhost.com (HELO homiemail-a51.g.dreamhost.com) (208.113.200.129) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 05 Jul 2017 13:32:20 +0000 Received: from homiemail-a51.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a51.g.dreamhost.com (Postfix) with ESMTP id 39E376003838; Wed, 5 Jul 2017 06:32:19 -0700 (PDT) Received: from [192.168.1.7] (pool-72-74-171-167.bstnma.fios.verizon.net [72.74.171.167]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: drn@nadler.com) by homiemail-a51.g.dreamhost.com (Postfix) with ESMTPSA id C8DB56003836; Wed, 5 Jul 2017 06:32:18 -0700 (PDT) From: Dave Nadler Subject: [Newlib][libgloss]ARM - semihosting use of __end__symbol in crt0.S To: Tamar Christina , "newlib@sourceware.org" Cc: nd References: <20170705083621.GB30902@calimero.vinschen.de> Message-ID: <3194afba-248d-a10e-1393-91bfbe744d43@nadler.com> Date: Wed, 05 Jul 2017 13:32:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2017/txt/msg00568.txt.bz2 Hi Tamar - Perhaps as you are working on ARM crt0 and semihosting, you can help with a question regarding crt0's use of the symbol __end__ for semihosting. I read the code but I'm not expert at ARM assembly and do not understand what __end__ is being used for, and the comments do not explain the intent/purpose... I am concerned that there is an assumption within semihosting about available memory or memory boundaries that may be incorrect in systems where heap and stack are not contiguous, for example embedded systems with multiple stacks. I asked the question on stack exchange but (surprise) didn't get any useful response: https://stackoverflow.com/questions/44853442/meaning-of-gnu-symbol-end-especially-arm-embedded Thanks in advance for any clarification, Best Regards, Dave On 7/5/2017 4:44 AM, Tamar Christina wrote: > Hi Corinna, > > Ah sure, I will resend them today. > > Thanks, > Tamar > ________________________________________ > From:newlib-owner@sourceware.org on behalf of Corinna Vinschen > Sent: Wednesday, July 5, 2017 9:36:21 AM > To:newlib@sourceware.org > Subject: Re: [PATCH][Newlib][libgloss] - Semihosting v2 general build changes (1 / 5) > > Hi Tamar, > > On Jul 3 16:53, Tamar Christina wrote: >> Hi All, >> >> >> This patch adds the general build system changes needed >> in order to compile and create the new libraries for Semihosting v2. >> >> This works by creating a similar recursive make target that is modeled >> after the existing multilib makefile config-ml.in. >> >> OK for master? >> >> PS. I do not have commit rights so if OK can someone apply for me? >> >> Thanks, >> Tamar >> >> >> libgloss/ >> 2017-07-03 Tamar Christina >> >> * multi-build.in (multi-do): New. > We don't use ChangeLog format anymore. Rather we would prefer > informative git commit messages and patches in `git format-patch' > format. > > These 5 patches qualify as patch series, so it would be nice if > you could resend them that way. > > > Thanks, > Corinna > > -- > Corinna Vinschen > Cygwin Maintainer > Red Hat -- Dave Nadler, USA East Coast voice (978) 263-0097,drn@nadler.com, Skype Dave.Nadler1