mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 18:08:24 +08:00
Changed #ifdef __GNUC__ to #ifdef HOST_64_BIT
Added DEFUNS
This commit is contained in:
166
bfd/libbfd.c
166
bfd/libbfd.c
@ -29,58 +29,58 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|||||||
certain operations */
|
certain operations */
|
||||||
|
|
||||||
boolean
|
boolean
|
||||||
_bfd_dummy_new_section_hook (ignore, ignore_newsect)
|
DEFUN(_bfd_dummy_new_section_hook,(ignore, ignore_newsect),
|
||||||
bfd *ignore;
|
bfd *ignore AND
|
||||||
asection *ignore_newsect;
|
asection *ignore_newsect)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean
|
boolean
|
||||||
bfd_false (ignore)
|
DEFUN(bfd_false ,(ignore),
|
||||||
bfd *ignore;
|
bfd *ignore)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean
|
boolean
|
||||||
bfd_true (ignore)
|
DEFUN(bfd_true,(ignore),
|
||||||
bfd *ignore;
|
bfd *ignore)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
PTR
|
PTR
|
||||||
bfd_nullvoidptr(ignore)
|
DEFUN(bfd_nullvoidptr,(ignore),
|
||||||
bfd *ignore;
|
bfd *ignore)
|
||||||
{
|
{
|
||||||
return (PTR)NULL;
|
return (PTR)NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
bfd_0(ignore)
|
DEFUN(bfd_0,(ignore),
|
||||||
bfd *ignore;
|
bfd *ignore)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int
|
unsigned int
|
||||||
bfd_0u(ignore)
|
DEFUN(bfd_0u,(ignore),
|
||||||
bfd *ignore;
|
bfd *ignore)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
bfd_void(ignore)
|
DEFUN(bfd_void,(ignore),
|
||||||
bfd *ignore;
|
bfd *ignore)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean
|
boolean
|
||||||
_bfd_dummy_core_file_matches_executable_p (ignore_core_bfd, ignore_exec_bfd)
|
DEFUN(_bfd_dummy_core_file_matches_executable_p,(ignore_core_bfd, ignore_exec_bfd),
|
||||||
bfd *ignore_core_bfd;
|
bfd *ignore_core_bfd AND
|
||||||
bfd *ignore_exec_bfd;
|
bfd *ignore_exec_bfd)
|
||||||
{
|
{
|
||||||
bfd_error = invalid_operation;
|
bfd_error = invalid_operation;
|
||||||
return false;
|
return false;
|
||||||
@ -89,22 +89,22 @@ bfd *ignore_exec_bfd;
|
|||||||
/* of course you can't initialize a function to be the same as another, grr */
|
/* of course you can't initialize a function to be the same as another, grr */
|
||||||
|
|
||||||
char *
|
char *
|
||||||
_bfd_dummy_core_file_failing_command (ignore_abfd)
|
DEFUN(_bfd_dummy_core_file_failing_commandl(ignore_abfd),
|
||||||
bfd *ignore_abfd;
|
bfd *ignore_abfd)
|
||||||
{
|
{
|
||||||
return (char *)NULL;
|
return (char *)NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
_bfd_dummy_core_file_failing_signal (ignore_abfd)
|
DEFUN(_bfd_dummy_core_file_failing_signal,(ignore_abfd),
|
||||||
bfd *ignore_abfd;
|
bfd *ignore_abfd)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bfd_target *
|
bfd_target *
|
||||||
_bfd_dummy_target (ignore_abfd)
|
DEFUN(_bfd_dummy_target,(ignore_abfd),
|
||||||
bfd *ignore_abfd;
|
bfd *ignore_abfd)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -114,8 +114,8 @@ _bfd_dummy_target (ignore_abfd)
|
|||||||
|
|
||||||
#ifndef zalloc
|
#ifndef zalloc
|
||||||
char *
|
char *
|
||||||
zalloc (size)
|
DEFUN(zalloc,(size),
|
||||||
bfd_size_type size;
|
bfd_size_type size)
|
||||||
{
|
{
|
||||||
char *ptr = (char *) malloc ((int)size);
|
char *ptr = (char *) malloc ((int)size);
|
||||||
|
|
||||||
@ -193,8 +193,8 @@ DEFUN(bfd_seek,(abfd, position, direction),
|
|||||||
}
|
}
|
||||||
|
|
||||||
long
|
long
|
||||||
bfd_tell (abfd)
|
DEFUN(bfd_tell,(abfd),
|
||||||
bfd *abfd;
|
bfd *abfd)
|
||||||
{
|
{
|
||||||
file_ptr ptr;
|
file_ptr ptr;
|
||||||
|
|
||||||
@ -212,10 +212,11 @@ bfd_tell (abfd)
|
|||||||
table_length). Updates free_ptr, table, table_length */
|
table_length). Updates free_ptr, table, table_length */
|
||||||
|
|
||||||
boolean
|
boolean
|
||||||
bfd_add_to_string_table (table, new_string, table_length, free_ptr)
|
DEFUN(bfd_add_to_string_table,(table, new_string, table_length, free_ptr),
|
||||||
char **table, **free_ptr;
|
char **table AND
|
||||||
char *new_string;
|
char **free_ptr AND
|
||||||
unsigned int *table_length;
|
char *new_string AND
|
||||||
|
unsigned int *table_length)
|
||||||
{
|
{
|
||||||
size_t string_length = strlen (new_string) + 1; /* include null here */
|
size_t string_length = strlen (new_string) + 1; /* include null here */
|
||||||
char *base = *table;
|
char *base = *table;
|
||||||
@ -268,40 +269,40 @@ bfd_add_to_string_table (table, new_string, table_length, free_ptr)
|
|||||||
Gprof them later and find out. */
|
Gprof them later and find out. */
|
||||||
|
|
||||||
unsigned int
|
unsigned int
|
||||||
_do_getb16 (addr)
|
DEFUN(_do_getb16,(addr),
|
||||||
register bfd_byte *addr;
|
register bfd_byte *addr)
|
||||||
{
|
{
|
||||||
return (addr[0] << 8) | addr[1];
|
return (addr[0] << 8) | addr[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int
|
unsigned int
|
||||||
_do_getl16 (addr)
|
DEFUN(_do_getl16,(addr),
|
||||||
register bfd_byte *addr;
|
register bfd_byte *addr)
|
||||||
{
|
{
|
||||||
return (addr[1] << 8) | addr[0];
|
return (addr[1] << 8) | addr[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
_do_putb16 (data, addr)
|
DEFUN(_do_putb16,(data, addr),
|
||||||
int data; /* Actually short, but ansi C sucks */
|
int data AND
|
||||||
register bfd_byte *addr;
|
register bfd_byte *addr)
|
||||||
{
|
{
|
||||||
addr[0] = (bfd_byte)(data >> 8);
|
addr[0] = (bfd_byte)(data >> 8);
|
||||||
addr[1] = (bfd_byte )data;
|
addr[1] = (bfd_byte )data;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
_do_putl16 (data, addr)
|
DEFUN(_do_putl16,(data, addr),
|
||||||
int data; /* Actually short, but ansi C sucks */
|
int data AND
|
||||||
register bfd_byte *addr;
|
register bfd_byte *addr)
|
||||||
{
|
{
|
||||||
addr[0] = (bfd_byte )data;
|
addr[0] = (bfd_byte )data;
|
||||||
addr[1] = (bfd_byte)(data >> 8);
|
addr[1] = (bfd_byte)(data >> 8);
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int
|
unsigned int
|
||||||
_do_getb32 (addr)
|
DEFUN(_do_getb32,(addr),
|
||||||
register bfd_byte *addr;
|
register bfd_byte *addr)
|
||||||
{
|
{
|
||||||
return ((((addr[0] << 8) | addr[1]) << 8) | addr[2]) << 8 | addr[3];
|
return ((((addr[0] << 8) | addr[1]) << 8) | addr[2]) << 8 | addr[3];
|
||||||
}
|
}
|
||||||
@ -314,11 +315,12 @@ _do_getl32 (addr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
bfd_64_type
|
bfd_64_type
|
||||||
_do_getb64(addr)
|
DEFUN(_do_getb64,(addr),
|
||||||
register bfd_byte *addr;
|
register bfd_byte *addr)
|
||||||
{
|
{
|
||||||
|
#ifdef HOST_64_BIT
|
||||||
bfd_64_type low, high;
|
bfd_64_type low, high;
|
||||||
#ifdef __GNUC__
|
|
||||||
high= ((((((((addr[0]) << 8) |
|
high= ((((((((addr[0]) << 8) |
|
||||||
addr[1]) << 8) |
|
addr[1]) << 8) |
|
||||||
addr[2]) << 8) |
|
addr[2]) << 8) |
|
||||||
@ -337,11 +339,11 @@ _do_getb64(addr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
bfd_64_type
|
bfd_64_type
|
||||||
_do_getl64 (addr)
|
DEFUN(do_getl64,(addr),
|
||||||
register bfd_byte *addr;
|
register bfd_byte *addr)
|
||||||
{
|
{
|
||||||
bfd_64_type low, high;
|
bfd_64_type low, high;
|
||||||
#ifdef __GNUC__
|
#ifdef HOST_64_BIT
|
||||||
high= (((((((addr[7] << 8) |
|
high= (((((((addr[7] << 8) |
|
||||||
addr[6]) << 8) |
|
addr[6]) << 8) |
|
||||||
addr[5]) << 8) |
|
addr[5]) << 8) |
|
||||||
@ -359,9 +361,9 @@ _do_getl64 (addr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
_do_putb32 (data, addr)
|
DEFUN(_do_putb32,(data, addr),
|
||||||
unsigned long data;
|
unsigned long data AND
|
||||||
register bfd_byte *addr;
|
register bfd_byte *addr)
|
||||||
{
|
{
|
||||||
addr[0] = (bfd_byte)(data >> 24);
|
addr[0] = (bfd_byte)(data >> 24);
|
||||||
addr[1] = (bfd_byte)(data >> 16);
|
addr[1] = (bfd_byte)(data >> 16);
|
||||||
@ -370,9 +372,9 @@ _do_putb32 (data, addr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
_do_putl32 (data, addr)
|
DEFUN(_do_putl32,(data, addr),
|
||||||
unsigned long data;
|
unsigned long data AND
|
||||||
register bfd_byte *addr;
|
register bfd_byte *addr)
|
||||||
{
|
{
|
||||||
addr[0] = (bfd_byte)data;
|
addr[0] = (bfd_byte)data;
|
||||||
addr[1] = (bfd_byte)(data >> 8);
|
addr[1] = (bfd_byte)(data >> 8);
|
||||||
@ -380,41 +382,41 @@ _do_putl32 (data, addr)
|
|||||||
addr[3] = (bfd_byte)(data >> 24);
|
addr[3] = (bfd_byte)(data >> 24);
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
_do_putb64 (data, addr)
|
DEFUN(_do_putb64,(data, addr),
|
||||||
bfd_64_type data;
|
bfd_64_type data AND
|
||||||
register bfd_byte *addr;
|
register bfd_byte *addr)
|
||||||
{
|
{
|
||||||
#ifdef __GNUC__
|
#ifdef HOST_64_BIT
|
||||||
addr[0] = (bfd_byte)(data >> (7*8));
|
addr[0] = (bfd_byte)(data >> (7*8));
|
||||||
addr[1] = (bfd_byte)(data >> (6*8));
|
addr[1] = (bfd_byte)(data >> (6*8));
|
||||||
addr[2] = (bfd_byte)(data >> (5*8));
|
addr[2] = (bfd_byte)(data >> (5*8));
|
||||||
addr[3] = (bfd_byte)(data >> (4*8));
|
addr[3] = (bfd_byte)(data >> (4*8));
|
||||||
addr[4] = (bfd_byte)(data >> (3*8));
|
addr[4] = (bfd_byte)(data >> (3*8));
|
||||||
addr[5] = (bfd_byte)(data >> (2*8));
|
addr[5] = (bfd_byte)(data >> (2*8));
|
||||||
addr[6] = (bfd_byte)(data >> (1*8));
|
addr[6] = (bfd_byte)(data >> (1*8));
|
||||||
addr[7] = (bfd_byte)(data >> (0*8));
|
addr[7] = (bfd_byte)(data >> (0*8));
|
||||||
#else
|
#else
|
||||||
BFD_FAIL();
|
BFD_FAIL();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
_do_putl64 (data, addr)
|
DEFUN(_do_putl64,(data, addr),
|
||||||
bfd_64_type data;
|
bfd_64_type data AND
|
||||||
register bfd_byte *addr;
|
register bfd_byte *addr)
|
||||||
{
|
{
|
||||||
#ifdef __GNUC__
|
#ifdef HOST_64_BIT
|
||||||
addr[7] = (bfd_byte)(data >> (7*8));
|
addr[7] = (bfd_byte)(data >> (7*8));
|
||||||
addr[6] = (bfd_byte)(data >> (6*8));
|
addr[6] = (bfd_byte)(data >> (6*8));
|
||||||
addr[5] = (bfd_byte)(data >> (5*8));
|
addr[5] = (bfd_byte)(data >> (5*8));
|
||||||
addr[4] = (bfd_byte)(data >> (4*8));
|
addr[4] = (bfd_byte)(data >> (4*8));
|
||||||
addr[3] = (bfd_byte)(data >> (3*8));
|
addr[3] = (bfd_byte)(data >> (3*8));
|
||||||
addr[2] = (bfd_byte)(data >> (2*8));
|
addr[2] = (bfd_byte)(data >> (2*8));
|
||||||
addr[1] = (bfd_byte)(data >> (1*8));
|
addr[1] = (bfd_byte)(data >> (1*8));
|
||||||
addr[0] = (bfd_byte)(data >> (0*8));
|
addr[0] = (bfd_byte)(data >> (0*8));
|
||||||
#else
|
#else
|
||||||
BFD_FAIL();
|
BFD_FAIL();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user