platform/upstream/binutils.git
26 years agochangelog entry for yesterday's tc-dvp.[ch] changes
Doug Evans [Thu, 26 Mar 1998 17:59:21 +0000 (17:59 +0000)]
changelog entry for yesterday's tc-dvp.[ch] changes

26 years agofix tipo in ifdef
Ian Lance Taylor [Thu, 26 Mar 1998 16:00:26 +0000 (16:00 +0000)]
fix tipo in ifdef

26 years ago* dv-mn103cpu.c (deliver_mn103cpu_interrupt): Stop loss of succeeding
Andrew Cagney [Thu, 26 Mar 1998 14:00:18 +0000 (14:00 +0000)]
* dv-mn103cpu.c (deliver_mn103cpu_interrupt): Stop loss of succeeding
interrupts, clear pending_handler when the handler isn't re-scheduled.

26 years ago * Makefile.in (tmp-igen): Prefix all usage of move-if-change
Stu Grossman [Thu, 26 Mar 1998 10:18:35 +0000 (10:18 +0000)]
* Makefile.in (tmp-igen):  Prefix all usage of move-if-change
script with $(SHELL) to make NT native builds happy.
* configure:  Regenerate because of change to ../common/aclocal.m4.

26 years agoThu Mar 26 01:54:25 1998 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Thu, 26 Mar 1998 09:57:28 +0000 (09:57 +0000)]
Thu Mar 26 01:54:25 1998  Geoffrey Noer  <noer@cygnus.com>

        * mh-cygwin32: stop configuring and building dosrel.

26 years ago* configure.in: Make --enable-sim-common the default.
Andrew Cagney [Thu, 26 Mar 1998 01:13:38 +0000 (01:13 +0000)]
* configure.in: Make --enable-sim-common the default.
* configure: Re-generate.
* sim-main.h (CIA_GET, CIA_SET): Save/restore current instruction
address into Sate.regs[REG_PC] instead of common struct.

26 years agoAdd interworking support for arm-pe/thumb-pe targets.
Nick Clifton [Thu, 26 Mar 1998 00:00:54 +0000 (00:00 +0000)]
Add interworking support for arm-pe/thumb-pe targets.

26 years agoSupport interworking for thumb-pe and arm-pe targets.
Nick Clifton [Wed, 25 Mar 1998 23:48:55 +0000 (23:48 +0000)]
Support interworking for thumb-pe and arm-pe targets.

26 years ago* dv-pal.c (enum hw_pal_address_mask): From Stu Grossman, was 0x2f
Andrew Cagney [Wed, 25 Mar 1998 23:48:14 +0000 (23:48 +0000)]
* dv-pal.c (enum hw_pal_address_mask): From Stu Grossman, was 0x2f
needs to be 0x3f.

26 years ago * mn10300.igen (cmp imm8,An): Do not sign extend imm8 value.
Joyce Janczyn [Wed, 25 Mar 1998 22:43:19 +0000 (22:43 +0000)]
  * mn10300.igen (cmp imm8,An): Do not sign extend imm8 value.

26 years ago* hw-tree.c (hw_tree_find_property): Return NULL when device is not found.
Andrew Cagney [Wed, 25 Mar 1998 22:37:33 +0000 (22:37 +0000)]
* hw-tree.c (hw_tree_find_property): Return NULL when device is not found.
(hw_tree_find_*_property): Clean up error message when property is not found.
* dv-pal.c (hw_pal_io_read_buffer): Check the smp property is present before
looking for it.

26 years ago * config/tc-dvp.h (md_estimate_size_before_relax): Delete.
Doug Evans [Wed, 25 Mar 1998 22:31:13 +0000 (22:31 +0000)]
* config/tc-dvp.h (md_estimate_size_before_relax): Delete.
(md_convert_frag): Delete.
(TC_FIX_TYPE): New fields wl,cl,user_value;
* config/tc-dvp.c (insert_mpg_marker): New argument ignore.
All callers updated.
(insert_unpack_marker): New function.
(insert_file): New argument insert_marker_arg.  All callers updated.
(gif_user_value): New static local.
(vif_data_start,vif_data_end): New static locals.
(mpgloc_sym,unpackloc_sym): New static locals.
(cur_varlen_frag,cur_varlen_insn,cur_varlen_value): Delete.
(cur_opcode,cur_operand): New static locals.
(endmpg_caller): New enum.
(md_pseudo_table): Pass ENDMPG_USER to s_endmpg.
(md_begin): Initialize mpgloc_sym, unpackloc_sym.
(dvp_fixup): New members user_value,wl,cl;
(assemble_vif): Rewrite.
(assemble_gif): Tweak name of data start label.
(assemble_one_insn): Allow special parser to punt and call the
normal expression parser.  Set cur_opcode,cur_operand for md_operand.
(md_operand): Handle '*' value for mpgloc,unpackloc.
(md_estimate_size_before_relax): New function.
(dvp_relax_frag,md_convert_frag): New functions.
(md_pcrel_from_section): Handle end data label for variable length
vif insns.
(md_apply_fix3): Handle count field for variable length vif insns.
Handle address field for mpg,unpack.
(eval_expr): Initialize user_value,wl,cl fields of the fixup.
(cur_vif_insn_length): Delete.
(vif_length_value): New function.
(install_vif_length): Don't perform logical->physical conversion here.
(s_enddirect,s_endmpg,s_endunpack): Rewrite.

26 years ago * gas/dvp/vif-1.d: Update.
Doug Evans [Wed, 25 Mar 1998 22:30:01 +0000 (22:30 +0000)]
* gas/dvp/vif-1.d: Update.

26 years ago * configure.in: Build config.h from config.in.
Tom Tromey [Wed, 25 Mar 1998 22:20:46 +0000 (22:20 +0000)]
* configure.in: Build config.h from config.in.
* config.h.in: Removed.
* config.in: New file.

