[binutils-gdb] Eat newlines inside INPUT statements in linker scripts

Andreas Schwab schwab@sourceware.org
Tue Apr 28 19:56:00 GMT 2015


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a13eab064f93565e9af407a8a9e84f8558acd27e

commit a13eab064f93565e9af407a8a9e84f8558acd27e
Author: Andreas Schwab <schwab@linux-m68k.org>
Date:   Tue Apr 28 20:32:06 2015 +0200

    Eat newlines inside INPUT statements in linker scripts
    
    ld/
    	PR ld/18344
    	* ldlex.l (INPUTLIST): Increment lineno on newline.

Diff:
---
 ld/ChangeLog | 5 +++++
 ld/ldlex.l   | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/ld/ChangeLog b/ld/ChangeLog
index de594c0..3448bba 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,8 @@
+2015-04-28  Andreas Schwab  <schwab@linux-m68k.org>
+
+	PR ld/18344
+	* ldlex.l (INPUTLIST): Increment lineno on newline.
+
 2015-04-24  Alan Modra  <amodra@gmail.com>
 
 	* emultempl/ppc64elf.em (gld${EMULATION_NAME}_after_allocation):
diff --git a/ld/ldlex.l b/ld/ldlex.l
index a19c5d6..d9ef830 100644
--- a/ld/ldlex.l
+++ b/ld/ldlex.l
@@ -450,7 +450,7 @@ V_IDENTIFIER [*?.$_a-zA-Z\[\]\-\!\^\\]([*?.$_a-zA-Z0-9\[\]\-\!\^\\]|::)*
 				  return *yytext;
 				}
 
-<VERS_START,VERS_NODE,VERS_SCRIPT>[\n]		{ lineno++; }
+<VERS_START,VERS_NODE,VERS_SCRIPT,INPUTLIST>[\n]	{ lineno++; }
 
 <VERS_START,VERS_NODE,VERS_SCRIPT>#.*		{ /* Eat up comments */ }



More information about the Binutils-cvs mailing list