aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2002-10-16(parse_breakpoint_sals): Ignore ObjC methodAdam Fedor2-2/+10
names when matching breakpoints in current file.
2002-10-16Address class support.Kevin Buettner7-9/+325
2002-10-16 * config.bfd (s390-*-linux*): Add targ64_selvecs.Jakub Jelinek9-43/+100
(s390x-*-linux*): Add targ_selvecs. * config.table: Use mh-s390pic for s390x too. * configure.tgt (s390x-*-linux*): Add elf_s390 emulation. (s390-*-linux*): Add elf64_s390 emulation if want64. * emulparams/elf64_sparc.sh (LIB_PATH): Update to match 2002-05-22 genscript.sh changes. * emulparams/elf_x86_64.sh (LIB_PATH): Likewise. * emulparams/elf64_s390.sh (LIB_PATH): Set up native 64 bit dirs.
2002-10-162002-10-16 Klee Dienes <kdienes@apple.com>Klee Dienes2-1/+7
* stabsread.c (read_tilde_fields): Use name[sizeof(vptr_name)-2] to get the last character of a char[] buffer, not name[sizeof(vptr_name)-1].
2002-10-16merge from gccDJ Delorie2-1/+5
2002-10-16 * configure.in (BFDVER_H): Set and subst.Alan Modra7-195/+209
* dep-in.sed: Replace bfdver.h with $(BFDVER_H). * Makefile.am: Run "make dep-am". (BFDVER_H): Define. * configure: Regenerate. * Makefile.in: Regenerate. * doc/Makefile.in: Regenerate.
2002-10-16 * Makefile.am (BFD32_BACKENDS): Remove elfarmqnx-nabi.lo,Alan Modra27-793/+553
elf32-i386-fbsd.lo, elf32-i386qnx.lo, elf32-ppcqnx.lo, elf32-sh-lin.lo, elf32-sh64-lin.lo, elf32-sh-nbsd.lo, elf32-sh64-nbsd.lo, elf32-shqnx.lo. Add elf32-qnx.lo. (BFD32_BACKENDS_CFILES): Likewise for corresponding C files. (BFD64_BACKENDS): Remove elf64-sh64-lin.lo, elf64-sh64-nbsd.lo. (BFD64_BACKENDS_CFILES): Likewise for corresponding C files. (SOURCE_HFILES): Add elf32-qnx.h. (BUILD_HFILES): Add bfdver.h. Run "make dep-am". * Makefile.in: Regenerate. * configure.in Update bfd vector dependencies. * configure: Regenerate. * elf32-i386-fbsd.c: Delete. Move code to elf32-i386.c. * elf32-i386qnx.c: Likewise. * elf32-ppcqnx.c: Delete. Move code to elf32-ppc.c. * elf32-sh-nbsd.c: Delete. Move code to elf32-sh.c. * elf32-sh-lin.c: Likewise. * elf32-shqnx.c: Likewise. * elf32-sh64-lin.c: Delete. Move code to elf32-sh64.c. * elf32-sh64-nbsd.c: Likewise. * elf64-sh64-lin.c: Delete. Move code to elf64-sh64.c. * elf64-sh64-nbsd.c: Likewise. * elfarmqnx-nabi.c: Delete. Move code to elfarm-nabi.c. * elf32-arm.h (ELF_MAXPAGESIZE): Always define. * elf32-i386.c: Remove ELF_ARCH and ELF32_I386_C_INCLUDED tests. * elf32-ppc.c: Remove ELF32_PPC_C_INCLUDED tests. * elf32-qnx.h (elf_backend_set_nonloadable_filepos): Always define. (elf_backend_is_contained_by_filepos): Likewise. (elf_backend_copy_private_bfd_data_p): Likewise. Globalize and move functions to.. * elf32-qnx.c: ..here. New file. * elf32-sh.c: Remove ELF_ARCH and ELF32_SH_C_INCLUDED tests. Don't emit target vectors when INCLUDE_SHMEDIA. * elf32-sh64.c: Remove ELF_ARCH test. Move TARGET_* etc. defines to end of file. * elf64-sh64.c: Remove ELF_ARCH test. * elfarm-nabi.c: Remove ELFARM_NABI_C_INCLUDED test. * po/BLD-POTFILES.in: Regenerate. * po/SRC-POTFILES.in: Regenerate.
2002-10-16 * elflink.h (elf_link_add_object_symbols): Error out on dynamic objectsAlan Modra2-0/+10
loaded with --just-symbols.
2002-10-16 * elf32-i386qnx.c (TARGET_LITTLE_NAME): Define.Alan Modra5-4/+22
* elf32-ppcqnx.c (TARGET_LITTLE_NAME, TARGET_BIG_NAME): Define. * elf32-shqnx.c (TARGET_LITTLE_NAME, TARGET_BIG_NAME): Define. * elfarmqnx-nabi.c (TARGET_LITTLE_NAME, TARGET_BIG_NAME): Define.
2002-10-16daily updateAlan Modra1-1/+1
2002-10-16*** empty log message ***gdbadmin1-1/+1
2002-10-15 * Makefile.am (BFD64_BACKENDS): Remove elf64-alpha-fbsd.Richard Henderson7-78/+50
(BFD64_BACKENDS_CFILES): Likewise. * configure.in (bfd_elf64_alpha_freebsd_vec): Use elf64-alpha. * elf64-alpha-fbsd.c: Remove file, move code ... * elf64-alpha.c: ... here. * Makefile.in, configure: Rebuild.
2002-10-15 * bucomm.c (list_supported_targets): Use bfd_target_list.Alan Modra2-4/+8
2002-10-15 * objcopy.c (copy_file): Report ambiguous bfd_object matches, andAlan Modra2-7/+33
other object errors in preference to bfd_core errors.
2002-10-15New objc_specific struct.Adam Fedor2-1/+21
(SYMBOL_INIT_LANGUAGE_SPECIFIC): Handle ObjC. (SYMBOL_DEMANGLED_NAME): Likewise.
2002-10-15(init_filename_language_table): Add ObjC file extension.Adam Fedor2-0/+5
2002-10-15 * config/tc-i386.h (EXTERN_FORCE_RELOC): Define.Alan Modra2-1/+14
(MD_APPLY_SYM_VALUE): Define for PE too.
2002-10-15utils.c (puts_filtered_tabular): New function.Adam Fedor3-7/+64
(fprintf_symbol_filtered): Get ObjC demangled name. defs.h (puts_filtered_tabular): Declared.
2002-10-15 * elf64-alpha.c (elf64_alpha_relocate_section) [BRSGP]: IncrementRichard Henderson2-1/+6
VALUE, not ADDEND.
2002-10-15 * ldlang.c (load_symbols): Revert last change.Alan Modra2-3/+5
2002-10-15daily updateAlan Modra1-1/+1
2002-10-15*** empty log message ***gdbadmin1-1/+1
2002-10-14 * c-lang.h (c_type_print_varspec_prefix): Delete.Kevin Buettner3-16/+25
* c-typeprint.c (c_type_print_varspec_prefix): Make static. Add ``need_post_space'' parameter. Adjust all callers.
2002-10-14 * ld-m68hc11/m68hc11.exp: Specific tests for 68HC11/68HC12.Stephane Carrez12-0/+665
* ld-m68hc11/adj-jump.d: New test for linker relaxation. * ld-m68hc11/adj-jump.s: Likewise. * ld-m68hc11/adj-brset.s: Likewise. * ld-m68hc11/adj-brset.d: Likewise. * ld-m68hc11/relax-direct.s: Likewise. * ld-m68hc11/relax-direct.d: Likewise. * ld-m68hc11/relax-group.s: Likewise. * ld-m68hc11/relax-group.d: Likewise. * ld-m68hc11/bug-1403.d: Likewise. * ld-m68hc11/bug-1403.s: Likewise.
2002-10-14 * config/mips/nm-irix4.h (HAVE_NONSTEPPABLE_WATCHPOINT): Define to 1.Daniel Jacobowitz5-4/+11
* config/mips/nm-irix5.h (HAVE_NONSTEPPABLE_WATCHPOINT): Likewise. * config/mips/tm-embed.h (HAVE_NONSTEPPABLE_WATCHPOINT): Likewise. * config/pa/nm-hppah.h (HAVE_NONSTEPPABLE_WATCHPOINT): Likewise.
2002-10-14* elf32-sh.c (elf_sh_link_hash_entry): ReplaceStephen Clarke2-132/+306
datalabel_got_offset with union of datalabel_got offset and refcount. (sh_elf_link_hash_newfunc): Initialize datalabel_got.refcount. (allocate_dynrelocs): Delete unnecessary code for STT_DATALABEL type. Create entry in got for datalabel version of symbol if datalabel_got.refcount > 0. (sh_elf_relocate_section): Use datalabel_got union. (sh_elf_gc_sweep_hook): Pull common code to initialize h and eh out of switch statement. Declare seen_stt_datalabel. Initialize it. Decrement datalabel_got.refcount for got relocs when seen_stt_datalabel is true. Decrement local_got_refcounts entry for datalabel got relocs of local symbols. (sh_elf_copy_indirect_symbol): Copy datalabel_got field over. (sh_elf_check_relocs): Declare seen_stt_datalabel. Initialize it. When seen_stt_datalabel is true, increment datalabel_got refcount rather than got.refcount. (sh_elf_finish_dynamic_symbol): Create relocs to initialize got entry for datalabel version of symbol.
2002-10-14ld-sh/ld-r-1.d: Disable for sh64*-*-linux*.Stephen Clarke7-17/+89
* ld-sh/sh64/sh64.exp: Likewise. * ld-sh/sh.exp: Disable relaxing tests for sh64*-*-linux*. * ld-sh/sh64/abi32.sd: Adjust expected output to include sh64*-*-linux* formats too. * ld-sh/sh64/relax.exp: Add emul32 variable to hold target emulation, and set it appropriately for sh*-*-linux*. * ld-sh/sh64/relfail.exp: Add variables to hold target emulation, output format, start symbol, and whether target supports 64-bit ABI. Set appropriately for sh*-*-linux*.
2002-10-14 * ldlang.c (load_symbols): Don't call bfd_link_add_symbols whenAlan Modra2-18/+27
just_syms_flag. (lang_reasonable_defaults): Don't compare against false. (size_input_section): Likewise. (lang_size_sections_1): Likewise. (lang_do_assignments): Likewise. (lang_add_output): Likewise.
2002-10-14 * Makefile.am: Run "make dep-am".Alan Modra4-7/+14
* Makefile.in: Regenerate. * ldver.c: #include "bfdver.h".
2002-10-14 * Makefile.am: Run "make dep-am".Alan Modra5-4/+19
(CPU_OBJ_VALID): sh64 coff is invalid. * as.c: #include "bfdver.h". * Makefile.in: Regenerate. * config.in: Regenerate.
2002-10-14 * Makefile.am: Run "make dep-am".Alan Modra8-143/+216
* objdump.c: #include "bfdver.h". * version.c: Likewise. * Makefile.in: Regenerate. * config.in: Regenerate. * configure: Regenerate. * po/POTFILES.in: Regenerate.
2002-10-14 * Makefile.in: Regenerate.Alan Modra2-5/+7
2002-10-14 * Makefile.am: Run "make dep-am".Alan Modra11-273/+285
(BFD_H_FILES): Remove version.h. * bfd-in.h (BFD_VERSION, BFD_VERSION_DATE, BFD_VERSION_STRING): Move.. * version.h: ..to here. * configure.in (bfd_version_date): Remove. (AC_OUTPUT): Make bfdver.h from version.h. * bfd.c: #include "bfdver.h". * vms-hdr.c: Likewise. * Makefile.in: Regenerate. * bfd-in2.h: Regenerate. * configure: Regenerate. * po/SRC-POTFILES.in: Regenerate.
2002-10-14 * config/tc-v850.c (CHECK_): Remove token pasting operator.Alan Modra2-2/+7
2002-10-14 * cgen-trace.h: Test __BFD_H_SEEN__ rather than BFD_VERSION.Alan Modra2-1/+5
2002-10-14 * cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE.Alan Modra2-8/+12
2002-10-14 * configure.in (mips64vr-elf, mips64vrel-elf): New config.Richard Sandiford3-186/+184
* configure: Regenerate.
2002-10-14 * archures.c (bfd_mach_i386_i386, bfd_mach_i386_i8086,Alan Modra3-50/+63
bfd_mach_i386_i386_intel_syntax, bfd_mach_x86_64, bfd_mach_x86_64_intel_syntax bfd_mach_ppc, bfd_mach_ppc64, bfd_mach_rs6k, bfd_mach_d10v, bfd_mach_sh, bfd_mach_v850, bfd_mach_arc_5, bfd_mach_arc_6, bfd_mach_arc_7, bfd_mach_arc_8, bfd_mach_m32r, bfd_mach_frv, bfd_mach_frvsimple, bfd_mach_ia64_elf64, bfd_mach_ia64_elf32, bfd_mach_ip2022, bfd_mach_ip2022ext, bfd_mach_s390_31, bfd_mach_s390_64, bfd_mach_xstormy16): Renumber. * bfd-in2.h: Regenerate.
2002-10-14 * config.bfd (sh*eb-*-linux*, sh*-*-linux*): Add the alternativeKaz Kojima2-0/+7
endian vector to targ_selvecs.
2002-10-14source.c (print_source_lines): Update comments.Adam Fedor2-2/+7
2002-10-14valops.c (value_of_local): New function.Adam Fedor3-12/+32
(value_of_this): Use it. value.h (value_of_local): Declared.
2002-10-14parse.c: (length_of_subexp, prefixify_subexp): HandleAdam Fedor2-0/+21
OP_MSGCALL, OP_SELECTOR, OP_NSSTRING, and OP_SELF.
2002-10-14*** empty log message ***gdbadmin1-1/+1
2002-10-14daily updateAlan Modra1-1/+1
2002-10-13* config/tc-mips.c (s_gpdword): New function.Alexandre Oliva2-3/+60
(mips_pseudo_table): Add .gpdword. (mips_need_elf_addend_fixup): never for NEWABI. (md_apply_fix3): Don't mark BFD_RELOC64 after GPREL16 or GPREL32 as done. (s_cpadd): Generate .cpadd on NEWABI.
2002-10-13* elfxx-mips.c (mips_elf_calculate_relocation): TakeAlexandre Oliva2-9/+34
save_addend argument. Don't apply the 32-bit mask to a GPREL32 value if it's to be used in another relocation. Don't use forced-check computation of local_p to decide whether to add gp0 to GPREL16 value. Don't use only the lowest 16 bits of the addend of a non-in-place GPREL16 relocation. (_bfd_mips_elf_relocate_section): Pass use_saved_addend_p to mips_elf_calculate_relocation().
2002-10-13 * scripttempl/elfm68hc11.sc: Use KEEP for .vectors, .installN,Stephane Carrez3-22/+28
.finiN section. * scripttempl/elfm68hc12.sc: Likewise.
2002-10-13 * m68hc11-dis.c (print_insn): Treat bitmask and branch operandsStephane Carrez2-49/+55
at the end.
2002-10-13*** empty log message ***gdbadmin1-1/+1
2002-10-13daily updateAlan Modra1-1/+1