bfd: remove use of INLINE

No need to use anything fancy, plain inline works just as well.

	* bfd-in.h (INLINE): Don't define.
	* bfd-in2.h: Regenerate.
	* aoutx.h: Replace use of INLINE with inline.
	* elf-eh-frame.c: Likewise.
	* elf32-score7.c: Likewise.
	* elfxx-mips.c: Likewise.
	* ihex.c: Likewise.
	* mach-o.c: Likewise.
	* mmo.c: Likewise.
This commit is contained in:
Alan Modra 2021-10-28 12:47:26 +10:30
parent 1cba418d26
commit 42eec46f23
9 changed files with 22 additions and 38 deletions

View File

@ -3964,7 +3964,7 @@ aout_link_reloc_link_order (struct aout_final_link_info *flaginfo,
/* Get the section corresponding to a reloc index. */
static INLINE asection *
static inline asection *
aout_reloc_index_to_section (bfd *abfd, int indx)
{
switch (indx & N_TYPE)

View File

@ -84,14 +84,6 @@ typedef BFD_HOST_U_64_BIT bfd_uint64_t;
#define BFD64
#endif
#ifndef INLINE
#if __GNUC__ >= 2
#define INLINE __inline__
#else
#define INLINE
#endif
#endif
/* Declaring a type wide enough to hold a host long and a host pointer. */
#define BFD_HOSTPTR_T @BFD_HOSTPTR_T@
typedef BFD_HOSTPTR_T bfd_hostptr_t;

View File

@ -91,14 +91,6 @@ typedef BFD_HOST_U_64_BIT bfd_uint64_t;
#define BFD64
#endif
#ifndef INLINE
#if __GNUC__ >= 2
#define INLINE __inline__
#else
#define INLINE
#endif
#endif
/* Declaring a type wide enough to hold a host long and a host pointer. */
#define BFD_HOSTPTR_T @BFD_HOSTPTR_T@
typedef BFD_HOSTPTR_T bfd_hostptr_t;

View File

@ -282,7 +282,7 @@ cie_compute_hash (struct cie *c)
/* Return the number of extra bytes that we'll be inserting into
ENTRY's augmentation string. */
static INLINE unsigned int
static inline unsigned int
extra_augmentation_string_bytes (struct eh_cie_fde *entry)
{
unsigned int size = 0;
@ -298,7 +298,7 @@ extra_augmentation_string_bytes (struct eh_cie_fde *entry)
/* Likewise ENTRY's augmentation data. */
static INLINE unsigned int
static inline unsigned int
extra_augmentation_data_bytes (struct eh_cie_fde *entry)
{
unsigned int size = 0;

View File

@ -878,7 +878,7 @@ static const struct score_reloc_map elf32_score_reloc_map[] =
{BFD_RELOC_SCORE_DUMMY_HI16, R_SCORE_DUMMY_HI16},
};
static INLINE hashval_t
static inline hashval_t
score_elf_hash_bfd_vma (bfd_vma addr)
{
#ifdef BFD64

View File

@ -3075,7 +3075,7 @@ gptab_compare (const void *p1, const void *p2)
/* Use all 64 bits of a bfd_vma for the computation of a 32-bit
hash number. */
static INLINE hashval_t
static inline hashval_t
mips_elf_hash_bfd_vma (bfd_vma addr)
{
#ifdef BFD64
@ -7024,7 +7024,7 @@ _bfd_elf_mips_mach (flagword flags)
/* Return printable name for ABI. */
static INLINE char *
static inline char *
elf_mips_abi_name (bfd *abfd)
{
flagword flags;

View File

@ -189,7 +189,7 @@ ihex_mkobject (bfd *abfd)
/* Read a byte from a BFD. Set *ERRORPTR if an error occurred.
Return EOF on error or end of file. */
static INLINE int
static inline int
ihex_get_byte (bfd *abfd, bool *errorptr)
{
bfd_byte c;

View File

@ -66,7 +66,7 @@ bfd_mach_o_valid (bfd *abfd)
return true;
}
static INLINE bool
static inline bool
mach_o_wide_p (bfd_mach_o_header *header)
{
switch (header->version)
@ -81,7 +81,7 @@ mach_o_wide_p (bfd_mach_o_header *header)
}
}
static INLINE bool
static inline bool
bfd_mach_o_wide_p (bfd *abfd)
{
return mach_o_wide_p (&bfd_mach_o_get_data (abfd)->header);

View File

@ -382,7 +382,7 @@ static bool mmo_scan (bfd *);
static asection *mmo_decide_section (bfd *, bfd_vma);
static asection *mmo_get_generic_spec_data_section (bfd *, int);
static asection *mmo_get_spec_section (bfd *, int);
static INLINE bfd_byte *mmo_get_loc (asection *, bfd_vma, int);
static inline bfd_byte *mmo_get_loc (asection *, bfd_vma, int);
static void mmo_xore_64 (asection *, bfd_vma vma, bfd_vma value);
static void mmo_xore_32 (asection *, bfd_vma vma, unsigned int);
static void mmo_xore_16 (asection *, bfd_vma vma, unsigned int);
@ -741,7 +741,7 @@ mmo_decide_section (bfd *abfd, bfd_vma vma)
/* Xor in a 64-bit value VALUE at VMA. */
static INLINE void
static inline void
mmo_xore_64 (asection *sec, bfd_vma vma, bfd_vma value)
{
bfd_byte *loc = mmo_get_loc (sec, vma, 8);
@ -753,7 +753,7 @@ mmo_xore_64 (asection *sec, bfd_vma vma, bfd_vma value)
/* Xor in a 32-bit value VALUE at VMA. */
static INLINE void
static inline void
mmo_xore_32 (asection *sec, bfd_vma vma, unsigned int value)
{
bfd_byte *loc = mmo_get_loc (sec, vma, 4);
@ -765,7 +765,7 @@ mmo_xore_32 (asection *sec, bfd_vma vma, unsigned int value)
/* Xor in a 16-bit value VALUE at VMA. */
static INLINE void
static inline void
mmo_xore_16 (asection *sec, bfd_vma vma, unsigned int value)
{
bfd_byte *loc = mmo_get_loc (sec, vma, 2);
@ -777,7 +777,7 @@ mmo_xore_16 (asection *sec, bfd_vma vma, unsigned int value)
/* Write a 32-bit word to output file, no lop_quote generated. */
static INLINE void
static inline void
mmo_write_tetra_raw (bfd *abfd, unsigned int value)
{
bfd_byte buf[4];
@ -790,7 +790,7 @@ mmo_write_tetra_raw (bfd *abfd, unsigned int value)
/* Write a 32-bit word to output file; lop_quote if necessary. */
static INLINE void
static inline void
mmo_write_tetra (bfd *abfd, unsigned int value)
{
if (((value >> 24) & 0xff) == LOP)
@ -801,7 +801,7 @@ mmo_write_tetra (bfd *abfd, unsigned int value)
/* Write a 64-bit word to output file, perhaps with lop_quoting. */
static INLINE void
static inline void
mmo_write_octa (bfd *abfd, bfd_vma value)
{
mmo_write_tetra (abfd, (unsigned int) (value >> 32));
@ -810,7 +810,7 @@ mmo_write_octa (bfd *abfd, bfd_vma value)
/* Write a 64-bit word to output file, without lop_quoting. */
static INLINE void
static inline void
mmo_write_octa_raw (bfd *abfd, bfd_vma value)
{
mmo_write_tetra_raw (abfd, (unsigned int) (value >> 32));
@ -820,7 +820,7 @@ mmo_write_octa_raw (bfd *abfd, bfd_vma value)
/* Write quoted contents. Intended to be called multiple times in
sequence, followed by a call to mmo_flush_chunk. */
static INLINE bool
static inline bool
mmo_write_chunk (bfd *abfd, const bfd_byte *loc, unsigned int len)
{
bool retval = true;
@ -872,7 +872,7 @@ mmo_write_chunk (bfd *abfd, const bfd_byte *loc, unsigned int len)
/* Flush remaining bytes, from a previous mmo_write_chunk, zero-padded to
4 bytes. */
static INLINE bool
static inline bool
mmo_flush_chunk (bfd *abfd)
{
if (abfd->tdata.mmo_data->byte_no != 0)
@ -889,7 +889,7 @@ mmo_flush_chunk (bfd *abfd)
/* Same, but from a list. */
static INLINE bool
static inline bool
mmo_write_chunk_list (bfd *abfd, mmo_data_list_type *datap)
{
for (; datap != NULL; datap = datap->next)
@ -970,7 +970,7 @@ mmo_write_loc_chunk (bfd *abfd, bfd_vma vma, const bfd_byte *loc,
/* Same, but from a list. */
static INLINE bool
static inline bool
mmo_write_loc_chunk_list (bfd *abfd, mmo_data_list_type *datap)
{
/* Get an address different than the address of the first chunk. */
@ -1472,7 +1472,7 @@ SUBSECTION
If there's new contents, allocate to the next multiple of
MMO_SEC_CONTENTS_CHUNK_SIZE. */
static INLINE bfd_byte *
static inline bfd_byte *
mmo_get_loc (asection *sec, bfd_vma vma, int size)
{
bfd_size_type allocated_size;