X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=bfd%2Fhpux-core.c;h=2ecd4f17d5916f780a7e7940fa3b03bf88e76a6a;hb=612f258a491539f36c618030cc558e83e7d58b4e;hp=aab3d9a54badce64fdf415f88a88706bf3581365;hpb=219d1afa89d0d53ca93a684cac341f16470f3ca0;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/hpux-core.c b/bfd/hpux-core.c index aab3d9a54b..2ecd4f17d5 100644 --- a/bfd/hpux-core.c +++ b/bfd/hpux-core.c @@ -1,5 +1,5 @@ /* BFD back-end for HP/UX core files. - Copyright (C) 1993-2018 Free Software Foundation, Inc. + Copyright (C) 1993-2020 Free Software Foundation, Inc. Written by Stu Grossman, Cygnus Support. Converted to back-end form by Ian Lance Taylor, Cygnus SUpport @@ -28,7 +28,7 @@ #include "bfd.h" #include "libbfd.h" -#if defined (HOST_HPPAHPUX) || defined (HOST_HP300HPUX) || defined (HOST_HPPAMPEIX) +#if defined (HOST_HPPAHPUX) || defined (HOST_HPPAMPEIX) /* FIXME: sys/core.h doesn't exist for HPUX version 7. HPUX version 5, 6, and 7 core files seem to be standard trad-core.c type core @@ -106,7 +106,7 @@ struct hpux_core_struct static asection *make_bfd_asection (bfd *, const char *, flagword, bfd_size_type, bfd_vma, unsigned int); -static const bfd_target *hpux_core_core_file_p (bfd *); +static bfd_cleanup hpux_core_core_file_p (bfd *); static char *hpux_core_core_file_failing_command (bfd *); static int hpux_core_core_file_failing_signal (bfd *); static void swap_abort (void); @@ -157,7 +157,7 @@ thread_section_p (bfd *abfd ATTRIBUTE_UNUSED, in which the core file is generated by some non-hpux application. (I am just guessing here!) */ -static const bfd_target * +static bfd_cleanup hpux_core_core_file_p (bfd *abfd) { int good_sections = 0; @@ -337,12 +337,12 @@ hpux_core_core_file_p (bfd *abfd) */ if ((unknown_sections > 0) && (good_sections > 0)) _bfd_error_handler - ("%B appears to be a core file,\nbut contains unknown sections." + ("%pB appears to be a core file,\nbut contains unknown sections." " It may have been created on an incompatible\nversion of HP-UX." " As a result, some information may be unavailable.\n", abfd); - return abfd->xvec; + return _bfd_no_cleanup; fail: bfd_release (abfd, core_hdr (abfd)); @@ -406,12 +406,16 @@ const bfd_target core_hpux_vec = hpux_core_core_file_p /* a core file */ }, { /* bfd_set_format */ - bfd_false, bfd_false, - bfd_false, bfd_false + _bfd_bool_bfd_false_error, + _bfd_bool_bfd_false_error, + _bfd_bool_bfd_false_error, + _bfd_bool_bfd_false_error }, { /* bfd_write_contents */ - bfd_false, bfd_false, - bfd_false, bfd_false + _bfd_bool_bfd_false_error, + _bfd_bool_bfd_false_error, + _bfd_bool_bfd_false_error, + _bfd_bool_bfd_false_error }, BFD_JUMP_TABLE_GENERIC (_bfd_generic),