external/binutils.git
27 years agoFri Jan 3 14:20:05 1997 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Fri, 3 Jan 1997 22:23:08 +0000 (22:23 +0000)]
Fri Jan  3 14:20:05 1997  Geoffrey Noer  <noer@cygnus.com>

        * mn10300-tdep.c (mn10300_push_arguments): rewrote
        also removed code elsewhere that made use of RP_REGNUM

27 years agofix copyrights
Ian Lance Taylor [Fri, 3 Jan 1997 22:17:57 +0000 (22:17 +0000)]
fix copyrights

27 years agoFri Jan 3 17:10:33 1997 Richard Henderson <rth@tamu.edu>
Ian Lance Taylor [Fri, 3 Jan 1997 22:13:05 +0000 (22:13 +0000)]
Fri Jan  3 17:10:33 1997  Richard Henderson  <rth@tamu.edu>

* config/obj-elf.c (elf_file_symbol): When using ECOFF debugging,
pass on the new file hook.

* config/tc-alpha.c (alpha_fix_adjustable): Not quite the same as
!alpha_force_relocation, as local LITERALs can be adjusted to be
relative to the section.

27 years agoFri Jan 3 16:58:31 1997 Richard Henderson <rth@tamu.edu>
Ian Lance Taylor [Fri, 3 Jan 1997 22:09:40 +0000 (22:09 +0000)]
Fri Jan  3 16:58:31 1997  Richard Henderson  <rth@tamu.edu>

elf64-alpha multiple .got rewrite:

* elf-bfd.h (struct elf_backend_data): Add always_size_sections entry.
(bfd_elf*_mkobject): Don't define here ...
* elfxx-target.h: ... but rather here.  Default always_size_sections
hook to NULL.
* elf.c (elf_mkobject): Rename to bfd_elf_mkobject, since that was
what the #defines in elf-bfd.h transmuted it to anyway.

* section.c: Add SEC_LINKER_CREATED flag.
* bfd-in2.h: Rebuild.
* elf32-i386.c (elf_i386_check_relocs): Add SEC_LINKER_CREATED to
relocation section flags.
(elf_i386_size_dynamic_sections): Use SEC_LINKER_CREATED instead of
SEC_IN_MEMORY to recognize generated bits.
* elf32-m68k.c (elf_m68k_check_relocs, elf_m68k_size_dynamic_sections):
Likewise.
* elf32-mips.c (mips_elf_final_link, mips_elf_create_dynamic_sections,
mips_elf_create_compact_rel_section, mips_elf_create_got_section,
mips_elf_check_relocs, mips_elf_size_dynamic_sections): Likewise.
* elf32-ppc.c (ppc_elf_create_linker_section,
ppc_elf_size_dynamic_sections): Likewise.
* elf32-sparc.c (elf32_sparc_check_relocs,
elf32_sparc_size_dynamic_sections): Likewise.
* elflink.c (_bfd_elf_create_got_section): Add SEC_LINKER_CREATED to
section flags.
(_bfd_elf_create_dynamic_sections): Likewise.
(_bfd_elf_make_linker_section_rela): Likewise.
* elflink.h (elf_link_create_dynamic_sections): Likewise.
(bfd_elf,size_dynamic_sections): Call the always_size_sections hook.
(elf_bfd_final_link): Use SEC_LINKER_CREATED instead of SEC_IN_MEMORY
to identify generated bits.
(elf_link_input_bfd): Likewise.

* elf64-alpha.c: Rewrite everything touching relocations.

27 years ago * Makefile.in (MAKEINFO): Check for the existence of the Makefile,
Ian Lance Taylor [Fri, 3 Jan 1997 21:04:46 +0000 (21:04 +0000)]
* Makefile.in (MAKEINFO): Check for the existence of the Makefile,
rather than the makeinfo program.
(do-info): Depend upon all-texinfo.
This ensures that MAKEINFO will have the right value when building
texinfo itself.

27 years ago * Makefile.in (clean): Don't remove configdoc.texi.
Ian Lance Taylor [Fri, 3 Jan 1997 19:08:18 +0000 (19:08 +0000)]
* Makefile.in (clean): Don't remove configdoc.texi.
  (maintainer-clean): Do remove configdoc.texi.

27 years ago * ld.texinfo (Operators): Remove '@' from @smallexmple in comment
Ian Lance Taylor [Fri, 3 Jan 1997 19:05:34 +0000 (19:05 +0000)]
* ld.texinfo (Operators): Remove '@' from @smallexmple in comment
to avoid confusing texi2roff.

