binutils-gdb.git
28 years agoThu Jul 25 15:22:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Thu, 25 Jul 1996 22:27:17 +0000 (22:27 +0000)]
Thu Jul 25 15:22:51 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* config/tc-d10v.c (md_assemble): Now handles multiline
instructions.

28 years agoThu Jul 25 12:08:09 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Thu, 25 Jul 1996 19:16:34 +0000 (19:16 +0000)]
Thu Jul 25 12:08:09 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* d10v-opc.c: Changes to support signed and unsigned numbers.
All instructions with the same name that have long and short forms
now end in ".l" or ".s".  Divs added.
* d10v-dis.c: Changes to support signed and unsigned numbers.

28 years agoThu Jul 25 12:06:22 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Thu, 25 Jul 1996 19:15:49 +0000 (19:15 +0000)]
Thu Jul 25 12:06:22 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* d10v.h: Changes for divs, parallel-only instructions, and
  signed numbers.

28 years agoThu Jul 25 12:03:33 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Thu, 25 Jul 1996 19:15:14 +0000 (19:15 +0000)]
Thu Jul 25 12:03:33 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* tc-d10v.c: Fix packaging bug. Added range checking.
Added kludge for divs instruction.  Fixed minor problem with
multiple text sections.
* tc-d10v.h (d10v_cleanup): Change prototype.

28 years agoThu Jul 25 12:03:33 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Thu, 25 Jul 1996 19:14:27 +0000 (19:14 +0000)]
Thu Jul 25 12:03:33 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* config/tc-d10v.c: Fix packaging bug. Added range checking.
Added kludge for divs instruction.  Fixed minor problem with
multiple text sections.
* config/tc-d10v.h (d10v_cleanup): Change prototype.

28 years agoAdd mh-irix6.
Mark Alexander [Thu, 25 Jul 1996 07:35:23 +0000 (07:35 +0000)]
Add mh-irix6.

28 years agotipo
Ian Lance Taylor [Wed, 24 Jul 1996 23:11:13 +0000 (23:11 +0000)]
tipo

28 years agostart-sanitize-d10v
Martin Hunt [Wed, 24 Jul 1996 19:19:26 +0000 (19:19 +0000)]
start-sanitize-d10v
Wed Jul 24 12:16:38 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * d10velf.sh (SCRIPT_NAME): Change to elf.
end-sanitize-d10v

28 years agostart-sanitize-d10v
Martin Hunt [Wed, 24 Jul 1996 19:19:09 +0000 (19:19 +0000)]
start-sanitize-d10v
Wed Jul 24 12:16:38 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * emulparams/d10velf.sh (SCRIPT_NAME): Change to elf.
end-sanitize-d10v

28 years agoAllow plain d10v as a target
Michael Meissner [Wed, 24 Jul 1996 17:48:31 +0000 (17:48 +0000)]
Allow plain d10v as a target

28 years ago * elf.c (assign_file_positions_for_segments): Track the virtual
Ian Lance Taylor [Wed, 24 Jul 1996 16:05:32 +0000 (16:05 +0000)]
* elf.c (assign_file_positions_for_segments): Track the virtual
memory position separately from the file position, and use it to
compute the alignment adjustment.
PR 10039.

28 years agostart-sanitize-d10v
Martin Hunt [Tue, 23 Jul 1996 18:11:55 +0000 (18:11 +0000)]
start-sanitize-d10v
Tue Jul 23 11:02:53 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* d10v-dis.c: Change all functions to use info->print_address_func.

end-sanitize-d10v

28 years agostart-sanitize-d10v
Martin Hunt [Tue, 23 Jul 1996 18:11:24 +0000 (18:11 +0000)]
start-sanitize-d10v
Tue Jul 23 10:36:19 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* emulparams/d10velf.sh: New file.

end-sanitize-d10v

28 years ago * dlltool.c (secdata): In non DLLTOOL_PPC case, change alignment
Ian Lance Taylor [Tue, 23 Jul 1996 18:04:35 +0000 (18:04 +0000)]
* dlltool.c (secdata): In non DLLTOOL_PPC case, change alignment
of .text section to 2.

28 years agostart-sanitize-d10v
Martin Hunt [Tue, 23 Jul 1996 18:01:42 +0000 (18:01 +0000)]
start-sanitize-d10v
Tue Jul 23 10:36:19 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* emulparams/d10velf.sh: New file.

