[gnu.gcc.bug] Bug in v1.30 gcc-cpp output to stdout

crl@GIBBS.PHYSICS.PURDUE.EDU ("Charles R. LaBrec") (10/17/88)

There is a bug in v1.30 gcc-cpp that prevents output to stdout when an
output file is never specified.  The variable out_fname is NULL in
this case, but the conditional is incorrect.  A diff follows.

Charles LaBrec
crl@physics.purdue.edu

*** cccp.c-dist	Sun Oct 16 02:16:45 1988
--- cccp.c	Sun Oct 16 12:34:24 1988
***************
*** 967,973 ****
  
    /* Now that we know the input file is valid, open the output.  */
  
!   if (out_fname && !strcmp (out_fname, ""))
      out_fname = "stdout";
    else if (! freopen (out_fname, "w", stdout))
      pfatal_with_name (out_fname);
--- 967,973 ----
  
    /* Now that we know the input file is valid, open the output.  */
  
!   if (out_fname == NULL || !strcmp (out_fname, ""))
      out_fname = "stdout";
    else if (! freopen (out_fname, "w", stdout))
      pfatal_with_name (out_fname);