ld:built in linker script:49: parse error

Alan Modra amodra@bigpond.net.au
Sun Mar 3 17:37:00 GMT 2002


On Sun, Mar 03, 2002 at 06:28:05PM -0500, Alan Matsuoka wrote:
> On Sun, 03 Mar 2002, Benjamin Kosnik wrote:
> 
> > /mnt/hd/ahimsa/H-x86-src/bin/ld:built in linker script:49: parse error
> 
> I ran into something similar with powerpc. I think the cuplrit is in
> ld/scripttempl/elf.sc 

Yeah, semicolon trouble.  Running the ld testsuite would have caught
this.

ld/ChangeLog
	* scripttempl/elf.sc: Correct syntax errors in 2002-03-01 commit.

Index: ld/scripttempl/elf.sc
===================================================================
RCS file: /cvs/src/src/ld/scripttempl/elf.sc,v
retrieving revision 1.27
diff -u -p -r1.27 elf.sc
--- elf.sc	2002/03/02 01:25:26	1.27
+++ elf.sc	2002/03/04 01:35:21
@@ -250,12 +250,12 @@ cat <<EOF
      could instead move the label definition inside the section, but
      the linker would then create the section even if it turns out to
      be empty, which isn't pretty.  */
-  ${RELOCATING+. = ALIGN(${ALIGNMENT})}
+  ${RELOCATING+. = ALIGN(${ALIGNMENT});}
   ${RELOCATING+${CREATE_SHLIB-PROVIDE (__preinit_array_start = .);}}
   .preinit_array   ${RELOCATING-0} : { *(.preinit_array) }
   ${RELOCATING+${CREATE_SHLIB-PROVIDE (__preinit_array_end = .);}}
 
-  ${RELOCATING+${CREATE_SHLIB-PROVIDE (__init_array_start = .)}};
+  ${RELOCATING+${CREATE_SHLIB-PROVIDE (__init_array_start = .);}}
   .init_array   ${RELOCATING-0} : { *(.init_array) }
   ${RELOCATING+${CREATE_SHLIB-PROVIDE (__init_array_end = .);}}
 
-- 
Alan Modra
IBM OzLabs - Linux Technology Centre



More information about the Binutils mailing list