From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30799 invoked by alias); 7 Jun 2005 21:12:31 -0000 Mailing-List: contact cygwin-talk-help@cygwin.com; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: cygwin-talk-owner@cygwin.com Reply-To: The Cygwin-Talk Malingering List Received: (qmail 30788 invoked by uid 22791); 7 Jun 2005 21:12:29 -0000 Received: from [82.139.192.138] (HELO koeln.convey.de) (82.139.192.138) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Tue, 07 Jun 2005 21:12:29 +0000 Received: from [192.168.1.12] (192.168.1.12:2284) by koeln.convey.de with [XMail 1.20 ESMTP Server] id for from ; Tue, 7 Jun 2005 23:12:26 +0200 Message-ID: <42A60DB9.3030702@familiehaase.de> Date: Wed, 08 Jun 2005 09:37:00 -0000 From: "Gerrit P. Haase" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.8) Gecko/20050511 MIME-Version: 1.0 To: cygwin-talk@cygwin.com Subject: Re: Assembler problem while trying to integrate D iompiler in GCC suite References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2005-q2/txt/msg00382.txt.bz2 Dave Korn wrote: > ----Original Message---- > >>From: Gerrit P. Haase >>Sent: 07 June 2005 11:59 > > >>Hi all, >> >>I'm trying to integrate the D frontend for GCC in the GCC 3.4.4 release, > > >>What is new in the source regarding this problem is this patch which >>gives me the error cited below: > > [...] >>+ ASM_GENERATE_INTERNAL_LABEL (buf, "LTHUNK", thunk_labelno); > > > > >>Gives me this error now: >> >>$ /gcc/gcc-3.4.4/gcc-3.4.4-1/.build/gcc/gdc -save-temps >>-B/gcc/gcc-3.4.4/gcc-3.4.4-1/.build/gcc/ -B/usr/i686-pc-cygwin/bin/ >>-B/usr/i686-pc-cy> >>gdc: warning: -pipe ignored because -save-temps specified >>socketstream.s: Assembler messages: >>socketstream.s:1416: Error: Local symbol `LTHUNK0' can't be equated to >>undefined symbol `__D3std6stream6Stream9readExactFPvkZv' > > > So what happens if you use a label that doesn't begin with an 'L'? Frex > > > >>+ ASM_GENERATE_INTERNAL_LABEL (buf, "__LTHUNK", thunk_labelno); Given the magic which is included in creating binaries that computers can understand and do s.th. that the binaries want the computer to do, this is a valid idea. Or what do you really think is the difference , whether an assembler label starts with A,B or C or even L? Gerrit -- =^..^=