]> gcc.gnu.org Git - gcc.git/commitdiff
re PR preprocessor/35379 (-MT generates a target string too long over two lines)
authorRalf Wildenhues <rwild@gcc.gnu.org>
Wed, 27 Feb 2008 21:42:23 +0000 (21:42 +0000)
committerRalf Wildenhues <rwild@gcc.gnu.org>
Wed, 27 Feb 2008 21:42:23 +0000 (21:42 +0000)
libcpp:
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.

From-SVN: r132727

libcpp/ChangeLog
libcpp/mkdeps.c

index 5a959c3791e5e48b62a633bf386b573d330f218c..5b2258e4b1def3e8adb8930cab7871a3909ad80e 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>
 
-       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>
 
index 8aa96c529e3371065eb0b9bb730dbe21b414ce9f..11488ce908ff08e5e899fb6a41e9b6e9f16cd08c 100644 (file)
@@ -1,5 +1,5 @@
 /* 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
@@ -298,22 +298,24 @@ deps_write (const struct deps *d, FILE *fp, unsigned int colmax)
     {
       size = strlen (d->targetv[i]);
       column += size;
-      if (colmax && column > colmax)
-       {
-         fputs (" \\\n ", fp);
-         column = 1 + size;
-       }
       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);
-  putc (' ', fp);
-  column += 2;
+  column++;
 
   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;
        }
-      if (i)
+      else
        {
          putc (' ', fp);
          column++;
This page took 0.063764 seconds and 5 git commands to generate.