I just tried compiling gdb-5.0 on a sparc station 4, recognized by configure as "sparc-unknown-linux-gnu". I tried the usual ./configure && make Compilation fails with the following errors: gcc -c -g -O2 -I. -I/usr/local/src/gdb-5.0/gdb -I/usr/local/src/gdb-5.0/gdb/config -DHAVE_CONFIG_H -I/usr/local/src/gdb-5.0/gdb/../include/opcode -I/usr/local/src/gdb-5.0/gdb/../readline/.. -I../bfd -I/usr/local/src/gdb-5.0/gdb/../bfd -I/usr/local/src/gdb-5.0/gdb/../include -I../intl -I/usr/local/src/gdb-5.0/gdb/../intl -I/usr/local/src/gdb-5.0/gdb/tui -DUSE_INCLUDED_REGEX /usr/local/src/gdb-5.0/gdb/sparc-tdep.c /usr/local/src/gdb-5.0/gdb/sparc-tdep.c: In function `supply_gregset': /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1336: syntax error before '*' token /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1343: `regp' undeclared (first use in this function) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1343: (Each undeclared identifier is reported only once /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1343: for each function it appears in.) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1347: `R_PS' undeclared (first use in this function) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1348: `R_PC' undeclared (first use in this function) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1349: `R_nPC' undeclared (first use in this function) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1350: `R_Y' undeclared (first use in this function) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c: In function `fill_gregset': /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1364: syntax error before '*' token /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1366: `R_I7' undeclared (first use in this function) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1370: `regp' undeclared (first use in this function) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1375: `R_PS' undeclared (first use in this function) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1379: `R_PC' undeclared (first use in this function) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1383: `R_nPC' undeclared (first use in this function) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1387: `R_Y' undeclared (first use in this function) /usr/local/src/gdb-5.0/gdb/sparc-tdep.c: In function `supply_fpregset': /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1406: structure has no member named `pr_fr' /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1409: structure has no member named `pr_fsr' /usr/local/src/gdb-5.0/gdb/sparc-tdep.c: In function `fill_fpregset': /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1432: structure has no member named `pr_fr' /usr/local/src/gdb-5.0/gdb/sparc-tdep.c:1438: structure has no member named `pr_fsr' make[1]: *** [sparc-tdep.o] Error 1 make[1]: Leaving directory `/home/nisse/build/gdb-5.0/gdb' make: *** [all-gdb] Error 2 nisse@cuckoo:~/build/gdb-5.0$ The first error is on a line referring to the type prgreg_t. It's only used in sparc-tdep.c, there seems to be no definitions or references in any other file in the gdb package, or in my /usr/include. Where should it be defined? After some more digging, it seems that the prgreg_t type and the R_* macros are defined by sys/procfs_isa.h (included by sys/procfs) on _Solaris_. I added an #undef USE_PROC_FS at the top of sparc-tdep.h, and now at least it compiles. It will take some more time until I know if the rest of the build completes successfully. Regards, /Niels _______________________________________________ Bug-gdb mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-gdb