Fix FILL linker script command.
authorRui Ueyama <ruiu@google.com>
Thu, 13 Apr 2017 23:40:00 +0000 (23:40 +0000)
committerRui Ueyama <ruiu@google.com>
Thu, 13 Apr 2017 23:40:00 +0000 (23:40 +0000)
FILL command doesn't need a semicolon.
Fixes https://bugs.llvm.org/show_bug.cgi?id=32657

llvm-svn: 300280

lld/ELF/ScriptParser.cpp
lld/test/ELF/linkerscript/fill.s

index 155b08a..75cc25b 100644 (file)
@@ -559,7 +559,6 @@ uint32_t ScriptParser::readFill() {
   expect("(");
   uint32_t V = readOutputSectionFiller(next());
   expect(")");
-  expect(";");
   return V;
 }
 
index 71ed211..6045060 100644 (file)
@@ -2,7 +2,7 @@
 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o
 # RUN: echo "SECTIONS {     \
 # RUN:  .out : {            \
-# RUN:   FILL(0x11111111);  \
+# RUN:   FILL(0x11111111)   \
 # RUN:   . += 2;            \
 # RUN:   *(.aaa)            \
 # RUN:   . += 4;            \