From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Kevin Ryde Newsgroups: gmane.lisp.guile.devel Subject: Re: guile-core does not build with gcc-2.95.4 Date: Thu, 10 Jul 2003 08:03:50 +1000 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <87znjns6gp.fsf@zip.com.au> References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: main.gmane.org 1057788446 4488 80.91.224.249 (9 Jul 2003 22:07:26 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 9 Jul 2003 22:07:26 +0000 (UTC) Cc: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Jul 10 00:07:24 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19aN5w-0001AD-00 for ; Thu, 10 Jul 2003 00:07:24 +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 19aN6M-0006Lu-85 for guile-devel@m.gmane.org; Wed, 09 Jul 2003 18:07:50 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19aN5Z-0006Hi-8O for guile-devel@gnu.org; Wed, 09 Jul 2003 18:07:01 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19aN3P-0004gU-3m for guile-devel@gnu.org; Wed, 09 Jul 2003 18:04:48 -0400 Original-Received: from snoopy.pacific.net.au ([61.8.0.36]) by monty-python.gnu.org with esmtp (Exim 4.20) id 19aN2i-0004Jl-Ed for guile-devel@gnu.org; Wed, 09 Jul 2003 18:04:04 -0400 Original-Received: from sunny.pacific.net.au (sunny.pacific.net.au [203.2.228.40]) by snoopy.pacific.net.au (8.12.3/8.12.3/Debian-6.3) with ESMTP id h69M41ZY026419; Thu, 10 Jul 2003 08:04:01 +1000 Original-Received: from wisma.pacific.net.au (wisma.pacific.net.au [210.23.129.72]) by sunny.pacific.net.au with ESMTP id h69M40Qg018562; Thu, 10 Jul 2003 08:04:00 +1000 (EST) Original-Received: from localhost (ppp84.dyn228.pacific.net.au [203.143.228.84]) by wisma.pacific.net.au (8.12.9/8.12.9) with ESMTP id h69M3xnh008516; Thu, 10 Jul 2003 08:03:59 +1000 (EST) Original-Received: from gg by localhost with local (Exim 3.35 #1 (Debian)) id 19aN2V-0000Yj-00; Thu, 10 Jul 2003 08:03:51 +1000 Original-To: Alex Thiel Mail-Copies-To: never In-Reply-To: (Alex Thiel's message of "Wed, 09 Jul 2003 22:39:10 +0200") User-Agent: Gnus/5.090019 (Oort Gnus v0.19) Emacs/21.2 (gnu/linux) 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:2609 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:2609 --=-=-= Alex Thiel writes: > > gc-malloc.c: In function `scm_gc_realloc': > gc-malloc.c:323: parse error before `void' > gc-malloc.c:330: `ptr' undeclared (first use in this function) Thanks. This was a recent change. I applied a fix. > gcc >= 3.0 works fine. Variables defined in the middle of functions, a la C++, is either a c99-ism or a gcc-ism, not sure which. --=-=-= Content-Disposition: attachment; filename=gc-malloc.c.ptr-defn.diff --- gc-malloc.c.~1.19.~ 2003-07-08 10:28:31.000000000 +1000 +++ gc-malloc.c 2003-07-10 08:00:59.000000000 +1000 @@ -307,6 +307,8 @@ void * scm_gc_realloc (void *mem, size_t old_size, size_t new_size, const char *what) { + void *ptr; + /* XXX - see scm_gc_malloc. */ @@ -320,7 +322,7 @@ decrease_mtrigger (old_size, what); increase_mtrigger (new_size, what); - void *ptr = scm_realloc (mem, new_size); + ptr = scm_realloc (mem, new_size); #ifdef GUILE_DEBUG_MALLOC if (mem) --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel --=-=-=--