aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-06-202000-06-20 H.J. Lu <hjl@gnu.org>H.J. Lu9-154/+191
* Makefile.am: Rebuild dependency. * Makefile.in: Rebuild.
2000-06-202000-06-20 H.J. Lu <hjl@gnu.org>H.J. Lu5-1853/+3367
* Makefile.am: Rebuild dependency. * Makefile.in: Rebuild. * configure: Likewise. * doc/Makefile.in: Likewise.
2000-06-202000-06-20 Maciej W. Rozycki <macro@ds2.pg.gda.pl>Ulf Carlsson2-1/+29
* elf32-mips.c (_bfd_mips_elf_copy_indirect_symbol): New function. (elf_backend_copy_indirect_symbol): Map to the new function.
2000-06-20TI C54x target added.Timothy Wall3-2/+14
2000-06-20TI C54x target.Timothy Wall60-1835/+353314
2000-06-20tic54x support.Timothy Wall1-0/+2
2000-06-20tic54x/ibmc54xdsp target for ld.Timothy Wall13-5/+318
2000-06-20Correct pointer comparisons relying on NULL less than any other pointer.Alan Modra10-14/+42
Alexander Aganichev's fix for ieee.c
2000-06-202000-06-20 Ulf Carlsson <ulfc@engr.sgi.com>Ulf Carlsson3-67/+188
* elf-bfd.h (struct elf_obj_tdata): Define per BFD Irix 5 virtual sections elf_{text,data}_{section,symbol}. * elf32-mips.c: mips_elf_{text,data}_{section,symbol}{,_ptr}: Remove. (_bfd_mips_elf_hide_symbol): New function. (elf_backend_hide_symbol): Map to the new function. (_bfd_mips_elf_add_symbol_hook): Change to use new per BFD definitions of mips_elf_{text,data}_{section,symbol}. (mips_elf_local_relocation_p): Try to find the direct symbol based on new check_forced argument. (mips_elf_calculate_relocation): Use new version of mips_elf_local_relocation_p. (mips_elf_relocate_section): Likewise. (_bfd_mips_elf_relocate_section): Likewise. (mips_elf_sort_hash_table): Only assert that have enough GOT space. (mips_elf_got16_entry): Match all 32 bits to the existing GOT entry if the relocation based on the new external argument. (mips_elf_create_dynamic_relocation): Assert that we have a section contents allocated where we can swap out the dynamic relocations. (mips_elf_calculate_relocation): Find the real hash-table entry correctly by using h->root.root.type. Only create a dynamic relocation entry if the symbol is defined in a shared library. Create an external GOT entry for the GOT16 relocation if the symbol was forced local. (_bfd_mips_elf_finish_dynamic_symbol): Don't assert there is a dynamic index if the symbol was forced local. 2000-06-20 Maciej W. Rozycki <macro@ds2.pg.gda.pl> * elf32-mips.c: Fix typos in comments.
2000-06-20* armemu.h (NEGBRANCH): Do not overwrite the two most significantAlexandre Oliva2-1/+6
bits of the offset.
2000-06-20PARAMS elimination.Kevin Buettner2-10/+9
2000-06-19* rs6000-core.c: Wrap definition of `union VmInfo' within #ifdefMark Kettenis2-0/+7
CORE_VERSION_1.
2000-06-19* remote-nindy.c (nindy_fetch_word, nindy_store_word): RemovedJ.T. Conklin8-250/+27
(nindy_xfer_inferior_memory): Use dcache_xfer_memory() instead of breaking transfer into chunks and using nindy_fetch_word() and nindy_store_word(). * remote-bug.c (bug_xfer_memory): Use dcache_xfer_memory() instead of breaking transfer into chunks and using gr_fetch_word() and gr_store_word(). * remote.c (remote_fetch_word, remote_store_word): Removed. * remote-utils.h (gr_fetch_word, gr_store_word): Removed. * remote-utils.c (gr_fetch_word, gr_store_word): Removed. * dcache.h (dcache_fetch, dcache_poke, dcache_poke_block): Removed. * dcache.c (dcache_fetch, dcache_poke): Removed.
2000-06-192000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni2-1/+6
* gdb.base/maint.exp: Add 'maint print architecture' item to output of 'help maint print' command.
2000-06-19 * defs.h: define language_pascal in language enumeration. Pierre Muller4-3/+39
* language.h: define _LANG_pascal macro. * language.c: add language_pascal support in all language dependant functions.
2000-06-19Move "Changes in version 2.10" to where it belongs.Alan Modra2-2/+6
2000-06-19Update list of targets supporting --gc-sections.Alan Modra4-3/+12
KEEP .eh_frame contents.
2000-06-19Applied Stephane Carrez <Stephane.Carrez@worldnet.fr> patches to add supportNick Clifton98-2619/+11777
for m68hc11 and m68hc12 processors.
2000-06-19Improve verbose messageNick Clifton2-1/+6
2000-06-19Do not expect the compilation unit tag to be unit 1Nick Clifton2-1/+4
2000-06-19Expect all arm variants to fail copying executable testNick Clifton2-1/+6
2000-06-19Use bfd_octets_per_byte instead of OCTETS_PER_BYTENick Clifton2-2/+5
2000-06-19Fix compile time warningsNick Clifton3-65/+70
2000-06-19Fix compile time warningsNick Clifton1-0/+4
2000-06-19Add strongarm testsNick Clifton2-1/+10
2000-06-192000-06-18 Ulf Carlsson <ulfc@engr.sgi.com>Ulf Carlsson5-8/+20
* elf_bfd.h (struct elf_backend_data): Add info argument to elf_backend_hide_symbol. (_bfd_elf_link_hash_hide_symbol): Likewise. * elf.c (_bfd_elf_link_hash_hide_symbol): Likewise. * elf64-ia64.c (elf64_ia64_hash_hide_symbol): Likewise. * elflink.h (elf_link_add_object_symbols): Likewise. (elf_link_assign_sym_version): Likewise.
2000-06-182000-06-18 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+29
* coff-i386.c (coff_i386_reloc): Don't return in case of output_bfd == (bfd *) NULL if COFF_WITH_PE is defined. Compensate PE relocations when linking with non-PE object files to generate a non-PE executable.
2000-06-182000-06-18 H.J. Lu <hjl@gnu.org>H.J. Lu3-166/+175
* configure.in: Don't emulate i386-pc-pe-coff with i386coff. * configure: Rebuild.
2000-06-18Changed values of MODSYNC and CRCCON as suggest by Russ Magee <rmagee@home.com>Nick Clifton2-2/+7
2000-06-18Re-do multi-line tests using gdb_expect_list().Andrew Cagney2-41/+110
2000-06-18PARAMS elimination.Kevin Buettner2-7/+11
2000-06-172000-06-17 H.J. Lu <hjl@gnu.org>H.J. Lu4-4/+33
* getopt.h: Updated from gcc. * libiberty.h: Likewise. * symcat.h: Likewise.
2000-06-17Typo fix: Change BFD_ASSEMLER to BFD_ASSEMBLER.Nick Clifton2-1/+5
2000-06-172000-05-06 Zack Weinberg <zack@wolery.cumb.org>H.J. Lu2-0/+12
* ansidecl.h: #define __extension__ to nothing if GCC_VERSION < 2008.
2000-06-17Add ``set debug mips'' command. Add much debugging.Andrew Cagney2-11/+98
2000-06-17For MIPS_EABI, squeeze simple floating point structs into an FP register.Andrew Cagney2-1/+13
2000-06-17Remove arbitrary printf output limit placed on pmon targetsAndrew Cagney2-9/+29
2000-06-17Don't start directives in first column.Alan Modra2-2/+7
2000-06-172000-06-17 Ulf Carlsson <ulfc@engr.sgi.com>Ulf Carlsson2-0/+18
* elf32-mips.c (mips_elf_calculate_relocation): Explicitly write GOT entries if we're doing a static link or -Bsymbolic link.
2000-06-17EABI64 was selecting EABI32Andrew Cagney2-1/+6
2000-06-162000-06-15 Ulf Carlsson <ulfc@engr.sgi.com>Ulf Carlsson2-9/+45
* elflink.h (elf_link_adjust_relocs): Check for and call backend specifific swap_reloc_{in,out} and swap_reloca_{in,out} if available. (elf_link_output_relocs): Likewise. (elf_reloc_link_order): Likewise.
2000-06-16 * rs6000-tdep.c: Changes throughout for multi-arch 64-bitNicholas Duffek10-1447/+1551
support. Incorporate most of tm-rs6000.h. (find_toc_address_hook): Rename to rs6000_find_toc_address_hook. (rs6000_set_host_arch_hook): Declare. (read_memory_addr): Define. (pop_frame): Rename to rs6000_pop_frame. (rs6000_pop_frame, rs6000_fix_call_dummy, rs6000_push_arguments, rs6000_frame_saved_pc, rs6000_frame_chain): Remove non-generic dummy frame handling. (branch_dest, rs6000_pop_frame, rs6000_skip_trampoline_code, rs6000_frame_saved_pc, frame_get_saved_regs, frame_initial_stack_address, rs6000_frame_chain, rs6000_convert_from_func_ptr_addr): Call read_memory_addr instead of read_memory_integer. (branch_dest, rs6000_pop_frame, rs6000_push_arguments, rs6000_skip_trampoline_code, rs6000_frame_saved_pc, frame_get_saved_regs, frame_initial_stack_address, rs6000_frame_chain): Replace 4 with TDEP->wordsize. (skip_prologue): Recognize some 64-bit stack adjustments. (push_dummy_frame, pop_dummy_frame, set_processor, show_processor): Delete. (frame_get_saved_regs): Manipulate saved register addresses using CORE_ADDR instead of int. (rs6000_create_inferior): New function. (register_names_*[]): Change to struct reg registers_*[]. (variants[]): Assimilate into multi-arch approach. (register_names_*[], variants[]): Refer to pre-PowerPC architectures as POWER instead of RS6000. * rs6000-nat.c: Ubiquitous changes for 64-bit support. (vmap_secs, xcoff_relocate_symtab): Cast addresses to unsigned long to avoid sign-extension errors. (set_host_arch): New function. (xcoff_relocate_symtab): Try disabling usleep(36000) workaround. (rs6000_core_fns): Use new bfd_target_xcoff_flavour. (_initialize_core_rs6000): Initialize rs6000_set_host_arch_hook. * symfile.c (find_sym_fns): Remove special xcoff kludge. * xcoffread.c (secnum_to_bfd_section): Initialize args.objfile. (process_linenos): Query line struct size from coff backend instead of using compile-time constant. (enter_line_range): Likewise. (read_xcoff_symtab): Pass "XCOFF64" instead of "XCOFF" to record_debugformat() if appropriate. (process_xcoff_symbol): Access symbol addresses using SYMBOL_VALUE_ADDRESS instead of SYMBOL_VALUE. (read_symbol_lineno): Retrieve XCOFF64 symbol names from strtbl. (scan_xcoff_symtab): Likewise. Query syment struct size from coff backend instead of using compile-time constant. (xcoff_sym_fns): Set flavour to bfd_target_xcoff_flavour. * Makefile.in (INTERNAL_LDFLAGS): Add $(MH_LDFLAGS) to list of flags that this Makefile variable get set to. (From Kevin Buettner.) * config/powerpc/aix.mh (MH_LDFLAGS): Add linker flags so that the TOC doesn't overflow. (From Kevin Buettner.) * config/powerpc/tm-ppc-aix.h: Move config decisions to multi-arched rs6000-tdep.c. * config/rs6000/tm-rs6000.h: Likewise. (GDB_MULTI_ARCH): Define. (skip_trampoline_code): Rename to rs6000_skip_trampoline_code. (is_magic_function_pointer): Replace with rs6000_convert_from_func_ptr_addr. (TARGET_CREATE_INFERIOR_HOOK): Define. (find_toc_address_hook): Rename to rs6000_find_toc_address_hook. (rs6000_set_host_arch_hook): Declare. * config/rs6000/nm-rs6000.h (CHILD_XFER_MEMORY): Define.
2000-06-16 * disassemble.c (disassembler): Refer to the PowerPC 620 usingNicholas Duffek2-1/+6
bfd_mach_ppc_620 instead of 620.
2000-06-16 * archures.c (enum bfd_architecture): #define constants forNicholas Duffek6-22/+213
PowerPc and RS6000 machine numbers. * bfd-in2.h: Regenerate. * coffcode.h (coff_set_arch_mach_hook): #ifdef XCOFF64, set arch to bfd_arch_powerpc instead of bfd_arch_rs6000. Refer to PowerPc and RS6000 machine numbers using #defined constants from archures.c. * cpu-powerpc.c (arch_info_struct): Refer to PowerPc and RS6000 machine numbers using #defined constants from archures.c. Add entries for EC603e, 630, A35, RS64II, RS64III, 7400. Specify 64-bit words in 620 entry. * cpu-rs6000.c (arch_info_struct): Create with entries for RS1, RSC, and RS2. (bfd_rs6000_arch): Change default machine to 0 (bfd_mach_rs6k).
2000-06-16 * coffcode.h (coff_mkobject_hook): Set xcoff_tdata.xcoff64.Nicholas Duffek4-0/+17
* libcoff-in.h (struct xcoff_tdata): Define xcoff64 field. * libcoff.h (struct xcoff_tdata): Define xcoff64 field.
2000-06-16 * bfd-in.h (bfd_family_coff): Define.Nicholas Duffek10-29/+41
* bfd-in2.h: Regenerate. * coffgen.c (coff_count_linenumbers, coff_symbol_from, coff_find_nearest_line): Check COFFness using bfd_family_coff() instead of bfd_target_coff_flavour. * cofflink.c (_bfd_coff_final_link): Likewise. * cpu-ns32k.c (do_ns32k_reloc): Don't strcmp() target name to exclude XCOFF files. * reloc.c (bfd_perform_relocation, bfd_install_relocation): Likewise. * targets.c (enum bfd_flavour): Add bfd_target_xcoff_flavour. * xcoff-target.h (TARGET_SYM): Use bfd_target_xcoff_flavour. * xcofflink.c (XCOFF_XVECP): Delete. (bfd_xcoff_link_record_set, bfd_xcoff_import_symbol, bfd_xcoff_export_symbol, bfd_xcoff_link_count_reloc, bfd_xcoff_record_link_assignment, bfd_xcoff_size_dynamic_sections): Replace XCOFF_XVECP() with check for bfd_target_xcoff_flavour.
2000-06-16 * rs6000-core.c: Support 64-bit core files, support pre-4.3 coreNicholas Duffek3-217/+411
files on AIX 4.3. (read_hdr): New function. (rs6000coff_core_p): Store mstsave or __context64 struct instead of trying to extract individual registers. Set abfd->arch_info to match the architecture that created the core file. (rs6000coff_get_section_contents): Delete. * xcoff-target.h (rs6000coff_get_section_contents): Delete.
2000-06-16Add -mcpu=rmXXXX switch.Nick Clifton3-1/+30
2000-06-16Fix typo.Alan Modra1-172/+166
2000-06-16File list is incorrect.Jim Blandy1-2/+1