Hi Stuart, Thanks for your answer. See some points below. El mar, 27-12-2005 a las 17:40 -0500, Stuart Brorson escribió: > This is just a stab in the dark . . . .
> > In file included from /usr/include/stdio.h:34, > > from g_netlist.c:22: > > /usr/lib/gcc/i486-linux-gnu/4.0.3/include/stddef.h:214: error: syntax > ^^^^^ > > > error before 'typedef' > > make: *** [g_netlist.o] Error 1 > > > > The part of stddef.h is: > > 213: #if ! (defined (__GNUG__) && defined (size_t)) > > 214: typedef __SIZE_TYPE__ size_t; > > 215: #ifdef __BEOS__ > > 216: typedef long ssize_t; > > 217: #endif */ /* __BEOS__ */ > > 218: #endif /* !(defined (__GNUG__) && defined (size_t)) */ > > > > It's strange because stdio.h is also included in gschem, but it compiles > > fine, and it is even more strange that gnetlist/src/i_vars.c (which also > > includes stdio.h) is compiled ok before g_netlist.c ... > > > > I'm using GTK 2.8.9 and gcc 4.0.2. > ^^^^^ > > Did you upgrade gcc from 4.0.2 to 4.0.3 at some point? Is it possible > your version of gcc is looking in the wrong place for its header files? > > > Anyone has tried to compile geda with new versions of gcc? > > I've gotten gEDA/gaf to compile just fine with gcc-4.0.2. Other > programs barfed, but gEDA/gaf worked fine for me. ~cnieves:~$ dpkg -l|grep gcc|grep 4.0 ii gcc 4.0.2-2 The GNU C compiler ii gcc-4.0 4.0.2-5 The GNU C compiler ii gcc-4.0-base 4.0.2-5 The GNU Compiler Collection (base package) ii libgcc1 4.0.2-5 GCC support library (gcc package version 4.0.2-2 depends on gcc-4.0 >= 4.0.2-5) ~cnieves:~$gcc -v Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c ++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk-default --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --enable-checking=release i486-linux-gnu Thread model: posix gcc version 4.0.3 20051201 (prerelease) (Debian 4.0.2-5) So that's the answer: it's the prerelease of gcc 4.0.3... There is only one directory under /usr/lib/gcc/i486-linux-gnu (4.0.3)... Maybe I should wait until the real 4.0.3 release of gcc... Thanks, Carlos
