--- read.c.orig 2008-10-14 17:34:58.000000000 -0700 +++ read.c 2008-10-14 17:35:06.000000000 -0700 @@ -1821,7 +1821,7 @@ current_variable_set_list = f->variables; v = try_variable_definition (flocp, defn, origin, 1); if (!v) - error (flocp, _("Malformed target-specific variable definition")); + fatal (flocp, _("Malformed target-specific variable definition")); current_variable_set_list = global; }