end-sanitize-d10v

28 years agostart-sanitize-d10v
Martin Hunt [Tue, 23 Jul 1996 18:00:39 +0000 (18:00 +0000)]
start-sanitize-d10v
Tue Jul 23 10:36:19 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* Makefile.in (ed10velf.c): New target.
* configure.tgt (d10v-*-elf*): New target.
* emulparams/d10velf.sh: New file.

end-sanitize-d10v

28 years agostart-sanitize-d10v
Martin Hunt [Tue, 23 Jul 1996 17:59:22 +0000 (17:59 +0000)]
start-sanitize-d10v
Tue Jul 23 10:49:36 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* config/tc-d10v.c (md_apply_fix3): Fix all instruction
addresses to be right-shifted by 2.

end-sanitize-d10v

28 years agostart-sanitize-d10v
Martin Hunt [Tue, 23 Jul 1996 17:54:21 +0000 (17:54 +0000)]
start-sanitize-d10v
Tue Jul 23 10:43:31 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* elf32-d10v.c (elf_d10v_howto_table): Changed all relocs to "long"
  and fixed mask on R_D10V_10_PCREL_L.

end-sanitize-d10v

28 years agostart-sanitize-d10v
Martin Hunt [Tue, 23 Jul 1996 17:53:27 +0000 (17:53 +0000)]
start-sanitize-d10v
Tue Jul 23 10:47:04 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* configure.in (d10v-*-*): Remove ld from $noconfigdirs.

end-sanitize-d10v

28 years agoNew simulator changes from Andrew
Michael Meissner [Tue, 23 Jul 1996 15:42:42 +0000 (15:42 +0000)]
New simulator changes from Andrew

28 years agoFix mistake from Brendan's last checkin.
Jim Wilson [Tue, 23 Jul 1996 04:24:28 +0000 (04:24 +0000)]
Fix mistake from Brendan's last checkin.

28 years ago * Makefile.in (os9kread.o): Remove dependency on partial-stab.h.
Stu Grossman [Tue, 23 Jul 1996 01:24:58 +0000 (01:24 +0000)]
* Makefile.in (os9kread.o):  Remove dependency on partial-stab.h.
* 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.

28 years ago * elf64-mips.c: Include "aout/ar.h".
Ian Lance Taylor [Mon, 22 Jul 1996 23:02:35 +0000 (23:02 +0000)]
* elf64-mips.c: Include "aout/ar.h".
(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.

28 years ago * elf32-mips.c (_bfd_mips_elf_final_write_processing): Handle
Ian Lance Taylor [Mon, 22 Jul 1996 23:02:02 +0000 (23:02 +0000)]
* elf32-mips.c (_bfd_mips_elf_final_write_processing): Handle
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.

28 years ago * configure.in (native_only): Add prms.
Brendan Kehoe [Mon, 22 Jul 1996 20:30:04 +0000 (20:30 +0000)]
    * configure.in (native_only): Add prms.

28 years agoMon Jul 22 15:38:53 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Mon, 22 Jul 1996 19:49:24 +0000 (19:49 +0000)]
Mon Jul 22 15:38:53 1996  Andreas Schwab  <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.

28 years ago * libecoff.h (ecoff_data_type): Add rdata_in_text field.
Ian Lance Taylor [Mon, 22 Jul 1996 19:38:23 +0000 (19:38 +0000)]
* libecoff.h (ecoff_data_type): Add rdata_in_text field.
* 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.

28 years agostart-sanitize-d10v
Martin Hunt [Mon, 22 Jul 1996 18:57:20 +0000 (18:57 +0000)]
start-sanitize-d10v
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

28 years agostart-sanitize-d10v
Martin Hunt [Mon, 22 Jul 1996 18:56:30 +0000 (18:56 +0000)]
start-sanitize-d10v
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

28 years agostart-sanitize-d10v
Martin Hunt [Mon, 22 Jul 1996 18:55:27 +0000 (18:55 +0000)]
start-sanitize-d10v
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

28 years agofix last patch
Ian Lance Taylor [Mon, 22 Jul 1996 18:38:50 +0000 (18:38 +0000)]
fix last patch