27 years ago * doc/as.texinfo (Set): Change parenthesized @xref to @pxref.
Ian Lance Taylor [Fri, 3 Jan 1997 18:02:55 +0000 (18:02 +0000)]
* doc/as.texinfo (Set): Change parenthesized @xref to @pxref.

27 years ago * config/tc-m68k.h (tc_frob_label): Define to warn about a
Ian Lance Taylor [Fri, 3 Jan 1997 17:50:06 +0000 (17:50 +0000)]
* config/tc-m68k.h (tc_frob_label): Define to warn about a
  misaligned text label.  Based on patch from Ronald F. Guilmette
  <rfg@monkeys.com>.

27 years ago * macro.c (macro_expand_body): In MRI mode, just copy a single &.
Ian Lance Taylor [Fri, 3 Jan 1997 17:40:43 +0000 (17:40 +0000)]
* macro.c (macro_expand_body): In MRI mode, just copy a single &.

27 years ago * config/tc-m68k.c (m68k_ip): Call frag_grow before adding a
Ian Lance Taylor [Fri, 3 Jan 1997 17:22:34 +0000 (17:22 +0000)]
* config/tc-m68k.c (m68k_ip): Call frag_grow before adding a
PCINDEX frag.  From Ronald F. Guilmette <rfg@monkeys.com>.

27 years ago * m68k-opc.c: Add #B case for moveq.
Ian Lance Taylor [Fri, 3 Jan 1997 17:14:30 +0000 (17:14 +0000)]
* m68k-opc.c: Add #B case for moveq.

27 years ago * config/tc-m68k.c (m68k_ip): Accept 'B' as a size for an
Ian Lance Taylor [Fri, 3 Jan 1997 17:14:02 +0000 (17:14 +0000)]
* config/tc-m68k.c (m68k_ip): Accept 'B' as a size for an
immediate value.
(md_assemble): If the size is 'B', set fx_signed.
(md_apply_fix_2): Use fx_signed when checking for overflow.

* write.h (struct fix): Add fx_signed field.
* write.c (fix_new_internal): Initialize fx_no_overflow and
fx_signed fields.
(fixup_segment): Use fx_signed when checking for overflow.
* config/obj-coff.c (fixup_segment): Check fx_no_overflow and
fx_signed when checking for overflow.

27 years agoPut common variables into the appropriate section, based on relocation types
Michael Meissner [Fri, 3 Jan 1997 16:55:34 +0000 (16:55 +0000)]
Put common variables into the appropriate section, based on relocation types

27 years agoAdd new st_other bits; Remove v850 section indexes
Michael Meissner [Fri, 3 Jan 1997 16:34:28 +0000 (16:34 +0000)]
Add new st_other bits; Remove v850 section indexes

27 years agoAdd .{z,t}common and .tcommon_byte sections
Michael Meissner [Fri, 3 Jan 1997 16:28:18 +0000 (16:28 +0000)]
Add .{z,t}common and .tcommon_byte sections

27 years ago * interp.c (sim_monitor): Make output to stdout visible in
Mark Alexander [Fri, 3 Jan 1997 06:28:21 +0000 (06:28 +0000)]
* interp.c (sim_monitor): Make output to stdout visible in
wingdb's I/O log window.

27 years ago * NOTES, NOTES.config: Removed. These are rarely, if ever,
Ian Lance Taylor [Fri, 3 Jan 1997 03:13:47 +0000 (03:13 +0000)]
* NOTES, NOTES.config: Removed.  These are rarely, if ever,
updated, and all the useful information is in doc/internals.texi.

27 years ago Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:
Ian Lance Taylor [Fri, 3 Jan 1997 03:07:01 +0000 (03:07 +0000)]
Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:
* read.c (read_a_source_file): Check for conditional operators
before doing an MRI pending alignment.
* config/tc-m68k.h (m68k_conditional_pseudoop): Declare.
(tc_conditional_pseudop): Define.
* config/tc-m68k.c (m68k_conditional_pseudop): New function.
* doc/internals.texi (CPU backend): Describe
tc_conditional_pseudoop.

27 years agoAdd v850.h
Michael Meissner [Fri, 3 Jan 1997 00:31:19 +0000 (00:31 +0000)]
Add v850.h

27 years ago Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:
Ian Lance Taylor [Fri, 3 Jan 1997 00:03:28 +0000 (00:03 +0000)]
Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:
* config/tc-m68k.c (m68k_rel32_from_cmdline): New static
variable.
(md_begin): Check m68k_rel32_from_cmdline before setting
m68k_rel32.
(m68k_mri_mode_change): Likewise.
(md_longopts): Add --disp-size-default-16 and
--disp-size-default-32.
(md_parse_option): Handle new options.
(md_show_usage): Mention new options.
* doc/c-m68k.texi (M68K-Opts): Document new options.

