This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Seg fault in fix-header; 20000320; Solaris
- To: gcc-bugs at gcc dot gnu dot org
- Subject: Seg fault in fix-header; 20000320; Solaris
- From: Jim McKelvey <mckelvey at bean dot jpl dot nasa dot gov>
- Date: Tue, 21 Mar 2000 12:55:12 -0800 (PST)
cppinit.c does not check for NULL pointer, causing fix-header to crash.
mushroom~...gcc>diff -c cppinit.c.orig cppinit.c
*** cppinit.c.orig Tue Mar 21 09:45:27 2000
--- cppinit.c Tue Mar 21 09:46:45 2000
***************
*** 726,732 ****
/* Print the expected object file name as the target of this Make-rule. */
if (opts->deps_target)
deps_add_target (pfile->deps, opts->deps_target);
! else if (*opts->in_fname == 0)
deps_add_target (pfile->deps, "-");
else
deps_calc_target (pfile->deps, opts->in_fname);
--- 726,732 ----
/* Print the expected object file name as the target of this Make-rule. */
if (opts->deps_target)
deps_add_target (pfile->deps, opts->deps_target);
! else if ((opts->in_fname == NULL) || (*opts->in_fname == 0))
deps_add_target (pfile->deps, "-");
else
deps_calc_target (pfile->deps, opts->in_fname);