From mboxrd@z Thu Jan 1 00:00:00 1970 From: Elena Zannoni To: gdb@sourceware.cygnus.com Subject: Multiple personalities gdb? Date: Thu, 20 Apr 2000 13:35:00 -0000 Message-id: <14591.27151.916282.518234@kwikemart.cygnus.com> X-SW-Source: 2000-04/msg00111.html I am wondering about these two constants: gdb-stabs.h:41:#define SECT_OFF_MAX 16 /* Count of possible values */ and symfile.h:64:#define MAX_SECTIONS 40 The first is used to determine the size of the sections array in the objfile structure: struct stab_section_info { char *filename; CORE_ADDR sections[SECT_OFF_MAX]; struct stab_section_info *next; int found; /* Count of times it's found in searching */ }; The second is used to store the information from which the objfile->section_offsets are filled up: struct section_addr_info { struct other_sections { CORE_ADDR addr; char *name; int sectindex; } other[MAX_SECTIONS]; }; while for section_offsets we have: struct section_offsets { CORE_ADDR offsets[1]; /* As many as needed. */ }; Should MAX_SECTIONS == SECT_OFF_MAX ? As I understand it, SECT_OFF_MAX is the maximum value that a section index can have. Souldn't it at least be increased? I have seen sections with indexes higher than 16. Elena