X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bfd%2Faix386-core.c;h=287ad04235d51b382b1aac1e17a68010a4335088;hb=refs%2Fheads%2Fconcurrent-displaced-stepping-2020-04-01;hp=4e16d9003956c2b2b296a5e458a4e51f6eb31c11;hpb=2571583aed598dd3f9651b53434e5f177a0e3cf7;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/aix386-core.c b/bfd/aix386-core.c index 4e16d90039..287ad04235 100644 --- a/bfd/aix386-core.c +++ b/bfd/aix386-core.c @@ -1,7 +1,7 @@ /* BFD back-end for AIX on PS/2 core files. This was based on trad-core.c, which was written by John Gilmore of - Cygnus Support. - Copyright (C) 1988-2017 Free Software Foundation, Inc. + Cygnus Support. + Copyright (C) 1988-2020 Free Software Foundation, Inc. Written by Minh Tran-Le . Converted to back end form by Ian Lance Taylor . @@ -65,13 +65,13 @@ struct trad_core_struct asection *sections[MAX_CORE_SEGS]; }; -static const bfd_target * +static bfd_cleanup aix386_core_file_p (bfd *abfd) { int i, n; unsigned char longbuf[4]; /* Raw bytes of various header fields */ bfd_size_type core_size = sizeof (struct corehdr); - bfd_size_type amt; + size_t amt; struct corehdr *core; struct mergem { @@ -189,7 +189,7 @@ aix386_core_file_p (bfd *abfd) n++; } - return abfd->xvec; + return _bfd_no_cleanup; } static char * @@ -246,12 +246,24 @@ const bfd_target core_aix386_vec = NO_GET, NO_GETS, NO_PUT, NO_GET, NO_GETS, NO_PUT, /* hdrs */ - {_bfd_dummy_target, _bfd_dummy_target, - _bfd_dummy_target, aix386_core_file_p}, - {bfd_false, bfd_false, /* bfd_create_object */ - bfd_false, bfd_false}, - {bfd_false, bfd_false, /* bfd_write_contents */ - bfd_false, bfd_false}, + { /* bfd_check_format */ + _bfd_dummy_target, + _bfd_dummy_target, + _bfd_dummy_target, + aix386_core_file_p + }, + { /* bfd_create_object */ + _bfd_bool_bfd_false_error, + _bfd_bool_bfd_false_error, + _bfd_bool_bfd_false_error, + _bfd_bool_bfd_false_error + }, + { /* bfd_write_contents */ + _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), BFD_JUMP_TABLE_COPY (_bfd_generic),