This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 21/10/2016 17:37, Yao Qi wrote:
It happen when compiled with Ifort. I attached a dump of the debug info, line 80+ is important.Bernhard Heckel <bernhard.heckel@intel.com> writes:A name for BLOCK DATA in Fortran is optional. If no name has been assigned, GDB will crash during read-in of DWARF when BLOCK DATA is represented via DW_TAG_module. BLOCK DATA is used for one-time initialization of non-pointer variables in named common blocks.I compiled your test case block-data.f, but there is no DW_TAG_module in debug info. It has DW_TAG_common_block. IOW, I run block-data.exp without your fix in dwarf2read.c, there is no crash in GDB. My gfotran is 4.9.3.
Do you want me to send you an executable as reproducer? Intel Deutschland GmbH Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany Tel: +49 89 99 8853-0, www.intel.de Managing Directors: Christin Eisenschmid, Christian Lamprechter Chairperson of the Supervisory Board: Nicole Lau Registered Office: Munich Commercial Register: Amtsgericht Muenchen HRB 186928
Attachment:
ifort-dwarf-block-data.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |