mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-26 13:56:22 +08:00
tweak last change
This commit is contained in:
@ -2,8 +2,8 @@ Wed May 1 13:38:17 1996 Ian Lance Taylor <ian@cygnus.com>
|
|||||||
|
|
||||||
* subsegs.h (segment_info_type): If MANY_SEGMENTS and not
|
* subsegs.h (segment_info_type): If MANY_SEGMENTS and not
|
||||||
BFD_ASSEMBLER, add name field.
|
BFD_ASSEMBLER, add name field.
|
||||||
* config/obj-coff.c (coff_header_append): Handle long section
|
* config/obj-coff.c: Include "libiberty.h".
|
||||||
names.
|
(coff_header_append): Handle long section names.
|
||||||
(crawl_symbols): Just use the name field for the symbol name,
|
(crawl_symbols): Just use the name field for the symbol name,
|
||||||
without worrying about null byte termination.
|
without worrying about null byte termination.
|
||||||
(w_strings): Handle long section names.
|
(w_strings): Handle long section names.
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
#include "as.h"
|
#include "as.h"
|
||||||
#include "obstack.h"
|
#include "obstack.h"
|
||||||
#include "subsegs.h"
|
#include "subsegs.h"
|
||||||
|
#include "libiberty.h"
|
||||||
|
|
||||||
/* I think this is probably always correct. */
|
/* I think this is probably always correct. */
|
||||||
#ifndef KEEP_RELOC_INFO
|
#ifndef KEEP_RELOC_INFO
|
||||||
@ -1937,8 +1938,8 @@ coff_header_append (abfd, h)
|
|||||||
if (strlen (segment_info[i].name) > SCNNMLEN)
|
if (strlen (segment_info[i].name) > SCNNMLEN)
|
||||||
{
|
{
|
||||||
memset (segment_info[i].scnhdr.s_name, 0, SCNNMLEN);
|
memset (segment_info[i].scnhdr.s_name, 0, SCNNMLEN);
|
||||||
sprintf (segment_info[i].scnhdr.s_name, "/%d", string_size);
|
sprintf (segment_info[i].scnhdr.s_name, "/%lu", string_size);
|
||||||
string_size += strlen (segment_info[i].scnhdr.name) + 1;
|
string_size += strlen (segment_info[i].name) + 1;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -2939,6 +2940,7 @@ w_strings (where)
|
|||||||
{
|
{
|
||||||
symbolS *symbolP;
|
symbolS *symbolP;
|
||||||
struct filename_list *filename_list_scan = filename_list_head;
|
struct filename_list *filename_list_scan = filename_list_head;
|
||||||
|
unsigned int i;
|
||||||
|
|
||||||
/* Gotta do md_ byte-ordering stuff for string_byte_count first - KWK */
|
/* Gotta do md_ byte-ordering stuff for string_byte_count first - KWK */
|
||||||
md_number_to_chars (where, (valueT) string_byte_count, 4);
|
md_number_to_chars (where, (valueT) string_byte_count, 4);
|
||||||
@ -3075,7 +3077,7 @@ extern void
|
|||||||
write_object_file ()
|
write_object_file ()
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
char *name;
|
const char *name;
|
||||||
struct frchain *frchain_ptr;
|
struct frchain *frchain_ptr;
|
||||||
|
|
||||||
object_headers headers;
|
object_headers headers;
|
||||||
@ -3277,7 +3279,6 @@ segT
|
|||||||
obj_coff_add_segment (name)
|
obj_coff_add_segment (name)
|
||||||
const char *name;
|
const char *name;
|
||||||
{
|
{
|
||||||
unsigned int len;
|
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|
||||||
#ifndef COFF_LONG_SECTION_NAMES
|
#ifndef COFF_LONG_SECTION_NAMES
|
||||||
@ -4138,7 +4139,8 @@ adjust_stab_section(abfd, seg)
|
|||||||
segT seg;
|
segT seg;
|
||||||
{
|
{
|
||||||
segT stabstrseg = SEG_UNKNOWN;
|
segT stabstrseg = SEG_UNKNOWN;
|
||||||
char *secname, *name, *name2;
|
const char *secname, *name2;
|
||||||
|
char *name;
|
||||||
char *p = NULL;
|
char *p = NULL;
|
||||||
int i, strsz = 0, nsyms;
|
int i, strsz = 0, nsyms;
|
||||||
fragS *frag = segment_info[seg].frchainP->frch_root;
|
fragS *frag = segment_info[seg].frchainP->frch_root;
|
||||||
|
Reference in New Issue
Block a user