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-i370.c | |
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-i370.c')
-rw-r--r-- | bfd/elf32-i370.c | 313 |
1 files changed, 152 insertions, 161 deletions
diff --git a/bfd/elf32-i370.c b/bfd/elf32-i370.c index f9a94a1..8b74baa 100644 --- a/bfd/elf32-i370.c +++ b/bfd/elf32-i370.c @@ -43,150 +43,150 @@ static reloc_howto_type i370_elf_howto_raw[] = 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 32, /* bitsize */ - false, /* pc_relative */ + FALSE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_NONE", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0, /* dst_mask */ - false), /* pcrel_offset */ + FALSE), /* pcrel_offset */ /* A standard 31 bit relocation. */ HOWTO (R_I370_ADDR31, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 31, /* bitsize */ - false, /* pc_relative */ + FALSE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_ADDR31", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0x7fffffff, /* dst_mask */ - false), /* pcrel_offset */ + FALSE), /* pcrel_offset */ /* A standard 32 bit relocation. */ HOWTO (R_I370_ADDR32, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 32, /* bitsize */ - false, /* pc_relative */ + FALSE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_ADDR32", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0xffffffff, /* dst_mask */ - false), /* pcrel_offset */ + FALSE), /* pcrel_offset */ /* A standard 16 bit relocation. */ HOWTO (R_I370_ADDR16, /* type */ 0, /* rightshift */ 1, /* size (0 = byte, 1 = short, 2 = long) */ 16, /* bitsize */ - false, /* pc_relative */ + FALSE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_ADDR16", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0xffff, /* dst_mask */ - false), /* pcrel_offset */ + FALSE), /* pcrel_offset */ /* 31-bit PC relative */ HOWTO (R_I370_REL31, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 31, /* bitsize */ - true, /* pc_relative */ + TRUE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_REL31", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0x7fffffff, /* dst_mask */ - true), /* pcrel_offset */ + TRUE), /* pcrel_offset */ /* 32-bit PC relative */ HOWTO (R_I370_REL32, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 32, /* bitsize */ - true, /* pc_relative */ + TRUE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_REL32", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0xffffffff, /* dst_mask */ - true), /* pcrel_offset */ + TRUE), /* pcrel_offset */ /* A standard 12 bit relocation. */ HOWTO (R_I370_ADDR12, /* type */ 0, /* rightshift */ 1, /* size (0 = byte, 1 = short, 2 = long) */ 12, /* bitsize */ - false, /* pc_relative */ + FALSE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_ADDR12", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0xfff, /* dst_mask */ - false), /* pcrel_offset */ + FALSE), /* pcrel_offset */ /* 12-bit PC relative */ HOWTO (R_I370_REL12, /* type */ 0, /* rightshift */ 1, /* size (0 = byte, 1 = short, 2 = long) */ 12, /* bitsize */ - true, /* pc_relative */ + TRUE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_REL12", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0xfff, /* dst_mask */ - true), /* pcrel_offset */ + TRUE), /* pcrel_offset */ /* A standard 8 bit relocation. */ HOWTO (R_I370_ADDR8, /* type */ 0, /* rightshift */ 0, /* size (0 = byte, 1 = short, 2 = long) */ 8, /* bitsize */ - false, /* pc_relative */ + FALSE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_ADDR8", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0xff, /* dst_mask */ - false), /* pcrel_offset */ + FALSE), /* pcrel_offset */ /* 8-bit PC relative */ HOWTO (R_I370_REL8, /* type */ 0, /* rightshift */ 0, /* size (0 = byte, 1 = short, 2 = long) */ 8, /* bitsize */ - true, /* pc_relative */ + TRUE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_REL8", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0xff, /* dst_mask */ - true), /* pcrel_offset */ + TRUE), /* pcrel_offset */ /* This is used only by the dynamic linker. The symbol should exist both in the object being run and in some shared library. The @@ -197,15 +197,15 @@ static reloc_howto_type i370_elf_howto_raw[] = 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 32, /* bitsize */ - false, /* pc_relative */ + FALSE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_COPY", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0, /* dst_mask */ - false), /* pcrel_offset */ + FALSE), /* pcrel_offset */ /* Used only by the dynamic linker. When the object is run, this longword is set to the load address of the object, plus the @@ -214,25 +214,26 @@ static reloc_howto_type i370_elf_howto_raw[] = 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 32, /* bitsize */ - false, /* pc_relative */ + FALSE, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_I370_RELATIVE", /* name */ - false, /* partial_inplace */ + FALSE, /* partial_inplace */ 0, /* src_mask */ 0xffffffff, /* dst_mask */ - false), /* pcrel_offset */ + FALSE), /* pcrel_offset */ }; -static void i370_elf_howto_init PARAMS ((void)); +static void i370_elf_howto_init + PARAMS ((void)); static reloc_howto_type *i370_elf_reloc_type_lookup PARAMS ((bfd *, bfd_reloc_code_real_type)); - -static void i370_elf_info_to_howto PARAMS ((bfd *abfd, arelent *cache_ptr, - Elf_Internal_Rela *dst)); -static boolean i370_elf_set_private_flags PARAMS ((bfd *, flagword)); +static void i370_elf_info_to_howto + PARAMS ((bfd *abfd, arelent *cache_ptr, Elf_Internal_Rela *dst)); +static bfd_boolean i370_elf_set_private_flags + PARAMS ((bfd *, flagword)); /* Initialize the i370_elf_howto_table, so that linear accesses can be done. */ @@ -275,47 +276,36 @@ i370_elf_reloc_type_lookup (abfd, code) return i370_elf_howto_table[ (int)i370_reloc ]; }; -static boolean i370_elf_merge_private_bfd_data PARAMS ((bfd *, bfd *)); - -static boolean i370_elf_relocate_section PARAMS ((bfd *, - struct bfd_link_info *info, - bfd *, - asection *, - bfd_byte *, - Elf_Internal_Rela *relocs, - Elf_Internal_Sym *local_syms, - asection **)); +static bfd_boolean i370_elf_merge_private_bfd_data + PARAMS ((bfd *, bfd *)); +static bfd_boolean i370_elf_relocate_section + PARAMS ((bfd *, struct bfd_link_info *info, bfd *, asection *, bfd_byte *, + Elf_Internal_Rela *relocs, Elf_Internal_Sym *local_syms, + asection **)); static void i370_elf_post_process_headers PARAMS ((bfd *, struct bfd_link_info *)); - -static boolean i370_elf_create_dynamic_sections PARAMS ((bfd *, - struct bfd_link_info *)); - -static boolean i370_elf_section_from_shdr PARAMS ((bfd *, - Elf_Internal_Shdr *, - const char *)); -static boolean i370_elf_fake_sections PARAMS ((bfd *, - Elf_Internal_Shdr *, - asection *)); +static bfd_boolean i370_elf_create_dynamic_sections + PARAMS ((bfd *, struct bfd_link_info *)); +static bfd_boolean i370_elf_section_from_shdr + PARAMS ((bfd *, Elf_Internal_Shdr *, const char *)); +static bfd_boolean i370_elf_fake_sections + PARAMS ((bfd *, Elf_Internal_Shdr *, asection *)); #if 0 static elf_linker_section_t *i370_elf_create_linker_section - PARAMS ((bfd *abfd, - struct bfd_link_info *info, + PARAMS ((bfd *abfd, struct bfd_link_info *info, enum elf_linker_section_enum)); #endif -static boolean i370_elf_check_relocs PARAMS ((bfd *, - struct bfd_link_info *, - asection *, - const Elf_Internal_Rela *)); - -static boolean i370_elf_adjust_dynamic_symbol PARAMS ((struct bfd_link_info *, - struct elf_link_hash_entry *)); - -static boolean i370_elf_adjust_dynindx PARAMS ((struct elf_link_hash_entry *, PTR)); - -static boolean i370_elf_size_dynamic_sections PARAMS ((bfd *, struct bfd_link_info *)); - -static boolean i370_elf_finish_dynamic_sections PARAMS ((bfd *, struct bfd_link_info *)); +static bfd_boolean i370_elf_check_relocs + PARAMS ((bfd *, struct bfd_link_info *, asection *, + const Elf_Internal_Rela *)); +static bfd_boolean i370_elf_adjust_dynamic_symbol + PARAMS ((struct bfd_link_info *, struct elf_link_hash_entry *)); +static bfd_boolean i370_elf_adjust_dynindx + PARAMS ((struct elf_link_hash_entry *, PTR)); +static bfd_boolean i370_elf_size_dynamic_sections + PARAMS ((bfd *, struct bfd_link_info *)); +static bfd_boolean i370_elf_finish_dynamic_sections + PARAMS ((bfd *, struct bfd_link_info *)); /* The name of the dynamic interpreter. This is put in the .interp section. */ @@ -341,7 +331,7 @@ i370_elf_info_to_howto (abfd, cache_ptr, dst) * why are we bothering with them ??? */ /* Function to set whether a module needs the -mrelocatable bit set. */ -static boolean +static bfd_boolean i370_elf_set_private_flags (abfd, flags) bfd *abfd; flagword flags; @@ -350,13 +340,13 @@ i370_elf_set_private_flags (abfd, flags) || elf_elfheader (abfd)->e_flags == flags); elf_elfheader (abfd)->e_flags = flags; - elf_flags_init (abfd) = true; - return true; + elf_flags_init (abfd) = TRUE; + return TRUE; } /* Merge backend specific data from an object file to the output object file when linking */ -static boolean +static bfd_boolean i370_elf_merge_private_bfd_data (ibfd, obfd) bfd *ibfd; bfd *obfd; @@ -366,13 +356,13 @@ i370_elf_merge_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; new_flags = elf_elfheader (ibfd)->e_flags; old_flags = elf_elfheader (obfd)->e_flags; if (!elf_flags_init (obfd)) /* First call, no flags set */ { - elf_flags_init (obfd) = true; + elf_flags_init (obfd) = TRUE; elf_elfheader (obfd)->e_flags = new_flags; } @@ -386,10 +376,10 @@ i370_elf_merge_private_bfd_data (ibfd, obfd) bfd_archive_filename (ibfd), (long) new_flags, (long) old_flags); bfd_set_error (bfd_error_bad_value); - return false; + return FALSE; } - return true; + return TRUE; } /* Handle an i370 specific section when reading an object file. This @@ -399,7 +389,7 @@ i370_elf_merge_private_bfd_data (ibfd, obfd) * just enough to allow glibc-2.1 ld.so to compile & link. */ -static boolean +static bfd_boolean i370_elf_section_from_shdr (abfd, hdr, name) bfd *abfd; Elf_Internal_Shdr *hdr; @@ -409,7 +399,7 @@ i370_elf_section_from_shdr (abfd, hdr, name) flagword flags; if (! _bfd_elf_make_section_from_shdr (abfd, hdr, name)) - return false; + return FALSE; newsect = hdr->bfd_section; flags = bfd_get_section_flags (abfd, newsect); @@ -420,7 +410,7 @@ i370_elf_section_from_shdr (abfd, hdr, name) flags |= SEC_SORT_ENTRIES; bfd_set_section_flags (abfd, newsect, flags); - return true; + return TRUE; } /* Set up any other section flags and such that may be necessary. */ @@ -429,7 +419,7 @@ i370_elf_section_from_shdr (abfd, hdr, name) * just enough to allow glibc-2.1 ld.so to compile & link. */ -static boolean +static bfd_boolean i370_elf_fake_sections (abfd, shdr, asect) bfd *abfd ATTRIBUTE_UNUSED; Elf_Internal_Shdr *shdr; @@ -441,7 +431,7 @@ i370_elf_fake_sections (abfd, shdr, asect) if ((asect->flags & SEC_SORT_ENTRIES) != 0) shdr->sh_type = SHT_ORDERED; - return true; + return TRUE; } #if 0 @@ -473,7 +463,7 @@ i370_elf_create_linker_section (abfd, info, which) defaults = zero_section; defaults.which = which; - defaults.hole_written_p = false; + defaults.hole_written_p = FALSE; defaults.alignment = 2; /* Both of these sections are (technically) created by the user @@ -530,7 +520,7 @@ i370_elf_create_linker_section (abfd, info, which) * just enough to allow glibc-2.1 ld.so to compile & link. */ -static boolean +static bfd_boolean i370_elf_create_dynamic_sections (abfd, info) bfd *abfd; struct bfd_link_info *info; @@ -539,7 +529,7 @@ i370_elf_create_dynamic_sections (abfd, info) flagword flags; if (!_bfd_elf_create_dynamic_sections(abfd, info)) - return false; + return FALSE; flags = (SEC_ALLOC | SEC_LOAD | SEC_HAS_CONTENTS | SEC_IN_MEMORY | SEC_LINKER_CREATED); @@ -547,7 +537,7 @@ i370_elf_create_dynamic_sections (abfd, info) s = bfd_make_section (abfd, ".dynsbss"); if (s == NULL || ! bfd_set_section_flags (abfd, s, SEC_ALLOC)) - return false; + return FALSE; if (! info->shared) { @@ -555,7 +545,7 @@ i370_elf_create_dynamic_sections (abfd, info) if (s == NULL || ! bfd_set_section_flags (abfd, s, flags | SEC_READONLY) || ! bfd_set_section_alignment (abfd, s, 2)) - return false; + return FALSE; } /* xxx beats me, seem to need a rela.text ... */ @@ -563,8 +553,8 @@ i370_elf_create_dynamic_sections (abfd, info) if (s == NULL || ! bfd_set_section_flags (abfd, s, flags | SEC_READONLY) || ! bfd_set_section_alignment (abfd, s, 2)) - return false; - return true; + return FALSE; + return TRUE; } /* Adjust a symbol defined by a dynamic object and referenced by a @@ -577,7 +567,7 @@ i370_elf_create_dynamic_sections (abfd, info) * just enough to allow glibc-2.1 ld.so to compile & link. */ -static boolean +static bfd_boolean i370_elf_adjust_dynamic_symbol (info, h) struct bfd_link_info *info; struct elf_link_hash_entry *h; @@ -615,7 +605,7 @@ i370_elf_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 @@ -626,7 +616,7 @@ i370_elf_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 @@ -677,7 +667,7 @@ i370_elf_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. */ @@ -687,7 +677,7 @@ i370_elf_adjust_dynamic_symbol (info, h) /* Increment the section size to make room for the symbol. */ s->_raw_size += h->size; - return true; + return TRUE; } /* Increment the index of a dynamic symbol by a given amount. Called @@ -697,7 +687,7 @@ i370_elf_adjust_dynamic_symbol (info, h) * just enough to allow glibc-2.1 ld.so to compile & link. */ -static boolean +static bfd_boolean i370_elf_adjust_dynindx (h, cparg) struct elf_link_hash_entry *h; PTR cparg; @@ -716,7 +706,7 @@ i370_elf_adjust_dynindx (h, cparg) if (h->dynindx != -1) h->dynindx += *cp; - return true; + return TRUE; } /* Set the sizes of the dynamic sections. */ @@ -725,16 +715,16 @@ i370_elf_adjust_dynindx (h, cparg) * just enough to allow glibc-2.1 ld.so to compile & link. */ -static boolean +static bfd_boolean i370_elf_size_dynamic_sections (output_bfd, info) bfd *output_bfd; struct bfd_link_info *info; { bfd *dynobj; asection *s; - boolean plt; - boolean relocs; - boolean reltext; + bfd_boolean plt; + bfd_boolean relocs; + bfd_boolean reltext; #ifdef DEBUG fprintf (stderr, "i370_elf_size_dynamic_sections called\n"); @@ -777,13 +767,13 @@ i370_elf_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; - reltext = false; + plt = FALSE; + relocs = FALSE; + reltext = 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; @@ -791,7 +781,7 @@ i370_elf_size_dynamic_sections (output_bfd, info) /* It's OK to base decisions on the section name, because none 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) { @@ -799,12 +789,12 @@ i370_elf_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, ".rela", 5) == 0) @@ -820,7 +810,7 @@ i370_elf_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 { @@ -828,7 +818,7 @@ i370_elf_size_dynamic_sections (output_bfd, info) const char *outname; /* Remember whether there are any relocation sections. */ - relocs = true; + relocs = TRUE; /* If this relocation section applies to a read only section, then we probably need a DT_TEXTREL entry. */ @@ -838,7 +828,7 @@ i370_elf_size_dynamic_sections (output_bfd, info) if (target != NULL && (target->flags & SEC_READONLY) != 0 && (target->flags & SEC_ALLOC) != 0) - reltext = true; + reltext = TRUE; /* We use the reloc_count field as a counter if we need to copy relocs into the output file. */ @@ -873,7 +863,7 @@ i370_elf_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) @@ -889,7 +879,7 @@ i370_elf_size_dynamic_sections (output_bfd, info) if (!info->shared) { if (!add_dynamic_entry (DT_DEBUG, 0)) - return false; + return FALSE; } if (plt) @@ -898,7 +888,7 @@ i370_elf_size_dynamic_sections (output_bfd, info) || !add_dynamic_entry (DT_PLTRELSZ, 0) || !add_dynamic_entry (DT_PLTREL, DT_RELA) || !add_dynamic_entry (DT_JMPREL, 0)) - return false; + return FALSE; } if (relocs) @@ -906,13 +896,13 @@ i370_elf_size_dynamic_sections (output_bfd, info) if (!add_dynamic_entry (DT_RELA, 0) || !add_dynamic_entry (DT_RELASZ, 0) || !add_dynamic_entry (DT_RELAENT, sizeof (Elf32_External_Rela))) - return false; + return FALSE; } if (reltext) { if (!add_dynamic_entry (DT_TEXTREL, 0)) - return false; + return FALSE; info->flags |= DF_TEXTREL; } } @@ -955,7 +945,7 @@ i370_elf_size_dynamic_sections (output_bfd, info) elf_hash_table (info)->dynsymcount += c; } - return true; + return TRUE; } /* Look through the relocs for a section during the first phase, and @@ -966,7 +956,7 @@ i370_elf_size_dynamic_sections (output_bfd, info) * just enough to allow glibc-2.1 ld.so to compile & link. */ -static boolean +static bfd_boolean i370_elf_check_relocs (abfd, info, sec, relocs) bfd *abfd; struct bfd_link_info *info; @@ -982,7 +972,7 @@ i370_elf_check_relocs (abfd, info, sec, relocs) asection *sreloc; if (info->relocateable) - return true; + return TRUE; #ifdef DEBUG fprintf (stderr, "i370_elf_check_relocs called for section %s in %s\n", @@ -1026,7 +1016,7 @@ i370_elf_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, ".rela", 5) == 0 && strcmp (bfd_get_section_name (abfd, sec), name + 5) == 0); @@ -1044,7 +1034,7 @@ i370_elf_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; } } @@ -1059,7 +1049,7 @@ i370_elf_check_relocs (abfd, info, sec, relocs) } } - return true; + return TRUE; } /* Finish up the dynamic sections. */ @@ -1068,7 +1058,7 @@ i370_elf_check_relocs (abfd, info, sec, relocs) * just enough to allow glibc-2.1 ld.so to compile & link. */ -static boolean +static bfd_boolean i370_elf_finish_dynamic_sections (output_bfd, info) bfd *output_bfd; struct bfd_link_info *info; @@ -1097,16 +1087,16 @@ i370_elf_finish_dynamic_sections (output_bfd, info) { Elf_Internal_Dyn dyn; const char *name; - boolean size; + bfd_boolean size; bfd_elf32_swap_dyn_in (dynobj, dyncon, &dyn); switch (dyn.d_tag) { - case DT_PLTGOT: name = ".plt"; size = false; break; - case DT_PLTRELSZ: name = ".rela.plt"; size = true; break; - case DT_JMPREL: name = ".rela.plt"; size = false; break; - default: name = NULL; size = false; break; + case DT_PLTGOT: name = ".plt"; size = FALSE; break; + case DT_PLTRELSZ: name = ".rela.plt"; size = TRUE; break; + case DT_JMPREL: name = ".rela.plt"; size = FALSE; break; + default: name = NULL; size = FALSE; break; } if (name != NULL) @@ -1198,7 +1188,7 @@ i370_elf_finish_dynamic_sections (output_bfd, info) maxdindx + 1; } - return true; + return TRUE; } /* The RELOCATE_SECTION function is called by the ELF backend linker @@ -1230,9 +1220,9 @@ i370_elf_finish_dynamic_sections (output_bfd, info) section, which means that the addend must be adjusted accordingly. */ -static boolean +static bfd_boolean i370_elf_relocate_section (output_bfd, info, input_bfd, input_section, - contents, relocs, local_syms, local_sections) + contents, relocs, local_syms, local_sections) bfd *output_bfd; struct bfd_link_info *info; bfd *input_bfd; @@ -1242,17 +1232,17 @@ i370_elf_relocate_section (output_bfd, info, input_bfd, input_section, Elf_Internal_Sym *local_syms; asection **local_sections; { - Elf_Internal_Shdr *symtab_hdr = &elf_tdata (input_bfd)->symtab_hdr; + Elf_Internal_Shdr *symtab_hdr = &elf_tdata (input_bfd)->symtab_hdr; struct elf_link_hash_entry **sym_hashes = elf_sym_hashes (input_bfd); - bfd *dynobj = elf_hash_table (info)->dynobj; - Elf_Internal_Rela *rel = relocs; - Elf_Internal_Rela *relend = relocs + input_section->reloc_count; - asection *sreloc = NULL; + bfd *dynobj = elf_hash_table (info)->dynobj; + Elf_Internal_Rela *rel = relocs; + Elf_Internal_Rela *relend = relocs + input_section->reloc_count; + asection *sreloc = NULL; bfd_vma *local_got_offsets; - boolean ret = true; + bfd_boolean ret = TRUE; if (info->relocateable) - return true; + return TRUE; #ifdef DEBUG fprintf (stderr, "i370_elf_relocate_section called for %s section %s, %ld relocations%s\n", @@ -1290,7 +1280,7 @@ i370_elf_relocate_section (output_bfd, info, input_bfd, input_section, (int) r_type); bfd_set_error (bfd_error_bad_value); - ret = false; + ret = FALSE; continue; } @@ -1349,8 +1339,8 @@ i370_elf_relocate_section (output_bfd, info, input_bfd, input_section, input_bfd, input_section, rel->r_offset, - true); - ret = false; + TRUE); + ret = FALSE; continue; } } @@ -1364,7 +1354,7 @@ i370_elf_relocate_section (output_bfd, info, input_bfd, input_section, (int) r_type, sym_name); bfd_set_error (bfd_error_bad_value); - ret = false; + ret = FALSE; continue; case (int)R_I370_NONE: @@ -1410,7 +1400,7 @@ i370_elf_relocate_section (output_bfd, info, input_bfd, input_section, elf_elfheader (input_bfd)->e_shstrndx, elf_section_data (input_section)->rel_hdr.sh_name)); if (name == NULL) - return false; + return FALSE; BFD_ASSERT (strncmp (name, ".rela", 5) == 0 && strcmp (bfd_get_section_name (input_bfd, @@ -1470,7 +1460,7 @@ i370_elf_relocate_section (output_bfd, info, input_bfd, input_section, else if (sec == NULL || sec->owner == NULL) { bfd_set_error (bfd_error_bad_value); - return false; + return FALSE; } else { @@ -1517,7 +1507,7 @@ i370_elf_relocate_section (output_bfd, info, input_bfd, input_section, sym_name); bfd_set_error (bfd_error_invalid_operation); - ret = false; + ret = FALSE; continue; } @@ -1541,7 +1531,7 @@ i370_elf_relocate_section (output_bfd, info, input_bfd, input_section, if (r != bfd_reloc_ok) { - ret = false; + ret = FALSE; switch (r) { default: @@ -1636,7 +1626,8 @@ i370_elf_post_process_headers (abfd, link_info) #define elf_backend_post_process_headers i370_elf_post_process_headers -static int i370_noop PARAMS ((void)); +static int i370_noop + PARAMS ((void)); static int i370_noop () { @@ -1646,16 +1637,16 @@ static int i370_noop () /* we need to define these at least as no-ops to link glibc ld.so */ #define elf_backend_add_symbol_hook \ - (boolean (*) PARAMS ((bfd *, struct bfd_link_info *, \ - const Elf_Internal_Sym *, const char **, flagword *, \ - asection **, bfd_vma *))) i370_noop + (bfd_boolean (*) \ + PARAMS ((bfd *, struct bfd_link_info *, const Elf_Internal_Sym *, \ + const char **, flagword *, asection **, bfd_vma *))) i370_noop #define elf_backend_finish_dynamic_symbol \ - (boolean (*) PARAMS ((bfd *, struct bfd_link_info *, \ - struct elf_link_hash_entry *, \ - Elf_Internal_Sym *))) i370_noop + (bfd_boolean (*) \ + PARAMS ((bfd *, struct bfd_link_info *, struct elf_link_hash_entry *, \ + Elf_Internal_Sym *))) i370_noop #define elf_backend_additional_program_headers \ - (int (*) PARAMS ((bfd *))) i370_noop + (int (*) PARAMS ((bfd *))) i370_noop #define elf_backend_modify_segment_map \ - (boolean (*) PARAMS ((bfd *))) i370_noop + (bfd_boolean (*) PARAMS ((bfd *))) i370_noop #include "elf32-target.h" |