diff options
author | Alan Modra <amodra@gmail.com> | 2002-11-30 08:39:46 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2002-11-30 08:39:46 +0000 |
commit | b34976b65aea8f33690229600bbf4527ec3118e1 (patch) | |
tree | 6411348664ef81ca2aa2e3ff325116e6e6502edf /bfd/elf32-arm.h | |
parent | 583d52d728c60410c0d39bae68ee536a7b9e7a6c (diff) | |
download | gdb-b34976b65aea8f33690229600bbf4527ec3118e1.zip gdb-b34976b65aea8f33690229600bbf4527ec3118e1.tar.gz gdb-b34976b65aea8f33690229600bbf4527ec3118e1.tar.bz2 |
s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify
comparisons of bfd_boolean vars with TRUE/FALSE. Formatting.
Diffstat (limited to 'bfd/elf32-arm.h')
-rw-r--r-- | bfd/elf32-arm.h | 376 |
1 files changed, 188 insertions, 188 deletions
diff --git a/bfd/elf32-arm.h b/bfd/elf32-arm.h index 3c8adcd..48eb873 100644 --- a/bfd/elf32-arm.h +++ b/bfd/elf32-arm.h @@ -24,13 +24,13 @@ typedef unsigned long int insn32; typedef unsigned short int insn16; -static boolean elf32_arm_set_private_flags +static bfd_boolean elf32_arm_set_private_flags PARAMS ((bfd *, flagword)); -static boolean elf32_arm_copy_private_bfd_data +static bfd_boolean elf32_arm_copy_private_bfd_data PARAMS ((bfd *, bfd *)); -static boolean elf32_arm_merge_private_bfd_data +static bfd_boolean elf32_arm_merge_private_bfd_data PARAMS ((bfd *, bfd *)); -static boolean elf32_arm_print_private_bfd_data +static bfd_boolean elf32_arm_print_private_bfd_data PARAMS ((bfd *, PTR)); static int elf32_arm_get_symbol_type PARAMS (( Elf_Internal_Sym *, int)); @@ -54,29 +54,29 @@ static int elf32_arm_to_thumb_stub static int elf32_thumb_to_arm_stub PARAMS ((struct bfd_link_info *, const char *, bfd *, bfd *, asection *, bfd_byte *, asection *, bfd_vma, bfd_signed_vma, bfd_vma)); -static boolean elf32_arm_relocate_section +static bfd_boolean elf32_arm_relocate_section PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *, Elf_Internal_Rela *, Elf_Internal_Sym *, asection **)); static asection * elf32_arm_gc_mark_hook PARAMS ((asection *, struct bfd_link_info *, Elf_Internal_Rela *, struct elf_link_hash_entry *, Elf_Internal_Sym *)); -static boolean elf32_arm_gc_sweep_hook +static bfd_boolean elf32_arm_gc_sweep_hook PARAMS ((bfd *, struct bfd_link_info *, asection *, const Elf_Internal_Rela *)); -static boolean elf32_arm_check_relocs +static bfd_boolean elf32_arm_check_relocs PARAMS ((bfd *, struct bfd_link_info *, asection *, const Elf_Internal_Rela *)); -static boolean elf32_arm_find_nearest_line +static bfd_boolean elf32_arm_find_nearest_line PARAMS ((bfd *, asection *, asymbol **, bfd_vma, const char **, const char **, unsigned int *)); -static boolean elf32_arm_adjust_dynamic_symbol +static bfd_boolean elf32_arm_adjust_dynamic_symbol PARAMS ((struct bfd_link_info *, struct elf_link_hash_entry *)); -static boolean elf32_arm_size_dynamic_sections +static bfd_boolean elf32_arm_size_dynamic_sections PARAMS ((bfd *, struct bfd_link_info *)); -static boolean elf32_arm_finish_dynamic_symbol +static bfd_boolean elf32_arm_finish_dynamic_symbol PARAMS ((bfd *, struct bfd_link_info *, struct elf_link_hash_entry *, Elf_Internal_Sym *)); -static boolean elf32_arm_finish_dynamic_sections +static bfd_boolean elf32_arm_finish_dynamic_sections PARAMS ((bfd *, struct bfd_link_info *)); static struct bfd_hash_entry * elf32_arm_link_hash_newfunc PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *, const char *)); @@ -92,11 +92,11 @@ static void record_arm_to_thumb_glue PARAMS ((struct bfd_link_info *, struct elf_link_hash_entry *)); static void record_thumb_to_arm_glue PARAMS ((struct bfd_link_info *, struct elf_link_hash_entry *)); -boolean bfd_elf32_arm_allocate_interworking_sections +bfd_boolean bfd_elf32_arm_allocate_interworking_sections PARAMS ((struct bfd_link_info *)); -boolean bfd_elf32_arm_get_bfd_for_interworking +bfd_boolean bfd_elf32_arm_get_bfd_for_interworking PARAMS ((bfd *, struct bfd_link_info *)); -boolean bfd_elf32_arm_process_before_allocation +bfd_boolean bfd_elf32_arm_process_before_allocation PARAMS ((bfd *, struct bfd_link_info *, int)); #endif @@ -170,14 +170,14 @@ struct elf32_arm_link_hash_entry }; /* Declare this now that the above structures are defined. */ -static boolean elf32_arm_discard_copies +static bfd_boolean elf32_arm_discard_copies PARAMS ((struct elf32_arm_link_hash_entry *, PTR)); /* Traverse an arm ELF linker hash table. */ #define elf32_arm_link_hash_traverse(table, func, info) \ (elf_link_hash_traverse \ (&(table)->root, \ - (boolean (*) PARAMS ((struct elf_link_hash_entry *, PTR))) (func), \ + (bfd_boolean (*) PARAMS ((struct elf_link_hash_entry *, PTR))) (func), \ (info))) /* Get the ARM elf linker hash table from a link_info structure. */ @@ -285,7 +285,7 @@ find_thumb_glue (link_info, name, input_bfd) sprintf (tmp_name, THUMB2ARM_GLUE_ENTRY_NAME, name); hash = elf_link_hash_lookup - (&(hash_table)->root, tmp_name, false, false, true); + (&(hash_table)->root, tmp_name, FALSE, FALSE, TRUE); if (hash == NULL) /* xgettext:c-format */ @@ -320,7 +320,7 @@ find_arm_glue (link_info, name, input_bfd) sprintf (tmp_name, ARM2THUMB_GLUE_ENTRY_NAME, name); myh = elf_link_hash_lookup - (&(hash_table)->root, tmp_name, false, false, true); + (&(hash_table)->root, tmp_name, FALSE, FALSE, TRUE); if (myh == NULL) /* xgettext:c-format */ @@ -368,7 +368,7 @@ static const insn16 t2a2_noop_insn = 0x46c0; static const insn32 t2a3_b_insn = 0xea000000; #ifndef ELFARM_NABI_C_INCLUDED -boolean +bfd_boolean bfd_elf32_arm_allocate_interworking_sections (info) struct bfd_link_info * info; { @@ -412,7 +412,7 @@ bfd_elf32_arm_allocate_interworking_sections (info) s->contents = foo; } - return true; + return TRUE; } static void @@ -446,7 +446,7 @@ record_arm_to_thumb_glue (link_info, h) sprintf (tmp_name, ARM2THUMB_GLUE_ENTRY_NAME, name); myh = elf_link_hash_lookup - (&(globals)->root, tmp_name, false, false, true); + (&(globals)->root, tmp_name, FALSE, FALSE, TRUE); if (myh != NULL) { @@ -462,7 +462,7 @@ record_arm_to_thumb_glue (link_info, h) val = globals->arm_glue_size + 1; _bfd_generic_link_add_one_symbol (link_info, globals->bfd_of_glue_owner, tmp_name, BSF_GLOBAL, s, val, - NULL, true, false, &bh); + NULL, TRUE, FALSE, &bh); free (tmp_name); @@ -503,7 +503,7 @@ record_thumb_to_arm_glue (link_info, h) sprintf (tmp_name, THUMB2ARM_GLUE_ENTRY_NAME, name); myh = elf_link_hash_lookup - (&(hash_table)->root, tmp_name, false, false, true); + (&(hash_table)->root, tmp_name, FALSE, FALSE, TRUE); if (myh != NULL) { @@ -516,7 +516,7 @@ record_thumb_to_arm_glue (link_info, h) val = hash_table->thumb_glue_size + 1; _bfd_generic_link_add_one_symbol (link_info, hash_table->bfd_of_glue_owner, tmp_name, BSF_GLOBAL, s, val, - NULL, true, false, &bh); + NULL, TRUE, FALSE, &bh); /* If we mark it 'Thumb', the disassembler will do a better job. */ myh = (struct elf_link_hash_entry *) bh; @@ -540,7 +540,7 @@ record_thumb_to_arm_glue (link_info, h) val = hash_table->thumb_glue_size + 4, _bfd_generic_link_add_one_symbol (link_info, hash_table->bfd_of_glue_owner, tmp_name, BSF_LOCAL, s, val, - NULL, true, false, &bh); + NULL, TRUE, FALSE, &bh); free (tmp_name); @@ -552,7 +552,7 @@ record_thumb_to_arm_glue (link_info, h) /* Add the glue sections to ABFD. This function is called from the linker scripts in ld/emultempl/{armelf}.em. */ -boolean +bfd_boolean bfd_elf32_arm_add_glue_sections_to_bfd (abfd, info) bfd *abfd; struct bfd_link_info *info; @@ -563,7 +563,7 @@ bfd_elf32_arm_add_glue_sections_to_bfd (abfd, info) /* If we are only performing a partial link do not bother adding the glue. */ if (info->relocateable) - return true; + return TRUE; sec = bfd_get_section_by_name (abfd, ARM2THUMB_GLUE_SECTION_NAME); @@ -579,7 +579,7 @@ bfd_elf32_arm_add_glue_sections_to_bfd (abfd, info) if (sec == NULL || !bfd_set_section_flags (abfd, sec, flags) || !bfd_set_section_alignment (abfd, sec, 2)) - return false; + return FALSE; /* Set the gc mark to prevent the section from being removed by garbage collection, despite the fact that no relocs refer to this section. */ @@ -597,19 +597,19 @@ bfd_elf32_arm_add_glue_sections_to_bfd (abfd, info) if (sec == NULL || !bfd_set_section_flags (abfd, sec, flags) || !bfd_set_section_alignment (abfd, sec, 2)) - return false; + return FALSE; sec->gc_mark = 1; } - return true; + return TRUE; } /* Select a BFD to be used to hold the sections used by the glue code. This function is called from the linker scripts in ld/emultempl/ {armelf/pe}.em */ -boolean +bfd_boolean bfd_elf32_arm_get_bfd_for_interworking (abfd, info) bfd *abfd; struct bfd_link_info *info; @@ -619,22 +619,22 @@ bfd_elf32_arm_get_bfd_for_interworking (abfd, info) /* If we are only performing a partial link do not bother getting a bfd to hold the glue. */ if (info->relocateable) - return true; + return TRUE; globals = elf32_arm_hash_table (info); BFD_ASSERT (globals != NULL); if (globals->bfd_of_glue_owner != NULL) - return true; + return TRUE; /* Save the bfd for later use. */ globals->bfd_of_glue_owner = abfd; - return true; + return TRUE; } -boolean +bfd_boolean bfd_elf32_arm_process_before_allocation (abfd, link_info, no_pipeline_knowledge) bfd *abfd; struct bfd_link_info *link_info; @@ -651,7 +651,7 @@ bfd_elf32_arm_process_before_allocation (abfd, link_info, no_pipeline_knowledge) /* If we are only performing a partial link do not bother to construct any glue. */ if (link_info->relocateable) - return true; + return TRUE; /* Here we have a bfd that is to be included on the link. We have a hook to do reloc rummaging, before section sizes are nailed down. */ @@ -666,7 +666,7 @@ bfd_elf32_arm_process_before_allocation (abfd, link_info, no_pipeline_knowledge) sec = abfd->sections; if (sec == NULL) - return true; + return TRUE; for (; sec != NULL; sec = sec->next) { @@ -678,7 +678,7 @@ bfd_elf32_arm_process_before_allocation (abfd, link_info, no_pipeline_knowledge) /* Load the relocs. */ internal_relocs = _bfd_elf32_link_read_relocs (abfd, sec, (PTR) NULL, - (Elf_Internal_Rela *) NULL, false); + (Elf_Internal_Rela *) NULL, FALSE); if (internal_relocs == NULL) goto error_return; @@ -769,7 +769,7 @@ bfd_elf32_arm_process_before_allocation (abfd, link_info, no_pipeline_knowledge) internal_relocs = NULL; } - return true; + return TRUE; error_return: if (contents != NULL @@ -779,7 +779,7 @@ error_return: && elf_section_data (sec)->relocs != internal_relocs) free (internal_relocs); - return false; + return FALSE; } #endif @@ -864,7 +864,7 @@ elf32_thumb_to_arm_stub (info, name, input_bfd, output_bfd, input_section, myh = find_thumb_glue (info, name, input_bfd); if (myh == NULL) - return false; + return FALSE; globals = elf32_arm_hash_table (info); @@ -893,7 +893,7 @@ elf32_thumb_to_arm_stub (info, name, input_bfd, output_bfd, input_section, (_(" first occurrence: %s: thumb call to arm"), bfd_archive_filename (input_bfd)); - return false; + return FALSE; } --my_offset; @@ -942,7 +942,7 @@ elf32_thumb_to_arm_stub (info, name, input_bfd, output_bfd, input_section, (bfd_vma) insert_thumb_branch (tmp, ret_offset), hit_data - input_section->vma); - return true; + return TRUE; } /* Arm code calling a Thumb function. */ @@ -970,7 +970,7 @@ elf32_arm_to_thumb_stub (info, name, input_bfd, output_bfd, input_section, myh = find_arm_glue (info, name, input_bfd); if (myh == NULL) - return false; + return FALSE; globals = elf32_arm_hash_table (info); @@ -1030,7 +1030,7 @@ elf32_arm_to_thumb_stub (info, name, input_bfd, output_bfd, input_section, bfd_put_32 (output_bfd, (bfd_vma) tmp, hit_data - input_section->vma); - return true; + return TRUE; } /* Perform a relocation as part of a final link. */ @@ -1130,7 +1130,7 @@ elf32_arm_final_link_relocate (howto, input_bfd, output_bfd, { Elf_Internal_Rela outrel; bfd_byte *loc; - boolean skip, relocate; + bfd_boolean skip, relocate; if (sreloc == NULL) { @@ -1152,16 +1152,16 @@ elf32_arm_final_link_relocate (howto, input_bfd, output_bfd, BFD_ASSERT (sreloc != NULL); } - skip = false; - relocate = false; + skip = FALSE; + relocate = FALSE; outrel.r_offset = _bfd_elf_section_offset (output_bfd, info, input_section, rel->r_offset); if (outrel.r_offset == (bfd_vma) -1) - skip = true; + skip = TRUE; else if (outrel.r_offset == (bfd_vma) -2) - skip = true, relocate = true; + skip = TRUE, relocate = TRUE; outrel.r_offset += (input_section->output_section->vma + input_section->output_offset); @@ -1171,7 +1171,7 @@ elf32_arm_final_link_relocate (howto, input_bfd, output_bfd, { BFD_ASSERT (h != NULL && h->dynindx != -1); if ((input_section->flags & SEC_ALLOC) == 0) - relocate = true; + relocate = TRUE; outrel.r_info = ELF32_R_INFO (h->dynindx, R_ARM_PC24); } else @@ -1181,14 +1181,14 @@ elf32_arm_final_link_relocate (howto, input_bfd, output_bfd, && (h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) != 0)) { - relocate = true; + relocate = TRUE; outrel.r_info = ELF32_R_INFO (0, R_ARM_RELATIVE); } else { BFD_ASSERT (h->dynindx != -1); if ((input_section->flags & SEC_ALLOC) == 0) - relocate = true; + relocate = TRUE; outrel.r_info = ELF32_R_INFO (h->dynindx, R_ARM_ABS32); } } @@ -1389,13 +1389,13 @@ elf32_arm_final_link_relocate (howto, input_bfd, output_bfd, case R_ARM_THM_PC22: /* Thumb BL (branch long instruction). */ { - bfd_vma relocation; - boolean overflow = false; - bfd_vma upper_insn = bfd_get_16 (input_bfd, hit_data); - bfd_vma lower_insn = bfd_get_16 (input_bfd, hit_data + 2); + bfd_vma relocation; + bfd_boolean overflow = FALSE; + bfd_vma upper_insn = bfd_get_16 (input_bfd, hit_data); + bfd_vma lower_insn = bfd_get_16 (input_bfd, hit_data + 2); bfd_signed_vma reloc_signed_max = ((1 << (howto->bitsize - 1)) - 1) >> howto->rightshift; bfd_signed_vma reloc_signed_min = ~ reloc_signed_max; - bfd_vma check; + bfd_vma check; bfd_signed_vma signed_check; #if USE_REL @@ -1472,7 +1472,7 @@ elf32_arm_final_link_relocate (howto, input_bfd, output_bfd, /* Assumes two's complement. */ if (signed_check > reloc_signed_max || signed_check < reloc_signed_min) - overflow = true; + overflow = TRUE; #ifndef OLD_ARM_ABI if (r_type == R_ARM_THM_XPC22 @@ -1814,27 +1814,27 @@ arm_add_to_rel (abfd, address, howto, increment) #endif /* USE_REL */ /* Relocate an ARM ELF section. */ -static boolean +static bfd_boolean elf32_arm_relocate_section (output_bfd, info, input_bfd, input_section, contents, relocs, local_syms, local_sections) - bfd * output_bfd; - struct bfd_link_info * info; - bfd * input_bfd; - asection * input_section; - bfd_byte * contents; - Elf_Internal_Rela * relocs; - Elf_Internal_Sym * local_syms; - asection ** local_sections; + bfd *output_bfd; + struct bfd_link_info *info; + bfd *input_bfd; + asection *input_section; + bfd_byte *contents; + Elf_Internal_Rela *relocs; + Elf_Internal_Sym *local_syms; + asection **local_sections; { - Elf_Internal_Shdr * symtab_hdr; - struct elf_link_hash_entry ** sym_hashes; - Elf_Internal_Rela * rel; - Elf_Internal_Rela * relend; - const char * name; + Elf_Internal_Shdr *symtab_hdr; + struct elf_link_hash_entry **sym_hashes; + Elf_Internal_Rela *rel; + Elf_Internal_Rela *relend; + const char *name; #if !USE_REL if (info->relocateable) - return true; + return TRUE; #endif symtab_hdr = & elf_tdata (input_bfd)->symtab_hdr; @@ -1914,7 +1914,7 @@ elf32_arm_relocate_section (output_bfd, info, input_bfd, input_section, bfd_archive_filename (input_bfd), bfd_get_section_name (input_bfd, input_section), (long) rel->r_offset, howto->name); - return false; + return FALSE; } value = bfd_get_32 (input_bfd, contents + rel->r_offset); @@ -2033,7 +2033,7 @@ elf32_arm_relocate_section (output_bfd, info, input_bfd, input_section, input_section, rel->r_offset, (!info->shared || info->no_undefined || ELF_ST_VISIBILITY (h->other))))) - return false; + return FALSE; relocation = 0; } } @@ -2069,14 +2069,14 @@ elf32_arm_relocate_section (output_bfd, info, input_bfd, input_section, && (!((*info->callbacks->reloc_overflow) (info, name, howto->name, (bfd_vma) 0, input_bfd, input_section, rel->r_offset)))) - return false; + return FALSE; break; case bfd_reloc_undefined: if (!((*info->callbacks->undefined_symbol) (info, name, input_bfd, input_section, - rel->r_offset, true))) - return false; + rel->r_offset, TRUE))) + return FALSE; break; case bfd_reloc_outofrange: @@ -2099,17 +2099,17 @@ elf32_arm_relocate_section (output_bfd, info, input_bfd, input_section, if (!((*info->callbacks->warning) (info, msg, name, input_bfd, input_section, rel->r_offset))) - return false; + return FALSE; break; } } } - return true; + return TRUE; } /* Function to keep ARM specific flags in the ELF header. */ -static boolean +static bfd_boolean elf32_arm_set_private_flags (abfd, flags) bfd *abfd; flagword flags; @@ -2132,15 +2132,15 @@ Warning: Clearing the interworking flag of %s due to outside request"), else { elf_elfheader (abfd)->e_flags = flags; - elf_flags_init (abfd) = true; + elf_flags_init (abfd) = TRUE; } - return true; + return TRUE; } /* Copy backend specific data from one object module to another. */ -static boolean +static bfd_boolean elf32_arm_copy_private_bfd_data (ibfd, obfd) bfd *ibfd; bfd *obfd; @@ -2150,7 +2150,7 @@ elf32_arm_copy_private_bfd_data (ibfd, obfd) if ( bfd_get_flavour (ibfd) != bfd_target_elf_flavour || bfd_get_flavour (obfd) != bfd_target_elf_flavour) - return true; + return TRUE; in_flags = elf_elfheader (ibfd)->e_flags; out_flags = elf_elfheader (obfd)->e_flags; @@ -2161,11 +2161,11 @@ elf32_arm_copy_private_bfd_data (ibfd, obfd) { /* Cannot mix APCS26 and APCS32 code. */ if ((in_flags & EF_ARM_APCS_26) != (out_flags & EF_ARM_APCS_26)) - return false; + return FALSE; /* Cannot mix float APCS and non-float APCS code. */ if ((in_flags & EF_ARM_APCS_FLOAT) != (out_flags & EF_ARM_APCS_FLOAT)) - return false; + return FALSE; /* If the src and dest have different interworking flags then turn off the interworking bit. */ @@ -2186,32 +2186,32 @@ Warning: Clearing the interworking flag of %s because non-interworking code in % } elf_elfheader (obfd)->e_flags = in_flags; - elf_flags_init (obfd) = true; + elf_flags_init (obfd) = TRUE; - return true; + return TRUE; } /* Merge backend specific data from an object file to the output object file when linking. */ -static boolean +static bfd_boolean elf32_arm_merge_private_bfd_data (ibfd, obfd) bfd * ibfd; bfd * obfd; { flagword out_flags; flagword in_flags; - boolean flags_compatible = true; - boolean null_input_bfd = true; + bfd_boolean flags_compatible = TRUE; + bfd_boolean null_input_bfd = TRUE; asection *sec; /* Check if we have the same endianess. */ if (! _bfd_generic_verify_endian_match (ibfd, obfd)) - return false; + return FALSE; if ( bfd_get_flavour (ibfd) != bfd_target_elf_flavour || bfd_get_flavour (obfd) != bfd_target_elf_flavour) - return true; + return TRUE; /* The input BFD must have had its flags initialised. */ /* The following seems bogus to me -- The flags are initialized in @@ -2232,21 +2232,21 @@ elf32_arm_merge_private_bfd_data (ibfd, obfd) to the default values. */ if (bfd_get_arch_info (ibfd)->the_default && elf_elfheader (ibfd)->e_flags == 0) - return true; + return TRUE; - elf_flags_init (obfd) = true; + elf_flags_init (obfd) = TRUE; elf_elfheader (obfd)->e_flags = in_flags; if (bfd_get_arch (obfd) == bfd_get_arch (ibfd) && bfd_get_arch_info (obfd)->the_default) return bfd_set_arch_mach (obfd, bfd_get_arch (ibfd), bfd_get_mach (ibfd)); - return true; + return TRUE; } /* Identical flags must be compatible. */ if (in_flags == out_flags) - return true; + return TRUE; /* Check to see if the input BFD actually contains any sections. If not, its flags may not have been initialised either, but it cannot @@ -2257,12 +2257,12 @@ elf32_arm_merge_private_bfd_data (ibfd, obfd) if (strcmp (sec->name, ".glue_7") && strcmp (sec->name, ".glue_7t")) { - null_input_bfd = false; + null_input_bfd = FALSE; break; } } if (null_input_bfd) - return true; + return TRUE; /* Complain about various flag mismatches. */ if (EF_ARM_EABI_VERSION (in_flags) != EF_ARM_EABI_VERSION (out_flags)) @@ -2273,7 +2273,7 @@ ERROR: %s is compiled for EABI version %d, whereas %s is compiled for version %d (in_flags & EF_ARM_EABIMASK) >> 24, bfd_get_filename (obfd), (out_flags & EF_ARM_EABIMASK) >> 24); - return false; + return FALSE; } /* Not sure what needs to be checked for EABI versions >= 1. */ @@ -2287,7 +2287,7 @@ ERROR: %s is compiled for APCS-%d, whereas target %s uses APCS-%d"), in_flags & EF_ARM_APCS_26 ? 26 : 32, bfd_get_filename (obfd), out_flags & EF_ARM_APCS_26 ? 26 : 32); - flags_compatible = false; + flags_compatible = FALSE; } if ((in_flags & EF_ARM_APCS_FLOAT) != (out_flags & EF_ARM_APCS_FLOAT)) @@ -2303,7 +2303,7 @@ ERROR: %s passes floats in integer registers, whereas %s passes them in float re bfd_archive_filename (ibfd), bfd_get_filename (obfd)); - flags_compatible = false; + flags_compatible = FALSE; } if ((in_flags & EF_ARM_VFP_FLOAT) != (out_flags & EF_ARM_VFP_FLOAT)) @@ -2319,7 +2319,7 @@ ERROR: %s uses FPA instructions, whereas %s uses VFP instructions"), bfd_archive_filename (ibfd), bfd_get_filename (obfd)); - flags_compatible = false; + flags_compatible = FALSE; } #ifdef EF_ARM_SOFT_FLOAT @@ -2344,7 +2344,7 @@ ERROR: %s uses hardware FP, whereas %s uses software FP"), bfd_archive_filename (ibfd), bfd_get_filename (obfd)); - flags_compatible = false; + flags_compatible = FALSE; } } #endif @@ -2374,7 +2374,7 @@ Warning: %s does not support interworking, whereas %s does"), /* Display the flags field. */ -static boolean +static bfd_boolean elf32_arm_print_private_bfd_data (abfd, ptr) bfd *abfd; PTR ptr; @@ -2482,7 +2482,7 @@ elf32_arm_print_private_bfd_data (abfd, ptr) fputc ('\n', file); - return true; + return TRUE; } static int @@ -2550,7 +2550,7 @@ elf32_arm_gc_mark_hook (sec, info, rel, h, sym) /* Update the got entry reference counts for the section being removed. */ -static boolean +static bfd_boolean elf32_arm_gc_sweep_hook (abfd, info, sec, relocs) bfd *abfd ATTRIBUTE_UNUSED; struct bfd_link_info *info ATTRIBUTE_UNUSED; @@ -2558,29 +2558,29 @@ elf32_arm_gc_sweep_hook (abfd, info, sec, relocs) const Elf_Internal_Rela *relocs ATTRIBUTE_UNUSED; { /* We don't support garbage collection of GOT and PLT relocs yet. */ - return true; + return TRUE; } /* Look through the relocs for a section during the first phase. */ -static boolean +static bfd_boolean elf32_arm_check_relocs (abfd, info, sec, relocs) - bfd * abfd; - struct bfd_link_info * info; - asection * sec; - const Elf_Internal_Rela * relocs; + bfd *abfd; + struct bfd_link_info *info; + asection *sec; + const Elf_Internal_Rela *relocs; { - Elf_Internal_Shdr * symtab_hdr; - struct elf_link_hash_entry ** sym_hashes; - struct elf_link_hash_entry ** sym_hashes_end; - const Elf_Internal_Rela * rel; - const Elf_Internal_Rela * rel_end; - bfd * dynobj; - asection * sgot, *srelgot, *sreloc; - bfd_vma * local_got_offsets; + Elf_Internal_Shdr *symtab_hdr; + struct elf_link_hash_entry **sym_hashes; + struct elf_link_hash_entry **sym_hashes_end; + const Elf_Internal_Rela *rel; + const Elf_Internal_Rela *rel_end; + bfd *dynobj; + asection *sgot, *srelgot, *sreloc; + bfd_vma *local_got_offsets; if (info->relocateable) - return true; + return TRUE; sgot = srelgot = sreloc = NULL; @@ -2617,7 +2617,7 @@ elf32_arm_check_relocs (abfd, info, sec, relocs) case R_ARM_GOTPC: elf_hash_table (info)->dynobj = dynobj = abfd; if (! _bfd_elf_create_got_section (dynobj, info)) - return false; + return FALSE; break; default: @@ -2654,7 +2654,7 @@ elf32_arm_check_relocs (abfd, info, sec, relocs) | SEC_LINKER_CREATED | SEC_READONLY)) || ! bfd_set_section_alignment (dynobj, srelgot, 2)) - return false; + return FALSE; } } @@ -2669,7 +2669,7 @@ elf32_arm_check_relocs (abfd, info, sec, relocs) /* Make sure this symbol is output as a dynamic symbol. */ if (h->dynindx == -1) if (! bfd_elf32_link_record_dynamic_symbol (info, h)) - return false; + return FALSE; srelgot->_raw_size += sizeof (Elf32_External_Rel); } @@ -2686,7 +2686,7 @@ elf32_arm_check_relocs (abfd, info, sec, relocs) size *= sizeof (bfd_vma); local_got_offsets = (bfd_vma *) bfd_alloc (abfd, size); if (local_got_offsets == NULL) - return false; + return FALSE; elf_local_got_offsets (abfd) = local_got_offsets; for (i = 0; i < symtab_hdr->sh_info; i++) local_got_offsets[i] = (bfd_vma) -1; @@ -2758,7 +2758,7 @@ elf32_arm_check_relocs (abfd, info, sec, relocs) elf_elfheader (abfd)->e_shstrndx, elf_section_data (sec)->rel_hdr.sh_name)); if (name == NULL) - return false; + return FALSE; BFD_ASSERT (strncmp (name, ".rel", 4) == 0 && strcmp (bfd_get_section_name (abfd, sec), @@ -2777,7 +2777,7 @@ elf32_arm_check_relocs (abfd, info, sec, relocs) if (sreloc == NULL || ! bfd_set_section_flags (dynobj, sreloc, flags) || ! bfd_set_section_alignment (dynobj, sreloc, 2)) - return false; + return FALSE; } if (sec->flags & SEC_READONLY) info->flags |= DF_TEXTREL; @@ -2809,7 +2809,7 @@ elf32_arm_check_relocs (abfd, info, sec, relocs) p = ((struct elf32_arm_pcrel_relocs_copied *) bfd_alloc (dynobj, (bfd_size_type) sizeof * p)); if (p == NULL) - return false; + return FALSE; p->next = eh->pcrel_relocs_copied; eh->pcrel_relocs_copied = p; p->section = sreloc; @@ -2825,59 +2825,59 @@ elf32_arm_check_relocs (abfd, info, sec, relocs) Reconstruct it for later use during GC. */ case R_ARM_GNU_VTINHERIT: if (!_bfd_elf32_gc_record_vtinherit (abfd, sec, h, rel->r_offset)) - return false; + return FALSE; break; /* This relocation describes which C++ vtable entries are actually used. Record for later use during GC. */ case R_ARM_GNU_VTENTRY: if (!_bfd_elf32_gc_record_vtentry (abfd, sec, h, rel->r_offset)) - return false; + return FALSE; break; } } - return true; + return TRUE; } /* Find the nearest line to a particular section and offset, for error reporting. This code is a duplicate of the code in elf.c, except that it also accepts STT_ARM_TFUNC as a symbol that names a function. */ -static boolean +static bfd_boolean elf32_arm_find_nearest_line (abfd, section, symbols, offset, filename_ptr, functionname_ptr, line_ptr) - bfd * abfd; - asection * section; - asymbol ** symbols; - bfd_vma offset; - const char ** filename_ptr; - const char ** functionname_ptr; - unsigned int * line_ptr; + bfd *abfd; + asection *section; + asymbol **symbols; + bfd_vma offset; + const char **filename_ptr; + const char **functionname_ptr; + unsigned int *line_ptr; { - boolean found; - const char * filename; - asymbol * func; - bfd_vma low_func; - asymbol ** p; + bfd_boolean found; + const char *filename; + asymbol *func; + bfd_vma low_func; + asymbol **p; if (_bfd_dwarf2_find_nearest_line (abfd, section, symbols, offset, filename_ptr, functionname_ptr, line_ptr, 0, &elf_tdata (abfd)->dwarf2_find_line_info)) - return true; + return TRUE; if (! _bfd_stab_section_find_nearest_line (abfd, symbols, section, offset, &found, filename_ptr, functionname_ptr, line_ptr, &elf_tdata (abfd)->line_info)) - return false; + return FALSE; if (found) - return true; + return TRUE; if (symbols == NULL) - return false; + return FALSE; filename = NULL; func = NULL; @@ -2914,13 +2914,13 @@ elf32_arm_find_nearest_line } if (func == NULL) - return false; + return FALSE; *filename_ptr = filename; *functionname_ptr = bfd_asymbol_name (func); *line_ptr = 0; - return true; + return TRUE; } /* Adjust a symbol defined by a dynamic object and referenced by a @@ -2929,7 +2929,7 @@ elf32_arm_find_nearest_line change the definition to something the rest of the link can understand. */ -static boolean +static bfd_boolean elf32_arm_adjust_dynamic_symbol (info, h) struct bfd_link_info * info; struct elf_link_hash_entry * h; @@ -2973,14 +2973,14 @@ elf32_arm_adjust_dynamic_symbol (info, h) instead. */ BFD_ASSERT ((h->elf_link_hash_flags & ELF_LINK_HASH_NEEDS_PLT) != 0); h->elf_link_hash_flags &= ~ELF_LINK_HASH_NEEDS_PLT; - return true; + return TRUE; } /* Make sure this symbol is output as a dynamic symbol. */ if (h->dynindx == -1) { if (! bfd_elf32_link_record_dynamic_symbol (info, h)) - return false; + return FALSE; } s = bfd_get_section_by_name (dynobj, ".plt"); @@ -3020,7 +3020,7 @@ elf32_arm_adjust_dynamic_symbol (info, h) BFD_ASSERT (s != NULL); s->_raw_size += sizeof (Elf32_External_Rel); - return true; + return TRUE; } /* If this is a weak symbol, and there is a real definition, the @@ -3032,7 +3032,7 @@ elf32_arm_adjust_dynamic_symbol (info, h) || h->weakdef->root.type == bfd_link_hash_defweak); h->root.u.def.section = h->weakdef->root.u.def.section; h->root.u.def.value = h->weakdef->root.u.def.value; - return true; + return TRUE; } /* This is a reference to a symbol defined by a dynamic object which @@ -3043,7 +3043,7 @@ elf32_arm_adjust_dynamic_symbol (info, h) For such cases we need not do anything here; the relocations will be handled correctly by relocate_section. */ if (info->shared) - return true; + return TRUE; /* We must allocate the symbol in our .dynbss section, which will become part of the .bss section of the executable. There will be @@ -3083,7 +3083,7 @@ elf32_arm_adjust_dynamic_symbol (info, h) if (power_of_two > bfd_get_section_alignment (dynobj, s)) { if (! bfd_set_section_alignment (dynobj, s, power_of_two)) - return false; + return FALSE; } /* Define the symbol as being at this point in the section. */ @@ -3093,20 +3093,20 @@ elf32_arm_adjust_dynamic_symbol (info, h) /* Increment the section size to make room for the symbol. */ s->_raw_size += h->size; - return true; + return TRUE; } /* Set the sizes of the dynamic sections. */ -static boolean +static bfd_boolean elf32_arm_size_dynamic_sections (output_bfd, info) bfd * output_bfd ATTRIBUTE_UNUSED; struct bfd_link_info * info; { bfd * dynobj; asection * s; - boolean plt; - boolean relocs; + bfd_boolean plt; + bfd_boolean relocs; dynobj = elf_hash_table (info)->dynobj; BFD_ASSERT (dynobj != NULL); @@ -3146,12 +3146,12 @@ elf32_arm_size_dynamic_sections (output_bfd, info) /* The check_relocs and adjust_dynamic_symbol entry points have determined the sizes of the various dynamic sections. Allocate memory for them. */ - plt = false; - relocs = false; + plt = FALSE; + relocs = FALSE; for (s = dynobj->sections; s != NULL; s = s->next) { const char * name; - boolean strip; + bfd_boolean strip; if ((s->flags & SEC_LINKER_CREATED) == 0) continue; @@ -3160,7 +3160,7 @@ elf32_arm_size_dynamic_sections (output_bfd, info) of the dynobj section names depend upon the input files. */ name = bfd_get_section_name (dynobj, s); - strip = false; + strip = FALSE; if (strcmp (name, ".plt") == 0) { @@ -3168,12 +3168,12 @@ elf32_arm_size_dynamic_sections (output_bfd, info) { /* Strip this section if we don't need it; see the comment below. */ - strip = true; + strip = TRUE; } else { /* Remember whether there is a PLT. */ - plt = true; + plt = TRUE; } } else if (strncmp (name, ".rel", 4) == 0) @@ -3189,14 +3189,14 @@ elf32_arm_size_dynamic_sections (output_bfd, info) adjust_dynamic_symbol is called, and it is that function which decides whether anything needs to go into these sections. */ - strip = true; + strip = TRUE; } else { /* Remember whether there are any reloc sections other than .rel.plt. */ if (strcmp (name, ".rel.plt") != 0) - relocs = true; + relocs = TRUE; /* We use the reloc_count field as a counter if we need to copy relocs into the output file. */ @@ -3218,7 +3218,7 @@ elf32_arm_size_dynamic_sections (output_bfd, info) /* Allocate memory for the section contents. */ s->contents = (bfd_byte *) bfd_zalloc (dynobj, s->_raw_size); if (s->contents == NULL && s->_raw_size != 0) - return false; + return FALSE; } if (elf_hash_table (info)->dynamic_sections_created) @@ -3234,7 +3234,7 @@ elf32_arm_size_dynamic_sections (output_bfd, info) if (!info->shared) { if (!add_dynamic_entry (DT_DEBUG, 0)) - return false; + return FALSE; } if (plt) @@ -3243,7 +3243,7 @@ elf32_arm_size_dynamic_sections (output_bfd, info) || !add_dynamic_entry (DT_PLTRELSZ, 0) || !add_dynamic_entry (DT_PLTREL, DT_REL) || !add_dynamic_entry (DT_JMPREL, 0)) - return false; + return FALSE; } if (relocs) @@ -3251,19 +3251,19 @@ elf32_arm_size_dynamic_sections (output_bfd, info) if ( !add_dynamic_entry (DT_REL, 0) || !add_dynamic_entry (DT_RELSZ, 0) || !add_dynamic_entry (DT_RELENT, sizeof (Elf32_External_Rel))) - return false; + return FALSE; } if ((info->flags & DF_TEXTREL) != 0) { if (!add_dynamic_entry (DT_TEXTREL, 0)) - return false; + return FALSE; info->flags |= DF_TEXTREL; } } #undef add_synamic_entry - return true; + return TRUE; } /* This function is called via elf32_arm_link_hash_traverse if we are @@ -3273,7 +3273,7 @@ elf32_arm_size_dynamic_sections (output_bfd, info) check_relocs routine, but we won't fill them in in the relocate_section routine. */ -static boolean +static bfd_boolean elf32_arm_discard_copies (h, ignore) struct elf32_arm_link_hash_entry * h; PTR ignore ATTRIBUTE_UNUSED; @@ -3285,18 +3285,18 @@ elf32_arm_discard_copies (h, ignore) /* We only discard relocs for symbols defined in a regular object. */ if ((h->root.elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) == 0) - return true; + return TRUE; for (s = h->pcrel_relocs_copied; s != NULL; s = s->next) s->section->_raw_size -= s->count * sizeof (Elf32_External_Rel); - return true; + return TRUE; } /* Finish up dynamic symbol handling. We set the contents of various dynamic sections here. */ -static boolean +static bfd_boolean elf32_arm_finish_dynamic_symbol (output_bfd, info, h, sym) bfd * output_bfd; struct bfd_link_info * info; @@ -3446,12 +3446,12 @@ elf32_arm_finish_dynamic_symbol (output_bfd, info, h, sym) || strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0) sym->st_shndx = SHN_ABS; - return true; + return TRUE; } /* Finish up the dynamic sections. */ -static boolean +static bfd_boolean elf32_arm_finish_dynamic_sections (output_bfd, info) bfd * output_bfd; struct bfd_link_info * info; @@ -3548,12 +3548,12 @@ elf32_arm_finish_dynamic_sections (output_bfd, info) struct elf_link_hash_entry * eh; eh = elf_link_hash_lookup (elf_hash_table (info), name, - false, false, true); + FALSE, FALSE, TRUE); if (eh != (struct elf_link_hash_entry *) NULL && ELF_ST_TYPE (eh->type) == STT_ARM_TFUNC) { dyn.d_un.d_val |= 1; - bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon); + bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon); } } break; @@ -3589,7 +3589,7 @@ elf32_arm_finish_dynamic_sections (output_bfd, info) elf_section_data (sgot->output_section)->this_hdr.sh_entsize = 4; - return true; + return TRUE; } static void |