bug-gdb
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gdb-5.0 on sparc


From: Niels Möller
Subject: gdb-5.0 on sparc
Date: 25 Sep 2001 09:32:36 +0200

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
  address@hidden:~/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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]