aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-07-23 * Makefile.in (os9kread.o): Remove dependency on partial-stab.h.Stu Grossman7-66/+112
* dbxread.c (read_dbx_symtab end_psymtab), partial-stab.h: Don't use partial_symtab->textlow==0 as a flag, as 0 is a legitimate text address. Use a seperate flag (textlow_not_set) instead. This makes stabs in ELF .o files work a lot better. * mdebugread.c xcoffread.c: Define textlow_not_set for partial-stab.h. * stabsread.h (end_psymtab): Add textlow_not_set arg to prototype.
1996-07-22 * elf64-mips.c: Include "aout/ar.h".Ian Lance Taylor2-16/+41
(mips_elf64_slurp_armap): New static function. (mips_elf64_write_armap): New static function. (bfd_elf64_archive_*): Define. * elfxx-target.h (bfd_elfNN_archive_p): Define if not defined. Use instead of bfd_generic_archive_p. (bfd_elfNN_write_archive_contents): Define if not defined. Use instead of _bfd_write_archive_contents. (bfd_elfNN_mkdarchive): Define if not defined. Use instead of _bfd_generic_mkarchive. (TARGET_BIG_SYM): If bfd_elfNN_archive_functions is defined, use bfd_elfNN_archive in BFD_JUMP_TABLE_ARCHIVE rather than _bfd_archive_coff. (TARGET_LITTLE_SYM): Likewise. * archive.c (bfd_slurp_armap): Check for and reject an archive map name of /SYM64/. * Makefile.in: Rebuild dependencies.
1996-07-22 * elf32-mips.c (_bfd_mips_elf_final_write_processing): HandleIan Lance Taylor1-7/+91
SHT_MIPS_LIBLIST, SHT_MIPS_CONTENT, SHT_MIPS_SYMBOL_LIB, and SHT_MIPS_EVENTS sections. (_bfd_mips_elf_section_from_shdr): Handle SHT_MIPS_IFACE, SHT_MIPS_CONTENT, SHT_MIPS_SYMBOL_LIB, and SHT_MIPS_EVENTS sections. (_bfd_mips_elf_fake_sections): Likewise.
1996-07-22 * configure.in (native_only): Add prms.Brendan Kehoe2-2/+6
1996-07-22Mon Jul 22 15:38:53 1996 Andreas Schwab ↵Ian Lance Taylor2-5/+11
<schwab@issan.informatik.uni-dortmund.de> * m68k-opc.c (m68k_opcodes): Make opcode masks for the ColdFire move ccr/sr insns more strict so that the disassembler only selects them when the addressing mode is data register.
1996-07-22 * libecoff.h (ecoff_data_type): Add rdata_in_text field.Ian Lance Taylor1-0/+9
* ecoff.c (ecoff_compute_section_file_positions): Copy rdata_in_text from backend info to tdata. Clear it if any data section comes before .rdata. (_bfd_ecoff_write_object_contents): Use rdata_in_text field in tdata rather than backend info.
1996-07-22start-sanitize-d10vMartin Hunt3-10/+81
Mon Jul 22 11:25:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * d10v-opc.c (pre_defined_registers): Declare. * d10v-dis.c (print_operand): Now uses pre_defined_registers to pick a better name for the registers. end-sanitize-d10v
1996-07-22start-sanitize-d10vMartin Hunt2-0/+22
Mon Jul 22 11:21:15 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * d10v.h (pd_reg): Define. Putting the definition here allows the assembler and disassembler to share the same struct. end-sanitize-d10v
1996-07-22start-sanitize-d10vMartin Hunt3-156/+186
Mon Jul 22 11:32:36 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * config/tc-d10v.c: Many changes to get relocs working. (register_name): No longer creates a symbol for register names. (pre_defined_registers): moved to opcodes/d10v-opc.c. (d10v_insert_operand): Now works correctly for either container. * config/tc-d10v.h (d10v_cleanup): Declare. end-sanitize-d10v
1996-07-22fix last patchIan Lance Taylor1-2/+2
1996-07-22 * config/tc-mips.c (tc_gen_reloc): BFD_RELOC_PCREL_HI16_S andIan Lance Taylor2-0/+7
BFD_RELOC_PCREL_LO16 are expected to be PC relative.
1996-07-22 * sparc-opc.c: Fix opcode values for fpack16, and fpackfix. FixIan Lance Taylor1-1/+7
operands for fexpand and fpmerge. From Christian Kuehnke <Christian.Kuehnke@arbi.informatik.uni-oldenburg.de>.
1996-07-22Mon Jul 22 13:17:06 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor3-1/+233
* alpha-dis.c (print_insn_alpha): No longer the user-visible print routine. Take new regnames and cpumask arguments. Kill the environment variable nonsense. (print_insn_alpha_osf): New function. Do OSF/1 style regnames. (print_insn_alpha_vms): New function. Do VMS style regnames. * disassemble.c (disassembler): Test bfd flavour to pick between OSF and VMS routines. Default to OSF.
1996-07-22Mon Jul 22 13:16:13 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor2-3/+9
* dis-asm.h (print_insn_alpha): Don't declare. (print_insn_alpha_osf, print_insn_alpha_vms): Declare.
1996-07-22Mon Jul 22 12:46:55 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor3-144/+334
* tc-alpha.c: Patches to track current minimum alignment to reduce the number of fragments created with frag_align. (alpha_current_align): New static variable. (s_alpha_text): Reset alignment to 0. (s_alpha_data, s_alpha_rdata, s_alpha_sdata): Likewise. (s_alpha_stringer, s_alpha_space): New functions. (s_alpha_cons, alpha_flush_pending_output): Remove functions. (alpha_cons_align): New function to replace both of them. (emit_insn): Only align if alpha_current_align is less than 2; reset alpha_current_align to 2. (s_alpha_gprel32): Likewise. (s_alpha_section): New function. Basically duplicate the other alpha section change hooks. Only define for ELF. (s_alpha_float_cons): Simplify alignment handling. (md_pseudo_table): Only define "rdata" and "sdata" if OBJ_ECOFF. If OBJ_ELF, define "section", "section.s", "sect", and "sect.s". Don't define the s_alpha_cons pseudo-ops. Do define s_alpha_stringer and s_alpha_space pseudo-ops. (alpha_align): Skip if less than current default alignment. Set default alignment. * tc-alpha.h (md_flush_pending_output): Remove. (md_cons_align): Add. * tc-alpha.c: Add oodles of function description comments. (md_bignum_to_chars): Remove; there are no callers. (md_show_usage): Mention some more variants.
1996-07-22 * Makefile.in (GAS_SUPPORT_DIRS): Add make-all.com and setup.com.Ian Lance Taylor1-1/+6
(BINUTILS_SUPPORT_DIRS): Likewise.
1996-07-22 * i960.h (i960_opcodes): "halt" takes an argument. From StephenIan Lance Taylor1-2/+7
Williams <steve@icarus.com>.
1996-07-22 * objdump.c (dump_section_stabs): Fix test for stabs sectionsStu Grossman2-80/+192
ending with numbers. This fixes a problem with .stab being confused with .stab.index.
1996-07-21 * gdbtk.tcl (files_command): Reorder the binding tags forFred Fish2-1/+13
the listbox widget to avoid referencing the listbox after the containing widget has been destroyed by the action of a previous binding.
1996-07-20 * dwarf2read.c (struct filenames): Change internal "struct file"Fred Fish2-3/+9
to "struct fileinfo" to avoid conflict with "struct file" in <sys/file.h> on HPUX and Solaris.
1996-07-20 * gdbtk.tcl (delete_expr): Unset corresponding element ofFred Fish2-6/+23
expr_update_list when destroying an expression. (create_expr_window): Initialize expr_num, delete_expr_num, and expr_update_list here when each new expression window is created, rather than once at startup. PR 9383
1996-07-19 * configure.in: Fix test for whether a compiler has a 64 bitIan Lance Taylor3-2/+7
type. From Jim Wilson <wilson@cygnus.com>. VS: ----------------------------------------------------------------------
1996-07-19Always keep dwarf2read.cStan Shebs1-0/+1
1996-07-19 * dwarf2read.c: New file, DWARF 2 reader originally contributed byStan Shebs5-5/+4448
Brent Benson, with additions by Gary Funck and Jerry Kreuscher. * Makefile.in (COMMON_OBS): Add dwarf2read.o. (SFILES): Add dwarf2read.c. (dwarf2read.o): Add build rule. * symfile.h (dwarf2_has_info, dwarf2_build_psymtabs): Declare exported functions. * elfread.c (elf_symfile_read): Call them. (elf_symtab_read) [HARRIS_TARGET]: Skip some special symbols.
1996-07-19always keep dwarf2.hStan Shebs1-0/+1
1996-07-19 * dwarf2.h: New file.Stan Shebs1-1/+5
1996-07-19 * configure.in: Set and substitute VERSION, BFD_HOST_64BIT_LONGIan Lance Taylor6-63/+150
(replacing HOST_64BITLONG), BFD_HOST_64_BIT_DEFINED, BFD_HOST_64_BIT, and BFD_HOST_U_64_BIT. Add bfd-in2.h:bfd-in2.h to AC_OUTPUT call. * configure: Rebuild. * bfd-in.h (BFD_ARCH_SIZE): Define as @wordsize@, not @WORDSIZE@. (BFD_HOST_64_BIT): Define conditionally. (BFD_HOST_U_64_BIT): Define when BFD_HOST_64_BIT is defined. (bfd_vma): Typedef as BFD_HOST_U_64_BIT. (symvalue, bfd_size_type): Likewise. * bfd-in2.h: Rebuild. * Makefile.in (do_clean): Remove bfd-tmp.h. (do_distclean): Remove bfd-in3.h. (stmp-bfd.h): Just do copy-if-change bfd-in3.h bfd.h. (bfd-in3.h): New target.
1996-07-19rebuildIan Lance Taylor1-1/+1
1996-07-18 * configure.tgt (sparc*-*-sysv4*): New target. From Andrew GierthIan Lance Taylor2-0/+4
<ANDREWG@microlise.co.uk>.
1996-07-18 From Andrew Gierth <ANDREWG@microlise.co.uk>:Ian Lance Taylor3-2/+6
* configure.in (sparc-*-sysv4*): New target. * configure: Rebuild.
1996-07-18 * config.bfd (sparc-*-sysv4*): Don't build sunos_big_vec. FromIan Lance Taylor1-0/+3
Andrew Gierth <ANDREWG@microlise.co.uk>.
1996-07-18 * configure.in: Call AC_SUBST (INSTALL_SHLIB).Ian Lance Taylor1-0/+6
* configure: Rebuild. * Makefile.in (install): Use @INSTALL_SHLIB@.
1996-07-18 * configure.host: Set INSTALL_SHLIB.Ian Lance Taylor5-27/+38
* configure.in: Call AC_SUBST (INSTALL_SHLIB). * configure: Rebuild. * Makefile.in (install): Use @INSTALL_SHLIB@.
1996-07-18 * config/tc-sparc.c (md_pseudo_table): Change uahalf, uaword, andIan Lance Taylor2-32/+180
uaxword to use s_uacons. (sparc_no_align_cons): New static variable. (s_uacons): New static function. (sparc_cons_align): If sparc_no_align_cons is set, just clear it and return.
1996-07-18 * configure.host: Change irix5 to irix[56]*.Ian Lance Taylor2-1/+6
* configure.tgt: Likewise.
1996-07-18start-sanitize-d10vMartin Hunt1-0/+25
Thu Jul 18 13:20:39 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * common.h (EM_CYGNUS_D10V): Redefine. end-sanitize-d10v
1996-07-18 * configure.in: Add mips-*-irix6* target. Handle Irix 6 like IrixIan Lance Taylor3-35/+41
5 with regard to shared libraries. * configure: Rebuild.
1996-07-18 * config.bfd (mips*-*-irix6*): New target.Ian Lance Taylor3-5/+12
* configure.host: Handle Irix 6 shared library like Irix 5.
1996-07-18Fix warning generated under AIX 4.1.4Michael Meissner2-1/+48
1996-07-18 * config/tc-m68k.c (m68k_ip): Use the correct length whenIan Lance Taylor2-3/+7
allocating space for the unsupported architecture error message.
1996-07-18add comments about magic numbersIan Lance Taylor1-1/+7
1996-07-18 * xcofflink.c (xcoff_link_add_symbols): Don't check an XMC_TDIan Lance Taylor2-76/+109
symbol for a magic name. (xcoff_link_input_bfd): Don't change the reloc symbol for an XMC_TD symbol. (_bfd_ppc_xcoff_relocate_section): Don't get the TOC offset for an XMC_TD symbol.
1996-07-18 * mpw-config.in: Add ELF support to mips config, create theStan Shebs3-9/+20
elf32-target.h file in the object dir. * mpw-make.sed: Edit elfXX-target.h refs at beginnings of lines.
1996-07-18Minor tweaks to d10v configurationMichael Meissner4-4/+13
1996-07-18Thu Jul 18 01:22:01 1996 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer3-2/+34
* symfile.c (symfile_bfd_open): * exec.c (exec_file_command): for __GO32__ and __WIN32__ systems, free the user from having to type the .exe extension.
1996-07-18 * gencode.c (process_instructions): Generate word64 and uword64Stu Grossman2-13/+22
instead of `long long' and `unsigned long long' data types. * interp.c: #include sysdep.h to get signals, and define default for SIGBUS. * (Convert): Work around for Visual-C++ compiler bug with type conversion. * support.h: Make things compile under Visual-C++ by using __int64 instead of `long long'. Change many refs to long long into word64/uword64 typedefs.
1996-07-18Removed debug, fixed diagnostics, etcKim Knuttila1-0/+5
1996-07-18start-sanitize-d10vMartin Hunt3-1/+12
Wed Jul 17 14:33:09 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * configure.in (d10v-*-*): New target. end-sanitize-d10v
1996-07-18start-sanitize-d10vMartin Hunt7-20/+568
Wed Jul 17 14:39:05 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * configure: (bfd_d10v_arch) Add new case. * configure.in: (bfd_d10v_arch) Add new case. * d10v-dis.c: New file. * d10v-opc.c: New file. * disassemble.c (disassembler) Add entry for d10v. end-sanitize-d10v
1996-07-18start-sanitize-d10vMartin Hunt13-78/+598
Wed Jul 17 14:51:52 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * Makefile.in (ALL_MACHINES): Add cpu-d10v.o (BFD32_BACKENDS) Add elf32-d10v.o * archures.c: Add bfd_d10v_arch. * bfd-in2.h: Add bfd_d10v_arch. * config.bfd (d10v-*-*): New target. * configure: (bfd_elf32_d10v_vec) New vector. * configure.in: (bfd_elf32_d10v_vec) New vector. * cpu-d10v.c: New file. * elf.c (prep_headers): Added case bfd_arch_d10v. * elf32-d10v.c: New file. * libbfd.h: Rebuild. * reloc.c (BFD_RELOC_D10V_10_PCREL_R, BFD_RELOC_D10V_10_PCREL_L, BFD_RELOC_D10V_18, BFD_RELOC_D10V_18_PCREL): Define. * targets.c (bfd_elf32_d10v_vec): New vector. end-sanitize-d10v