re PR bootstrap/82939 (genmatch fills up terminal with endless printing of periods)

2018-02-16  Richard Biener  <rguenther@suse.de>

	PR bootstrap/82939
	* line-map.c (linemap_init): Avoid broken value-init when compiling
	with GCC 4.2.

From-SVN: r257732
This commit is contained in:
Richard Biener 2018-02-16 12:02:34 +00:00 committed by Richard Biener
parent 5c8cebe7d6
commit fe74f9b4ed
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2018-02-16 Richard Biener <rguenther@suse.de>
PR bootstrap/82939
* line-map.c (linemap_init): Avoid broken value-init when compiling
with GCC 4.2.
2018-02-15 Jason Merrill <jason@redhat.com>
Jakub Jelinek <jakub@redhat.com>

View File

@ -344,7 +344,12 @@ void
linemap_init (struct line_maps *set,
source_location builtin_location)
{
#if __GNUC__ == 4 && __GNUC_MINOR__ == 2 && !defined (__clang__)
/* PR33916, needed to fix PR82939. */
memset (set, 0, sizeof (struct line_maps));
#else
*set = line_maps ();
#endif
set->highest_location = RESERVED_LOCATION_COUNT - 1;
set->highest_line = RESERVED_LOCATION_COUNT - 1;
set->location_adhoc_data_map.htab =