[PATCH RFA] Increase maximum section index
Jim Blandy
jimb@zwingli.cygnus.com
Mon Dec 4 20:38:00 GMT 2000
Go ahead and check this in for now. I have a patch which makes it
dynamically sized, but my patch is probably incomplete.
Frankly, I don't understand what most of the section-related stuff in
GDB really means. I think it needs either an overhaul, or a nice
essay in gdbint.texinfo. Volunteers?
Mark Kettenis <kettenis@wins.uva.nl> writes:
>
> Hi,
>
> The current Hurd libc (glibc 2.2), has .bss as section number 49.
> Since the maximum GDB section number is 40 this means that inspecting
> uninitialized variables in libc fails horribly. We should probably
> make the number of sections a dynamic quantity, but meanwhile I
> propose the following patch.
>
> OK to check this in?
>
> Mark
>
>
> 2000-12-03 Mark Kettenis <kettenis@gnu.org>
>
> * gdb-stabs.h (SECT_OFF_MAX): Increase to 64.
> * symfile.h (MAX_SECTIONS): Increase to 64.
>
>
> Index: gdb-stabs.h
> ===================================================================
> RCS file: /cvs/src/src/gdb/gdb-stabs.h,v
> retrieving revision 1.3
> diff -u -p -r1.3 gdb-stabs.h
> --- gdb-stabs.h 2000/05/04 16:52:33 1.3
> +++ gdb-stabs.h 2000/12/04 23:30:45
> @@ -28,7 +28,7 @@
> #if !defined (GDBSTABS_H)
> #define GDBSTABS_H
>
> -#define SECT_OFF_MAX 40 /* Count of possible values */
> +#define SECT_OFF_MAX 64 /* Count of possible values */
>
> /* The stab_section_info chain remembers info from the ELF symbol table,
> while psymtabs are being built for the other symbol tables in the
> Index: symfile.h
> ===================================================================
> RCS file: /cvs/src/src/gdb/symfile.h,v
> retrieving revision 1.6
> diff -u -p -r1.6 symfile.h
> --- symfile.h 2000/09/02 00:12:17 1.6
> +++ symfile.h 2000/12/04 23:30:45
> @@ -1,5 +1,5 @@
> /* Definitions for reading symbol files into GDB.
> - Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996
> + Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 2000
> Free Software Foundation, Inc.
>
> This file is part of GDB.
> @@ -61,7 +61,7 @@ struct psymbol_allocation_list
> solib.c to communicate the section addresses in shared objects to
> symbol_file_add (). */
>
> -#define MAX_SECTIONS 40
> +#define MAX_SECTIONS 64
> struct section_addr_info
> {
> /* Sections whose names are file format dependent. */
>
>
>
More information about the Gdb-patches
mailing list