diff options
author | Alan Modra <amodra@gmail.com> | 2001-06-30 04:05:13 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2001-06-30 04:05:13 +0000 |
commit | 936e320bf4cb4f8481ddc0757c04a9ccda1c85ab (patch) | |
tree | ff7213b09718a38846d4db076d023b2c97fc49bb /bfd/elf.c | |
parent | bb0082d686d9a84f29c7e6bb36736f68aa65169e (diff) | |
download | gdb-936e320bf4cb4f8481ddc0757c04a9ccda1c85ab.zip gdb-936e320bf4cb4f8481ddc0757c04a9ccda1c85ab.tar.gz gdb-936e320bf4cb4f8481ddc0757c04a9ccda1c85ab.tar.bz2 |
* elfcore.h (elf_core_file_p): Call bfd_section_from_phdr directly
instead of _bfd_elfcore_section_from_phdr.
* elf-bfd.h (_bfd_elfcore_section_from_phdr): Remove.
* elf.c (_bfd_elfcore_section_from_phdr): Remove.
(_bfd_elfcore_make_pseudosection): Expedite tail-call.
(elfcore_grok_prstatus): Likewise.
(elfcore_grok_lwpstatus): Likewise.
(bfd_get_elf_phdr_upper_bound): Likewise.
(elfcore_make_note_pseudosection): Formatting.
(_bfd_elfcore_strndup): Formatting.
* elf32-mips.c (mips_elf_sym_is_global): Formatting.
(_bfd_elf32_mips_grok_prstatus): Expedite tail-call.
Diffstat (limited to 'bfd/elf.c')
-rw-r--r-- | bfd/elf.c | 52 |
1 files changed, 16 insertions, 36 deletions
@@ -5410,10 +5410,7 @@ _bfd_elfcore_make_pseudosection (abfd, name, size, filepos) sect->flags = SEC_HAS_CONTENTS; sect->alignment_power = 2; - if (! elfcore_maybe_make_sect (abfd, name, sect)) - return false; - - return true; + return elfcore_maybe_make_sect (abfd, name, sect); } /* prstatus_t exists on: @@ -5484,11 +5481,8 @@ elfcore_grok_prstatus (abfd, note) } /* Make a ".reg/999" section and a ".reg" section. */ - if (! _bfd_elfcore_make_pseudosection (abfd, ".reg", - raw_size, note->descpos + offset)); - return false; - - return true; + return _bfd_elfcore_make_pseudosection (abfd, ".reg", + raw_size, note->descpos + offset); } #endif /* defined (HAVE_PRSTATUS_T) */ @@ -5499,7 +5493,8 @@ elfcore_make_note_pseudosection (abfd, name, note) char *name; Elf_Internal_Note *note; { - return _bfd_elfcore_make_pseudosection (abfd, name, note->descsz, note->descpos); + return _bfd_elfcore_make_pseudosection (abfd, name, + note->descsz, note->descpos); } /* There isn't a consistent prfpregset_t across platforms, @@ -5544,7 +5539,7 @@ typedef psinfo32_t elfcore_psinfo32_t; most MAX bytes long, possibly without a terminating '\0'. the copy will always have a terminating '\0'. */ -char* +char * _bfd_elfcore_strndup (abfd, start, max) bfd *abfd; char *start; @@ -5583,10 +5578,12 @@ elfcore_grok_psinfo (abfd, note) memcpy (&psinfo, note->descdata, sizeof (psinfo)); elf_tdata (abfd)->core_program - = _bfd_elfcore_strndup (abfd, psinfo.pr_fname, sizeof (psinfo.pr_fname)); + = _bfd_elfcore_strndup (abfd, psinfo.pr_fname, + sizeof (psinfo.pr_fname)); elf_tdata (abfd)->core_command - = _bfd_elfcore_strndup (abfd, psinfo.pr_psargs, sizeof (psinfo.pr_psargs)); + = _bfd_elfcore_strndup (abfd, psinfo.pr_psargs, + sizeof (psinfo.pr_psargs)); } #if defined (HAVE_PRPSINFO32_T) || defined (HAVE_PSINFO32_T) else if (note->descsz == sizeof (elfcore_psinfo32_t)) @@ -5597,10 +5594,12 @@ elfcore_grok_psinfo (abfd, note) memcpy (&psinfo, note->descdata, sizeof (psinfo)); elf_tdata (abfd)->core_program - = _bfd_elfcore_strndup (abfd, psinfo.pr_fname, sizeof (psinfo.pr_fname)); + = _bfd_elfcore_strndup (abfd, psinfo.pr_fname, + sizeof (psinfo.pr_fname)); elf_tdata (abfd)->core_command - = _bfd_elfcore_strndup (abfd, psinfo.pr_psargs, sizeof (psinfo.pr_psargs)); + = _bfd_elfcore_strndup (abfd, psinfo.pr_psargs, + sizeof (psinfo.pr_psargs)); } #endif @@ -5742,10 +5741,7 @@ elfcore_grok_lwpstatus (abfd, note) sect->flags = SEC_HAS_CONTENTS; sect->alignment_power = 2; - if (!elfcore_maybe_make_sect (abfd, ".reg2", sect)) - return false; - - return true; + return elfcore_maybe_make_sect (abfd, ".reg2", sect); } #endif /* defined (HAVE_LWPSTATUS_T) */ @@ -5938,21 +5934,6 @@ elfcore_read_notes (abfd, offset, size) free (buf); return true; } - -/* FIXME: This function is now unnecessary. Callers can just call - bfd_section_from_phdr directly. */ - -boolean -_bfd_elfcore_section_from_phdr (abfd, phdr, sec_num) - bfd *abfd; - Elf_Internal_Phdr* phdr; - int sec_num; -{ - if (! bfd_section_from_phdr (abfd, phdr, sec_num)) - return false; - - return true; -} /* Providing external access to the ELF program header table. */ @@ -5970,8 +5951,7 @@ bfd_get_elf_phdr_upper_bound (abfd) return -1; } - return (elf_elfheader (abfd)->e_phnum - * sizeof (Elf_Internal_Phdr)); + return elf_elfheader (abfd)->e_phnum * sizeof (Elf_Internal_Phdr); } /* Copy ABFD's program header table entries to *PHDRS. The entries |