delorie.com/archives/browse.cgi | search |
Message-ID: | <000701c34115$a67aa500$0100a8c0@acp42g> |
From: | "Andrew Cottrell" <acottrel AT ihug DOT com DOT au> |
To: | "Richard Dawe" <rich AT phekda DOT freeserve DOT co DOT uk> |
Cc: | <djgpp-workers AT delorie DOT com> |
Subject: | GCC3.3 & src\libc\go32\goqmem.c latest build failure |
Date: | Thu, 3 Jul 2003 13:46:12 +1000 |
MIME-Version: | 1.0 |
X-Priority: | 3 |
X-MSMail-Priority: | Normal |
X-Mailer: | Microsoft Outlook Express 6.00.2800.1158 |
X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2800.1165 |
Reply-To: | djgpp-workers AT delorie DOT com |
Richard, In the changes that you did to src\libc\go32\goqmem.c a new function called _go32_dpmi_get_free_memory_information was added, but this causes the file to fail to build. This was not included in my patch for the file so I can only assume that it was included from your file that you used to apply the patch to before putting it in RCS. I am using a re-built GCC using the a LIBC from two weekends ago. If I look in dpmi.h it re-defines the function as follows which I suspect causes the problem. #define _go32_dpmi_get_free_memory_information(x) __dpmi_get_free_memory_information((__dpmi_free_mem_info *)(x)) I do not know why the function was added because I checked dpmi.h and it has not chnaged since 2003/2/4 20:23:14 so I assume that this was included by mistake. I will remove it from my build and see what happens. DJ204 D:\dj204\src\libc\go32>make gcc ... -c goqmem.c goqmem.c:7: error: parse error before '(' token goqmem.c:7: error: parse error before ')' token goqmem.c:12: warning: type defaults to `int' in declaration of `ret' goqmem.c:12: error: `dpmi_info' undeclared here (not in a function) goqmem.c:12: error: initializer element is not constant goqmem.c:12: warning: data definition has no type or storage class goqmem.c:13: error: parse error before '&' token make.exe: *** [goqmem.o] Error 1 Thanks, Andrew
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |