X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=bfd%2Faout-cris.c;h=6cd14e3d5870500169274d489eaebadb5ad83a9a;hb=e15c3eb45bdc8bd5717fd5ceddcc30c3de07b58f;hp=3e3d21ad7a73769ae2d959b3784a3c71b64bf34e;hpb=691bf19c4ea5b2f5d615c4116649daf32f81cc7d;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/aout-cris.c b/bfd/aout-cris.c index 3e3d21ad7a..6cd14e3d58 100644 --- a/bfd/aout-cris.c +++ b/bfd/aout-cris.c @@ -1,6 +1,5 @@ /* BFD backend for CRIS a.out binaries. - Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, 2012 - Free Software Foundation, Inc. + Copyright (C) 2000-2017 Free Software Foundation, Inc. Contributed by Axis Communications AB. Written by Hans-Peter Nilsson. @@ -38,7 +37,7 @@ after text, but with those, we don't have any choice besides reading symbol info, and luckily there's no pressing need for correctness for those vma:s at this time. */ -#define N_TXTADDR(x) ((x).a_entry & ~(bfd_vma) 0xffff) +#define N_TXTADDR(x) ((x)->a_entry & ~(bfd_vma) 0xffff) /* If you change this to 4, you can not link to an address N*4+2. */ #define SEGMENT_SIZE 2 @@ -94,8 +93,8 @@ static bfd_boolean MY (set_sizes) (bfd *); not call set_sizes. */ #define MY_set_arch_mach NAME (aout, set_arch_mach) -#define SET_ARCH_MACH(BFD, EXEC) \ - MY_set_arch_mach (BFD, DEFAULT_ARCH, N_MACHTYPE (EXEC)) +#define SET_ARCH_MACH(BFD, EXECP) \ + MY_set_arch_mach (BFD, DEFAULT_ARCH, N_MACHTYPE (EXECP)) /* These macros describe the binary layout of the reloc information we use in a file. */ @@ -130,9 +129,9 @@ MY (write_object_contents) (bfd *abfd) /* Setting N_SET_MACHTYPE and using N_SET_FLAGS is not performed by the default definition. */ if (bfd_get_arch (abfd) == bfd_arch_cris) - N_SET_MACHTYPE (*execp, M_CRIS); + N_SET_MACHTYPE (execp, M_CRIS); - N_SET_FLAGS (*execp, aout_backend_info (abfd)->exec_hdr_flags); + N_SET_FLAGS (execp, aout_backend_info (abfd)->exec_hdr_flags); WRITE_HEADERS (abfd, execp); @@ -197,8 +196,9 @@ MY (swap_ext_reloc_out) (bfd *abfd, We may change this later, but assert this for the moment. */ if (r_type > 2) { - (*_bfd_error_handler) (_("%s: Invalid relocation type exported: %d"), - bfd_get_filename (abfd), r_type); + /* xgettext:c-format */ + _bfd_error_handler (_("%B: Invalid relocation type exported: %d"), + abfd, r_type); bfd_set_error (bfd_error_wrong_format); } @@ -240,8 +240,9 @@ MY (swap_ext_reloc_in) (bfd *abfd, if (r_type > 2) { - (*_bfd_error_handler) (_("%B: Invalid relocation type imported: %d"), - abfd, r_type); + /* xgettext:c-format */ + _bfd_error_handler (_("%B: Invalid relocation type imported: %d"), + abfd, r_type); bfd_set_error (bfd_error_wrong_format); } @@ -250,7 +251,8 @@ MY (swap_ext_reloc_in) (bfd *abfd, if (r_extern && r_index > symcount) { - (*_bfd_error_handler) + _bfd_error_handler + /* xgettext:c-format */ (_("%B: Bad relocation record imported: %d"), abfd, r_index); bfd_set_error (bfd_error_wrong_format);