Blame SOURCES/make-3.82-newlines.patch

71dafe
diff -up make-3.82/job.c\~ make-3.82/job.c
71dafe
--- make-3.82/job.c~	2010-08-12 14:57:15.000000000 +0200
71dafe
+++ make-3.82/job.c	2010-08-12 14:58:23.000000000 +0200
71dafe
@@ -2876,7 +2876,7 @@ construct_command_argv_internal (char *l
71dafe
       }
71dafe
 
71dafe
     new_line = alloca (shell_len + 1 + sflags_len + 1
71dafe
-                             + (line_len*2) + 1);
71dafe
+                             + (line_len*4) + 1);
71dafe
     ap = new_line;
71dafe
     memcpy (ap, shell, shell_len);
71dafe
     ap += shell_len;
71dafe
@@ -2904,13 +2904,14 @@ construct_command_argv_internal (char *l
71dafe
 #endif
71dafe
 	    if (PRESERVE_BSNL)
71dafe
 	      {
71dafe
-		*(ap++) = '\\';
71dafe
+		*(ap++) = '\'';
71dafe
 		/* Only non-batch execution needs another backslash,
71dafe
 		   because it will be passed through a recursive
71dafe
 		   invocation of this function.  */
71dafe
 		if (!batch_mode_shell)
71dafe
 		  *(ap++) = '\\';
71dafe
 		*(ap++) = '\n';
71dafe
+		*(ap++) = '\'';
71dafe
 	      }
71dafe
 	    ++p;
71dafe
 	    continue;
71dafe
71dafe
Diff finished.  Thu Aug 12 14:58:34 2010