26 years ago * config.h.in: New file.
Tom Tromey [Wed, 25 Mar 1998 22:09:09 +0000 (22:09 +0000)]
* config.h.in: New file.

26 years ago * configure.in, configure, acconfig.h, aclocal.m4: New files.
Tom Tromey [Wed, 25 Mar 1998 22:05:40 +0000 (22:05 +0000)]
    * configure.in, configure, acconfig.h, aclocal.m4: New files.
        * Makefile.in (OBJECTS): Depend on config.h, not ../config.h.
        (Makefile): Rebuild Makefile here, not in `..'.

26 years ago * expr.h (expr_build_uconstant): Add prototype.
Doug Evans [Wed, 25 Mar 1998 22:03:19 +0000 (22:03 +0000)]
* expr.h (expr_build_uconstant): Add prototype.
(expr_build_unary,expr_build_binary): Add prototypes.
* expr.c (expr_build_uconstant): New function.
(expr_build_unary,expr_build_binary): New functions.

26 years ago* Added HAVE_FPU_CONTROL_H and HAVE___SETFPUCW to fix non-linux builds.
Ian Carmichael [Wed, 25 Mar 1998 21:54:06 +0000 (21:54 +0000)]
* Added HAVE_FPU_CONTROL_H and HAVE___SETFPUCW to fix non-linux builds.

26 years ago * dvp-dis.c (print_insn): Print unpack address in hex.
Doug Evans [Wed, 25 Mar 1998 21:43:02 +0000 (21:43 +0000)]
* dvp-dis.c (print_insn): Print unpack address in hex.
* dvp-opc.c (parse_vif_mpgloc): Renamed from parse_vif_mpgloc_star.
Don't skip over '*', just record it.
(insert_vif_mpgloc): Don't update state_vif_mpgloc if '*' value.
(parse_vif_unpackloc): Renamed from parse_vif_unpackloc_star.
Don't skip over '*', just record it.
(insert_vif_unpackloc): Don't update state_vif_unpackloc if '*' value.
(vif_operands): Delete VIF_MPGLOC_STAR,VIF_UNPACKLOC_STAR entries.
(vif_opcodes): Likewise.
(state_vif_{mpg,unpack}loc_star_p): New static locals.
(vif_macros,vif_macro_count): New globals.
(vif_unpack_len_value): New arguments wl,cl.  All callers updated.
(vif_set_{mpg,unpack}loc): Delete.  All callers updated.
(vif_get_wl_cl): New function.
(dvp_opcode_init_parse): Init mpgloc,unpackloc state.

26 years ago * dvp.h (DVP_OPERAND_UNPACK_ADDRESS): New macro.
Doug Evans [Wed, 25 Mar 1998 21:26:38 +0000 (21:26 +0000)]
* dvp.h (DVP_OPERAND_UNPACK_ADDRESS): New macro.
(vif_unpack_len_value): Update prototype.
(vif_get_var_data,vif_get_wl_cl): Add prototypes.

26 years agoWed Mar 25 14:32:48 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Wed, 25 Mar 1998 20:41:31 +0000 (20:41 +0000)]
Wed Mar 25 14:32:48 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* m68k-dis.c (print_insn_m68k): Use info->mach to select the
default m68k variant to recognize.

26 years ago * aoutf1.h (sunos_set_arch_mach): Use bfd_mach_m68* rather than
Ian Lance Taylor [Wed, 25 Mar 1998 20:21:20 +0000 (20:21 +0000)]
* aoutf1.h (sunos_set_arch_mach): Use bfd_mach_m68* rather than
plain numbers.
(sunos_write_object_contents): Likewise.
* aoutx.h (NAME(aout,machine_type)): Likewise.
* coffcode.h (coff_set_arch_mach_hook): Likewise.

26 years agoThis commit was generated by cvs2svn to track changes on a CVS vendor
Tom Tromey [Wed, 25 Mar 1998 20:15:06 +0000 (20:15 +0000)]
This commit was generated by cvs2svn to track changes on a CVS vendor
branch.

26 years agoImported intl subdir from GNU gettext 0.10.32
Tom Tromey [Wed, 25 Mar 1998 20:15:06 +0000 (20:15 +0000)]
Imported intl subdir from GNU gettext 0.10.32

26 years agoInitial revision
Tom Tromey [Wed, 25 Mar 1998 20:15:05 +0000 (20:15 +0000)]
Initial revision

26 years agoWed Mar 25 13:59:24 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Wed, 25 Mar 1998 20:12:49 +0000 (20:12 +0000)]
Wed Mar 25 13:59:24 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* archures.c (bfd_mach_m68*): Add definitions for various m68k
variants.
(bfd_default_scan): Remove m68k special cases.
* bfd-in2.h: Rebuild.
* mipsbsd.c (MY(write_object_contents)): Use bfd_mach_m680*
instead of plain numbers.
* sparclynx.c (NAME(lynx,set_arch_mach)): Likewise.
* cpu-m68k.c (arch_info_struct): Likewise.  Add entry for
m68k:68000.
(bfd_m68k_arch): Set mach field to zero to signal no explicit
selection, change printable_name to just "m68k" and make that the
default instead of m68k:68020.

26 years agoMy mistake, add libg++ and librx to lose_these_too so that Sanitize knows
Jason Molenda [Wed, 25 Mar 1998 19:52:20 +0000 (19:52 +0000)]
My mistake, add libg++ and librx to lose_these_too so that Sanitize knows
what to do with them if it sees them.

26 years agoWed Mar 25 13:59:24 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Wed, 25 Mar 1998 19:49:40 +0000 (19:49 +0000)]
Wed Mar 25 13:59:24 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* aout-tic30.c (NAME): Define this to avoid multiple definitions
from aoutx.h.
(MY_get_section_contents): Define as aout_32_get_section_contents
rather than NAME(aout,get_section_contents).

* elf-m10300.c (elf32_mn10300_link_hash_table_create): Fix cast.

Wed Mar 25 11:19:28 1998  Ian Lance Taylor  <ian@cygnus.com>

* elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Change
byte_count to unsigned int.
(mn10300_elf_relax_section): Initialize internal_relocs.  Remove
unused local variables.

26 years agoWed Mar 25 14:32:48 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Wed, 25 Mar 1998 19:36:04 +0000 (19:36 +0000)]
Wed Mar 25 14:32:48 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* i960-dis.c (pinsn): Change type of first argument to bfd_vma.
(ctrl, cobr, mem, ea): Likewise.
(print_addr): Likewise.  Remove cast.
(ea): Cast argument of print_addr to bfd_vma.

* cgen-asm.c (cgen_parse_signed_integer): Fix type of local
variable value.
(cgen_parse_unsigned_integer): Likewise.
(cgen_parse_address): Likewise.

Wed Mar 25 14:31:31 1998  Ian Lance Taylor  <ian@cygnus.com>

* i960-dis.c (ctrl): Add full braces to structure initialization.
(cobr, mem, reg): Likewise.
(ea): Correct parenthesization in expression.

* cgen-asm.c: Include <ctype.h>.
(build_asm_hash_table): Remove unused local variable i.
(cgen_parse_keyword): Add casts to avoid warnings.

* arm-dis.c (print_insn_big_arm): Only call coffsymbol for a COFF
symbol.  Fix indentation.
(print_insn_little_arm): Likewise.

26 years agoRemove CYGNUS LOCAL markers for Thumb port.
Nick Clifton [Wed, 25 Mar 1998 19:17:43 +0000 (19:17 +0000)]
Remove CYGNUS LOCAL markers for Thumb port.

26 years agoWed Mar 25 14:08:51 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
Elena Zannoni [Wed, 25 Mar 1998 19:12:09 +0000 (19:12 +0000)]
Wed Mar 25 14:08:51 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>

        * gdbtk.c (gdbtk_pre_add_symbol): Use Tcl_merge to form Tcl commands.

26 years agoWed Mar 25 13:59:24 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Wed, 25 Mar 1998 19:00:21 +0000 (19:00 +0000)]
Wed Mar 25 13:59:24 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* evax-alpha.c (evax_set_arch_mach): Only accept bfd_arch_alpha
and call bfd_default_set_arch_mach to do the real work.

Wed Mar 25 13:59:05 1998  Ian Lance Taylor  <ian@cygnus.com>

* evax-alpha.c (evax_close_and_cleanup): Remove unused local
variables er and er1.

26 years ago * cpu-v850.c: Include <ctype.h>.
Ian Lance Taylor [Wed, 25 Mar 1998 18:56:03 +0000 (18:56 +0000)]
* cpu-v850.c: Include <ctype.h>.
(scan): Case isdigit argument to unsigned char.
Also fix v850e/v850ea sanitization.

26 years ago * bout.c (BALX): Include return register g14 as part of the insn.
Richard Henderson [Wed, 25 Mar 1998 18:42:26 +0000 (18:42 +0000)]
* bout.c (BALX): Include return register g14 as part of the insn.
(BALX_MASK): New.
(calljx_callback): Use it.

PR 15310

26 years agoWed Mar 25 13:10:42 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
Ian Lance Taylor [Wed, 25 Mar 1998 18:12:52 +0000 (18:12 +0000)]
Wed Mar 25 13:10:42 1998  Bruno Haible  <bruno@linuix.mathematik.uni-karlsruhe.de>

        * gasp.c (IS*): Cast argument to unsigned char, not unsigned int.
        * macro.c (macro_expand_body): Increase buffer size.
        * messages.c (as_warn): Likewise.
(as_warn_where, as_bad, as_bad_where): Likewise.

26 years ago Based on patch from H.J. Lu <hjl@gnu.org>:
Ian Lance Taylor [Wed, 25 Mar 1998 18:06:21 +0000 (18:06 +0000)]
Based on patch from H.J. Lu  <hjl@gnu.org>:
* Makefile.am (DISTSTUFF): New variable.
(diststuff): New target.
(DISTCLEANFILES): New variable.
* Makefile.in: Rebuild.

26 years ago Based on patch from H.J. Lu <hjl@gnu.org>:
Ian Lance Taylor [Wed, 25 Mar 1998 18:00:09 +0000 (18:00 +0000)]
Based on patch from H.J. Lu  <hjl@gnu.org>:
* Makefile.am (DISTSTUFF): New variable.
(diststuff): New target.
* Makefile.in: Rebuild.

26 years ago Based on patch from H.J. Lu <hjl@gnu.org>:
Ian Lance Taylor [Wed, 25 Mar 1998 17:48:56 +0000 (17:48 +0000)]
Based on patch from H.J. Lu  <hjl@gnu.org>:
* Makefile.am (LDDISTSTUFF): New variable.
(diststuff): New target.
* Makefile.in: Rebuild.

26 years ago * simops.c (OP_F0FD): Initialise variable 'sp' for rti instruction.
Joyce Janczyn [Wed, 25 Mar 1998 17:10:01 +0000 (17:10 +0000)]
* simops.c (OP_F0FD): Initialise variable 'sp' for rti instruction.

26 years ago* As suggested by crash, made --with-sim-gpu2 option active only on -sky- target.
Frank Ch. Eigler [Wed, 25 Mar 1998 16:48:04 +0000 (16:48 +0000)]
* As suggested by crash, made --with-sim-gpu2 option active only on -sky- target.

26 years ago * scripttempl/pe.sc: Only include .idata\$[0-7] in .idata when
Ian Lance Taylor [Wed, 25 Mar 1998 16:35:13 +0000 (16:35 +0000)]
* scripttempl/pe.sc: Only include .idata\$[0-7] in .idata when
relocating.

26 years ago From Yan Meroth <YAN.MEROTH@st.com>:
Ian Lance Taylor [Wed, 25 Mar 1998 16:21:24 +0000 (16:21 +0000)]
From Yan Meroth <YAN.MEROTH@st.com>:
* ihex.c (ihex_scan): Add extbase variable so that getting an
  extended linear address record does not ignore any previous
  extended address.
(ihex_write_object_contents): When writing out an extended linear
  address record, zero out any previous extended address.

26 years ago* dv-mn103int.c (decode_group): A group register every 4 bytes not 8.
Andrew Cagney [Wed, 25 Mar 1998 14:52:44 +0000 (14:52 +0000)]
* dv-mn103int.c (decode_group): A group register every 4 bytes not 8.
(write_icr): Rewrite equation updating request field.
(read_iagr): Fix check that interrupt is still pending.

26 years ago* interp.c (sim_open): Tidy up device creation.
Andrew Cagney [Wed, 25 Mar 1998 05:37:42 +0000 (05:37 +0000)]
* interp.c (sim_open): Tidy up device creation.
* dv-mn103int.c (mn103int_port_event): Drive NMI with non-zero value.
(mn103int_io_read_buffer): Convert absolute address to register block offsets.
(read_icr, write_icr): Convert block offset into group offset.

26 years ago* interp.c (sim_open): Create second 1mb memory region at 0x40000000.
Andrew Cagney [Wed, 25 Mar 1998 04:15:38 +0000 (04:15 +0000)]
* interp.c (sim_open): Create second 1mb memory region at 0x40000000.
(sim_open): Create a device tree.
(sim-hw.h): Include.
(do_interrupt): Delete, needs to use dv-mn103cpu.c
* dv-mn103int.c, dv-mn103cpu.c: New files.

26 years ago* mn10300_sim.h (EXTRACT_PSW_LM, INSERT_PSW_LM, PSW_IE, PSW_LM): Define.
Andrew Cagney [Wed, 25 Mar 1998 04:07:31 +0000 (04:07 +0000)]
* mn10300_sim.h (EXTRACT_PSW_LM, INSERT_PSW_LM, PSW_IE, PSW_LM): Define.
(SP): Define.

26 years ago* dv-pal.c (hw_pal_countdown, hw_pal_countdown_value,
Andrew Cagney [Wed, 25 Mar 1998 03:44:37 +0000 (03:44 +0000)]
* dv-pal.c (hw_pal_countdown, hw_pal_countdown_value,
hw_pal_timer, hw_pal_timer_value): Define.
(hw_pal_io_read_buffer, hw_pal_io_write_buffer): Add timer support
(do_counter_event, do_counter_read, do_counter_value,
do_counter_write): new functions.

* hw-tree.c (hw_printf): Send tree dump to stderr, same as other
trace output.
* hw-base.c (hw_create): Stop searching for a device when one is
found.

26 years agoRe-do --enable-sim-hardware so that each simulator can specify the devices
Andrew Cagney [Wed, 25 Mar 1998 01:41:33 +0000 (01:41 +0000)]
Re-do --enable-sim-hardware so that each simulator can specify the devices
it wants built.
Generate hw-config.h.

26 years ago * gas/mips/vu0.s: Add tests for "bc2f", "bc2fl", "bc2t", "bc2tl",
Jeff Law [Wed, 25 Mar 1998 01:17:32 +0000 (01:17 +0000)]
    * gas/mips/vu0.s: Add tests for "bc2f", "bc2fl", "bc2t", "bc2tl",
        "cfc.i", "cfc.ni", "ctc.i", and "ctc.ni".
        * gas/mips/vu0.d: Corresponding changes.

26 years ago * vu0.h (cfc2, ctc2): Add variants with ".i" and ".ni"
Jeff Law [Wed, 25 Mar 1998 01:09:09 +0000 (01:09 +0000)]
    * vu0.h (cfc2, ctc2): Add variants with ".i" and ".ni"
        opcode extensions.

26 years agoStart deleting libg++ and librx--they are no longer shipped to customers.
Jason Molenda [Wed, 25 Mar 1998 01:02:09 +0000 (01:02 +0000)]
Start deleting libg++ and librx--they are no longer shipped to customers.

26 years agoTue Mar 24 16:58:29 1998 Jason Molenda (crash@bugshack.cygnus.com)
Jason Molenda [Wed, 25 Mar 1998 01:00:18 +0000 (01:00 +0000)]
Tue Mar 24 16:58:29 1998  Jason Molenda  (crash@bugshack.cygnus.com)

        * Makefile.in (TARGET_CONFIGDIRS, ALL_TARGET_MODULES,
        CONFIGURE_TARGET_MODULES, CHECK_TARGET_MODULES,
        INSTALL_TARGET_MODULES, CLEAN_TARGET_MODULES, all-target-winsup):
        Remove references to librx and libg++.

Bye bye.

26 years agoFix PR15434 by emitting a nop if a section ends with a 16 bit instruction.
Nick Clifton [Wed, 25 Mar 1998 00:54:54 +0000 (00:54 +0000)]
Fix PR15434 by emitting a nop if a section ends with a 16 bit instruction.

26 years ago * config/obj-coff.c (obj_coff_bss): Compile unconditionally. Call
Ian Lance Taylor [Wed, 25 Mar 1998 00:48:51 +0000 (00:48 +0000)]
* config/obj-coff.c (obj_coff_bss): Compile unconditionally.  Call
s_lcomm rather than obj_coff_lcomm.
(obj_pseudo_table): Compile .bss pseudo-op unconditionally.

26 years ago * rclex.l: Accept { and } as synonyms for BEGIN and END.
Ian Lance Taylor [Wed, 25 Mar 1998 00:33:29 +0000 (00:33 +0000)]
* rclex.l: Accept { and } as synonyms for BEGIN and END.

26 years agoPacify GCC.
Andrew Cagney [Wed, 25 Mar 1998 00:08:52 +0000 (00:08 +0000)]
Pacify GCC.

26 years ago Add --demangle and --no-demangle options:
Ian Lance Taylor [Wed, 25 Mar 1998 00:06:23 +0000 (00:06 +0000)]
Add --demangle and --no-demangle options:
* gprof.h (demangle): Declare.
* gprof.c (demangle): New global variable.
(OPTION_DEMANGLE, OPTION_NO_DEMANGLE): Define.
(long_options): Add "demangle" and "no-demangle".
(usage): Mention --demangle and --no-demangle.
(main): Handle OPTION_DEMANGLE and OPTION_NO_DEMANGLE.
* utils.c (print_name_only): Only demangle symbol name if demangle
is true.
* gprof.texi (Output Options): Document new options.

26 years agoTue Mar 24 18:32:47 1998 H.J. Lu <hjl@gnu.org>
Ian Lance Taylor [Tue, 24 Mar 1998 23:34:58 +0000 (23:34 +0000)]
Tue Mar 24 18:32:47 1998  H.J. Lu  <hjl@gnu.org>

* i386.h: Set LinearAddress for lidt and lgdt.

26 years agoTue Mar 24 18:30:58 1998 H.J. Lu <hjl@gnu.org>
Ian Lance Taylor [Tue, 24 Mar 1998 23:34:45 +0000 (23:34 +0000)]
Tue Mar 24 18:30:58 1998  H.J. Lu  <hjl@gnu.org>

* config/tc-i386.h (LinearAddress): Define.
* config/tc-i386.c (md_assemble): If LinearAddress is set for the
instruction, don't use a default segment.

26 years ago * Makefile.in (BASE_FLAGS_TO_PASS): Pass $(lispdir) down to
Eric Mumpower [Tue, 24 Mar 1998 23:30:35 +0000 (23:30 +0000)]
    * Makefile.in (BASE_FLAGS_TO_PASS): Pass $(lispdir) down to
        recursive makes

26 years ago* interp.c (Max, Min): Comment out functions. Not yet used.
Andrew Cagney [Tue, 24 Mar 1998 23:16:57 +0000 (23:16 +0000)]
* interp.c (Max, Min): Comment out functions. Not yet used.
* vr4320.igen (DCLZ): Pacify GCC, 64 bit arg, int format.

26 years ago* Several fixes and performance enhancements from my 2 weeks working in Japan.
Ian Carmichael [Tue, 24 Mar 1998 22:23:33 +0000 (22:23 +0000)]
* Several fixes and performance enhancements from my 2 weeks working in Japan.

26 years ago* gen-engine.c (print_run_body): Re-extract the CIA after
Andrew Cagney [Tue, 24 Mar 1998 21:30:00 +0000 (21:30 +0000)]
* gen-engine.c (print_run_body): Re-extract the CIA after
processing any events.  Events may not restart the simulator.

26 years agoAdd new files: mn10300.igen, mn10300.dc, sim-main.h, op_utils.c
Joyce Janczyn [Tue, 24 Mar 1998 21:23:29 +0000 (21:23 +0000)]
Add new files: mn10300.igen, mn10300.dc, sim-main.h, op_utils.c

26 years agoTue Mar 24 16:09:43 1998 Manfred Hollstein <manfred@s-direktnet.de>
Ian Lance Taylor [Tue, 24 Mar 1998 21:10:44 +0000 (21:10 +0000)]
Tue Mar 24 16:09:43 1998  Manfred Hollstein  <manfred@s-direktnet.de>

* ieee.c (do_one): Check section before dereferencing it.
(ieee_canonicalize_reloc): Likewise with src->relent.sym_ptr_ptr.
(ieee_generic_stat_arch_elt): Likewise with abfd->my_archive.

26 years agoPort mn10300 simulator to build with the common simulator framework
Joyce Janczyn [Tue, 24 Mar 1998 20:30:03 +0000 (20:30 +0000)]
Port mn10300 simulator to build with the common simulator framework
under the configure option --enable-sim-common.

26 years agoAdd code to support building mn10300 simulator with the common simulator
Joyce Janczyn [Tue, 24 Mar 1998 20:26:06 +0000 (20:26 +0000)]
Add code to support building mn10300 simulator with the common simulator
framework.

26 years agoAdd support for building simulator based on common simulator framework.
Joyce Janczyn [Tue, 24 Mar 1998 20:19:55 +0000 (20:19 +0000)]
Add support for building simulator based on common simulator framework.
Separate out files which get compiled depending on --enable-sim-common
configuration.

26 years agoAdd ability to configure mn10300 built with common simulator code base.
Joyce Janczyn [Tue, 24 Mar 1998 20:16:25 +0000 (20:16 +0000)]
Add ability to configure mn10300 built with common simulator code base.
Use --enable-sim-common to build this way; default configure has not
changed.

26 years agoNew {load/store}_{byte/half/word} macros for simulator built with
Joyce Janczyn [Tue, 24 Mar 1998 20:11:44 +0000 (20:11 +0000)]
New {load/store}_{byte/half/word} macros for simulator built with
common framework.

26 years agoHeader file required by igen generated files.
Joyce Janczyn [Tue, 24 Mar 1998 20:08:00 +0000 (20:08 +0000)]
Header file required by igen generated files.

26 years agoIGEN input files for mn10300 simulator.
Joyce Janczyn [Tue, 24 Mar 1998 20:07:22 +0000 (20:07 +0000)]
IGEN input files for mn10300 simulator.

26 years ago * Makefile.in: Get SHELL from configure.
Stu Grossman [Tue, 24 Mar 1998 17:50:09 +0000 (17:50 +0000)]
* Makefile.in:  Get SHELL from configure.
* configure:  Regenerate with autoconf 2.12.1 to fix shell issues for
NT native builds.

26 years ago * Make-common.in: Get SHELL from configure.
Stu Grossman [Tue, 24 Mar 1998 17:48:58 +0000 (17:48 +0000)]
* Make-common.in:  Get SHELL from configure.
* (stamp-tvals sim-inline.c):  Use $(SHELL) when invoking
move-if-change.  Fixes NT native build problem.
* Makefile.in (nltvals.def):   Use $(SHELL) when invoking
move-if-change.  Fixes NT native build problem.
* configure:  Regenerate with autoconf 2.12.1 to fix shell issues for
NT native builds.

26 years ago * Makefile.in: Derive SHELL from configure.
Stu Grossman [Tue, 24 Mar 1998 16:44:10 +0000 (16:44 +0000)]
* Makefile.in:  Derive SHELL from configure.
* config/d10v/d10v.mt config/d30v/d30v.mt config/m32r/m32r.mt
config/mn10200/mn10200.mt config/mn10300/mn10300.mt :  Remove -lm
from SIM.  This prevents dependency checking of -lm (under NT
native builds).  (It is automatically added by configure if it
exists.)
* doc/configure mswin/configure nlm/configure
testsuite/gdb.base/configure testsuite/gdb.c++/configure
testsuite/gdb.chill/configure testsuite/gdb.disasm/configure
testsuite/gdb.stabs/configure testsuite/gdb.threads/configure:
Regenerate with autoconf 2.12.1 to fix shell issues for NT native
builds.

26 years ago * Makefile.in (CC_FOR_TARGET): Use $(TARGET_SUBDIR) when passing -B
Ian Lance Taylor [Tue, 24 Mar 1998 16:39:03 +0000 (16:39 +0000)]
* Makefile.in (CC_FOR_TARGET): Use $(TARGET_SUBDIR) when passing -B
for newlib directory.
(CXX_FOR_TARGET): Likewise.

26 years agoBuild IGEN with the mn10300 simulator.
Joyce Janczyn [Tue, 24 Mar 1998 16:18:58 +0000 (16:18 +0000)]
Build IGEN with the mn10300 simulator.

26 years agoMon Mar 23 18:10:57 1998 Ulrich Drepper (drepper@cygnus.com)
Jason Molenda [Tue, 24 Mar 1998 02:12:22 +0000 (02:12 +0000)]
Mon Mar 23 18:10:57 1998  Ulrich Drepper  (drepper@cygnus.com)

        * solib.c (solib_create_inferior_hook):  Rewrite previous
        change to check the type of file via BFD.

26 years agoMon Mar 23 18:54:15 1998 Joel Sherrill <joel@OARcorp.com>
Ian Lance Taylor [Mon, 23 Mar 1998 23:56:06 +0000 (23:56 +0000)]
Mon Mar 23 18:54:15 1998  Joel Sherrill  <joel@OARcorp.com>

* configure.tgt: (sh*-*-rtems*): Switched from ELF to COFF.

26 years agoMon Mar 23 18:53:40 1998 Joel Sherrill <joel@OARcorp.com>
Ian Lance Taylor [Mon, 23 Mar 1998 23:54:49 +0000 (23:54 +0000)]
Mon Mar 23 18:53:40 1998  Joel Sherrill  <joel@OARcorp.com>

* configure.in: (sh*-*-rtems*): Switched from ELF to COFF.
* configure: Rebuild.

26 years agoMon Mar 23 18:51:47 1998 Joel Sherrill <joel@OARcorp.com>
Ian Lance Taylor [Mon, 23 Mar 1998 23:52:58 +0000 (23:52 +0000)]
Mon Mar 23 18:51:47 1998  Joel Sherrill  <joel@OARcorp.com>

* config.bfd: (sh*-*-rtems*): Switched from ELF to COFF.

26 years agofix random sanitization errors
Angela Marie Thomas [Mon, 23 Mar 1998 23:30:33 +0000 (23:30 +0000)]
fix random sanitization errors

26 years agoAdd interworking support (untested) to pe backends.
Nick Clifton [Mon, 23 Mar 1998 22:24:37 +0000 (22:24 +0000)]
Add interworking support (untested) to pe backends.

26 years agoMon Mar 23 13:52:28 1998 Ulrich Drepper (drepper@cygnus.com)
Jason Molenda [Mon, 23 Mar 1998 21:58:12 +0000 (21:58 +0000)]
Mon Mar 23 13:52:28 1998  Ulrich Drepper  (drepper@cygnus.com)

        * breakpoint.c (breakpoint_re_set_one): Treat bp_shlib_events
        like bp_breakpoints.
        * solib.c (solib_create_inferior_hook): Relocate section addresses
        if the alleged start address doesn't agree with the PC.

26 years ago * gas/dvp/mpg-1.[sd]: New files.
Doug Evans [Mon, 23 Mar 1998 21:31:08 +0000 (21:31 +0000)]
* gas/dvp/mpg-1.[sd]: New files.
* gas/dvp/mpg-1vu.s: New file.
* gas/dvp/dvp.exp: Run new test mpg-1.s.

26 years ago * config/tc-dvp.c (insert_mpg_marker): Update mpgloc.
Doug Evans [Mon, 23 Mar 1998 21:19:04 +0000 (21:19 +0000)]
* config/tc-dvp.c (insert_mpg_marker): Update mpgloc.

26 years agoadd sanitization marker
Nick Clifton [Mon, 23 Mar 1998 19:36:21 +0000 (19:36 +0000)]
add sanitization marker

26 years agoFix SATH bit pattern
Nick Clifton [Mon, 23 Mar 1998 19:35:49 +0000 (19:35 +0000)]
Fix SATH bit pattern

26 years agoFix SATH bit pattern (PR15418)
Nick Clifton [Mon, 23 Mar 1998 19:33:35 +0000 (19:33 +0000)]
Fix SATH bit pattern (PR15418)

26 years agoMon Mar 23 13:41:39 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
Elena Zannoni [Mon, 23 Mar 1998 18:43:42 +0000 (18:43 +0000)]
Mon Mar 23 13:41:39 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>

        * gdbtk.c (gdb_get_mem): Rewrite to fetch entire contents
        of the memory window at once.

26 years ago* Oops, added note re. regeneration of "configure" script.
Frank Ch. Eigler [Mon, 23 Mar 1998 18:36:35 +0000 (18:36 +0000)]
* Oops, added note re. regeneration of "configure" script.

26 years ago* Added sky-sanitized --with-sim-gpu2 option to match the one given to
Frank Ch. Eigler [Mon, 23 Mar 1998 18:34:28 +0000 (18:34 +0000)]
* Added sky-sanitized --with-sim-gpu2 option to match the one given to
  stand-alone sky simulator, last week.

start-sanitize-sky
Mon Mar 23 13:07:22 1998  Frank Ch. Eigler  <fche@cygnus.com>

* configure.in (sim-gpu2): Added --with-sim-gpu2 as configure
  option, to allow gdb+sim linking with sky GPU2 library.
end-sanitize-sky

26 years ago * ltconfig: Update after libtool/ltconfig.in change for
Jeff Law [Mon, 23 Mar 1998 18:30:16 +0000 (18:30 +0000)]
    * ltconfig: Update after libtool/ltconfig.in change for
        hpux11.

26 years ago * dvp.h (vif_operand_datalen_special): Declare.
Doug Evans [Mon, 23 Mar 1998 18:03:15 +0000 (18:03 +0000)]
* dvp.h (vif_operand_datalen_special): Declare.

26 years ago * dvp-opc.c (vif_operand_datalen_special): New global.
Doug Evans [Mon, 23 Mar 1998 18:01:04 +0000 (18:01 +0000)]
* dvp-opc.c (vif_operand_datalen_special): New global.

26 years ago* Backing out non-dvp changes from 1998-03-20; ".section text" is not
Frank Ch. Eigler [Mon, 23 Mar 1998 16:04:22 +0000 (16:04 +0000)]
* Backing out non-dvp changes from 1998-03-20; ".section text" is not
  understood to be the same as ".text" on all ports.  The DVP assembler
  will resume failing these two tests.

26 years ago * config/tc-mips.c (validate_mips_insn): Handle r5900 operands.
Jeff Law [Mon, 23 Mar 1998 07:46:11 +0000 (07:46 +0000)]
    * config/tc-mips.c (validate_mips_insn): Handle r5900 operands.

26 years agoSat Mar 21 19:34:49 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
Elena Zannoni [Sun, 22 Mar 1998 23:02:10 +0000 (23:02 +0000)]
Sat Mar 21 19:34:49 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>

merged changes from Foundry (list follows by file/author):

        - Tom Tromey  <tromey@cygnus.com>
        * Makefile.in (gdbres.o): New target.
        (WINDRES): New define.
        * configure: Rebuilt.
        * configure.in (WINDRES): Define.
        (CONFIG_OBS): Include gdbres.o on Windows.
        * gdbtool.ico: New file.
        * gdb.rc: New file.

        * ser-unix.c
        - Keith Seitz  <keiths@onions.cygnus.com>
        (wait_for): Don't reset the timeout_remaining for CYGWIN32,
        since we now effectively poll the serial port.
        Don't reset the current_timeout, either, since this member is used
        by hardwire_readchar to track the timeout and call the ui_loop_hook.
        (hardwire_readchar): Poll the serial port for Cygwin32. We timeout every
        second, update the UI, and loop around doing this until we have hit the real
        timeout or we get data or an error. This will allow the UI to stay active
        while gdb is "blocked" talking to the target.
        - Martin M. Hunt  <hunt@cygnus.com>
        (wait_for): Do reset current_timeout
        because it is only used to keep track of what the
        current timeout for the scb is.

        * top.c
        - Martin M. Hunt  <hunt@cygnus.com>
        (quit_confirm): Change exit message again
        for GUI.
        (pc_changed_hook): Add prototype.
        - Tom Tromey  <tromey@cygnus.com>
        (quit_confirm): Added missing `else'.
        (quit_confirm): Special-case message if init_ui_hook is
        set.

        * symtab.c
        - Martin M. Hunt  <hunt@cygnus.com>
        (find_pc_sect_line): If no symbol information
        is found, return correct pc anyway.
        (find_methods): Comment out an apparently
        bogus error message because it messes up Foundry.

        * serial.c
        - Martin M. Hunt  <hunt@cygnus.com>
        (_initialize_serial): Add a description of
        "set remotelogbase".

        * findvar.c
        - Martin M. Hunt  <hunt@cygnus.com>
        (write_register_gen): Add call to
        pc_changed_hook if the PC is being changed.

        * defs.h
        - Martin M. Hunt  <hunt@cygnus.com>
        (pc_changed_hook): Define.

        * command.c
        -  Martin M. Hunt  <hunt@cygnus.com>
        (do_setshow_command): If no arguments are supplied,
        don't dump core, instead print out an error message.

        * breakpoint.c
        - Martin M. Hunt  <hunt@cygnus.com>
        Make set_raw_breakpoint, set_breakpoint_count,
        and breakpoint_count non-static so they are accessible from
        gdbtk.c.
        (enable_breakpoint): Enable breakpoint
        with same disposition instead of changing all breakpoints
        to donttouch.

        * annotate.h
