Index: gcc/gengtype.c =================================================================== --- gcc/gengtype.c (revision 165645) +++ gcc/gengtype.c (working copy) @@ -756,20 +756,6 @@ new_structure (const char *name, int isunion, stru if (s->u.s.lang_struct) s->u.s.lang_struct->u.s.bitmap |= bitmap; - /* Reset location_s's location to input.h so that we know where to - write out its mark routine. */ - if (!strcmp (name, "location_s") && !isunion && pos->file == this_file) - { - size_t n; - for (n = 0; n < num_gt_files; n++) - if (!strcmp (gt_files[n] + strlen (gt_files[n]) - strlen ("input.h"), - "input.h")) - { - s->u.s.line.file = gt_files[n]; - break; - } - } - return s; }