components/make/patches/36106.patch
author Rich Burridge <rich.burridge@oracle.com>
Mon, 18 Mar 2013 14:10:55 -0700
changeset 1219 cdd8157bab31
parent 770 f112e7923000
permissions -rw-r--r--
PSARC 2012/095 pbzip2 version 1.1.6 - parallel bzip2 15636394 SUNBT6943710 Parallel bzip2 - pbzip2 - should be part of the Solaris distro

This patch is submitted upstream as:

bug #36106: make target-specific variables fail if over 150 characters and contain semicolon
http://savannah.gnu.org/bugs/index.php?36106

--- a/read.c	2010-07-13 03:20:42.000000000 +0200
+++ b/read.c	2012-04-05 23:25:12.155011371 +0200
@@ -1071,12 +1071,12 @@
                after it.  */
             if (semip)
               {
-                unsigned int l = p - variable_buffer;
+                unsigned int l = p2 - variable_buffer;
                 *(--semip) = ';';
                 collapse_continuations (semip);
                 variable_buffer_output (p2 + strlen (p2),
                                         semip, strlen (semip)+1);
-                p = variable_buffer + l;
+                p2 = variable_buffer + l;
               }
             record_target_var (filenames, p2,
                                vmod.override_v ? o_override : o_file,