gcc-2.95.X assumes definitions of strlen(), memcpy() and some other functions even in absence of prototypes. It's no more so with current development version of gcc-3.0. Patch adds needed includes to avoid some related warnings (I tried to build grx-2.3.4 for X11 under Linux with gcc-3.0 20010301 (prerelease)). Very limited testing done with this build. Problems: gccbgi crashes when I have 32 bpp. It seems to work with 16 bpp. Perhaps I should recheck with gcc-2.95.2 Andris --- grx-2.3.4/include/libbcc.h~1 Thu Jan 11 23:39:48 2001 +++ grx-2.3.4/include/libbcc.h Fri Mar 2 11:30:13 2001 @@ -31,6 +31,7 @@ #define __BCC2GRX__ 0x22b #include <malloc.h> +#include <string.h> #ifdef __cplusplus extern "C" { --- grx-2.3.4/src/pnm/ctx2pnm.c~1 Thu Jan 25 00:04:46 2001 +++ grx-2.3.4/src/pnm/ctx2pnm.c Fri Mar 2 11:26:07 2001 @@ -18,6 +18,7 @@ #include <stdlib.h> #include <stdio.h> +#include <string.h> #include "grx20.h" /* --- grx-2.3.4/src/bgi/fillpolb.c~1 Fri Jan 12 00:01:42 2001 +++ grx-2.3.4/src/bgi/fillpolb.c Fri Mar 2 11:29:12 2001 @@ -22,6 +22,7 @@ ** **/ +#include <stdlib.h> #include "bccgrx00.h" /*
participants (6)
-
Andris Pavenis -
Hartmut Schirmer -
Mariano Alvarez Fernandez -
Maurice Lombardi -
pavenis@lanet.lv -
Peter Gerwinski