From 765b7cbe0561bba08a4d4e2467cb6ba266f282f3 Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Tue, 29 Feb 2000 03:28:57 +0000 Subject: [PATCH] * ldgram.y (exclude_name_list): Don't require a comma to separate list entries; the lexer considers commas to be valid part of a filename, so in something like `foo, bar' the comma is considered part of the first filename, `foo,'. * ld.texinfo: Update section on EXCLUDE_FILE lists. --- ld/ld.texinfo | 6 +++--- ld/ldgram.y | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ld/ld.texinfo b/ld/ld.texinfo index 8ecdef2ba04..6662ca3ac6e 100644 --- a/ld/ld.texinfo +++ b/ld/ld.texinfo @@ -2255,10 +2255,10 @@ of files from matching the file name wildcard, EXCLUDE_FILE may be used to match all files except the ones specified in the EXCLUDE_FILE list. For example: @smallexample -(*(EXCLUDE_FILE (*crtend.o, *otherfile.o) .ctors)) +(*(EXCLUDE_FILE (*crtend.o *otherfile.o) .ctors)) @end smallexample -will cause all .ctors sections from all files except crtend.o and otherfile.o -to be included. +will cause all .ctors sections from all files except @file{crtend.o} and +@file{otherfile.o} to be included. There are two ways to include more than one section: @smallexample diff --git a/ld/ldgram.y b/ld/ldgram.y index 71898128157..806ea1c5f5c 100644 --- a/ld/ldgram.y +++ b/ld/ldgram.y @@ -420,11 +420,11 @@ wildcard_spec: exclude_name_list: - exclude_name_list ',' wildcard_name + exclude_name_list wildcard_name { struct name_list *tmp; tmp = (struct name_list *) xmalloc (sizeof *tmp); - tmp->name = $3; + tmp->name = $2; tmp->next = $1; $$ = tmp; } -- 2.30.2