pending/2099: Re: hpread.c:2726: warning: 'hpread_psymtab_to_symtab' defined but

John David Anglin
Wed Mar 8 15:28:00 GMT 2006

>Number:         2099
>Category:       pending
>Synopsis:       Re: hpread.c:2726: warning: 'hpread_psymtab_to_symtab' defined but
>Confidential:   yes
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          change-request
>Submitter-Id:   unknown
>Arrival-Date:   Wed Mar 08 15:28:01 GMT 2006
 > > ../../src/gdb/hpread.c:2726: warning: 'hpread_psymtab_to_symtab' defined but not
 > >  used
 > > make[2]: *** [hpread.o] Error 1
 > This function is used in hpread_start_psymtab() which is called from
 > hpread_quick_traverse() which is called from hpread_build_psymtabs()
 > which is non-static. I don't know why gcc complains about this. I can
 > build this target ok with gcc-3.3.4 and gcc-4.1.0.
 The error was with gcc-3.4.5.  The attached change appears to fix
 the problem.  However, then I hit:
 gcc -c -g -O2 -DPA_SOM_ONLY=1   -I. -I../../src/gdb -I../../src/gdb/config -DLOC
 ALEDIR="\"/opt/gnu/share/locale\"" -DHAVE_CONFIG_H -I../../src/gdb/../include/op
 code -I../../src/gdb/../readline/.. -I../bfd -I../../src/gdb/../bfd -I../../src/
 gdb/../include -I../intl -I../../src/gdb/../intl  -DMI_OUT=1 -DTUI=1 -Wimplicit
 -Wreturn-type -Wcomment -Wtrigraphs -Wformat -Wparentheses -Wpointer-arith -Wfor
 mat-nonliteral -Wunused-label -Wunused-function -Wuninitialized -Werror ../../sr
 ../../src/gdb/ser-tcp.c: In function `net_open':
 ../../src/gdb/ser-tcp.c:209: warning: passing arg 5 of `getsockopt' from incompa
 tible pointer type
 make[2]: *** [ser-tcp.o] Error 1
 J. David Anglin                        
 National Research Council of Canada              (613) 990-0752 (FAX: 952-6602)
 Index: hpread.c
 RCS file: /cvs/src/src/gdb/hpread.c,v
 retrieving revision 1.58
 diff -u -3 -p -r1.58 hpread.c
 --- hpread.c	17 Dec 2005 22:34:01 -0000	1.58
 +++ hpread.c	8 Mar 2006 15:21:47 -0000
 @@ -2385,7 +2385,6 @@ hpread_start_psymtab (struct objfile *ob
  		      struct partial_symbol **static_syms)
    int offset = ANOFFSET (objfile->section_offsets, SECT_OFF_TEXT (objfile));
 -  extern void hpread_psymtab_to_symtab ();
    struct partial_symtab *result =
    start_psymtab_common (objfile, objfile->section_offsets,
  			filename, textlow, global_syms, static_syms);

More information about the Gdb-prs mailing list