From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Dirk Herrmann Newsgroups: gmane.lisp.guile.devel Subject: Re: scm_remember_upto_here asm volatile Date: Sat, 23 Aug 2003 12:32:29 +0200 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <3F4742BD.9090704@dirk-herrmanns-seiten.de> References: <874r4186ty.fsf@zip.com.au> <87znll48wr.fsf@zagadka.ping.de> <87he7rwzox.fsf@zip.com.au> <87znl1ocrn.fsf@zagadka.ping.de> <878ypx2rk3.fsf@zip.com.au> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1061645706 2276 80.91.224.253 (23 Aug 2003 13:35:06 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 23 Aug 2003 13:35:06 +0000 (UTC) Cc: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat Aug 23 15:35:04 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19qYXo-0004Eq-00 for ; Sat, 23 Aug 2003 15:35:04 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19qYVo-0003K7-ES for guile-devel@m.gmane.org; Sat, 23 Aug 2003 09:33:00 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19qVSf-0007Ra-8y for guile-devel@gnu.org; Sat, 23 Aug 2003 06:17:33 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19qVMu-0004Ne-3Z for guile-devel@gnu.org; Sat, 23 Aug 2003 06:12:07 -0400 Original-Received: from [212.227.126.185] (helo=moutng.kundenserver.de) by monty-python.gnu.org with esmtp (Exim 4.20) id 19qVAV-0006gp-OF for guile-devel@gnu.org; Sat, 23 Aug 2003 05:58:47 -0400 Original-Received: from [212.227.126.155] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 19qUvA-0007SY-00; Sat, 23 Aug 2003 11:42:56 +0200 Original-Received: from [80.131.36.184] (helo=dirk-herrmanns-seiten.de) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 19qUvA-00056J-00; Sat, 23 Aug 2003 11:42:56 +0200 User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: de, en Original-To: Kevin Ryde In-Reply-To: <878ypx2rk3.fsf@zip.com.au> X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:2702 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:2702 Kevin Ryde wrote: >+ do { \ >+ __asm__ __volatile__ ("" : : "g" (x)); \ >+ } while (0) > > Hello Kevin, would you mind to add an explanation of the syntax of that construct? For example, what does the "g" mean? Since we don't have many asm instructions in guile, it is fair to assume that most of the developers don't know about the exact meaning of that construct. Thanks a lot Dirk Herrmann _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel