URL: <http://savannah.gnu.org/bugs/?36106>
Summary: make target-specific variables fail if over 150 characters and contain semicolon Project: make Submitted by: None Submitted on: Thu 05 Apr 2012 10:15:49 PM UTC Severity: 3 - Normal Item Group: Bug Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Component Version: 3.82 Operating System: Any Fixed Release: None Triage Status: None _______________________________________________________ Details: The bug is triggered by extra-long target-specific variable assignments containing at least one semicolon. The bug is this: on a target-specific variable, if the assignment of the variable contains a semicolon(s) and is over 150 characters in length, then the assignment is truncated at the first semicolon or an error is thrown (this occurs with line continuation slashes as well). Test makefile attached. bash $ gmake -f test.makefile a test.makefile:1: *** Malformed target-specific variable definition. Stop. bash-4.1$ gmake --version GNU Make 3.82 Remove one 'e' or a semicolon from the above and it suddenly works. Patch to fix this issue attached. _______________________________________________________ File Attachments: ------------------------------------------------------- Date: Thu 05 Apr 2012 10:15:49 PM UTC Name: test.makefile Size: 220B By: None <http://savannah.gnu.org/bugs/download.php?file_id=25595> ------------------------------------------------------- Date: Thu 05 Apr 2012 10:15:49 PM UTC Name: make-3.82-readc.patch Size: 805B By: None <http://savannah.gnu.org/bugs/download.php?file_id=25596> _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?36106> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make