diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2001-04-14 04:13:00 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2001-04-14 04:13:00 +0000 |
commit | 2dd439c54ea23e795741dad1008273de056b45e5 (patch) | |
tree | 4e1f7a5bb464e89a47d7e4a6fd51cb37fc7ff45b | |
parent | 1deb8127a2a7099d84e4de49128aaeb0e5125b30 (diff) | |
download | gdb-2dd439c54ea23e795741dad1008273de056b45e5.zip gdb-2dd439c54ea23e795741dad1008273de056b45e5.tar.gz gdb-2dd439c54ea23e795741dad1008273de056b45e5.tar.bz2 |
2001-04-13 H.J. Lu <hjl@gnu.org>
* section.c (SEC_MERGE): Define new flag for merging.
(SEC_STRINGS): Likewise.
(entsize): New field.
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/section.c | 13 |
2 files changed, 19 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 37619b4..bf13710 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2001-04-13 H.J. Lu <hjl@gnu.org> + + * section.c (SEC_MERGE): Define new flag for merging. + (SEC_STRINGS): Likewise. + (entsize): New field. + 2001-04-13 Roger Sayle <roger@metaphorics.com> * coff-i386.c (TARGET_SYM): SEC_READONLY is an applicable section diff --git a/bfd/section.c b/bfd/section.c index ce1a9e8..9918b01 100644 --- a/bfd/section.c +++ b/bfd/section.c @@ -350,6 +350,15 @@ CODE_FRAGMENT . references found to any symbol in the section. *} .#define SEC_CLINK 0x10000000 . +. {* Attempt to merge identical entities in the section. +. Entity size is given in the entsize field. *} +.#define SEC_MERGE 0x20000000 +. +. {* If given with SEC_MERGE, entities to merge are zero terminated +. strings where entsize specifies character size instead of fixed +. size entries. *} +.#define SEC_STRINGS 0x40000000 +. . {* End of section flags. *} . . {* Some internal packed boolean fields. *} @@ -462,6 +471,10 @@ CODE_FRAGMENT . . unsigned int lineno_count; . +. {* Entity size for merging purposes. *} +. +. unsigned int entsize; +. . {* Optional information about a COMDAT entry; NULL if not COMDAT. *} . . struct bfd_comdat_info *comdat; |