* ldlang.h (enum section_type): Delete dsect_section, copy_section,

info_section and overlay_section.  Add noalloc_section.
	* ldlang.c (lang_add_section): Adjust.
	* ldgram.y (type): Adjust.
This commit is contained in:
Alan Modra 2006-06-07 04:55:11 +00:00
parent ecbc8539b0
commit 02a38f9286
4 changed files with 15 additions and 14 deletions

View file

@ -1,3 +1,10 @@
2006-06-07 Alan Modra <amodra@bigpond.net.au>
* ldlang.h (enum section_type): Delete dsect_section, copy_section,
info_section and overlay_section. Add noalloc_section.
* ldlang.c (lang_add_section): Adjust.
* ldgram.y (type): Adjust.
2006-06-06 Alan Modra <amodra@bigpond.net.au>
* ldlang.c (init_os): Whitespace.

View file

@ -1,6 +1,6 @@
/* A YACC grammar to parse a superset of the AT&T linker scripting language.
Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Written by Steve Chamberlain of Cygnus Support (steve@cygnus.com).
This file is part of GNU ld.
@ -963,10 +963,10 @@ section: NAME { ldlex_expression(); }
type:
NOLOAD { sectype = noload_section; }
| DSECT { sectype = dsect_section; }
| COPY { sectype = copy_section; }
| INFO { sectype = info_section; }
| OVERLAY { sectype = overlay_section; }
| DSECT { sectype = noalloc_section; }
| COPY { sectype = noalloc_section; }
| INFO { sectype = noalloc_section; }
| OVERLAY { sectype = noalloc_section; }
;
atype:

View file

@ -1962,10 +1962,7 @@ lang_add_section (lang_statement_list_type *ptr,
{
case normal_section:
break;
case dsect_section:
case copy_section:
case info_section:
case overlay_section:
case noalloc_section:
output->bfd_section->flags &= ~SEC_ALLOC;
break;
case noload_section:

View file

@ -1,6 +1,6 @@
/* ldlang.h - linker command language support
Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005
2001, 2002, 2003, 2004, 2005, 2006
Free Software Foundation, Inc.
This file is part of GLD, the Gnu Linker.
@ -108,11 +108,8 @@ typedef struct lang_output_statement_struct
enum section_type
{
normal_section,
dsect_section,
copy_section,
noload_section,
info_section,
overlay_section
noalloc_section
};
/* This structure holds a list of program headers describing