- Keith Seitz  <keiths@onions.cygnus.com>
        Add declarations for annotation hooks.

        * annotate.c
- Keith Seitz  <keiths@onions.cygnus.com>
        Add hooks: annotate_starting_hook, annotate_stopped_hook,
        annotate_signalled_hook, annotate_exited_hook.
        (annotate_starting): If hook exists, call it instead.
        (annotate_stopped): If hook exists, call it instead.
        (annotate_exited): If hook exists, call it instead.
        (annotate_signalled): If hook exists, call it instead.

Sat Mar 21 19:34:49 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>

Merged changes from Foundry: list follows by author:

- Tom Tromey  <tromey@cygnus.com>

* Makefile.in (gdbres.o): New target.
(WINDRES): New define.
* configure: Rebuilt.
* configure.in (WINDRES): Define.
(CONFIG_OBS): Include gdbres.o on Windows.
* gdbtool.ico: New file.
* gdb.rc: New file.
        * gdbtk.c (gdbtk_init): Call ide_create_messagebox_command.
(gdbtk_cleanup): Call ide_interface_deregister_all.
(gdbtk_init): Pass event handle to cleanup.
(TclDebug): Use Tcl_Merge to construct command.
(gdbtk_init): Call ide_create_cygwin_path_command.

        - Martin M. Hunt  <hunt@cygnus.com>