28 years ago * config/tc-mips.c (tc_gen_reloc): BFD_RELOC_PCREL_HI16_S and
Ian Lance Taylor [Mon, 22 Jul 1996 18:03:41 +0000 (18:03 +0000)]
* config/tc-mips.c (tc_gen_reloc): BFD_RELOC_PCREL_HI16_S and
BFD_RELOC_PCREL_LO16 are expected to be PC relative.

28 years ago * sparc-opc.c: Fix opcode values for fpack16, and fpackfix. Fix
Ian Lance Taylor [Mon, 22 Jul 1996 17:58:19 +0000 (17:58 +0000)]
* sparc-opc.c: Fix opcode values for fpack16, and fpackfix.  Fix
operands for fexpand and fpmerge.  From Christian Kuehnke
<Christian.Kuehnke@arbi.informatik.uni-oldenburg.de>.

28 years agoMon Jul 22 13:17:06 1996 Richard Henderson <rth@tamu.edu>
Ian Lance Taylor [Mon, 22 Jul 1996 17:19:09 +0000 (17:19 +0000)]
Mon Jul 22 13:17:06 1996  Richard Henderson  <rth@tamu.edu>

* 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.

28 years agoMon Jul 22 13:16:13 1996 Richard Henderson <rth@tamu.edu>
Ian Lance Taylor [Mon, 22 Jul 1996 17:18:55 +0000 (17:18 +0000)]
Mon Jul 22 13:16:13 1996  Richard Henderson  <rth@tamu.edu>

* dis-asm.h (print_insn_alpha): Don't declare.
(print_insn_alpha_osf, print_insn_alpha_vms): Declare.

28 years agoMon Jul 22 12:46:55 1996 Richard Henderson <rth@tamu.edu>
Ian Lance Taylor [Mon, 22 Jul 1996 17:04:04 +0000 (17:04 +0000)]
Mon Jul 22 12:46:55 1996  Richard Henderson  <rth@tamu.edu>

* 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.

28 years ago * Makefile.in (GAS_SUPPORT_DIRS): Add make-all.com and setup.com.
Ian Lance Taylor [Mon, 22 Jul 1996 16:28:08 +0000 (16:28 +0000)]
* Makefile.in (GAS_SUPPORT_DIRS): Add make-all.com and setup.com.
(BINUTILS_SUPPORT_DIRS): Likewise.

28 years ago * i960.h (i960_opcodes): "halt" takes an argument. From Stephen
Ian Lance Taylor [Mon, 22 Jul 1996 16:21:25 +0000 (16:21 +0000)]
* i960.h (i960_opcodes): "halt" takes an argument.  From Stephen
Williams <steve@icarus.com>.

28 years ago * objdump.c (dump_section_stabs): Fix test for stabs sections
Stu Grossman [Mon, 22 Jul 1996 15:49:34 +0000 (15:49 +0000)]
* objdump.c (dump_section_stabs):  Fix test for stabs sections
ending with numbers.  This fixes a problem with .stab being
confused with .stab.index.

28 years ago * gdbtk.tcl (files_command): Reorder the binding tags for
Fred Fish [Sun, 21 Jul 1996 01:28:12 +0000 (01:28 +0000)]
* gdbtk.tcl (files_command): Reorder the binding tags for
the listbox widget to avoid referencing the listbox after
the containing widget has been destroyed by the action of
a previous binding.

28 years ago * dwarf2read.c (struct filenames): Change internal "struct file"
Fred Fish [Sat, 20 Jul 1996 18:33:27 +0000 (18:33 +0000)]
* dwarf2read.c (struct filenames): Change internal "struct file"
to "struct fileinfo" to avoid conflict with "struct file" in
<sys/file.h> on HPUX and Solaris.

28 years ago * gdbtk.tcl (delete_expr): Unset corresponding element of
Fred Fish [Sat, 20 Jul 1996 17:21:36 +0000 (17:21 +0000)]
* gdbtk.tcl (delete_expr): Unset corresponding element of
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

28 years ago * configure.in: Fix test for whether a compiler has a 64 bit
Ian Lance Taylor [Fri, 19 Jul 1996 22:16:50 +0000 (22:16 +0000)]
* configure.in: Fix test for whether a compiler has a 64 bit
type.  From Jim Wilson <wilson@cygnus.com>.
VS: ----------------------------------------------------------------------

