X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=bfd%2Fcisco-core.c;h=d76e5db2cb19f8df1e27e4c34c3360007993c619;hb=ffc2605c41d026cf5710704848b7c3b1cdbdcf49;hp=40eaca92c71bb217fab7bc4dcf633225265ad809;hpb=20ee8bc9af0069814d61b6acd05890f314eed118;p=binutils-gdb.git diff --git a/bfd/cisco-core.c b/bfd/cisco-core.c index 40eaca92c71..d76e5db2cb1 100644 --- a/bfd/cisco-core.c +++ b/bfd/cisco-core.c @@ -1,7 +1,5 @@ /* BFD back-end for CISCO crash dumps. - Copyright 1994, 1997, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007, - 2010, 2011 - Free Software Foundation, Inc. + Copyright (C) 1994-2017 Free Software Foundation, Inc. This file is part of BFD, the Binary File Descriptor library. @@ -38,7 +36,8 @@ # define SIGBUS 10 #endif -int crash_info_locs[] = { +int crash_info_locs[] = +{ 0x0250, /* mips, ppc, x86, i960 */ 0x0400, /* m68k, mips, x86, i960 */ 0x0FFC, /* m68k, mips, ppc, x86, i960 */ @@ -50,13 +49,15 @@ int crash_info_locs[] = { #define CRASH_MAGIC 0xdead1234 #define MASK_ADDR(x) ((x) & 0x0fffffff) /* Mask crash info address */ -typedef enum { - CRASH_REASON_NOTCRASHED = 0, - CRASH_REASON_EXCEPTION = 1, - CRASH_REASON_CORRUPT = 2, +typedef enum +{ + CRASH_REASON_NOTCRASHED = 0, + CRASH_REASON_EXCEPTION = 1, + CRASH_REASON_CORRUPT = 2, } crashreason; -typedef struct { +typedef struct +{ char magic[4]; /* Magic number */ char version[4]; /* Version number */ char reason[4]; /* Crash reason */ @@ -73,10 +74,6 @@ struct cisco_core_struct int sig; }; -static const bfd_target *cisco_core_file_validate PARAMS ((bfd *, int)); -static const bfd_target *cisco_core_file_p PARAMS ((bfd *)); -char *cisco_core_file_failing_command PARAMS ((bfd *)); -int cisco_core_file_failing_signal PARAMS ((bfd *)); #define cisco_core_file_matches_executable_p generic_core_file_matches_executable_p #define cisco_core_file_pid _bfd_nocore_core_file_pid @@ -84,9 +81,7 @@ int cisco_core_file_failing_signal PARAMS ((bfd *)); CRASH_INFO_LOC. */ static const bfd_target * -cisco_core_file_validate (abfd, crash_info_loc) - bfd *abfd; - int crash_info_loc; +cisco_core_file_validate (bfd *abfd, int crash_info_loc) { char buf[4]; unsigned int crashinfo_offset; @@ -292,8 +287,7 @@ cisco_core_file_validate (abfd, crash_info_loc) } static const bfd_target * -cisco_core_file_p (abfd) - bfd *abfd; +cisco_core_file_p (bfd *abfd) { int *crash_info_locp; const bfd_target *target = NULL; @@ -307,24 +301,22 @@ cisco_core_file_p (abfd) return (target); } -char * -cisco_core_file_failing_command (abfd) - bfd *abfd ATTRIBUTE_UNUSED; +static char * +cisco_core_file_failing_command (bfd *abfd ATTRIBUTE_UNUSED) { return NULL; } -int -cisco_core_file_failing_signal (abfd) - bfd *abfd ATTRIBUTE_UNUSED; +static int +cisco_core_file_failing_signal (bfd *abfd ATTRIBUTE_UNUSED) { return abfd->tdata.cisco_core_data->sig; } -extern const bfd_target cisco_core_little_vec; +extern const bfd_target core_cisco_le_vec; -const bfd_target cisco_core_big_vec = - { +const bfd_target core_cisco_be_vec = +{ "cisco-ios-core-big", bfd_target_unknown_flavour, BFD_ENDIAN_BIG, /* target byte order */ @@ -369,13 +361,13 @@ const bfd_target cisco_core_big_vec = BFD_JUMP_TABLE_LINK (_bfd_nolink), BFD_JUMP_TABLE_DYNAMIC (_bfd_nodynamic), - & cisco_core_little_vec, + & core_cisco_le_vec, - (PTR) 0 /* backend_data */ + NULL /* backend_data */ }; -const bfd_target cisco_core_little_vec = - { +const bfd_target core_cisco_le_vec = +{ "cisco-ios-core-little", bfd_target_unknown_flavour, BFD_ENDIAN_LITTLE, /* target byte order */ @@ -420,7 +412,7 @@ const bfd_target cisco_core_little_vec = BFD_JUMP_TABLE_LINK (_bfd_nolink), BFD_JUMP_TABLE_DYNAMIC (_bfd_nodynamic), - &cisco_core_big_vec, + &core_cisco_be_vec, - (PTR) 0 /* backend_data */ + NULL /* backend_data */ };