27 years ago Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:
Ian Lance Taylor [Thu, 2 Jan 1997 23:48:20 +0000 (23:48 +0000)]
Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:
* config/tc-m68k.c (m68k_index_width_default): New static
variable.
(m68k_ip): Use m68k_index_width_default to set the size of a base
register whose size was not given.
(md_longopts): Add --base-size-default-16 and
--base-size-default-32.
(md_parse_option): Handle new options.
(md_show_usage): Mention new options.
* doc/c-m68k.texi (M68K-Opts): Document new options.

27 years agofix copyright
Ian Lance Taylor [Thu, 2 Jan 1997 23:44:47 +0000 (23:44 +0000)]
fix copyright

27 years ago * configure.tgt (mips*el-*-linux*, mips*-*-linux*): New targets.
Ian Lance Taylor [Thu, 2 Jan 1997 23:15:34 +0000 (23:15 +0000)]
* configure.tgt (mips*el-*-linux*, mips*-*-linux*): New targets.
* scripttempl/elfmips.sc: Use __start as the entry address for
mips*-*-linux*.

27 years ago * doc/c-mips.texi: Mention ISA level 4, and the -mips16 option.
Ian Lance Taylor [Thu, 2 Jan 1997 23:07:09 +0000 (23:07 +0000)]
* doc/c-mips.texi: Mention ISA level 4, and the -mips16 option.

27 years ago * configure.in: Recognize mips-*-linux* target.
Ian Lance Taylor [Thu, 2 Jan 1997 21:53:52 +0000 (21:53 +0000)]
* configure.in: Recognize mips-*-linux* target.
* configure: Rebuild.

27 years ago * config/tc-mips.c (load_register): Rewrite 64 bit handling to
Ian Lance Taylor [Thu, 2 Jan 1997 21:51:58 +0000 (21:51 +0000)]
* config/tc-mips.c (load_register): Rewrite 64 bit handling to
work if valueT is only 32 bits.

27 years ago * gas/mips/mips16.s, gas/mips/mips16.d: New test.
Ian Lance Taylor [Thu, 2 Jan 1997 21:51:31 +0000 (21:51 +0000)]
* gas/mips/mips16.s, gas/mips/mips16.d: New test.
* gas/mips/mips.exp: Run mips16 test.

* gas/mips/mips.exp: Run dli test unconditionally.
* gas/mips/dli.s: Add text symbol.  Add nops to round to 16 byte
boundary.
* gas/mips/dli.d: Corresponding changes.

27 years ago * config/tc-mips.c: Throughout, check target_big_endian rather
Ian Lance Taylor [Thu, 2 Jan 1997 20:13:05 +0000 (20:13 +0000)]
* config/tc-mips.c: Throughout, check target_big_endian rather
  than byte_order.
  (byte_order): Remove.
(mips_init_after_args): Remove.
* config/tc-mips.h (LITTLE_ENDIAN, BIG_ENDIAN): Don't define.
(mips_init_after_args): Don't declare.
(tc_init_after_args): Don't define.

* config/tc-mips.h (tc_frob_after_relocs): Define if
OBJ_MAYBE_ELF.
(mips_elf_final_processing): Likewise.
(ELF_TC_SPECIAL_SECTIONS): Likewise.

27 years ago * mn10300-dis.c (disassemble): Make sure all variables are initialized
Jeff Law [Thu, 2 Jan 1997 19:21:36 +0000 (19:21 +0000)]
    * mn10300-dis.c (disassemble): Make sure all variables are initialized
        before they are used.
Fixes various weird disassembly problems.

27 years agosmall fix
Geoffrey Noer [Tue, 31 Dec 1996 23:30:48 +0000 (23:30 +0000)]
small fix

27 years ago * mn10300_sim.h (struct _state): Put all registers into a single
Jeff Law [Tue, 31 Dec 1996 23:26:11 +0000 (23:26 +0000)]
    * mn10300_sim.h (struct _state): Put all registers into a single
        array to make gdb implementation easier.
        (REG_*): Add definitions for all registers in the state array.
        (SEXT32, SEXT40, SEXT44, SEXT60): Remove unused macros.
        * simops.c: Related changes.

27 years agoTue Dec 31 15:19:32 1996 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Tue, 31 Dec 1996 23:21:34 +0000 (23:21 +0000)]
Tue Dec 31 15:19:32 1996  Geoffrey Noer  <noer@cygnus.com>

        * config/mn10300/tm-mn10300.h: more small register fixes

27 years agoDeal with kill encoding the signal via the exit status.
Michael Meissner [Tue, 31 Dec 1996 23:18:55 +0000 (23:18 +0000)]
Deal with kill encoding the signal via the exit status.

27 years ago * read.c (read_a_source_file): Check mri_pending_align after
Ian Lance Taylor [Tue, 31 Dec 1996 22:11:23 +0000 (22:11 +0000)]
* read.c (read_a_source_file): Check mri_pending_align after
checking for a macro.  From Ronald F. Guilmette
<rfg@monkeys.com>.

27 years ago * config.bfd (mips*el-*-linux*): New target.
Ian Lance Taylor [Tue, 31 Dec 1996 21:27:05 +0000 (21:27 +0000)]
* config.bfd (mips*el-*-linux*): New target.
(mips*-*-linux*): New target.

27 years ago * elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data): Clean up.
Ian Lance Taylor [Tue, 31 Dec 1996 21:26:27 +0000 (21:26 +0000)]
* elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data): Clean up.
Return a useful value.

27 years ago * v850-opc.c (v850_opcodes): Put curly-braces around operands
Jeff Law [Tue, 31 Dec 1996 21:20:00 +0000 (21:20 +0000)]
    * v850-opc.c (v850_opcodes): Put curly-braces around operands
        for "breakpoint" instruction.
Fixes random assembler failures for hp-x-v850 toolchain.

27 years ago * configure.in: Remove uses of config/mh-linux.
Ian Lance Taylor [Tue, 31 Dec 1996 21:05:42 +0000 (21:05 +0000)]
* configure.in: Remove uses of config/mh-linux.

27 years ago * mh-linux: Remove.
Ian Lance Taylor [Tue, 31 Dec 1996 21:05:08 +0000 (21:05 +0000)]
* mh-linux: Remove.

27 years ago * config.sub, config.guess: Merge with latest FSF sources.
Ian Lance Taylor [Tue, 31 Dec 1996 21:01:24 +0000 (21:01 +0000)]
* config.sub, config.guess: Merge with latest FSF sources.

27 years ago * Makefile.in (.c.o): Add -D_GNU_SOURCE. Put $(CFLAGS) at the
Ian Lance Taylor [Tue, 31 Dec 1996 20:44:46 +0000 (20:44 +0000)]
* Makefile.in (.c.o): Add -D_GNU_SOURCE.  Put $(CFLAGS) at the
end.
(gprof): Put $(CFLAGS) after the other options.

27 years ago * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
Ian Lance Taylor [Tue, 31 Dec 1996 20:43:28 +0000 (20:43 +0000)]
* Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.

27 years ago * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
Ian Lance Taylor [Tue, 31 Dec 1996 20:38:45 +0000 (20:38 +0000)]
* Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
(dep): Use ALL_CFLAGS rather than CFLAGS.

27 years ago * configure.host: Use ac_cv_func_mmap_fixed_mapped instead of
Ian Lance Taylor [Tue, 31 Dec 1996 20:30:36 +0000 (20:30 +0000)]
* configure.host: Use ac_cv_func_mmap_fixed_mapped instead of
ac_cv_func_mmap in bfd/configure.host.

27 years agoFix some spacing
Michael Meissner [Tue, 31 Dec 1996 20:17:33 +0000 (20:17 +0000)]
Fix some spacing

27 years agoFix relocatable tda offsets with non-zero addends
Michael Meissner [Tue, 31 Dec 1996 20:14:21 +0000 (20:14 +0000)]
Fix relocatable tda offsets with non-zero addends

27 years agoSet V850_OPERAND_ADJUST_SHORT_MEMORY flag on sst.{h,w}/sld.{h,w} instructions
Michael Meissner [Tue, 31 Dec 1996 20:11:39 +0000 (20:11 +0000)]
Set V850_OPERAND_ADJUST_SHORT_MEMORY flag on sst.{h,w}/sld.{h,w} instructions

27 years agoAdd V850_OPERAND_ADJUST_SHORT_MEMORY
Michael Meissner [Tue, 31 Dec 1996 20:10:21 +0000 (20:10 +0000)]
Add V850_OPERAND_ADJUST_SHORT_MEMORY

27 years ago * configure.in: Check ac_cv_func_mmap_fixed_mapped, not
Ian Lance Taylor [Tue, 31 Dec 1996 19:56:49 +0000 (19:56 +0000)]
* configure.in: Check ac_cv_func_mmap_fixed_mapped, not
ac_cv_func_mmap.
* configure: Rebuild.

27 years ago * ld.h (args_type): Add filter_shlib and auxiliary_filter_shlib
Ian Lance Taylor [Tue, 31 Dec 1996 19:50:29 +0000 (19:50 +0000)]
* ld.h (args_type): Add filter_shlib and auxiliary_filter_shlib
fields.
* lexsup.c (parse_args): Recognize --auxiliary/-f and
--filter/-F.
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Pass filter_shlib and auxiliary_filter_shlib to
size_dynamic_sections.
* ld.texinfo, ld.1: Document --filter/-F and --auxiliary/-f.

27 years ago * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Add
Ian Lance Taylor [Tue, 31 Dec 1996 19:46:37 +0000 (19:46 +0000)]
* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Add
filter_shlib and auxiliary_filter_shlib parameters.
* elf.c (_bfd_elf_print_private_bfd_data): Handle DT_AUXILIARY and
DT_FILTER.
* bfd-in.h (bfd_elf32_size_dynamic_sections): Update declaration.
(bfd_elf64_size_dynamic_sections): Likewise.
* bfd-in2.h: Rebuild.

27 years ago * common.h (DT_AUXILIARY): Define.
Ian Lance Taylor [Tue, 31 Dec 1996 19:44:49 +0000 (19:44 +0000)]
* common.h (DT_AUXILIARY): Define.
(DT_FILTER): Define.

27 years agoimprove format
Ian Lance Taylor [Tue, 31 Dec 1996 19:23:32 +0000 (19:23 +0000)]
improve format

27 years agoimprove format
Ian Lance Taylor [Tue, 31 Dec 1996 19:12:03 +0000 (19:12 +0000)]
improve format

27 years ago * gas/sparc/synth.d: Use --prefix-addresses for objdump.
Ian Lance Taylor [Tue, 31 Dec 1996 18:03:58 +0000 (18:03 +0000)]
* gas/sparc/synth.d: Use --prefix-addresses for objdump.
* gas/sparc/synth64.d: Likewise.

27 years ago * config/tc-sparc.c (md_apply_fix3): Rename from md_apply_fix, and
Ian Lance Taylor [Tue, 31 Dec 1996 18:03:09 +0000 (18:03 +0000)]
* config/tc-sparc.c (md_apply_fix3): Rename from md_apply_fix, and
  add segment argument.  If OBJ_ELF, treat a relocation against a
  symbol in a linkonce section like a relocation against an external
  symbol.
* config/tc-sparc.h (MD_APPLY_FIX3): Define.

27 years agoEnd tic80 sanitization regions with "end-sanitize-tic80", not
Ken Raeburn [Tue, 31 Dec 1996 17:51:22 +0000 (17:51 +0000)]
End tic80 sanitization regions with "end-sanitize-tic80", not
with "start-sanitize-tic80".

27 years ago * support.h: Undo previous change to SIGTRAP
Mark Alexander [Tue, 31 Dec 1996 15:05:46 +0000 (15:05 +0000)]
* support.h: Undo previous change to SIGTRAP
and SIGQUIT values.

27 years ago * config/mips/tm-mips.h: Undefine BREAKPOINT, replace
Mark Alexander [Tue, 31 Dec 1996 15:02:30 +0000 (15:02 +0000)]
* config/mips/tm-mips.h: Undefine BREAKPOINT, replace
with separate LITTLE_BREAKPOINT and BIG_BREAKPOINT definitions;
this fixes problem with setting breakpoints in little-endian
programs in the simulator.

27 years ago * config/i386/xm-windows.h: Undo previous change to SIGTRAP
Mark Alexander [Tue, 31 Dec 1996 15:01:55 +0000 (15:01 +0000)]
* config/i386/xm-windows.h: Undo previous change to SIGTRAP
and SIGQUIT values; it messed up non-MIPS targets.

27 years ago * config/i386/xm-windows.h: Undo previous change to SIGTRAP
Mark Alexander [Tue, 31 Dec 1996 15:01:12 +0000 (15:01 +0000)]
* config/i386/xm-windows.h: Undo previous change to SIGTRAP
and SIGQUIT values; it messed up non-MIPS targets.
* config/mips/tm-mips.h: Undefine BREAKPOINT, replace
with separate LITTLE_BREAKPOINT and BIG_BREAKPOINT definitions;
this fixes problem with setting breakpoints in little-endian
programs in the simulator.

27 years ago * Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency.
Fred Fish [Tue, 31 Dec 1996 00:09:59 +0000 (00:09 +0000)]
* Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency.
(tic80-dis.o, tic80-opc.o): Add rules per comment in Makefile.in.

27 years ago * xcofflink.c (xcoff_build_ldsyms): When exporting all defined
Ian Lance Taylor [Mon, 30 Dec 1996 23:50:56 +0000 (23:50 +0000)]
* xcofflink.c (xcoff_build_ldsyms): When exporting all defined
symbols, don't export a symbol which is defined by an object in an
archive which contains shared objects.
PR 11379.

27 years ago * archures.c (enum bfd_architecture): Add bfd_arch_tic80
Fred Fish [Mon, 30 Dec 1996 23:25:26 +0000 (23:25 +0000)]
* archures.c (enum bfd_architecture): Add bfd_arch_tic80
for TI TMS320c80 (MVP).
(bfd_archures_list): Add bfd_tic80_arch.
* bfd-in2.h: Regenerate by running "make headers".

27 years ago * interp.c (store_word, load_word): New static functions.
Ian Lance Taylor [Mon, 30 Dec 1996 22:37:30 +0000 (22:37 +0000)]
* interp.c (store_word, load_word): New static functions.
(mips16_entry): New static function.
(SignalException): Look for mips16 entry and exit instructions.
(simulate): Use the correct index when setting fpr_state after
doing a pending move.

27 years ago * cpu-tic80.c (bfd_tic80_arch): Add struct.
Fred Fish [Mon, 30 Dec 1996 22:09:39 +0000 (22:09 +0000)]
* cpu-tic80.c (bfd_tic80_arch): Add struct.
* configure.in (case $vec): Correct typo, "tb" not "tp".
Also add cofflink.o for tic80coff_vec.
* configure: Regenerate with autoconf.

27 years agoAdd .tbyte and .tbss sections
Michael Meissner [Mon, 30 Dec 1996 18:57:36 +0000 (18:57 +0000)]
Add .tbyte and .tbss sections

27 years ago * libbfd.c: Patch up the mmap code so that it is only built if BFD
Ian Lance Taylor [Mon, 30 Dec 1996 16:56:05 +0000 (16:56 +0000)]
* libbfd.c: Patch up the mmap code so that it is only built if BFD
is configured with --with-mmap.

27 years ago * mips16-opc.c: Add "abs".
Ian Lance Taylor [Mon, 30 Dec 1996 16:38:24 +0000 (16:38 +0000)]
* mips16-opc.c: Add "abs".

27 years ago * config/tc-mips.c (mips16_macro): Add case for M_ABS.
Ian Lance Taylor [Mon, 30 Dec 1996 16:36:37 +0000 (16:36 +0000)]
* config/tc-mips.c (mips16_macro): Add case for M_ABS.

27 years ago * remote-sim.c (gdbsim_open_p): New static local.
David Edelsohn [Mon, 30 Dec 1996 08:34:35 +0000 (08:34 +0000)]
* remote-sim.c (gdbsim_open_p): New static local.
(gdbsim_open): Call unpush_target if sim open.  Set gdbsim_open_p.
(gdbsim_close): Only call sim_close if sim open.  Reset gdbsim_open_p.

27 years ago * Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o.
Fred Fish [Sun, 29 Dec 1996 18:01:29 +0000 (18:01 +0000)]
* Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o.
* disassemble.c (ARCH_tic80): Define if ARCH_all is defined.
(disassembler): Add bfd_arch_tic80 support to set disassemble
  to print_insn_tic80.
* tic80-dis.c (print_insn_tic80): Add stub.

27 years ago * Makefile.in (BFD32_BACKENDS): Add coff-tic80.o
Fred Fish [Sun, 29 Dec 1996 17:56:24 +0000 (17:56 +0000)]
* Makefile.in (BFD32_BACKENDS): Add coff-tic80.o
(ALL_MACHINES): Add cpu-tic80.o
(cpu-tic80.o, coff-tic80.o): Add dependencies.
* coff-tic80.c: Add skeleton, cloned from another coff config.
* coffcode.h (coff_write_object_contents): Set magic to TIC80MAGIC
  for TIc80.

27 years ago * interp.c: Fix byte-swapping code throughout to work on
Mark Alexander [Sun, 29 Dec 1996 17:47:25 +0000 (17:47 +0000)]
* interp.c: Fix byte-swapping code throughout to work on
both little- and big-endian hosts.

27 years ago * support.h: Make definitions of SIGTRAP and SIGQUIT consistent
Mark Alexander [Sun, 29 Dec 1996 17:20:47 +0000 (17:20 +0000)]
* support.h: Make definitions of SIGTRAP and SIGQUIT consistent
with gdb/config/i386/xm-windows.h.

27 years ago * config/i386/xm-windows.h: Make SIGTRAP and SIGQUIT consistent
Mark Alexander [Sun, 29 Dec 1996 17:18:12 +0000 (17:18 +0000)]
* config/i386/xm-windows.h: Make SIGTRAP and SIGQUIT consistent
with sim/mips/support.h.

27 years ago * Makefile.in (mm.o): New target that combines all the functions
Fred Fish [Sat, 28 Dec 1996 22:33:53 +0000 (22:33 +0000)]
* Makefile.in (mm.o): New target that combines all the functions
into a single object module.  This avoids client programs picking
  up part of the allocation routines from mmalloc and part from libc,
  which can lead to undefined behavior.
(CFILES): Add mm.c
(TARGETOBJS): Define to be either the individual objects or the
single combined object.
(TARGETLIB): Create the archive using TARGETOBJS.
* mm.c: New file that simply #includes the other source C files.

27 years ago * gencode.c (build_instruction): Work around MSVC++ code gen bug
Mark Alexander [Sat, 28 Dec 1996 06:51:58 +0000 (06:51 +0000)]
* gencode.c (build_instruction): Work around MSVC++ code gen bug
that messes up arithmetic shifts.

27 years ago * config.sub (case $basic_machine): Add tic80 entries.
Fred Fish [Sat, 28 Dec 1996 06:31:43 +0000 (06:31 +0000)]
* config.sub (case $basic_machine): Add tic80 entries.

27 years ago * NOTES.config (Implementation): as.h #define's "GAS" not "gas",
Fred Fish [Sat, 28 Dec 1996 05:59:26 +0000 (05:59 +0000)]
* NOTES.config (Implementation): as.h #define's "GAS" not "gas",
includes config.h instead of host.h, tc.h instead of tp.h, and
targ-env.h instead of target-environment.h.
Also, obj-format.h includes targ-cpu.h instead of
  target-processor.h.
start-sanitize-tic80
(Laying groundwork, that will be incrementally fleshed out,
 for TIc80 support)
* configure.in (case ${generic_target}): Add tic80-*-coff entry.
* configure: Rebuild with autoconf.
* config/obj-coff.h (coff/tic80.h): Include if TC_TIC80 defined.
(TARGET_FORMAT): Define to "coff-tic80".
* config/tc-tic80.c: New file for TIc80 support.
* config/tc-tic80.h: New file for TIc80 support.
end-sanitize-tic80

27 years ago(Laying groundwork (that will be incrementally fleshed out) for TIc80 support)
Fred Fish [Sat, 28 Dec 1996 05:36:52 +0000 (05:36 +0000)]
(Laying groundwork (that will be incrementally fleshed out) for TIc80 support)
* configure.in (arch in $selarchs): Add bfd_tic80_arch entry.
* configure: Regenerate with autoconf.
* tic80-dis.c: Add file.
* tic80-opc.c: Add file.