28 years agoAlways keep dwarf2read.c
Stan Shebs [Fri, 19 Jul 1996 21:31:55 +0000 (21:31 +0000)]
Always keep dwarf2read.c

28 years ago * dwarf2read.c: New file, DWARF 2 reader originally contributed by
Stan Shebs [Fri, 19 Jul 1996 21:16:13 +0000 (21:16 +0000)]
* dwarf2read.c: New file, DWARF 2 reader originally contributed by
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.

28 years agoalways keep dwarf2.h
Stan Shebs [Fri, 19 Jul 1996 02:21:15 +0000 (02:21 +0000)]
always keep dwarf2.h

28 years ago * dwarf2.h: New file.
Stan Shebs [Fri, 19 Jul 1996 02:19:29 +0000 (02:19 +0000)]
* dwarf2.h: New file.

28 years ago * configure.in: Set and substitute VERSION, BFD_HOST_64BIT_LONG
Ian Lance Taylor [Fri, 19 Jul 1996 00:48:20 +0000 (00:48 +0000)]
* configure.in: Set and substitute VERSION, BFD_HOST_64BIT_LONG
(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.

28 years agorebuild
Ian Lance Taylor [Fri, 19 Jul 1996 00:46:50 +0000 (00:46 +0000)]
rebuild

28 years ago * configure.tgt (sparc*-*-sysv4*): New target. From Andrew Gierth
Ian Lance Taylor [Thu, 18 Jul 1996 21:40:06 +0000 (21:40 +0000)]
* configure.tgt (sparc*-*-sysv4*): New target.  From Andrew Gierth
<ANDREWG@microlise.co.uk>.

28 years ago From Andrew Gierth <ANDREWG@microlise.co.uk>:
Ian Lance Taylor [Thu, 18 Jul 1996 21:38:39 +0000 (21:38 +0000)]
From Andrew Gierth <ANDREWG@microlise.co.uk>:
* configure.in (sparc-*-sysv4*): New target.
* configure: Rebuild.

28 years ago * config.bfd (sparc-*-sysv4*): Don't build sunos_big_vec. From
Ian Lance Taylor [Thu, 18 Jul 1996 21:36:21 +0000 (21:36 +0000)]
* config.bfd (sparc-*-sysv4*): Don't build sunos_big_vec.  From
Andrew Gierth <ANDREWG@microlise.co.uk>.

28 years ago * configure.in: Call AC_SUBST (INSTALL_SHLIB).
Ian Lance Taylor [Thu, 18 Jul 1996 21:20:15 +0000 (21:20 +0000)]
* configure.in: Call AC_SUBST (INSTALL_SHLIB).
* configure: Rebuild.
* Makefile.in (install): Use @INSTALL_SHLIB@.

28 years ago * configure.host: Set INSTALL_SHLIB.
Ian Lance Taylor [Thu, 18 Jul 1996 21:19:11 +0000 (21:19 +0000)]
* configure.host: Set INSTALL_SHLIB.
* configure.in: Call AC_SUBST (INSTALL_SHLIB).
* configure: Rebuild.
* Makefile.in (install): Use @INSTALL_SHLIB@.

28 years ago * config/tc-sparc.c (md_pseudo_table): Change uahalf, uaword, and
Ian Lance Taylor [Thu, 18 Jul 1996 20:53:32 +0000 (20:53 +0000)]
* config/tc-sparc.c (md_pseudo_table): Change uahalf, uaword, and
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.

28 years ago * configure.host: Change irix5 to irix[56]*.
Ian Lance Taylor [Thu, 18 Jul 1996 20:35:34 +0000 (20:35 +0000)]
* configure.host: Change irix5 to irix[56]*.
* configure.tgt: Likewise.

28 years agostart-sanitize-d10v
Martin Hunt [Thu, 18 Jul 1996 20:35:14 +0000 (20:35 +0000)]
start-sanitize-d10v
Thu Jul 18 13:20:39 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* common.h (EM_CYGNUS_D10V): Redefine.
end-sanitize-d10v

28 years ago * configure.in: Add mips-*-irix6* target. Handle Irix 6 like Irix
Ian Lance Taylor [Thu, 18 Jul 1996 20:34:52 +0000 (20:34 +0000)]
* configure.in: Add mips-*-irix6* target.  Handle Irix 6 like Irix
5 with regard to shared libraries.
* configure: Rebuild.

28 years ago * config.bfd (mips*-*-irix6*): New target.
Ian Lance Taylor [Thu, 18 Jul 1996 20:33:22 +0000 (20:33 +0000)]
* config.bfd (mips*-*-irix6*): New target.
* configure.host: Handle Irix 6 shared library like Irix 5.

28 years agoFix warning generated under AIX 4.1.4
Michael Meissner [Thu, 18 Jul 1996 20:01:29 +0000 (20:01 +0000)]
Fix warning generated under AIX 4.1.4

28 years ago * config/tc-m68k.c (m68k_ip): Use the correct length when
Ian Lance Taylor [Thu, 18 Jul 1996 19:56:40 +0000 (19:56 +0000)]
* config/tc-m68k.c (m68k_ip): Use the correct length when
allocating space for the unsupported architecture error message.

28 years agoadd comments about magic numbers
Ian Lance Taylor [Thu, 18 Jul 1996 19:49:56 +0000 (19:49 +0000)]
add comments about magic numbers

28 years ago * xcofflink.c (xcoff_link_add_symbols): Don't check an XMC_TD
Ian Lance Taylor [Thu, 18 Jul 1996 19:41:35 +0000 (19:41 +0000)]
* xcofflink.c (xcoff_link_add_symbols): Don't check an XMC_TD
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.

28 years ago * mpw-config.in: Add ELF support to mips config, create the
Stan Shebs [Thu, 18 Jul 1996 18:42:06 +0000 (18:42 +0000)]
* mpw-config.in: Add ELF support to mips config, create the
elf32-target.h file in the object dir.
* mpw-make.sed: Edit elfXX-target.h refs at beginnings of lines.

28 years agoMinor tweaks to d10v configuration
Michael Meissner [Thu, 18 Jul 1996 16:59:15 +0000 (16:59 +0000)]
Minor tweaks to d10v configuration

28 years agoThu Jul 18 01:22:01 1996 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Thu, 18 Jul 1996 08:29:09 +0000 (08:29 +0000)]
Thu Jul 18 01:22:01 1996  Geoffrey Noer  <noer@cygnus.com>

        * 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.

28 years ago * gencode.c (process_instructions): Generate word64 and uword64
Stu Grossman [Thu, 18 Jul 1996 01:21:16 +0000 (01:21 +0000)]
* gencode.c (process_instructions):  Generate word64 and uword64
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.

28 years agoRemoved debug, fixed diagnostics, etc
Kim Knuttila [Thu, 18 Jul 1996 01:04:14 +0000 (01:04 +0000)]
Removed debug, fixed diagnostics, etc

28 years agostart-sanitize-d10v
Martin Hunt [Thu, 18 Jul 1996 00:53:17 +0000 (00:53 +0000)]
start-sanitize-d10v
        Wed Jul 17 14:33:09 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * configure.in (d10v-*-*): New target.
end-sanitize-d10v

28 years agostart-sanitize-d10v
Martin Hunt [Thu, 18 Jul 1996 00:49:26 +0000 (00:49 +0000)]
start-sanitize-d10v
        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

28 years agostart-sanitize-d10v
Martin Hunt [Thu, 18 Jul 1996 00:47:05 +0000 (00:47 +0000)]
start-sanitize-d10v
        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

28 years ago * common.h (EM_CYGNUS_D10V): Define.
Martin Hunt [Thu, 18 Jul 1996 00:41:45 +0000 (00:41 +0000)]
    * common.h (EM_CYGNUS_D10V): Define.

28 years agostart-sanitize-d10v
Martin Hunt [Thu, 18 Jul 1996 00:41:43 +0000 (00:41 +0000)]
start-sanitize-d10v
        Wed Jul 17 14:45:12 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * dis-asm.h: (print_insn_d10v): Declare.
end-sanitize-d10v

28 years agostart-sanitize-d10v
Martin Hunt [Thu, 18 Jul 1996 00:40:48 +0000 (00:40 +0000)]
start-sanitize-d10v
        Wed Jul 17 14:46:38 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * d10v.h: New file.
end-sanitize-d10v