* gdbtk.c (gdb_set_bp): Set addr_string for bp.
(gdb_get_breakpoint_info): Demangle function
names in breakpoint info.
Include "demangle.h".
(gdb_loc, gdb_listfuncs): Demangle C++
function names.
(gdb_set_bp): Properly quote filename to fix
problems with spaces. Send pc back as a hex string.
(gdb_listfuncs): Remove debugging line.
 Turn off some debugging lines.
  (breakpoint_notify): Return correct line number.
(gdb_get_breakpoint_info): Return correct line number.
(gdb_set_bp): New function to provide a better way to
set breakpoints.
(gdbtk_readline, gdbtk_readline_begin): Memory
allocated by tcl needs to be freed by Tcl_Free().
(find_file_in_dir): Deleted.
(gdb_find_file_command): Call full_lookup_symtab().
(gdb_listfuncs): Call full_lookup_symtab().
(full_lookup_symtab): New function.  Like lookup_symtab
except handles multiple files with the same basename,
full pathnames, and always sets symtab->fullname.
(gdb_loadfile): Call full_lookup_symtab(). Clear
realloc'd memory.
(gdb_loadfile):  Don't tag lines without source.
Tag source lines with source_tag.
(gdb_find_file_command, find_file_in_dir):
  Rewrite.  Now searches symtabs and psymtabs for a match
on the partial or full filename.  Returns the full pathname.
(gdb_loadfile): Realloc additional memory
if someone loads in a file with more than 160,000
lines.  I don't know if this really works because
I don't have enough memory to test it.
(gdb_sourcelines): Deleted.
(gdb_loadfile): New function. Takes a text widget
and loads it with the contents of a file.  Marks
and tags source lines.
(pc_changed): New function.
(get_pc_register): Returns the value of
the PC to GDB.
(gdb_loc): If looking on the stack, return
real pc along with calling source line.
(gdb_loc): Return "" instead of "N/A" if
filename is not found.
(gdb_get_breakpoint_info): Same.
(get_register): For Natural mode, set format to 0.
 Minor bugfixes from keiths.
(TclDebug): New function for debugging use.
(gdb_loc): Return correct PC for frames
that are not the innermost frame.
(gdb_listfiles): Rewritten to use object
API.  Now takes an optional dirname which will cause
only files in that directory or its subdirectories
to be returned.  Now returns basenames instead of
full pathnames.
(gdb_cmd): Set/reset load_in_progress flag.
(call_wrapper): Don't pop up dialog for errors in
downloads; just abort download.
(gdbtk_load_hash): Set return value correctly.

        -  Keith Seitz  <keiths@onions.cygnus.com>

