projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[gdb/testsuite] Remove dependence on tcl_unknown
[deliverable/binutils-gdb.git]
/
bfd
/
aout-cris.c
diff --git
a/bfd/aout-cris.c
b/bfd/aout-cris.c
index 59ef6db543d326390567d23725852dbdfe829541..d6221d17e76d606919ef3b2ef0c29b667ccd6b8e 100644
(file)
--- a/
bfd/aout-cris.c
+++ b/
bfd/aout-cris.c
@@
-1,5
+1,5
@@
/* BFD backend for CRIS a.out binaries.
/* BFD backend for CRIS a.out binaries.
- Copyright (C) 2000-20
16
Free Software Foundation, Inc.
+ Copyright (C) 2000-20
20
Free Software Foundation, Inc.
Contributed by Axis Communications AB.
Written by Hans-Peter Nilsson.
Contributed by Axis Communications AB.
Written by Hans-Peter Nilsson.
@@
-24,7
+24,7
@@
functions. Beware; some of the information there is outdated. */
#define N_HEADER_IN_TEXT(x) 0
functions. Beware; some of the information there is outdated. */
#define N_HEADER_IN_TEXT(x) 0
-#define N_TXTOFF(x)
32
+#define N_TXTOFF(x) 32
#define ENTRY_CAN_BE_ZERO
#define TEXT_START_ADDR 0
#define ENTRY_CAN_BE_ZERO
#define TEXT_START_ADDR 0
@@
-56,9
+56,6
@@
#define TARGET_PAGE_SIZE SEGMENT_SIZE
#define TARGETNAME "a.out-cris"
#define TARGET_PAGE_SIZE SEGMENT_SIZE
#define TARGETNAME "a.out-cris"
-/* The definition here seems not used; just provided as a convention. */
-#define DEFAULT_ARCH bfd_arch_cris
-
/* Do not "beautify" the CONCAT* macro args. Traditional C will not
remove whitespace added here, and thus will fail to concatenate
the tokens. */
/* Do not "beautify" the CONCAT* macro args. Traditional C will not
remove whitespace added here, and thus will fail to concatenate
the tokens. */
@@
-92,9
+89,8
@@
static bfd_boolean MY (set_sizes) (bfd *);
through SET_ARCH_MACH. The default bfd_default_set_arch_mach will
not call set_sizes. */
through SET_ARCH_MACH. The default bfd_default_set_arch_mach will
not call set_sizes. */
-#define MY_set_arch_mach NAME (aout, set_arch_mach)
#define SET_ARCH_MACH(BFD, EXECP) \
#define SET_ARCH_MACH(BFD, EXECP) \
-
MY_set_arch_mach (BFD, DEFAULT_ARCH
, N_MACHTYPE (EXECP))
+
bfd_set_arch_mach (BFD, bfd_arch_cris
, N_MACHTYPE (EXECP))
/* These macros describe the binary layout of the reloc information we
use in a file. */
/* These macros describe the binary layout of the reloc information we
use in a file. */
@@
-169,14
+165,14
@@
MY (swap_ext_reloc_out) (bfd *abfd,
from the abs section, or as a symbol which has an abs value.
check for that here. */
from the abs section, or as a symbol which has an abs value.
check for that here. */
- if (bfd_is_abs_section (bfd_
get
_section (sym)))
+ if (bfd_is_abs_section (bfd_
asymbol
_section (sym)))
{
r_extern = 0;
r_index = N_ABS;
}
else if ((sym->flags & BSF_SECTION_SYM) == 0)
{
{
r_extern = 0;
r_index = N_ABS;
}
else if ((sym->flags & BSF_SECTION_SYM) == 0)
{
- if (bfd_is_und_section (bfd_
get
_section (sym))
+ if (bfd_is_und_section (bfd_
asymbol
_section (sym))
/* Remember to check for weak symbols; they count as global. */
|| (sym->flags & (BSF_GLOBAL | BSF_WEAK)) != 0)
r_extern = 1;
/* Remember to check for weak symbols; they count as global. */
|| (sym->flags & (BSF_GLOBAL | BSF_WEAK)) != 0)
r_extern = 1;
@@
-196,8
+192,9
@@
MY (swap_ext_reloc_out) (bfd *abfd,
We may change this later, but assert this for the moment. */
if (r_type > 2)
{
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 (_("%pB: unsupported relocation type exported: %#x"),
+ abfd, r_type);
bfd_set_error (bfd_error_wrong_format);
}
bfd_set_error (bfd_error_wrong_format);
}
@@
-230,17
+227,20
@@
MY (swap_ext_reloc_in) (bfd *abfd,
cache_ptr->address = (GET_SWORD (abfd, bytes->r_address));
/* Now the fun stuff. */
cache_ptr->address = (GET_SWORD (abfd, bytes->r_address));
/* Now the fun stuff. */
- r_index = (bytes->r_index[2] << 16)
- | (bytes->r_index[1] << 8)
- | bytes->r_index[0];
+ r_index = (((unsigned int) bytes->r_index[2] << 16)
+ | ((unsigned int) bytes->r_index[1] << 8)
+ | bytes->r_index[0]);
+
r_extern = (0 != (bytes->r_type[0] & RELOC_EXT_BITS_EXTERN_LITTLE));
r_extern = (0 != (bytes->r_type[0] & RELOC_EXT_BITS_EXTERN_LITTLE));
- r_type = ((bytes->r_type[0]) >> RELOC_EXT_BITS_TYPE_SH_LITTLE)
- & RELOC_EXT_BITS_TYPE_LITTLE;
+
+ r_type = ((bytes->r_type[0] & RELOC_EXT_BITS_TYPE_LITTLE)
+ >> RELOC_EXT_BITS_TYPE_SH_LITTLE);
if (r_type > 2)
{
if (r_type > 2)
{
- (*_bfd_error_handler) (_("%B: Invalid relocation type imported: %d"),
- abfd, r_type);
+ /* xgettext:c-format */
+ _bfd_error_handler (_("%pB: unsupported relocation type imported: %#x"),
+ abfd, r_type);
bfd_set_error (bfd_error_wrong_format);
}
bfd_set_error (bfd_error_wrong_format);
}
@@
-249,8
+249,9
@@
MY (swap_ext_reloc_in) (bfd *abfd,
if (r_extern && r_index > symcount)
{
if (r_extern && r_index > symcount)
{
- (*_bfd_error_handler)
- (_("%B: Bad relocation record imported: %d"), abfd, r_index);
+ _bfd_error_handler
+ /* xgettext:c-format */
+ (_("%pB: bad relocation record imported: %d"), abfd, r_index);
bfd_set_error (bfd_error_wrong_format);
bfd_set_error (bfd_error_wrong_format);
This page took
0.024782 seconds
and
4
git commands to generate.