* 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.
This commit is contained in:
parent
06795fb52d
commit
765b7cbe05
2 changed files with 5 additions and 5 deletions
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue