external/binutils.git
26 years ago* Fixes for PR 18015, from customer.
Frank Ch. Eigler [Thu, 29 Oct 1998 09:30:11 +0000 (09:30 +0000)]
* Fixes for PR 18015, from customer.
Thu Oct 29 11:06:30 EST 1998  Frank Ch. Eigler <fche@cygnus.com>
* r5900.igen: Fix PSRLVW, MULTU1, PADSBH instructions,
as per customer patch.

26 years agoWed Oct 28 16:19:02 1998 Martin M. Hunt <hunt@cygnus.com>
Martin Hunt [Thu, 29 Oct 1998 00:58:34 +0000 (00:58 +0000)]
Wed Oct 28 16:19:02 1998  Martin M. Hunt  <hunt@cygnus.com>

* gdbtk-cmds.c (gdb_set_bp_addr): For callback, send full
pathname instead of just basename.

26 years ago * sim-if.c (sim_do_command): Handle "sim info reg {bbpsw,bbpc}".
Doug Evans [Wed, 28 Oct 1998 22:45:11 +0000 (22:45 +0000)]
* sim-if.c (sim_do_command): Handle "sim info reg {bbpsw,bbpc}".
Bring over from branch.

26 years agoFor cygwin hosts, we need to use the return value from the read
Drew Moseley [Wed, 28 Oct 1998 21:16:44 +0000 (21:16 +0000)]
For cygwin hosts, we need to use the return value from the read
routine as the number of bytes to process.  This apparently is due to
text-mode vs binary-mode.  If the mounts are done text-mode, then the
size returnedby fstat() may be different than the number of bytes
"read" in text mode.

26 years agoFixup previous delta by replacing 'unsigned long' with 'bfd_vma'
Nick Clifton [Wed, 28 Oct 1998 18:32:07 +0000 (18:32 +0000)]
Fixup previous delta by replacing 'unsigned long' with 'bfd_vma'

26 years ago* peripheral part of sky->devo merge
Frank Ch. Eigler [Wed, 28 Oct 1998 16:08:03 +0000 (16:08 +0000)]
* peripheral part of sky->devo merge
* patch approved by shebs
Wed Oct 28 12:33:52 EST 1998  Frank Ch. Eigler <fche@cygnus.com>
* configure.in: Accept both -skyb- and -sky- for
--with-sim-funit/gpu2 options.
* configure: Rebuilt.

26 years ago * sparcl-tdep.c (send_resp, sparclite_serial_start,
Mark Alexander [Wed, 28 Oct 1998 16:08:02 +0000 (16:08 +0000)]
* sparcl-tdep.c (send_resp, sparclite_serial_start,
sparclite_serial_write): Use remote_timeout instead of hardcoded
two second timeout.
(download): Fix adjustment of a.out load addresses.

26 years agoUnify (well almost) --enable-build-warnings configuration option
Andrew Cagney [Wed, 28 Oct 1998 02:01:32 +0000 (02:01 +0000)]
Unify (well almost) --enable-build-warnings configuration option
across GDB and SIM directories.

26 years agoApplied patch from Philip Blundell <pb@nexus.co.uk>: Make address variables
Nick Clifton [Tue, 27 Oct 1998 22:40:43 +0000 (22:40 +0000)]
Applied patch from Philip Blundell <pb@nexus.co.uk>:  Make address variables
unsigned to avoid problems when disassembling code at high-bit-set addresses.

26 years ago* Fix for testcase for checking PR 17362.
Frank Ch. Eigler [Tue, 27 Oct 1998 21:49:15 +0000 (21:49 +0000)]
* Fix for testcase for checking PR 17362.

Tue Oct 27 15:20:16 EST 1998  Frank Ch. Eigler <fche@cygnus.com>

* t-prot3w.s: Test changed spec of prot3w insn.

26 years agoFix comment.
Nick Clifton [Tue, 27 Oct 1998 21:20:35 +0000 (21:20 +0000)]
Fix comment.

26 years agoAdd support for producing a lsiting from piped input.
Nick Clifton [Tue, 27 Oct 1998 21:19:21 +0000 (21:19 +0000)]
Add support for producing a lsiting from piped input.

26 years ago * config/tc-mips.c (hilo_interlocks): Remove mips_3900.
Gavin Romig-Koch [Tue, 27 Oct 1998 14:04:03 +0000 (14:04 +0000)]
* config/tc-mips.c (hilo_interlocks): Remove mips_3900.
(append_insn): Account for the tx39's multiply behavior.
* mips.h (INSN_MULT): Added.
* mips-opc.c (IS_M): Added.

26 years ago* MONSTER sky -> devo merge
Frank Ch. Eigler [Tue, 27 Oct 1998 12:48:08 +0000 (12:48 +0000)]
* MONSTER  sky -> devo merge
* ChangeLog / ChangeLog.sky entries were merged with original time stamps;
  a few were moved between the files

26 years agoReplace syserr_list with more portable strerror().
Andrew Cagney [Tue, 27 Oct 1998 03:42:14 +0000 (03:42 +0000)]
Replace syserr_list with more portable strerror().

26 years agoMon Oct 26 14:07:59 1998 Mumit Khan <khan@xraylith.wisc.edu>
Geoffrey Noer [Tue, 27 Oct 1998 01:03:28 +0000 (01:03 +0000)]
Mon Oct 26 14:07:59 1998  Mumit Khan  <khan@xraylith.wisc.edu>

        * dllwrap.c (strhash): New function.
        (main): Use it to supply image base if not supplied by user.
        (program_version): Up to 0.2.4.

Mon Oct 26 14:07:59 1998  Mumit Khan  <khan@xraylith.wisc.edu>

        * dlltool.c (add_stdcall_alias): New global.
        (long_options): Add --add-stdcall-alias option.
        (main): Handle it.
        (scan_drectve_symbols): Add alias if --add-stdcall-alias is
        specified.
        (scan_filtered_symbols): Likewise.
        (gen_def_file): Output alias for stdcall syms if appropriate.

        * binutils.texi (dlltool): Document --add-stdcall-alias option.

        * dllwrap.c (long_options): Add --add-stdcall-alias option.
        (main): Handle it.

        * defparse.y (opt_name): Allow "." in name.
        * dlltool.c (def_name): Set dll_name from NAME entry in def file.
        (def_library): Set dll_name from LIBRARY entry in def file.

Mon Oct 26 14:07:59 1998  Mumit Khan  <khan@xraylith.wisc.edu>

        * dllwrap.c (long_options): --implib synonym for --output-lib.
        (main): Pass --export-all to dlltool only if specified.
        (program_version): Up to 0.2.3.

Mon Oct 26 14:07:59 1998  Mumit Khan  <khan@xraylith.wisc.edu>

        * dllwrap.c (mybasename): New function.
        (main): Run dlltool to create export definition file and import
        library file if necessary.
        Change exp_file_name so that it's based on the dll name.

26 years agoPR 17947: Add -> to indicate two instructions are explicitly serial
Michael Meissner [Tue, 27 Oct 1998 00:36:15 +0000 (00:36 +0000)]
PR 17947: Add -> to indicate two instructions are explicitly serial

26 years ago1998-10-26 16:05 Ulrich Drepper <drepper@cygnus.com>
Ulrich Drepper [Tue, 27 Oct 1998 00:08:03 +0000 (00:08 +0000)]
1998-10-26 16:05  Ulrich Drepper  <drepper@cygnus.com>

* lexsup.c (ld_options): Change text of -O to Optimize output file".
(parse_args): Set link_info.optimize based on -O argument.
* ldmain.c (main): Initialize link_info.optimze to false.
* ld.texinfo: Describe -O option.
* ld.1: Likewise.

26 years agoDescribe -O option.
Ulrich Drepper [Tue, 27 Oct 1998 00:07:50 +0000 (00:07 +0000)]
Describe -O option.

26 years ago(main): Initialize link_info.optimze to false.
Ulrich Drepper [Tue, 27 Oct 1998 00:07:26 +0000 (00:07 +0000)]
(main): Initialize link_info.optimze to false.

26 years ago(struct bfd_link_info): Add new field optimize.
Ulrich Drepper [Tue, 27 Oct 1998 00:05:11 +0000 (00:05 +0000)]
(struct bfd_link_info): Add new field optimize.

26 years ago1998-10-26 15:58 Ulrich Drepper <drepper@cygnus.com>
Ulrich Drepper [Tue, 27 Oct 1998 00:04:05 +0000 (00:04 +0000)]
1998-10-26 15:58  Ulrich Drepper  <drepper@cygnus.com>

* elf-bfd.h (struct elf_link_hash_entry): Add new field elf_hash_value.
* elflink.h (elf_collect_hash_codes): New function.  This function is
called for each exported symbol and we compute the ELF hash value for
it.
(compute_bucket_value): New function.  It is called from
size_dynamic_sections to determine the hash table size.  When we are
optimizing a better, but slower, algorithm is used.
(size_dynamic_sections): Call compute_bucket_value.

* elf.c (bfd_elf_hash): Optimize the hash function a bit.

26 years ago(elf_collect_hash_codes): New function. This function is called for
Ulrich Drepper [Tue, 27 Oct 1998 00:03:37 +0000 (00:03 +0000)]
(elf_collect_hash_codes): New function.  This function is called for
each exported symbol and we compute the ELF hash value for it.
(compute_bucket_value): New function.  It is called from
size_dynamic_sections to determine the hash table size.  When we are
optimizing a better, but slower, algorithm is used.
(size_dynamic_sections): Call compute_bucket_value.

26 years ago(bfd_elf_hash): Optimize the hash function a bit.
Ulrich Drepper [Tue, 27 Oct 1998 00:00:50 +0000 (00:00 +0000)]
(bfd_elf_hash): Optimize the hash function a bit.

26 years ago(struct elf_link_hash_entry): Add new field elf_hash_value.
Ulrich Drepper [Tue, 27 Oct 1998 00:00:13 +0000 (00:00 +0000)]
(struct elf_link_hash_entry): Add new field elf_hash_value.

26 years ago* config/rs6000/aix4.mh (NATDEPFILES): Move xcoffread.o from here.
Andrew Cagney [Mon, 26 Oct 1998 03:26:00 +0000 (03:26 +0000)]
* config/rs6000/aix4.mh (NATDEPFILES): Move xcoffread.o from here.
* config/rs6000/aix4.mt (TDEPFILES): To here.
* rdi-share/unixcomm.c: Provide definitions of SERPORT and PARPORT on
  BSD hosts.

26 years agoSun Oct 25 10:37:45 1998 Mumit Khan <khan@xraylith.wisc.edu>
Geoffrey Noer [Mon, 26 Oct 1998 01:23:29 +0000 (01:23 +0000)]
Sun Oct 25 10:37:45 1998  Mumit Khan  <khan@xraylith.wisc.edu>

        * dlltool.c (scan_all_symbols): Fix patch error.

26 years ago * config/tc-sh.c (sh_fix_adjustable): Adjust EXTERN and
Catherine Moore [Sat, 24 Oct 1998 20:24:50 +0000 (20:24 +0000)]
    * config/tc-sh.c (sh_fix_adjustable):  Adjust EXTERN and
        WEAK handling.

26 years agoadd ld-selective
Catherine Moore [Sat, 24 Oct 1998 19:50:53 +0000 (19:50 +0000)]
add ld-selective

26 years agoNew for ld-selective
Catherine Moore [Sat, 24 Oct 1998 19:43:14 +0000 (19:43 +0000)]
New for ld-selective

26 years ago * ld-selective: New directory with new files to test
Catherine Moore [Fri, 23 Oct 1998 21:32:56 +0000 (21:32 +0000)]
   * ld-selective:  New directory with new files to test
       selective linking.

       * lib/ld-lib.exp (ld_nm):  Strip leading underscore from $name.

26 years ago* Fixes for PRs 17559, 16602, brought over from sky branch.
Frank Ch. Eigler [Fri, 23 Oct 1998 11:31:32 +0000 (11:31 +0000)]
* Fixes for PRs 17559, 16602, brought over from sky branch.
start-sanitize-r5900
Fri Oct 23 12:06:00 EDT 1998  Frank Ch. Eigler <fche@cygnus.com>
* mips-opc.c (vrget, vclipw, vrnext): Correct COP2 opcodes
and masks.
end-sanitize-r5900

26 years ago* Fix for PR 17559 brought over from sky branch
Frank Ch. Eigler [Fri, 23 Oct 1998 11:30:09 +0000 (11:30 +0000)]
* Fix for PR 17559 brought over from sky branch
start-sanitize-r5900
Fri Oct 23 13:01:24 EDT 1998 Frank Ch. Eigler <fche@cygnus.com>
* gas/mips/vu0.[sd]: Update tests for VRNEXT and VRGET
instructions, to match corrected operand synatx.
end-sanitize-r5900

26 years agoWritten policy on GDB checkins.
Stan Shebs [Thu, 22 Oct 1998 20:34:42 +0000 (20:34 +0000)]
Written policy on GDB checkins.

26 years agoRevert last change.
Catherine Moore [Thu, 22 Oct 1998 17:46:33 +0000 (17:46 +0000)]
Revert last change.

26 years ago * config/tc-mips.c : support frame and regmask/fregmask when
Ron Unrau [Thu, 22 Oct 1998 16:02:52 +0000 (16:02 +0000)]
    * config/tc-mips.c : support frame and regmask/fregmask when
          MIPS_STABS_ELF is specified.

26 years ago1998-10-20 Syd Polk <spolk@cygnus.com>
Syd Polk [Tue, 20 Oct 1998 22:39:11 +0000 (22:39 +0000)]
1998-10-20  Syd Polk  <spolk@cygnus.com>

* Makefile.in configure.in: Add the ability to use tcl8.1 and tk8.1
if desired.

26 years ago1998-10-20 Syd Polk <spolk@cygnus.com>
Syd Polk [Tue, 20 Oct 1998 22:37:44 +0000 (22:37 +0000)]
1998-10-20  Syd Polk  <spolk@cygnus.com>

* acinclude.m4: Re-exported TCL_LIBS and TCL_LD_SEARCH_FLAGS
because itcl needs them.

26 years agoTue Oct 20 11:35:06 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
Ian Lance Taylor [Tue, 20 Oct 1998 15:36:31 +0000 (15:36 +0000)]
Tue Oct 20 11:35:06 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>

* gas/i386/i386.exp: Run AMD insn test.
* gas/i386/amd.s: New test.
* gas/i386/amd.d: New test results.

26 years agoTue Oct 20 11:18:28 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
Ian Lance Taylor [Tue, 20 Oct 1998 15:33:27 +0000 (15:33 +0000)]
Tue Oct 20 11:18:28 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>

* doc/c-i386.texi: Replace occurences of "opcode" with
"instruction mnemonic", "instruction", or "mnemonic" when
referring to the name of an instruction.  Use "opcode" when
referring to the sequence of machine bytes.

* config/tc-i386.c (opcode_chars): Rename to mnemonic_chars.
(is_opcode_char): Rename to is_mnemonic_char.
(md_assemble and i386_operand): Correct error messages from
        "opcode" to "instruction mnemonic"
Rename throughout opcode[] -> mnemonic[], opp -> mnem_p,
MAX_OPCODE_SIZE -> MAX_MNEM_SIZE,
DWORD_OPCODE_SUFFIX -> DWORD_MNEM_SUFFIX,
WORD_OPCODE_SUFFIX -> WORD_MNEM_SUFFIX,
BYTE_OPCODE_SUFFIX -> BYTE_MNEM_SUFFIX,
SHORT_OPCODE_SUFFIX -> SHORT_MNEM_SUFFIX
LONG_OPCODE_SUFFIX -> LONG_MNEM_SUFFIX

* config/tc-i386.h (*_MNEM_SUFFIX): Rename from *_OPCODE_SUFFIX.

26 years agoTue Oct 20 11:18:28 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
Ian Lance Taylor [Tue, 20 Oct 1998 15:24:45 +0000 (15:24 +0000)]
Tue Oct 20 11:18:28 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>

* config/tc-i386.c (i386_operand): Check for garbage after
register name.

26 years ago * config/tc-i386.c (md_apply_fix3): Change handling of PCREL reloc
Ian Lance Taylor [Tue, 20 Oct 1998 14:51:09 +0000 (14:51 +0000)]
* config/tc-i386.c (md_apply_fix3): Change handling of PCREL reloc
  for BFD_ASSEMBLER to only change value when COFF if TE_PE.

26 years agoAdd vtable relocs.
Catherine Moore [Tue, 20 Oct 1998 01:28:46 +0000 (01:28 +0000)]
Add vtable relocs.

26 years ago * config/tc-sh.h (obj_fix_adjustable): Define.
Catherine Moore [Tue, 20 Oct 1998 01:26:55 +0000 (01:26 +0000)]
    * config/tc-sh.h (obj_fix_adjustable):  Define.
        * config/tc-sh.c (sh_force_relocation):  Handle VT relocs.
        (md_apply_fix):  Likewise.
        (tc_gen_reloc):  Likewise.
        (sh_fix_adjustable):  New.

26 years ago * sim-main.h: #include cpu-opc.h.
Doug Evans [Mon, 19 Oct 1998 23:33:40 +0000 (23:33 +0000)]
* sim-main.h: #include cpu-opc.h.
* arch.c,arch.h,decode.c,extract.c,model.c,sem.c: Regenerate
to get #include cleanup.
* decodex.c,extractx.c,modelx.c: Ditto.

26 years ago* Makefile.in (all-cgen): Depend on all-libiberty.
Doug Evans [Mon, 19 Oct 1998 22:45:16 +0000 (22:45 +0000)]
* Makefile.in (all-cgen): Depend on all-libiberty.

26 years ago1998-10-19 Jason Molenda (jsm@bugshack.cygnus.com)
Jason Molenda [Mon, 19 Oct 1998 22:25:28 +0000 (22:25 +0000)]
1998-10-19  Jason Molenda  (jsm@bugshack.cygnus.com)

        * configure.in (AM_EXEEXT): Use AC_EXEEXT instead.
        * configure: Regenerated.

Geoff just removed the AM_EXEEXT definition from ../binutils/aclocal.m4
so we would have been hosed in the near future.

26 years ago * Makefile.in (SIM_EXTRA_DEPS): Replace cgen headers with
Doug Evans [Mon, 19 Oct 1998 21:14:14 +0000 (21:14 +0000)]
* Makefile.in (SIM_EXTRA_DEPS): Replace cgen headers with
CGEN_INCLUDE_DEPS.
(M32RBF_INCLUDE_DEPS): Define.
(m32r .o's): Depend on it.
(mloop.c): Update call to genmloop.sh.
* cpu.h,cpuall.h: Regenerate.
* sim-main.h: Delete inclusion of cpu.h,decode.h, moved to cpuall.h.
#include cgen-scache.h,cgen-cpu.h.
* tconfig.in (WITH_FOO semantic macros): Delete.
* Makefile.in (M32RXF_INCLUDE_DEPS): Define.
(m32rx .o's): Depend on it.
(mloopx.c): Update call to genmloop.sh.
* cpux.h: Regenerate.

26 years ago * Make-common.in (CGEN_INCLUDE_DEPS): Define.
Doug Evans [Mon, 19 Oct 1998 21:00:59 +0000 (21:00 +0000)]
* Make-common.in (CGEN_INCLUDE_DEPS): Define.
(sim-core.o): Delete duplicate dependence on $(SIM_EXTRA_DEPS).
(sim-cpu.o,sim-endian.o,sim-hw.o): Ditto.
(cgen-run.o,cgen-scache.o,cgen-trace.o,cgen-utils.o): Delete
explicit cgen header dependencies, require SIM_EXTRA_DEPS to include
CGEN_INCLUDE_DEPS.
* cgen-cpu.h: New file.
* cgen-engine.h: New file.
* cgen-scache.h: New file.
* cgen-sim.h: Delete portions moved to new files.
* genmloop.sh: Generate two files eng.hin,mloop.cin explicitly,
rather than sending result to stdout.

26 years ago * cgen-asm.in (insert_1): New function.
Doug Evans [Mon, 19 Oct 1998 20:15:24 +0000 (20:15 +0000)]
* cgen-asm.in (insert_1): New function.
(insert_normal): Progress on handling ! CGEN_INT_INSN_P.
(insert_insn_normal): Update handling of CGEN_INT_INSN_P.
(@arch@_cgen_assemble_insn): Update type of `buf' arg.
* cgen-dis.in (extract_1): New function.
(extract_normal): buf_ctrl renamed to ex_info, update type.
Progress on handling of CGEN_INT_INSN_P.
(extract_insn_normal): buf_ctrl renamed to ex_info, update type.
Update handling of CGEN_INT_INSN_P.  Handle errors from
@arch@_cgen_extract_operand.
(print_insn): Renamed from print_int_insn.  Handle ! CGEN_INT_INSN_P.
(default_print_insn): Renamed from print_insn.
Handle ! CGEN_INT_INSN_P.
(print_insn_@arch@): Handle error returns from print_insn.
* cgen-opc.in (cgen_get_insn_value, cgen_put_insn_value): New fns.
(@arch@_cgen_lookup_insn): Update handling of CGEN_INT_INSN_P.
(@arch@_cgen_lookup_get_insn_operands): Ditto.
* m32r-opc.c,m32r-opc.h,m32r-asm.c,m32r-dis.c: Regenerate.

26 years ago * cgen.h (CGEN_INSN_INT): New typedef.
Doug Evans [Mon, 19 Oct 1998 19:50:37 +0000 (19:50 +0000)]
* cgen.h (CGEN_INSN_INT): New typedef.
(CGEN_INT_INSN_P): Renamed from CGEN_INT_INSN.
(CGEN_INSN_BYTES): Renamed from cgen_insn_t.
(CGEN_INSN_BYTES_PTR): New typedef.
(CGEN_EXTRACT_INFO): New typedef.
(cgen_insert_fn,cgen_extract_fn): Update.
(cgen_opcode_table): New member `insn_endian'.
(assemble_insn,lookup_insn,lookup_get_insn_operands): Update.
(insert_operand,extract_operand): Update.
(cgen_get_insn_value,cgen_put_insn_value): Add prototypes.

26 years ago * cgen.c (gas_cgen_finish_insn): Update handling of CGEN_INT_INSN_P.
Doug Evans [Mon, 19 Oct 1998 19:45:40 +0000 (19:45 +0000)]
* cgen.c (gas_cgen_finish_insn): Update handling of CGEN_INT_INSN_P.
* cgen.h (gas_cgen_finish_insn): Update prototype.
* config/tc-m32r.c (m32r_insn): CGEN_INT_INSN -> CGEN_INT_INSN_P.
cgen_insn_t -> CGEN_INSN_INT.
(make_parallel): Update handling of CGEN_INT_INSN_P.
(assemble_parallel_insn): Ditto.
(target_make_parallel): New function.
(md_assemble): Use it.

26 years agoFix typo.
Catherine Moore [Mon, 19 Oct 1998 18:21:05 +0000 (18:21 +0000)]
Fix typo.

26 years ago * acinclude.m4: undo previous gettext change
Felix Lee [Mon, 19 Oct 1998 16:58:17 +0000 (16:58 +0000)]
    * acinclude.m4: undo previous gettext change
        * aclocal.m4: rebuild with right version of aclocal.

26 years agobfd:
Felix Lee [Mon, 19 Oct 1998 01:52:10 +0000 (01:52 +0000)]
bfd:
        * acinclude.m4, aclocal.m4: move gettext-related fragments from
        aclocal.m4 to acinclude.m4, so they don't get lost.
        * elfcore.h: rewrite for better corefile support.
        * elf.c (elfcore_*): new functions.
        * elf-bfd.h (elf_obj_tdata): new structure members.
        * acconfig.h, acinclude.m4, configure.in: add feature-tests for
        flavor of procfs.
        * aclocal.m4, config.in, configure, Makefile.in: regenerated.
include:
        * common.h (NT_PSTATUS, NT_FPREGS, NT_PSINFO,
        NT_LWPSTATUS,NT_LWPSINFO): added.
        * internal.h (Elf_Internal_Note): new structure members.

26 years ago * config/tc-sh.c (md_assemble): Make sure the entire opcode is
Jeff Law [Mon, 19 Oct 1998 00:50:59 +0000 (00:50 +0000)]
    * config/tc-sh.c (md_assemble): Make sure the entire opcode is
        converted into lower case.
pr17413

26 years ago * config.if (cxx_interface, libstdcxx_interface): Do not try to set
Jeff Law [Mon, 19 Oct 1998 00:36:28 +0000 (00:36 +0000)]
    * config.if (cxx_interface, libstdcxx_interface): Do not try to set
        these if the appropriate directories and files to not exist.

26 years agofix typo
Felix Lee [Sat, 17 Oct 1998 18:55:43 +0000 (18:55 +0000)]
fix typo

26 years ago * core-sol2.c: #include <sys/types.h>, for sol2.7 weirdness.
Felix Lee [Sat, 17 Oct 1998 17:40:35 +0000 (17:40 +0000)]
    * core-sol2.c: #include <sys/types.h>, for sol2.7 weirdness.

26 years agoFri Oct 16 15:31:38 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Fri, 16 Oct 1998 22:35:41 +0000 (22:35 +0000)]
Fri Oct 16 15:31:38 1998  Michael Snyder  <msnyder@cleaver.cygnus.com>

        * m32r-tdep.c (decode_prologue): Return failure if we reach
        the end of the function without finding the end of the prologue.

26 years ago1998-10-16 Jason Molenda (jsm@bugshack.cygnus.com)
Jason Molenda [Fri, 16 Oct 1998 21:45:06 +0000 (21:45 +0000)]
1998-10-16  Jason Molenda  (jsm@bugshack.cygnus.com)

        * command.c copying.c copying.awk core-aout.c core-regset.c
          corelow.c dcache.c i386-tdep.c i386v4-nat.c i387-tdep.c
          infcmd.c infptrace.c infrun.c remote.c solib.c symfile.c
          symmisc.c valarith.c: Add prototypes.

        * defs.h: Add prototype for utils.c::do_run_cleanups.

        * gdbtypes.c: Add prototypes.
        (make_pointer_type): Add braces to remove nested if-else ambiguity.
        (make_reference_type): Ditto.

        * printcmd.c (printf_command): Initialize 'f' and 'string' at
        function startup to suppress possibly-used-before-initialized warning.

        * remote-utils.c: Add prototypes.
        (sr_pollchar): Add braces to remove nested if-else ambiguity.

        * ser-tcp.c: Add prototypes.
        (wait_for): Add braces to remove nested if-else ambiguity.
        (tcp_readchar): Ditto.

        * ser-unix.c: Add prototypes.
        (get_tty_state): Don't define errno here.

        (get_tty_state): Don't define errno here.
        (hardwire_readchar): Only define 't' if we are compiling in a Cygwin
        environment.

        * symtab.c: Add prototypes.
        (find_methods): Add braces to remove nested if-else ambiguity.
        (search_symbols): Set 'i' to an initial value to suppress a
        possibly-used-before-initialized warning.

        * valops.c: Add prototypes.
        (value_cast): Set 'eltype2' to an initial value to suppress a
        possibly-used-before-initialized warning.
        (value_of_variable): Add braces to remove nested if-else ambiguity.
        (value_of_this): Ditto.

        * valprint.c: Add prototypes.
        (print_floating): Add braces to remove nested if-else ambiguity.

Looks like a big change, but it is really just a lot of small stuff.

In the cases where GCC was flagging a possible use-before-initialized
warning on variables, it turned out that these were being used properly
but GCC couldn't see that.

26 years agoAdd vtable relocs.
Catherine Moore [Fri, 16 Oct 1998 19:15:05 +0000 (19:15 +0000)]
Add vtable relocs.

26 years ago * elf32-m32r.c: Add HOWTO entries for R_M32R_GNU_VTINHERIT
Catherine Moore [Fri, 16 Oct 1998 19:13:41 +0000 (19:13 +0000)]
    * elf32-m32r.c:  Add HOWTO entries for R_M32R_GNU_VTINHERIT
        and R_M32R_GNU_VTENTRY.
        (elf_backend_can_gc_sections):  Define.
        (m32r_elf_check_relocs):  New.
        (m32r_elf_gc_mark_hook):  New.
        (m32r_elf_gc_sweep_hook):  New.
        (m32r_elf_relocate_section):  Handle VT relocs.

26 years ago * cgen.c (gas_cgen_md_apply_fix3): Handle VTABLE relocs.
Catherine Moore [Fri, 16 Oct 1998 18:45:25 +0000 (18:45 +0000)]
    * cgen.c (gas_cgen_md_apply_fix3):  Handle VTABLE relocs.
        (gas_cgen_tc_gen_reloc):  Likewise.
        * config/tc-m32r.h (obj_fix_adjustable):  Define.
        * config/tc-m32r.c (m32r_fix_adjustable):  New.
        (m32r_force_relocation):  Handle VTABLE relocs.

26 years ago * tm-sp64.h (SETUP_ARBITRARY_FRAME, RAME_SPECIFICATION_DYADIC):
Stan Shebs [Fri, 16 Oct 1998 02:53:37 +0000 (02:53 +0000)]
* tm-sp64.h (SETUP_ARBITRARY_FRAME, RAME_SPECIFICATION_DYADIC):
Remove, nevermore used.

26 years agocommand.c: Include "wait.h" after, rather than before, <wait.h>.
Andrew Cagney [Thu, 15 Oct 1998 06:59:40 +0000 (06:59 +0000)]
command.c: Include "wait.h" after, rather than before, <wait.h>.
"wait.h" was defining all WIF* macro's instead of filling in those
that <wait.h> missed.  Stops heaps of warnings from <wait.h>
re-defining WIF*s defined in "wait.h".

26 years ago * configure.in (enable_cgen_maint): Fix typo.
Doug Evans [Thu, 15 Oct 1998 00:25:48 +0000 (00:25 +0000)]
* configure.in (enable_cgen_maint): Fix typo.

26 years ago1998-10-14 Jason Molenda (jsm@bugshack.cygnus.com)
Jason Molenda [Wed, 14 Oct 1998 23:44:13 +0000 (23:44 +0000)]
1998-10-14  Jason Molenda  (jsm@bugshack.cygnus.com)

        * defs.h: Move _initialize_printcmd, _initialize_stack,
        _initialize_blockframe out of here and in to their respective .c files.
        * blockframe.c: Move _initialize_blockframe prototype to here.
        * printcmd.c: Move _initialize_printcmd prototype to here.
        * stack.c: Move _initialize_stack prototype to here.

        * source.c, symtab.h: Move _initialize_source prototype to the .c file.
        * values.c, value.h: Move _initialize_values prototype to the .c file.
        * gdbthread.h, thread.c: Move _initialize_thread prototype to the .c
        file.
        * breakpoint.c, breakpoint.h: Move _initialize_breakpoint prototype
        to the .c file.

        * abug-rom.c alpha-nat.c alpha-tdep.c annotate.c ax-gdb.c bcache.c:
        Standardize comments for the prototype section of these files.

        * configure.in: Look in libc for wctype before looking for it in libc.

The last one is to fix the GNU ld (~2.9.1) + Solaris 2.6 interaction problem
where an empty stub library (libw) causes a core dump when we call vasprintf
(e.g. `info br') in the final linked gdb.

26 years agoUpdated .Sanitize for qthreads
Tom Tromey [Wed, 14 Oct 1998 17:28:52 +0000 (17:28 +0000)]
Updated .Sanitize for qthreads

26 years agoWed Oct 14 10:29:06 1998 Jeffrey A Law (law@cygnus.com)
Jeff Law [Wed, 14 Oct 1998 16:30:38 +0000 (16:30 +0000)]
Wed Oct 14 10:29:06 1998  Jeffrey A Law  (law@cygnus.com)

        * Makefile.in (DEVO_SUPPORT): Add config.if.

26 years agoResults of first-pass at looking for problems with making the target
Andrew Cagney [Wed, 14 Oct 1998 09:41:29 +0000 (09:41 +0000)]
Results of first-pass at looking for problems with making the target
architecture a vector.

26 years ago * sol-thread.c (ps_pstop, etc): simple test for proc_service.h
Felix Lee [Wed, 14 Oct 1998 01:15:01 +0000 (01:15 +0000)]
    * sol-thread.c (ps_pstop, etc): simple test for proc_service.h
        version didn't work for sol2.6; pushed it to autoconf.
        * configure.in (gdb_cv_proc_service_is_old): new test.
        * acconfig.h (PROC_SERVICE_IS_OLD): new define.
        * configure, config.in: regenerate.

26 years ago1998-10-13 Jason Molenda (jsm@bugshack.cygnus.com)
Jason Molenda [Wed, 14 Oct 1998 01:15:00 +0000 (01:15 +0000)]
1998-10-13  Jason Molenda  (jsm@bugshack.cygnus.com)

        * blockframe.c (find_pc_sect_partial_function): Add braces to avoid
        possible nested-if confusion.
        * breakpoint.c (breakpoint_here_p): Ditto.
        (breakpoint_inserted_here_p): Ditto.
        (breakpoint_thread_match): Ditto.

        * gnu-regex.c: Define _REGEX_RE_COMP only if it isn't already defined.
        * gnu-regex.h: Define _REGEX_RE_COMP to pick up old compatability
        prototypes.

        * symtab.h: Add prototype for _initialize_source.
        * value.h: Add prototype for _initialize_value.

        * defs.h: Include sys/types.h or stddef.h to get size_t.
        (make_cleanup): Add make_cleanup_func typedef and switch to using
        a prototype for this function.
        (mfree): Add prototypes for mmalloc, mrealloc, mfree if we aren't
        using mmalloc.

        * ax-gdb.c breakpoint.c coffread.c corelow.c dbxread.c dwarf2read.c
        dwarfread.c elfread.c eval.c exec.c gdbtk-cmds.c gdbtk.c infcmd.c
        infrun.c mipsread.c nlmread.c os9kread.c parse.c printcmd.c symfile.c
        symmisc.c symtab.c thread.c top.c tracepoint.c typeprint.c valops.c:
        Cast parameters passed to make_cleanup to use the new
        make_cleanup_func typedef.

More warning cleanups.  There are still a bunch of places where the first
argument to make_cleanup is not cast to (make_cleanup_func); these are
either due to the function fitting the make_cleanup_func specification
already (e.g. free()) or they are in files that weren't compiled when
I did my make on a Linux native system.  Bwahahaha.  You can see them
like this:

grep make_cleanup\  * | grep -v make_cleanup_func

I'll surely go back and clean up the remaining suspicious calls in
GDB one of these days. :-)

26 years agoMinor typos.
Andrew Cagney [Wed, 14 Oct 1998 00:04:03 +0000 (00:04 +0000)]
Minor typos.

26 years agoWhoa, somehow this ChangeLog entry didn't get committed along with the
Jason Molenda [Tue, 13 Oct 1998 22:18:49 +0000 (22:18 +0000)]
Whoa, somehow this ChangeLog entry didn't get committed along with the
actual changes.  Here is the text:
1998-10-12  Jason Molenda  (jsm@bugshack.cygnus.com)

        * Makefile.in (AWK): Unused; remove.
        * configure.in: Remove unused autoconf checks for MINIX, memcpy,
        poll, select, strings.h.
        * config.in: Regenerated.
        * configure: Regenerated.

26 years ago * config.sub: Bring back lost sparcv9.
Jeff Law [Tue, 13 Oct 1998 15:38:40 +0000 (15:38 +0000)]
    * config.sub: Bring back lost sparcv9.

26 years ago* Doh, backing out premature devo patch re PR 17559.
Frank Ch. Eigler [Tue, 13 Oct 1998 11:51:36 +0000 (11:51 +0000)]
* Doh, backing out premature devo patch re PR 17559.

26 years ago* Patch for PR 17559, devo style.
Frank Ch. Eigler [Tue, 13 Oct 1998 11:38:49 +0000 (11:38 +0000)]
* Patch for PR 17559, devo style.
start-sanitize-r5900
Tue Oct 13 12:47:42 EDT 1998 Frank Ch. Eigler <fche@cygnus.com>
* mips-opc.c: Update COP2 operand formats for
vrnext and vrget instructions.
end-sanitize-r5900

26 years ago1998-10-12 Jason Molenda (jsm@bugshack.cygnus.com)
Jason Molenda [Tue, 13 Oct 1998 03:15:07 +0000 (03:15 +0000)]
1998-10-12  Jason Molenda  (jsm@bugshack.cygnus.com)

        * Makefile.in (AWK): Unused; remove.
        * configure.in: Remove unused autoconf checks for MINIX, memcpy,
        poll, select, strings.h.
        * config.in: Regenerated.
        * configure: Regenerated.

26 years ago * sol-thread.c (ps_pstop, etc): different solaris versions have
Felix Lee [Tue, 13 Oct 1998 00:55:20 +0000 (00:55 +0000)]
    * sol-thread.c (ps_pstop, etc): different solaris versions have
        slightly different prototypes in proc_service.h; compensate.

26 years agoFix PR17762 - convert second opcode of a parallel insn to lower case before
Nick Clifton [Tue, 13 Oct 1998 00:45:27 +0000 (00:45 +0000)]
Fix PR17762 - convert second opcode of a parallel insn to lower case before
parsing.

26 years ago1998-10-12 Jason Molenda (jsm@bugshack.cygnus.com)
Jason Molenda [Tue, 13 Oct 1998 00:35:48 +0000 (00:35 +0000)]
1998-10-12  Jason Molenda  (jsm@bugshack.cygnus.com)

        * configure.in: Check for sys/debugreg.h, asm/debugreg.h.
        * i386v-nat.c: Include asm/debugreg.h, sys/debugreg.h if it is not
        present.

This is to work around a conflict where the Linux 2.1.x kernel and glibc
2.0.x are not in sync; including <sys/debugreg.h> will result in an error.
With luck, these losers will get their act together and we can trash
this hack in the near future.

26 years agoFix fise of R_M32R_18_PCREL relocation.
Nick Clifton [Mon, 12 Oct 1998 21:25:25 +0000 (21:25 +0000)]
Fix fise of R_M32R_18_PCREL relocation.

26 years agoCope with missing hi or lo relocs.
Nick Clifton [Mon, 12 Oct 1998 21:20:23 +0000 (21:20 +0000)]
Cope with missing hi or lo relocs.

26 years agoFix for PR 17008 - ignore conflicts when explicitly parallel instructions
Nick Clifton [Mon, 12 Oct 1998 18:09:31 +0000 (18:09 +0000)]
Fix for PR 17008 - ignore conflicts when explicitly parallel instructions
both set bits in the PSW as side effects.

26 years ago * m10300-opc.c: DSP instrutions which only write to one general
Jeff Law [Mon, 12 Oct 1998 17:30:40 +0000 (17:30 +0000)]
    * m10300-opc.c: DSP instrutions which only write to one general
        register have no restrictions on matching operands.

26 years ago * m10300-opc.c (lsr_add): Fix typo for "lsr_add imm,reg,reg,reg" case.
Jeff Law [Mon, 12 Oct 1998 16:46:31 +0000 (16:46 +0000)]
    * m10300-opc.c (lsr_add): Fix typo for "lsr_add imm,reg,reg,reg" case.
pr17742

26 years ago* configure.in (links): Link gdbtcl2 directory instead of gdbtcl.
Andrew Cagney [Mon, 12 Oct 1998 02:54:58 +0000 (02:54 +0000)]
* configure.in (links): Link gdbtcl2 directory instead of gdbtcl.
(ChangeLog entry already checked in).

26 years ago * dwarf2read.c (dwarf2_build_psymtabs_hard): Do not adjust the
Peter Schauer [Sun, 11 Oct 1998 19:54:57 +0000 (19:54 +0000)]
* dwarf2read.c (dwarf2_build_psymtabs_hard):  Do not adjust the
address range of a compilation unit without children.

* mdebugread.c (parse_partial_symbols):  Fix handling of stabs
continuations, use xmalloc and xrealloc.

26 years ago * rs6000-tdep.c: Don't include tm.h twice.
Mark Alexander [Sat, 10 Oct 1998 01:17:07 +0000 (01:17 +0000)]
* rs6000-tdep.c: Don't include tm.h twice.

26 years ago * interp.c: #include "itable.h" if WITH_IGEN.
Doug Evans [Sat, 10 Oct 1998 01:07:15 +0000 (01:07 +0000)]
* interp.c: #include "itable.h" if WITH_IGEN.
(get_insn_name): New function.
(sim_open): Initialize CPU_INSN_NAME,CPU_MAX_INSNS.
* sim-main.h (MAX_INSNS,INSN_NAME): Delete.

26 years ago Add pseudo-basic-block execution support.
Doug Evans [Fri, 9 Oct 1998 23:43:28 +0000 (23:43 +0000)]
Add pseudo-basic-block execution support.
* Makefile.in (SIM_OBJS): Add sim-reg.o, cgen-run.o, sim-stop.o.
(SIM_EXTRA_DEPS): Add include/opcode/cgen.h.
(INCLUDE_DEPS): Delete cpu-sim.h, include/opcode/cgen.h.
(mloop.c): Build pseudo-basic-block version.  Depend on stamp-cpu.
(stamp-decode): Delete, build decode files with other cpu files.
* arch.c,arch.h,cpuall.h: Regenerate.
* cpu.c,cpu.h,decode.c,decode.h,extract.c,model.c: Regenerate.
* sem-switch.c,sem.c: Regenerate.
* m32r-sim.h (M32R_MISC_PROFILE): New members load_regs,
load_regs_pending.
* m32r.c (m32rbf_fetch_register): Renamed from m32rb_fetch_register.
(m32rbf_store_register,m32rbf_h_cr_get,m32rbf_h_cr_set,
m32rbf_h_psw_get,m32rbf_h_psw_set,m32rbf_h_accum_get,
m32rbf_h_accum_set): Likewise.
(m32r_model_{init,update}_insn_cycles): Delete.
(m32rbf_model_insn_{before,after}): New fns.
(m32r_model_record_cti,m32r_model_record_cycles): Delete.
(m32rb_model_mark_get_h_gr,m32rb_model_mark_set_h_gr): Delete.
(m32rb_model_mark_busy_reg,m32rb_model_mark_unbusy_reg): Delete.
(check_load_stall): New fn.
(m32rbf_model_m32r_d_u_{exec,cmp,mac,cti,load,store}): New fns.
(m32rbf_model_test_u_exec): New fn.
* mloop.in: Rewrite, use pbb support.
* sim-if.c (sim_stop,sim_sync_stop,sim_resume): Delete.
(sim_fetch_register,sim_store_register): Delete.
* sim-main.h (CIA_GET,CIA_SET): Fix.
(SIM_ENGINE_HALT_HOOK,SIM_ENGINE_RESTART_HOOK): Delete.
* tconfig.in (WITH_SCACHE_PBB): Define.
(WITH_SCACHE_PBB_M32RBF): Define.
* traps.c (sim_engine_invalid_insn): Renamed from ..._illegal_....
(m32r_trap): Pass pc to sim_engine_halt.
* configure.in (SIM_AC_OPTION_SCACHE): Change 1024 to 16384.
* configure: Regenerate.
start-sanitize-m32rx
* Makefile.in (M32RX_OBJS): Delete semx.o, add extract.o.
(mloopx.c): Build pseudo-basic-block version.  Depend on stamp-xcpu.
(semx.o): Delete.
(extractx.o): Add.
(stamp-xdecode): Delete, build decode files with other cpu files.
* cpux.c,cpux.h,decodex.c,decodex.h,modelx.c: Regenerate.
* readx.c: Delete.
* semx.c: Delete.
* extractx.c: New file.
* semx-switch.c: New file.
* m32r-sim.h (BRANCH_NEW_PC): Delete.
(SEM_SKIP_INSN): New macro.
* m32rx.c (m32rxf_fetch_register): Renamed from m32rx_fetch_register.
(m32rxf_store_register,m32rxf_h_cr_get,m32rxf_h_cr_set,
m32rxf_h_psw_get,m32rxf_h_psw_set,m32rxf_h_accum_get,
m32rxf_h_accum_set,m32rxf_h_accums_get,m32rxf_h_accums_set): Likewise.
(m32rxf_model_insn_{before,after}): New fns.
(m32rx_model_mark_get_h_gr,m32rx_model_mark_set_h_gr): Delete.
(m32rx_model_mark_busy_reg,m32rx_model_mark_unbusy_reg): Delete.
(check_load_stall): New fn.
(m32rxf_model_m32rx_u_{exec,cmp,mac,cti,load,store}): New fns.
* mloopx.in: Rewrite, use pbb support.
* tconfig.in (WITH_SCACHE_PBB_M32RXF): Define.
(WITH_SEM_SWITCH_FULL): Change from 0 to 1.
end-sanitize-m32rx

26 years ago * Make-common.in (sim-reg.o): New rule.
Doug Evans [Fri, 9 Oct 1998 22:43:05 +0000 (22:43 +0000)]
* Make-common.in (sim-reg.o): New rule.
(cgen-run.o): New rule.
* cgen-ops.h: Delete many BI macros.  Change all UBI -> BI.
* cgen-run.c (prime_cpu): New function.
* cgen-scache.c: Add pseudo-basic-block (pbb) scaching support.
(scache_option_handler, case OPTION_PROFILE_SCACHE): Handle explicitly
mentioned cpu.
(scache_flush_cpu,scache_lookup,scache_lookup_or_alloc): New fns.
* cgen-sim.h (CGEN_INSN_VIRTUAL_TYPE): New enum.
(CGEN_INSN_VIRTUAL_P): New macro.
(SEM_PC): New typedef.
(SEMANTIC_FN): Change type of result to SEM_PC.
(SEM_SET_FULL_CODE,SEM_SET_FAST_CODE,SEM_SET_CODE): New macros.
(IDESC_CTI_P,IDESC_SKIP_P): New macros.
(SCACHE_MAP): New typedef.
(CPU_SCACHE): Add pbb support.
(scace_lookup,scache_lookup_or_alloc,scache_flush_cpu): Declare.
(SEM_BRANCH_INIT_EXTRACT,SEM_BRANCH_INIT,SEM_BRANCH_FINI): New macros.
(CGEN_CPU): New members running_p,insn_count,{fast,full}_engine_fn,
max_slice_insns.
(INSN_NAME): Delete.
(cgen_insn_name): Declare.
(sim_engine_invalid_insn): Renamed from sim_engine_illegal_insn.
* cgen-trace.c (trace_buf): Shrink from 1024 to 256 bytes.
(first_insn_p): Make static.
(trace_insn): Handle virtual insns specially.
(cgen_trace_printf): Ensure we haven't overflowed the buffer.
* cgen-types.h (UBI): Delete.
(MODE_TYPE): New enum.
(HOSTINT,HOSTUINT,HOSTPTR): Delete.
* cgen-utils.c (mode_names): Delete UBI.  Add INT,UINT,PTR.
(cgen_virtual_opcode_table): New global.
(cgen_insn_name): New function.
(sim_disassemble_insn): Ignore virtual insns.
* genmloop.sh: Delete top level loop generation.  Add pbb support.
* sim-cpu.h (CPU_INSN_NAME_FN): New typedef.
(sim_cpu_base): New members max_insns,insn_name,model_data.
(CPU_PC_GET,CPU_PC_SET): New macros.
(sim_pc_get,sim_pc_set): Declare.
* sim-model.c (model_set): Call model init fn.
* sim-model.h (MODEL_FN): New typedef.
(INSN_TIMING): New member model_fn.
(MODEL): New members num,init.
* sim-profile.c (sim_profile_print_bar): Renamed from print_bar.
All callers updated.
(profile_insn_init): New fn.
(profile_print_insn): Update, INSN_NAME -> CPU_INSN_NAME.
Exit early if insn profiling not supported.
(profile_print_memory): Update, MAX_MODES -> MODE_TARGET_MAX.
(profile_install): Record profile_insn_init as init fn.
(profile_uninstall): Free PROFILE_INSN_COUNT if non-null.
* sim-profile.h: Update, MAX_MODES -> MODE_TARGET_MAX.
(PROFILE_DATA): Delete member exec_time.
Change insn_count to pointer to array, rather than the array.
(sim_profile_print_bar): Declare.

26 years agoMerge with egcs-19981008
Jeff Law [Fri, 9 Oct 1998 22:18:38 +0000 (22:18 +0000)]
Merge with egcs-19981008

26 years agoregenerate m32r-opc.c, m32r-opc.h
Doug Evans [Fri, 9 Oct 1998 21:15:48 +0000 (21:15 +0000)]
regenerate m32r-opc.c, m32r-opc.h

26 years agoMerge egcs-19981008.
Jeff Law [Fri, 9 Oct 1998 21:10:04 +0000 (21:10 +0000)]
Merge egcs-19981008.

26 years ago * scripttempl/elf.sc: Merge .sdata.* etc sections.
Catherine Moore [Fri, 9 Oct 1998 21:07:11 +0000 (21:07 +0000)]
    * scripttempl/elf.sc:  Merge .sdata.* etc sections.
        * ldctor.c (ldctor_build_sets):  Set SEC_KEEP for
        ctor sections.

26 years ago * gdbtk-hooks.c (gdbtk_add_hooks): Install a hook for
Keith Seitz [Thu, 8 Oct 1998 23:05:32 +0000 (23:05 +0000)]
    * gdbtk-hooks.c (gdbtk_add_hooks): Install a hook for
        (new) file_changed_hook.
        (gdbtk_exec_file_changed): Rename to gdbtk_exec_file_display
        to mimic hook's name.
        (gdbtk_file_changed): New hook function.

26 years ago * main.c (main): Remove calls to {pre,post}_add_symbol_hooks.
Keith Seitz [Thu, 8 Oct 1998 23:04:53 +0000 (23:04 +0000)]
    * main.c (main): Remove calls to {pre,post}_add_symbol_hooks.
        There should be sufficient information/hooks now to eliminate
        this hack.

        * exec.c (file_command): Add a new hook here to inform ui's
        when the exec file has changed. Adding it here allows the
        ui to be informed after symbol reading.

        * gdbcore.h: Add declaration of file_changed_hook.

26 years agoThu Oct 8 15:33:08 1998 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Thu, 8 Oct 1998 22:47:18 +0000 (22:47 +0000)]
Thu Oct  8 15:33:08 1998  Geoffrey Noer  <noer@cygnus.com>

        * configure.in: call AC_EXEEXT instead of AM_EXEEXT and
        AM_CYGWIN32.
        * aclocal.m4: remove local AM_EXEEXT/AM_CYGWIN32 macros.
        * configure: regenerate

Thu Oct  8 15:33:08 1998  Geoffrey Noer  <noer@cygnus.com>

        From Mumit Khan  <khan@xraylith.wisc.edu>:
        * dlltool.c (scan_all_symbols): Don't re-export symbols exported
        by other DLLs.

Thu Oct  8 15:33:08 1998  Geoffrey Noer  <noer@cygnus.com>

        * Makefile.am (BUILD_DLLWRAP): Add.
        (BUILD_DLLWRAP, DLLWRAP_PROG): Add.
        (bin_PROGRAMS): Add dllwrap.
        * Makefile.in: regenerate with automake

        From Mumit Khan  <khan@xraylith.wisc.edu>:
        * dllwrap.c: New file from dllhelpers v0.2.1.
        (print_version): New function.
        (long_options): Add --version.
        (main): Handle.
        * dyn-string.h, dyn-string.c: New files from egcs-1.1/gcc.
        * configure.in (BUILD_DLLWRAP): Add.
        * configure: Regenerate.