27 years ago(Laying some groundwork (that will be incrementally fleshed out) for
Fred Fish [Sat, 28 Dec 1996 05:26:04 +0000 (05:26 +0000)]
(Laying some groundwork (that will be incrementally fleshed out) for
 TIc80)
* dis-asm.h (print_insn_tic80): Declare.

27 years ago(Laying the groundwork (that will be incrementally fleshed out) for
Fred Fish [Sat, 28 Dec 1996 05:23:50 +0000 (05:23 +0000)]
(Laying the groundwork (that will be incrementally fleshed out) for
 TIc80 support)
* tic80.h: New file.

27 years ago(Laying the groundwork (that will be incrementally fleshed out) for
Fred Fish [Sat, 28 Dec 1996 05:13:42 +0000 (05:13 +0000)]
(Laying the groundwork (that will be incrementally fleshed out) for
 TIc80 support)
* tic80.h: New file for TIc80 support.

27 years agoAdd TIc80 stuff keep/lose stuff.
Fred Fish [Sat, 28 Dec 1996 04:16:24 +0000 (04:16 +0000)]
Add TIc80 stuff keep/lose stuff.

27 years ago(Lay some groundwork for TIc80 port that will be filled in incrementally.)
Fred Fish [Sat, 28 Dec 1996 04:09:34 +0000 (04:09 +0000)]
(Lay some groundwork for TIc80 port that will be filled in incrementally.)
* TODO: Correct a misspelling.
start-sanitize-tic80
* coff-tic80.c: New file for TI TMS320C80 (MVP).
* cpu-tic80.c: New file for TI TMS320C80 (MVP).
* configure.in (case $vec): Add tic80coff_vec entry.
* configure: Regenerate with autoconf.
* archures.c (bfd_tic80_arch): Declare.
* bfd-in2.h (enum bfd_architecture): Add bfd_arch_tic80.
* config.bfd (case ${targ}): Add tic80*-*-coff* target.
* targets.c (tic80coff_vec): Add decl as extern bfd_target.
(bfd_target_vector): Add tic80coff_vec entry.
end-sanitize-tic80

27 years agoAdd large frame support
Michael Meissner [Fri, 27 Dec 1996 20:59:46 +0000 (20:59 +0000)]
Add large frame support

27 years agoWork with new compiler frame layout
Michael Meissner [Fri, 27 Dec 1996 19:58:59 +0000 (19:58 +0000)]
Work with new compiler frame layout

27 years agoAllow exit to work normally under gdb
Michael Meissner [Fri, 27 Dec 1996 19:50:03 +0000 (19:50 +0000)]
Allow exit to work normally under gdb

27 years agofix typoo in comment
Ian Lance Taylor [Fri, 27 Dec 1996 17:24:12 +0000 (17:24 +0000)]
fix typoo in comment

27 years ago * config.sub, config.guess: Merge with latest FSF sources.
Ian Lance Taylor [Fri, 27 Dec 1996 17:08:34 +0000 (17:08 +0000)]
* config.sub, config.guess: Merge with latest FSF sources.

27 years ago * elflink.h (elf_buckets): Add some more values for larger
Ian Lance Taylor [Fri, 27 Dec 1996 16:51:27 +0000 (16:51 +0000)]
* elflink.h (elf_buckets): Add some more values for larger
binaries.

27 years ago * doc/as.texinfo (M): Mention explicitly that -M changes macro
Ian Lance Taylor [Fri, 27 Dec 1996 16:43:15 +0000 (16:43 +0000)]
* doc/as.texinfo (M): Mention explicitly that -M changes macro
handling.
PR 11259.

27 years ago * configure.in: Work around bug in AC_FUNC_VFORK in autoconf 2.12.
Ian Lance Taylor [Fri, 27 Dec 1996 16:20:58 +0000 (16:20 +0000)]
* configure.in: Work around bug in AC_FUNC_VFORK in autoconf 2.12.
* configure: Rebuild.

27 years ago * valprint.c (print_longest): Don't lose upper bits
Mark Alexander [Fri, 27 Dec 1996 04:04:44 +0000 (04:04 +0000)]
* valprint.c (print_longest): Don't lose upper bits
of 64-bit values on Windows.
* config/i386/xm-windows.h: Leave CC_HAS_LONG_LONG defined,
undefine PRINTF_HAS_LONG_LONG, so that 64-bit values will
be printed without loss of upper bits.

27 years agoThu Dec 26 15:56:09 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Fri, 27 Dec 1996 00:03:41 +0000 (00:03 +0000)]
Thu Dec 26 15:56:09 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>

        * sparclet-stub.c: a few clean-ups, removing dead code
        * config/sparc/tm-sparclet.h: make registers ASR15, ASR19 invisible
          (they're not useful, you can't change, write or even read them)

27 years ago * Makefile.in (install): Move subdir_do out of conditional. From
Ian Lance Taylor [Thu, 26 Dec 1996 23:37:43 +0000 (23:37 +0000)]
* Makefile.in (install): Move subdir_do out of conditional. From
Fred Fish <fnf@cygnus.com>.

27 years ago * config/pa/hppahpux.mh (TERMCAP): Always link to libc before
Fred Fish [Thu, 26 Dec 1996 23:29:26 +0000 (23:29 +0000)]
* config/pa/hppahpux.mh (TERMCAP): Always link to libc before
libcurses, to avoid picking up broken select() from libcurses
on some versions of HPUX.

27 years agoThu Dec 26 15:15:21 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Thu, 26 Dec 1996 23:16:27 +0000 (23:16 +0000)]
Thu Dec 26 15:15:21 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>

        * sparclet-rom.c: Remove includes of Unix system files.
          Add function "sparclet_supply_register" so that parse_register_dump
          will not seg-fault by calling a null function pointer.
          Remove XMODEM support (unfinished work?).
          Remove flag "MO_HANDLE_NL", so monitor's output can be read by humans.
          Add fill command.
          Remove colon from getreg.resp_delim so PSR register will work.
          Remove pointer to sparclet_load (downloading SREC's doesn't work).
          Null out local register names for %g0, all %cc and all %asr regs,
          since the monitor can't report them.  Will return zero instead.
        * sparclet-stub.c: New -- remote protocol support for sparclet CPU.
        * config/sparc/tm-sparclet.h: Re-arrange REGISTER_NAMES:
          Add back %g0 and %psr, add %cc coprocessor regs, add %asr regs.
          Adjust NUM_REGS and REGISTER_BYTES accordingly