author | Vladimir Marek <Vladimir.Marek@oracle.com> |
Tue, 17 Jul 2012 00:17:25 +0200 | |
branch | s11-sru |
changeset 2321 | 87c74fb0d4b7 |
permissions | -rw-r--r-- |
2321
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
1 |
This patch is submitted upstream as: |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
2 |
|
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
3 |
bug #36106: make target-specific variables fail if over 150 characters and contain semicolon |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
4 |
http://savannah.gnu.org/bugs/index.php?36106 |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
5 |
|
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
6 |
--- a/read.c 2010-07-13 03:20:42.000000000 +0200 |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
7 |
+++ b/read.c 2012-04-05 23:25:12.155011371 +0200 |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
8 |
@@ -1071,12 +1071,12 @@ |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
9 |
after it. */ |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
10 |
if (semip) |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
11 |
{ |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
12 |
- unsigned int l = p - variable_buffer; |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
13 |
+ unsigned int l = p2 - variable_buffer; |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
14 |
*(--semip) = ';'; |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
15 |
collapse_continuations (semip); |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
16 |
variable_buffer_output (p2 + strlen (p2), |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
17 |
semip, strlen (semip)+1); |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
18 |
- p = variable_buffer + l; |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
19 |
+ p2 = variable_buffer + l; |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
20 |
} |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
21 |
record_target_var (filenames, p2, |
87c74fb0d4b7
7159246 gmake target-specific variables fail if over 150 characters and contain semicolon
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
22 |
vmod.override_v ? o_override : o_file, |