28 years agostart-sanitize-d10v
Martin Hunt [Thu, 18 Jul 1996 00:39:03 +0000 (00:39 +0000)]
start-sanitize-d10v
        Wed Jul 17 14:25:13 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * config/tc-d10v.c: New file.
        * config/tc-d10v.h: New file.
        * configure (d10v-*-elf): New target.
        * configure.in (d10v-*-elf): New target.
end-sanitize-d10v

28 years agoPay attention to return code
Kim Knuttila [Thu, 18 Jul 1996 00:04:58 +0000 (00:04 +0000)]
Pay attention to return code

28 years agoRemoved bogus printf
Kim Knuttila [Wed, 17 Jul 1996 18:10:20 +0000 (18:10 +0000)]
Removed bogus printf

28 years agoStrip prefix '.'s from name
Kim Knuttila [Wed, 17 Jul 1996 17:55:38 +0000 (17:55 +0000)]
Strip prefix '.'s from name

28 years agoWed Jul 17 10:12:05 1996 J.T. Conklin <jtc@rtl.cygnus.com>
J.T. Conklin [Wed, 17 Jul 1996 17:18:13 +0000 (17:18 +0000)]
Wed Jul 17 10:12:05 1996  J.T. Conklin  <jtc@rtl.cygnus.com>

        * m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating
        to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab.

28 years ago * mon960-rom.c: Shorten the mon960_inits string to a single
Mark Alexander [Wed, 17 Jul 1996 14:00:46 +0000 (14:00 +0000)]
* mon960-rom.c: Shorten the mon960_inits string to a single
carriage return; this prevents a hang on connecting immediately
after powerup, when MON960 is attempting autobaud detection.

28 years agoremove sanitization accidentally inserted in last commit
Ian Lance Taylor [Wed, 17 Jul 1996 13:28:31 +0000 (13:28 +0000)]
remove sanitization accidentally inserted in last commit

28 years ago * a29k-tdep.c (get_saved_register): Allow PC to be modified
Mark Alexander [Wed, 17 Jul 1996 06:52:31 +0000 (06:52 +0000)]
* a29k-tdep.c (get_saved_register): Allow PC to be modified
when innermost frame is selected, but not in outer frames.
PR 9012

28 years ago * archures.c bfd-in2.h: Add bfd_mach_i386_i386 and
Stu Grossman [Wed, 17 Jul 1996 06:51:21 +0000 (06:51 +0000)]
* archures.c bfd-in2.h:  Add bfd_mach_i386_i386 and
bfd_mach_i386_i8086 machine types.

28 years ago * command.c (do_setshow_command): Don't segfault when showing
Stu Grossman [Wed, 17 Jul 1996 06:41:25 +0000 (06:41 +0000)]
* command.c (do_setshow_command):  Don't segfault when showing
var_string and var_string_noescape vars that are NULL.

From the fsf:
* solib.c (solib_absolute_prefix, solib_search_path): New variables.
(_initialize_solib): Add set/show commands for those variables.
(solib_map_sections): Implement searching using them.

28 years agoChanges from the FSF for Hurd thread support.
Stu Grossman [Wed, 17 Jul 1996 06:03:26 +0000 (06:03 +0000)]
Changes from the FSF for Hurd thread support.

28 years agooops!
Stu Grossman [Tue, 16 Jul 1996 00:03:38 +0000 (00:03 +0000)]
oops!

28 years ago * i386-dis.c (print_insn_i8086): New routine to disassemble using
Stu Grossman [Tue, 16 Jul 1996 00:01:50 +0000 (00:01 +0000)]
* i386-dis.c (print_insn_i8086):  New routine to disassemble using
the 8086 instruction set.
* i386-dis.c:  General cleanups.  Make most things static.  Add
prototypes.  Get rid of static variables aflags and dflags.  Pass
them as args (to almost everything).

28 years ago * dis-asm.h: Get rid of decls for print_insn_i8086,
Stu Grossman [Mon, 15 Jul 1996 23:59:26 +0000 (23:59 +0000)]
* dis-asm.h:  Get rid of decls for print_insn_i8086,
print_insn_sparc64 and print_insn_sparclite.
* (INIT_DISASSEMBLE_INFO):  Split into two pieces.  One,
INIT_DISASSEMBLE_INFO_NO_ARCH inits everything except for endian,
mach, and arch.

28 years ago * win32-nat.c (handle_load_dll): dos_path_to_unix_path renamed to
David Edelsohn [Mon, 15 Jul 1996 23:57:36 +0000 (23:57 +0000)]
* win32-nat.c (handle_load_dll): dos_path_to_unix_path renamed to
cygwin32_conv_to_posix_path.
(child_create_inferior): unix_path_to_dos_path renamed to
cygwin32_conv_to_win32_path.  Rewrite code to translate PATH.

28 years ago * defs.h printcmd.c: Create global disassemble_info structure
Stu Grossman [Mon, 15 Jul 1996 23:54:39 +0000 (23:54 +0000)]
* defs.h printcmd.c:  Create global disassemble_info structure
tm_print_insn_info.
* gdbtk.c (gdb_disassemble):  Setup di.mach from
tm_print_insn_info.mach, and set endian from TARGET_BYTE_ORDER.
* i386-tdep.c (set_assembly_language_command):  set
tm_print_insn_info.mach to the appropriate value for 386 or 8086
disassembly.
* printcmd.c (print_insn):  Move init of disassembler_info to
_initialize_printcmd.  Set endian for disassembler here.
* sparc-tdep.c:  Set tm_print_insn_info.mach as appropriate to
select sparc/sparclite.
* config/sparc/{tm-sparc.h tm-sparclite.h}:  Get rid of
TM_PRINT_INSN.  Set TM_PRINT_INSN_MACH to
bfd_mach_sparc/bfd_mach_sparc_sparclite.

28 years ago * bfd-in2.h: Add bfd_mach_i386_i386 and bfd_mach_i386_i8086
Stu Grossman [Mon, 15 Jul 1996 23:41:21 +0000 (23:41 +0000)]
* bfd-in2.h:  Add bfd_mach_i386_i386 and bfd_mach_i386_i8086
machine types.

28 years ago * config.guess (HP 9000/811): Recognize this as a PA1.1
Jeff Law [Mon, 15 Jul 1996 17:52:39 +0000 (17:52 +0000)]
    * config.guess (HP 9000/811): Recognize this as a PA1.1
        machine.

28 years agoMon Jul 15 11:49:49 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Mon, 15 Jul 1996 15:58:00 +0000 (15:58 +0000)]
Mon Jul 15 11:49:49 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Round
  the value of __start_SECNAME to the alignment required by the
  section to be placed.

28 years agoCheck in an entry that somehow got missed long ago.
Fred Fish [Sat, 13 Jul 1996 14:55:30 +0000 (14:55 +0000)]
Check in an entry that somehow got missed long ago.

28 years ago * hpread.c (hpread_lookup_type): Use xmmalloc/xmrealloc rather
Fred Fish [Sat, 13 Jul 1996 05:34:40 +0000 (05:34 +0000)]
* hpread.c (hpread_lookup_type): Use xmmalloc/xmrealloc rather
than xmalloc/xrealloc.

28 years ago * mmap-sup.c (mmalloc_findbase): Change to not require /dev/zero
Fred Fish [Sat, 13 Jul 1996 05:24:44 +0000 (05:24 +0000)]
* mmap-sup.c (mmalloc_findbase): Change to not require /dev/zero
if MMAP_ANONYMOUS is available.

28 years agoFix thinko in previous patch
Fred Fish [Sat, 13 Jul 1996 04:50:40 +0000 (04:50 +0000)]
Fix thinko in previous patch

28 years ago* Makefile.in (do-tar-gz): New target, split out from tail end of taz target.
Ken Raeburn [Sat, 13 Jul 1996 03:22:47 +0000 (03:22 +0000)]
* Makefile.in (do-tar-gz): New target, split out from tail end of taz target.
Run each command separately, don't use pipes.
(taz): Use it.

28 years ago * objfiles.c (map_to_file): Error return from mmalloc_findbase is
Fred Fish [Sat, 13 Jul 1996 01:12:11 +0000 (01:12 +0000)]
* objfiles.c (map_to_file): Error return from mmalloc_findbase is
a NULL pointer, not a -1.
Fix oops from a previous checkin.

28 years agoRecognize and handle -K PIC
Michael Meissner [Sat, 13 Jul 1996 00:54:55 +0000 (00:54 +0000)]
Recognize and handle -K PIC