OSDN Git Service

libcpp:
authorrwild <rwild@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Feb 2008 21:42:23 +0000 (21:42 +0000)
committerrwild <rwild@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Feb 2008 21:42:23 +0000 (21:42 +0000)
PR preprocessor/35379
* mkdeps.c (deps_write): Ensure the first target always appears
in the first column, without leading backslash newline.  Avoid
some more extra whitespace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132727 138bc75d-0d04-0410-961f-82ee72b054a4

libcpp/ChangeLog
libcpp/mkdeps.c

index 5a959c3..5b2258e 100644 (file)
@@ -1,6 +1,13 @@
+2008-02-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       PR preprocessor/35379
+       * mkdeps.c (deps_write): Ensure the first target always appears
+       in the first column, without leading backslash newline.  Avoid
+       some more extra whitespace.
+
 2008-02-25  Thiemo Seufer <ths@mips.com>
 
 2008-02-25  Thiemo Seufer <ths@mips.com>
 
-       Makefile.in ($(srcdir)/config.in): Depend on configure.ac.
+       Makefile.in ($(srcdir)/config.in): Depend on configure.ac.
 
 2008-02-19  Tom Tromey  <tromey@redhat.com>
 
 
 2008-02-19  Tom Tromey  <tromey@redhat.com>
 
index 8aa96c5..11488ce 100644 (file)
@@ -1,5 +1,5 @@
 /* Dependency generator for Makefile fragments.
 /* Dependency generator for Makefile fragments.
-   Copyright (C) 2000, 2001, 2003, 2007 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001, 2003, 2007, 2008 Free Software Foundation, Inc.
    Contributed by Zack Weinberg, Mar 2000
 
 This program is free software; you can redistribute it and/or modify it
    Contributed by Zack Weinberg, Mar 2000
 
 This program is free software; you can redistribute it and/or modify it
@@ -298,22 +298,24 @@ deps_write (const struct deps *d, FILE *fp, unsigned int colmax)
     {
       size = strlen (d->targetv[i]);
       column += size;
     {
       size = strlen (d->targetv[i]);
       column += size;
-      if (colmax && column > colmax)
-       {
-         fputs (" \\\n ", fp);
-         column = 1 + size;
-       }
       if (i)
        {
       if (i)
        {
-         putc (' ', fp);
-         column++;
+         if (colmax && column > colmax)
+           {
+             fputs (" \\\n ", fp);
+             column = 1 + size;
+           }
+         else
+           {
+             putc (' ', fp);
+             column++;
+           }
        }
       fputs (d->targetv[i], fp);
     }
 
   putc (':', fp);
        }
       fputs (d->targetv[i], fp);
     }
 
   putc (':', fp);
-  putc (' ', fp);
-  column += 2;
+  column++;
 
   for (i = 0; i < d->ndeps; i++)
     {
 
   for (i = 0; i < d->ndeps; i++)
     {
@@ -324,7 +326,7 @@ deps_write (const struct deps *d, FILE *fp, unsigned int colmax)
          fputs (" \\\n ", fp);
          column = 1 + size;
        }
          fputs (" \\\n ", fp);
          column = 1 + size;
        }
-      if (i)
+      else
        {
          putc (' ', fp);
          column++;
        {
          putc (' ', fp);
          column++;