* gdbtk.c (gdbtk_init): Define the ui_loop_hook so that it can be
called by routines which might block, allowing us to update the GUI.
(gdbtk_wait): Move timer calls to annotation hooks.
(gdbtk_init): Define the annotation hooks.
(gdbtk_annotate_starting): New function for cygwin32 hosts.
(gdbtk_annotate_stopped): New function for cygwin32 hosts.
(gdbtk_annotate_exited): New function for cygwin32 hosts.
(gdbtk_annotate_signalled): New function. for cygwin32 hosts.
(gdbtk_init): Use gdbtk_print_frame_info hook.
(gdbtk_print_frame_info): New function which sets current_source_symtab
based on the given symtab and line info.
(gdb_immediate_command): New function which does
not buffer any
output. (Contrast to gdb_cmd.)
(gdb_prompt_command): New function to return gdb's prompt.
(find_file_in_dir): New functon which searches source paths
for a given filename.
(gdb_find_file): New function which returns path to given file -- uses
find_file_in_dir.
(gdbtk_init): Install "gdb_immediate", "gdb_find_file", and
"gdb_prompt"
  commands into interpreter.

        -  Ian Lance Taylor  <ian@cygnus.com>

* gdbtk.c (gdbtk_timer_going): If __CYGWIN32__, new static
variable.
(gdb_cmd): If __CYGWIN32__, if executing the load command, call
gdbtk_start_timer and gdbtk_stop_timer.
(call_wrapper): If __CYGWIN32__, if the timer is going, turn it
off.  Clear load_in_progress.
(x_event): If load_in_progress, quit if download_cancel_ok.
(gdbtk_start_timer): Set gdbtk_timer_going.
(gdbtk_stop_timer): Clear gdbtk_timer_going.
(gdbtk_wait): Call x_event.
(gdbtk_init): Call ide_create_win_grab_command if
__CYGIN32__.
(gdb_clear_file): Clear stop_pc.

26 years agoNew function hw_strdup() - use memory tied to hw device.
Andrew Cagney [Sun, 22 Mar 1998 22:33:34 +0000 (22:33 +0000)]
New function hw_strdup() - use memory tied to hw device.
Tidy up hw-properties error messages.
New device dv-glue.c (copied from ../ppc/hw_glue.)
Only attach a port after a devices initialization has finished.

26 years ago * config/tc-mips.c (append_insn): Handle BFD_RELOC_MIPS16_S3.
Jeff Law [Sun, 22 Mar 1998 20:17:34 +0000 (20:17 +0000)]
    * config/tc-mips.c (append_insn): Handle BFD_RELOC_MIPS16_S3.
        (mips_ip): Handle 'O' operand.
        (md_apply_fix): Handle BFD_RELOC_MIPS16_S3.