binutils-gdb.git
26 years agoUndo last change, add comment saying why I think I was wrong.
David Edelsohn [Thu, 14 Aug 1997 20:07:56 +0000 (20:07 +0000)]
Undo last change, add comment saying why I think I was wrong.

26 years ago * callback.h (cb_printf, cb_eprintf): Declare.
David Edelsohn [Thu, 14 Aug 1997 19:55:37 +0000 (19:55 +0000)]
* callback.h (cb_printf, cb_eprintf): Declare.

26 years agoFixed typo in previous delta and added more sanitization.
Nick Clifton [Thu, 14 Aug 1997 19:55:03 +0000 (19:55 +0000)]
Fixed typo in previous delta and added more sanitization.

26 years ago * callback.c (os_poll_quit): Make static.
David Edelsohn [Thu, 14 Aug 1997 19:53:10 +0000 (19:53 +0000)]
* callback.c (os_poll_quit): Make static.
Call sim_cb_eprintf, not p->eprintf.
(sim_cb_printf, sim_cb_eprintf): New functions.

26 years agooops - fixed typo.
Nick Clifton [Thu, 14 Aug 1997 19:48:36 +0000 (19:48 +0000)]
oops - fixed typo.

26 years agoTidied up sanitization.
Nick Clifton [Thu, 14 Aug 1997 19:45:14 +0000 (19:45 +0000)]
Tidied up sanitization.

26 years ago * configure: Get CFLAGS and CXXFLAGS from Makefile, if possible.
Ian Lance Taylor [Thu, 14 Aug 1997 19:43:00 +0000 (19:43 +0000)]
* configure: Get CFLAGS and CXXFLAGS from Makefile, if possible.

26 years agoTidied up sanitization
Nick Clifton [Thu, 14 Aug 1997 19:42:22 +0000 (19:42 +0000)]
Tidied up sanitization

26 years agoTidied up the sanitization.
Nick Clifton [Thu, 14 Aug 1997 19:34:58 +0000 (19:34 +0000)]
Tidied up the sanitization.

26 years ago * configure: When handling a Canadian Cross, handle YACC as well as
Ian Lance Taylor [Thu, 14 Aug 1997 18:43:48 +0000 (18:43 +0000)]
* configure: When handling a Canadian Cross, handle YACC as well as
BISON.  Just set BISON to bison.  When setting YACC, prefer bison.

26 years agokeep remote-sds.c
Stan Shebs [Thu, 14 Aug 1997 02:46:46 +0000 (02:46 +0000)]
keep remote-sds.c

26 years ago * remote-sds.c: New file, interface to SDS-compatible monitors.
Stan Shebs [Thu, 14 Aug 1997 02:41:15 +0000 (02:41 +0000)]
* remote-sds.c: New file, interface to SDS-compatible monitors.
* Makefile.in (remote-sds.o): Add build rule.
* config/powerpc/ppc-eabi.mt, config/powerpc/ppc-sim.mt
  (TDEPFILES): Add remote-sds.o.

26 years agoAdded support for v850e and v850eq instructions.
Nick Clifton [Thu, 14 Aug 1997 02:13:32 +0000 (02:13 +0000)]
Added support for v850e and v850eq instructions.

26 years agoAdded support for v850e and v850eq instructions.
Nick Clifton [Thu, 14 Aug 1997 02:03:34 +0000 (02:03 +0000)]
Added support for v850e and v850eq instructions.

26 years agoAdd support for v850E and v850EQ instructions.
Nick Clifton [Thu, 14 Aug 1997 01:55:51 +0000 (01:55 +0000)]
Add support for v850E and v850EQ instructions.

26 years agoAdded support for new v850e and v850eq instructions.
Nick Clifton [Thu, 14 Aug 1997 01:49:02 +0000 (01:49 +0000)]
Added support for new v850e and v850eq instructions.

26 years ago Fix quoting.
Bob Manson [Wed, 13 Aug 1997 04:53:09 +0000 (04:53 +0000)]
Fix quoting.

26 years ago Fix quoting.
Bob Manson [Wed, 13 Aug 1997 04:50:07 +0000 (04:50 +0000)]
Fix quoting.

26 years ago * tests2.exp: Fix quoting.
Bob Manson [Wed, 13 Aug 1997 04:49:25 +0000 (04:49 +0000)]
* tests2.exp: Fix quoting.
* tests1.exp: Ditto.

26 years ago * configure: If OSTYPE matches *win32*, try to find a good value for
Ian Lance Taylor [Wed, 13 Aug 1997 02:40:46 +0000 (02:40 +0000)]
* configure: If OSTYPE matches *win32*, try to find a good value for
CONFIG_SHELL.

26 years agoTue Aug 12 14:37:18 1997 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Tue, 12 Aug 1997 21:38:54 +0000 (21:38 +0000)]
Tue Aug 12 14:37:18 1997  Geoffrey Noer  <noer@cygnus.com>

        * ocd.c (ocd_wait): loop until we're in BDM mode instead of
        assuming control has returned to GDB.

26 years ago * Makefile.in (install-only): Install tclIndex if ENABLE_IDE.
Ian Lance Taylor [Tue, 12 Aug 1997 20:38:39 +0000 (20:38 +0000)]
* Makefile.in (install-only): Install tclIndex if ENABLE_IDE.

26 years ago * doc/internals.texi: Document rs_leb128.
Richard Henderson [Tue, 12 Aug 1997 17:30:10 +0000 (17:30 +0000)]
    * doc/internals.texi: Document rs_leb128.

26 years ago * config/tc-m68k.c (m68k_ip): Give an error message for SIZE_BYTE
Ian Lance Taylor [Tue, 12 Aug 1997 16:17:46 +0000 (16:17 +0000)]
* config/tc-m68k.c (m68k_ip): Give an error message for SIZE_BYTE
in ABSL case, rather than calling abort.

26 years ago * as.h (enum _relax_state): Add rs_leb128.
Richard Henderson [Tue, 12 Aug 1997 05:42:00 +0000 (05:42 +0000)]
    * as.h (enum _relax_state): Add rs_leb128.
        * read.c (potable): Add sleb128 and uleb128.
        (sizeof_*leb128, output_*leb128, emit_leb128_expr, s_leb128): New
        functions.
        * read.h: Update prototypes.
        * symbols.c (resolve_symbol_value): Streamline quite a bit.  Return
        the symbol value, add a second FINALIZE argument that prevents
        changes from being comitted.  Update all callers.
        * write.c (cvt_frag_to_fill, relax_segment): Handle rs_leb128.
        * doc/as.texinfo: Document the new pseudos.

26 years agokeep dink32 interface
Stan Shebs [Tue, 12 Aug 1997 02:35:11 +0000 (02:35 +0000)]
keep dink32 interface

26 years ago * dink32-rom.c: New file, support for DINK32 monitor.
Stan Shebs [Tue, 12 Aug 1997 02:34:14 +0000 (02:34 +0000)]
* dink32-rom.c: New file, support for DINK32 monitor.
* Makefile.in (dink32-rom.o): Add build rule.
* config/powerpc/ppc-eabi.mt, config/powerpc/ppc-sim.mt
  (TDEPFILES): Add dink32-rom.o.
* monitor.h (MO_32_REGS_PAIRED, MO_SETREG_INTERACTIVE,
  MO_SETMEM_INTERACTIVE, MO_GETMEM_16_BOUNDARY,
  MO_CLR_BREAK_1_BASED): New monitor interface flags.
* monitor.c: Use them.
(monitor_store_register): Use setreg.term if defined.
(monitor_insert_breakpoint, monitor_remove_breakpoint): Notice
if set_break and clr_break fields are empty.

26 years agoMon Aug 11 16:22:36 1997 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Mon, 11 Aug 1997 23:40:26 +0000 (23:40 +0000)]
Mon Aug 11 16:22:36 1997  Geoffrey Noer  <noer@cygnus.com>

        * ocd.c (ocd_insert_breakpoint, ocd_remove_breakpoint): macro
        BDM_BREAKPOINT already has braces around it, remove erroneous ones.
        * ser-ocd.c (ocd_write): conditionalize on _WIN32 instead of
        __CYGWIN32__
        * config/powerpc/tm-ppc-eabi.h: remove BDM_NUM_REGS, BDM_REGMAP
        * ppc-bdm.c: move BDM_NUM_REGS, BDM_REGMAP here from tm.h file,
        fill in doc fields of bdm_ppc_ops.
        (bdm_ppc_fetch_registers): don't ask for invalid registers such
        as the MQ or floating point regs not present on ppc 8xx boards
        (bdm_ppc_store_registers): don't write those same invalid registers
        * config/i386/cygwin32.mh: stop including ocd.o ser-ocd.o
        * config/powerpc/ppc-eabi.mt:
        * config/powerpc/ppcle-eabi.mt:
        * config/powerpc/ppc-sim.mt:
        * config/powerpc/ppcle-sim.mt: include ser-ocd.o

26 years ago * frame.h (enum lval_type): Conditionalize on __GNUC__
Fred Fish [Mon, 11 Aug 1997 23:14:47 +0000 (23:14 +0000)]
  * frame.h (enum lval_type): Conditionalize on __GNUC__
      instead of __STDC__.

26 years ago * Makefile.in, configure.in: Handle jstools like vmake.
Ian Lance Taylor [Mon, 11 Aug 1997 17:50:58 +0000 (17:50 +0000)]
* Makefile.in, configure.in: Handle jstools like vmake.

26 years ago * gdbtk.c (gdbtk_init): Use ide_event_init_from_environment.
Tom Tromey [Mon, 11 Aug 1997 16:49:53 +0000 (16:49 +0000)]
    * gdbtk.c (gdbtk_init): Use ide_event_init_from_environment.

26 years ago * aoutx.h (NAME(aout,final_link)): Don't emit the string table if
Ian Lance Taylor [Mon, 11 Aug 1997 16:46:40 +0000 (16:46 +0000)]
* aoutx.h (NAME(aout,final_link)): Don't emit the string table if
there are no symbols.

26 years agoSun Aug 10 16:49:09 1997 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Mon, 11 Aug 1997 02:04:16 +0000 (02:04 +0000)]
Sun Aug 10 16:49:09 1997  Geoffrey Noer  <noer@cygnus.com>

        * ocd.c: move ocd_write_bytes proto to ocd.h since it is used
        by ppc-bdm.c, use OCD_LOG_FILE to help debugging, define
        BDM_BREAKPOINT if not defined in tm.h
        (ocd_error): add new error cases
        (ocd_start_remote): send the OCD_INIT command before
        OCD_AYT and OCD_GET_VERSION calls, 80 was correct speed after all
        (ocd_write_bytes): no longer static
        (ocd_insert_breakpoint): no longer static
        (ocd_remove_breakpoint): new
        * ocd.h: add protos for ocd_write_bytes, ocd_insert_breakpoint,
        and ocd_remove_breakpoint
        * ppc-bdm.c: change bdm_ppc_ops so we call ocd_insert_breakpoint
        and ocd_remove_breakpoint instead of memory_insert_breakpoint
        and memory_remove_breakpoint.
        (bdm_ppc_open): after calling ocd_open, modify DER
        register so interrupts will drop us into debugging mode, finally
        disable the watchdog timer on the board so we don't leave BDM
        mode unexpectedly.

26 years ago * utils.c (error): Fix return type for !ANSI_PROTOTYPES.
Jeff Law [Mon, 11 Aug 1997 01:10:13 +0000 (01:10 +0000)]
    * utils.c (error): Fix return type for !ANSI_PROTOTYPES.
Avoids "void void error" which craps out the HP native compiler.

26 years agoSun Aug 10 16:49:09 1997 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Mon, 11 Aug 1997 00:01:59 +0000 (00:01 +0000)]
Sun Aug 10 16:49:09 1997  Geoffrey Noer  <noer@cygnus.com>

        * ocd.c: move ocd_write_bytes proto to ocd.h since it is used
        by ppc-bdm.c, use OCD_LOG_FILE to help debugging, define
        BDM_BREAKPOINT if not defined in tm.h
        (ocd_error): add new error cases
        (ocd_start_remote): send the OCD_INIT command before
        OCD_AYT and OCD_GET_VERSION calls
        (ocd_write_bytes): no longer static
        (ocd_insert_breakpoint): no longer static
        (ocd_remove_breakpoint): new
        * ocd.h: add protos for ocd_write_bytes, ocd_insert_breakpoint,
        and ocd_remove_breakpoint
        * ppc-bdm.c: change bdm_ppc_ops so we call ocd_insert_breakpoint
        and ocd_remove_breakpoint instead of memory_insert_breakpoint
        and memory_remove_breakpoint.
        (bdm_ppc_open): after calling ocd_open, modify DER
        register so interrupts will drop us into debugging mode, finally
        disable the watchdog timer on the board so we don't leave BDM
        mode unexpectedly.

26 years ago * Makefile.am (MOSTLYCLEANFILES): Add site.bak, site.exp, stage,
Ian Lance Taylor [Sun, 10 Aug 1997 18:53:06 +0000 (18:53 +0000)]
* Makefile.am (MOSTLYCLEANFILES): Add site.bak, site.exp, stage,
stage1, and stage2.
(DISTCLEANFILES): Define.
* doc/Makefile.am (DISTCLEANFILES): Define.
* Makefile.in, doc/Makefile.in: Rebuild.

26 years ago * coff-stgo32.c: Rename from coff-stubgo32.c to avoid old System V
Ian Lance Taylor [Sun, 10 Aug 1997 18:47:36 +0000 (18:47 +0000)]
* coff-stgo32.c: Rename from coff-stubgo32.c to avoid old System V
file system 14 character limit.
* Makefile.am, configure.in: Corresponding changes.
* Makefile.in, configure: Rebuild.

26 years ago * Makefile.in (taz): Get the version number from AM_INIT_AUTOMAKE in
Ian Lance Taylor [Sun, 10 Aug 1997 18:41:42 +0000 (18:41 +0000)]
* Makefile.in (taz): Get the version number from AM_INIT_AUTOMAKE in
configure.in if it is present.

26 years agokeep arc.h
Ian Lance Taylor [Sun, 10 Aug 1997 18:31:04 +0000 (18:31 +0000)]
keep arc.h

26 years ago * configure.in: Change version number to 2.8.2. Call
Ian Lance Taylor [Sat, 9 Aug 1997 20:30:19 +0000 (20:30 +0000)]
* configure.in: Change version number to 2.8.2.  Call
AM_PROG_LIBTOOL.  Remove shared library handling; now handled by
libtool.  Add AM_CONFIG_HEADER.  Change AC_PROG_INSTALL to
AM_PROG_INSTALL.  Add AM_EXEEXT.
* Makefile.am (LINK): Remove.
(gprof_LDFLAGS): Remove
(gprof_DEPENDENCIES): Change libbfd.a to libbfd.la.
(gprof_LDADD): Likewise.
($(OBJECTS)): Depend upon gconfig.h and ../bfd/config.h.
* gprof.h: Undefine PACKAGE and VERSION after including BFD
sysdep.h file, then include new gconfig.h file.
* gprof.c (VERSION): Don't define.
* acconfig.h: New file.
* stamp-h.in: New file.
* gconfig.in: New file, created by autoheader.
* Makefile.in, configure, aclocal.m4: Rebuild.

26 years ago * values.c (value_primitive_field): Account for offset when
Peter Schauer [Sat, 9 Aug 1997 08:51:41 +0000 (08:51 +0000)]
* values.c (value_primitive_field):  Account for offset when
extracting the value of a bitfield.
From Paul Hilfinger <hilfingr@CS.Berkeley.EDU>.

26 years agotipo
Ian Lance Taylor [Sat, 9 Aug 1997 04:58:27 +0000 (04:58 +0000)]
tipo

26 years ago * config/default.exp: Change ld, as, nm and strip from .new to
Ian Lance Taylor [Sat, 9 Aug 1997 04:57:20 +0000 (04:57 +0000)]
* config/default.exp: Change ld, as, nm and strip from .new to
-new.  Load ld-lib.exp rather than ld.exp.
* ld-bootstrap/bootstrap.exp: Use ld-new rather than ld.new.
* lib/ld-lib.exp: Rename from lib/ld.exp, for the benefit of
DejaGnu changes.

26 years ago * Makefile.am: New file, based on old Makefile.in.
Ian Lance Taylor [Sat, 9 Aug 1997 04:54:28 +0000 (04:54 +0000)]
* Makefile.am: New file, based on old Makefile.in.
* acinclude.m4: New file, from old aclocal.m4.
* configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.  Remove
shared library handling; now handled by libtool.  Replace
AC_CONFIG_HEADER with AM_CONFIG_HEADER.  Call AC_PROG_YACC,
AC_PROG_LEX, and AC_DECL_YYTEXT.  Call AM_MAINTAINER_MODE,
AM_CYGWIN32, and AM_EXEEXT.  Don't call CY_CYGWIN32 or CY_EXEEXT.
* configure.host: Don't set HLDFLAGS, HLDENV, or RPATH_ENVVAR.
* acconfig.h: Mention PACKAGE and VERSION.
* stamp-h.in: New file.
* ldver.c (ld_program_vresion): Set ld_program_version from
VERSION.
* ldgram.y, ldlex.l: Replace VERSION with VERSIONK.
* Makefile.in: Now built with automake.
* aclocal.m4: Now built with aclocal.
* configure, config.in: Rebuild.

26 years ago * sim-calls.c (sim_store_register): Allow accumulators
Mark Alexander [Sat, 9 Aug 1997 04:54:08 +0000 (04:54 +0000)]
* sim-calls.c (sim_store_register): Allow accumulators
other than A0 to be modified.  Correct error message.

26 years agostart-sanitize-tic80
Mark Alexander [Sat, 9 Aug 1997 04:49:48 +0000 (04:49 +0000)]
start-sanitize-tic80
* config/tic80/tic80.mt:
(GDBSERVER-DEPFILES, GDBSERVER_LIBS): Define for gdbserver.
(SIM): Remove -lm to prevent make errors.
* configure.tgt: add gdbserver to configdirs for tic80.
end-sanitize-tic80
* gdbserver/utils.c (error): Change prototype to match defs.h.
* gdbserver/low-sim.c: Change simulator calls to use new interface.
* remote.c (remote_write_bytes): Include '$' at start of packet
and checksum at end of packet in overhead calculation.

26 years agoremove wigglers.def
Ian Lance Taylor [Sat, 9 Aug 1997 00:22:10 +0000 (00:22 +0000)]
remove wigglers.def

26 years ago * ser-ocd.c: If _WIN32, include <windows.h>.
Ian Lance Taylor [Sat, 9 Aug 1997 00:21:50 +0000 (00:21 +0000)]
* ser-ocd.c: If _WIN32, include <windows.h>.
(dll_do_command): New static variable if _WIN32.
(ocd_open): Set dll_do_command if _WIN32.
(ocd_write): Use dll_do_command rather than do_command.
* config/i386/cygwin32.mh (XDEPFILES): Remove libwigglers.a.
(BDM_DLLNAME, BDM_LIBNAME, BDM_DEFFILE): Don't define.
($(BDM_LIBNAME)): Remove target.
* wigglers.def: Remove.

26 years ago * gdbtk.c (gdbtk_init): Change gdbtk_lib_tmp and gdbtk_file to be
Ian Lance Taylor [Sat, 9 Aug 1997 00:19:16 +0000 (00:19 +0000)]
* gdbtk.c (gdbtk_init): Change gdbtk_lib_tmp and gdbtk_file to be
dynamically allocated, rather than fixed size.  Pass "gdbtcl" to
ide_initialize_paths to match installed directory name.  If IDE,
use auto_path to search for main.tcl.
* Makefile.in (install-only): If ENABLE_IDE, install from gdbtcl2
rather than gdbtcl.

26 years ago * arc.h: New file.
David Edelsohn [Sat, 9 Aug 1997 00:07:14 +0000 (00:07 +0000)]
* arc.h: New file.
* common.h (EM_CYGNUS_ARC): Define.
Plus remove arc sanitization.

26 years ago * arc.h: New file.
David Edelsohn [Fri, 8 Aug 1997 23:58:57 +0000 (23:58 +0000)]
* arc.h: New file.
Plus remove arc sanitization.

26 years ago * dis-asm.h (arc_get_disassembler): Declare.
David Edelsohn [Fri, 8 Aug 1997 23:47:56 +0000 (23:47 +0000)]
* dis-asm.h (arc_get_disassembler): Declare.
Plus remove arc sanitization.

26 years agoremove arc sanitization
David Edelsohn [Fri, 8 Aug 1997 23:32:05 +0000 (23:32 +0000)]
remove arc sanitization

26 years ago * config.sub: Recognize `arc' cpu.
David Edelsohn [Fri, 8 Aug 1997 23:31:29 +0000 (23:31 +0000)]
* config.sub: Recognize `arc' cpu.
* configure.in: Likewise.
* config-ml.in: Likewise.

26 years ago * config/i386/cygwin32.mh ($(BDM_LIBNAME)): Rename target from
Ian Lance Taylor [Fri, 8 Aug 1997 20:32:44 +0000 (20:32 +0000)]
* config/i386/cygwin32.mh ($(BDM_LIBNAME)): Rename target from
libwigglers.def.
(libwigglers.a): Remove target.

26 years ago * gdbtk.c (gdbtk_cleanup): New static function.
Ian Lance Taylor [Fri, 8 Aug 1997 20:07:14 +0000 (20:07 +0000)]
* gdbtk.c (gdbtk_cleanup): New static function.
(gdbtk_init): Add gdbtk_cleanup as a final cleanup.  Uncomment
call to ide_initialize_paths.  If we can't initialize the event
system, set GDBTK_IDE to 0 in the Tcl interpreter.  Create the
ide_window_register and the ide_window commands.  Initialize tk,
itcl, and tix after initializing the IDE.

26 years ago * configure.in (tixdir): Update for cygwin32 case for Tcl 8.0.
Ian Lance Taylor [Fri, 8 Aug 1997 19:20:42 +0000 (19:20 +0000)]
* configure.in (tixdir): Update for cygwin32 case for Tcl 8.0.
* configure: Rebuild.

26 years agoAdd appropriate ocd/ppc-bdm deps
Michael Meissner [Fri, 8 Aug 1997 17:13:23 +0000 (17:13 +0000)]
Add appropriate ocd/ppc-bdm deps

26 years agoFri Aug 8 00:13:32 1997 Martin M. Hunt <hunt@cygnus.com>
Martin Hunt [Fri, 8 Aug 1997 07:13:16 +0000 (07:13 +0000)]
Fri Aug  8 00:13:32 1997  Martin M. Hunt  <hunt@cygnus.com>

* gdbtk.c (breakpoint_notify): Change buffer size from 100
to 256 to avoid memory corruption with very long pathnames.

26 years agoamend changelog entry slightly
Geoffrey Noer [Fri, 8 Aug 1997 03:24:53 +0000 (03:24 +0000)]
amend changelog entry slightly

26 years agoThu Aug 7 19:40:52 1997 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Fri, 8 Aug 1997 02:57:35 +0000 (02:57 +0000)]
Thu Aug  7 19:40:52 1997  Geoffrey Noer  <noer@cygnus.com>

        Changes to OCD support to support wiggler box as well as
        target boxes:
        * ocd.c: change speed in init command to 0 from 80,
        add (temporary) logging commands to help debugging,
        (ocd_open): if "target ocd wiggler lpt" then use special
        ser-ocd.c serial interface which communicates with Wigglers.dll,
        otherwise do as we did before
        (ocd_get_packet): add OCD_LOG_FILE and OCD_SET_CONNECTION to
        switch of known commands of len 0
        * ocd.h: add OCD_LOG_FILE
        * serial.c (serial_open): do serial_interface_lookup on ocd
        in the case of ocd
        * ser-ocd.c: add buffer to contain responses from sending a
        command to the Wigglers.dll.
        (ocd_readchar): return curr char from buffer and increment ptr
        (ocd_write): send buffer to Wigglers.dll, storing response in
        return buffer and initializing curr location ptr to start of
        buffer.

26 years agoThu Aug 7 14:08:23 1997 Martin M. Hunt <hunt@cygnus.com>
Martin Hunt [Thu, 7 Aug 1997 21:07:44 +0000 (21:07 +0000)]
Thu Aug  7 14:08:23 1997  Martin M. Hunt  <hunt@cygnus.com>

* configure.in: Change required Tix version to 4.1.8.0 .
* configure: Rebuilt.

26 years agoThu Aug 7 13:39:31 1997 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Thu, 7 Aug 1997 20:49:46 +0000 (20:49 +0000)]
Thu Aug  7 13:39:31 1997  Geoffrey Noer  <noer@cygnus.com>

        * ocd.h: add OCD_SET_CONNECTION
        * ocd.c: rename "do_command" to "ocd_do_command"

26 years agoThu Aug 7 13:39:31 1997 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Thu, 7 Aug 1997 20:40:18 +0000 (20:40 +0000)]
Thu Aug  7 13:39:31 1997  Geoffrey Noer  <noer@cygnus.com>

        * ocd.h: add OCD_SET_CONNECTION

26 years agoThu Aug 7 13:09:17 1997 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Thu, 7 Aug 1997 20:19:26 +0000 (20:19 +0000)]
Thu Aug  7 13:09:17 1997  Geoffrey Noer  <noer@cygnus.com>

        Nomenclature change.  BDM is a specific type of OCD
        (On chip debugging).  Wiggler is the parallel port box controlled
        by Wigglers.dll.  The faster target box from Macraigor Systems
        is not a wiggler.
        * ocd.c:
        * ocd.h:
        * ppc-bdm.c:
* ser-ocd.c:
        Replace all instances of "wiggler_" with "ocd_" and change most other
        instances of "wiggler" to "ocd" or "ocd device" depending on context.
        * config/m68k/monitor.mt: remove remote-wiggler.o from TDEPFILES
        until OCD with that target is supported again.

26 years ago * Makefile.in ($(INSTALL_X11_MODULES)): Depend upon installdirs.
Ian Lance Taylor [Thu, 7 Aug 1997 15:03:14 +0000 (15:03 +0000)]
* Makefile.in ($(INSTALL_X11_MODULES)): Depend upon installdirs.

26 years agoWed Aug 6 16:15:31 1997 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Thu, 7 Aug 1997 06:31:46 +0000 (06:31 +0000)]
Wed Aug  6 16:15:31 1997  Geoffrey Noer  <noer@cygnus.com>

        * Makefile.in: add DLLTOOL = @DLLTOOL@, pass on DLLTOOL to
        sub makes, change clean rule to also remove *.a to remove
        libwigglers.a, in dependencies: add ppc-bdm.o ocd.o ser-ocd.o and
        remove remote-wiggler.o
        * configure.in: add DLLTOOL support
        * configure: regenerate
        * wigglers.def: new file for imports for wigglers.dll
        * ser-ocd.c: new file which is layer between ocd.c and either the
        wigglers.dll or the target box, only stub so far
        * config/powerpc/ppc-eabi.mt: add ppc-bdm.o to TDEPFILES
        * config/powerpc/ppc-sim.mt: add ppc-bdm.o to TDEPFILES
        * config/i386/cygwin32.mh: add ocd.o ser-ocd.o libwigglers.a
        to XDEPFILES, add rules to build libwigglers.a

        checking in changes of Stu Grossman  <grossman@cygnus.com>:
        * remote-wiggler.c: delete
        * ocd.c: new, was remote-wiggler.c
        always include sys/types.h, include ocd.h, move WIGGLER
        commands and many wiggler prototypes to ocd.h, make wiggler_desc
        static, stop making local wiggler functions static,
        define write_mem_command for wiggler_write_bytes
        (wiggler_start_remote): stop hardcoding the target type,
        instead set and use a target_type variable.
        (wiggler_open): add new target_type and ops args
        (wiggler_wait): now no longer takes pid and target_status as args,
        stop trying to set target_status struct, remove BGND insn
        checks
        (read_bdm_registers): renamed to wiggler_read_bdm_registers
        (wiggler_read_bdm_registers): numregs arg changed to reglen arg,
        remove pktlen check, set reglen instead of numregs
        (dump_all_bdm_regs): delete
        (wiggler_fetch_registers): delete
        (wiggler_prepare_to_store): now just an empty function
        (wiggler_store_registers): delete
        (wiggler_read_bdm_register): new
        (wiggler_write_bdm_registers): new
        (wiggler_write_bdm_register): new
        (wiggler_write_bytes): use write_mem_command variable instead of
        WIGGLER_WRITE_MEM
        (get_packet): renamed to wiggler_get_packet, change refs throughout
        (put_packet): renamed to wiggler_put_packet, change refs throughout
        (wiggler_get_packet): add break to default case of switch,
        change length of WIGGLER_GET_VERSION len to 10 from 4 to match
        specs
        (wiggler_mourn): unpush_target with current_ops, not &wiggler_ops
        (flash_xfer_memory): delete
        (noop_store_registers): new placeholder replacement for
        target_store_registers() which prevents generic_load from trying to
        set up the PC.
        (bdm_update_flash_command): add store_registers_tmp variable,
        make handling of wiggler_ops more generic -- define wiggler_ops
        in a target-specific file instead (such as ppc-bdm.c in the case
        of the ppc), use current_target to deal with registers again
        making this file less target-specific.
        (bdm_read_register_command): new
        (_initialize_remote_wiggler): stop doing add_target (&wiggler_ops),
        comment out add_cmd ("read-register", ...)
        * ocd.h: new, contains common wiggler prototypes, command definitions
        * ppc-bdm.c: file for ppc-specific OCD code, including target_ops
        structure for ppc bdm
        (bdm_ppc_open): new
        (bdm_ppc_wait): new
        (bdm_ppc_fetch_registers): new
        (bdm_ppc_store_registers_: new
        (_initialize_bdm_ppc): new
* config/powerpc/tm-ppc-eabi.h: add necessary CPU32 BDM defines

26 years agotic80 sanitization.
Mark Alexander [Thu, 7 Aug 1997 00:02:03 +0000 (00:02 +0000)]
tic80 sanitization.

26 years ago * configure: Changed sed delimiter from ':' to '|' when
Chris Provenzano [Wed, 6 Aug 1997 23:29:21 +0000 (23:29 +0000)]
    * configure: Changed sed delimiter from ':' to '|' when
        attempting to substitute ${config_shell} for SHELL. On
        NT ${config_shell} may contain a ':' in it.

26 years ago * Makefile.am (docdir): Define.
Ian Lance Taylor [Wed, 6 Aug 1997 22:57:44 +0000 (22:57 +0000)]
* Makefile.am (docdir): Define.
* Makefile.in: Rebuild.

26 years ago * Makefile.in (EXTRA_GCC_FLAGS): Fix for non-bash shells.
Jason Merrill [Wed, 6 Aug 1997 19:30:12 +0000 (19:30 +0000)]
* Makefile.in (EXTRA_GCC_FLAGS): Fix for non-bash shells.

26 years ago * configure.in: Define TARGET_BYTES_BIG_ENDIAN if endian is set.
Ian Lance Taylor [Wed, 6 Aug 1997 19:06:49 +0000 (19:06 +0000)]
* configure.in: Define TARGET_BYTES_BIG_ENDIAN if endian is set.
Don't set targ or gas_target.  Define SCO_ELF and
TARGET_SOLARIS_COMMENT when appropriate.  Don't substitute for
target_frag.
* Makefile.am: Remove @target_frag@.
(INCLUDES): Remove $(INTERNAL_CFLAGS), $(CROSS), $(HDEFINES), and
$(TDEFINES).
(dep-am): Mark as phony.
* acconfig.h: Add TARGET_BYTES_BIG_ENDIAN, TARGET_SOLARIS_COMMENT,
and SCO_ELF.
* config/arm-big.mt, config/arm-lit.mt: Remove.
* config/mips-big.mt, config/mips-lit.mt: Remove.
* config/ppc-big.mt, config/ppc-lit.mt: Remove.
* config/ppc-sol.mt: Remove.
* config/i386coff.mt, config/m68kcoff.mt: Remove.
* config/m88kcoff.mt: Remove.
* config/sco5.mt: Remove.
* configure, config.in, Makefile.in: Rebuild.

26 years ago * configure.in: Define TARGET in header file.
Ian Lance Taylor [Wed, 6 Aug 1997 17:40:40 +0000 (17:40 +0000)]
* configure.in: Define TARGET in header file.
* acconfig.h (TARGET): Add #undef.
* Makefile.am (version.o, bucomm.o): Remove special targets.
* bucomm.c (target): Remove.
* nm.c (program_name): Don't declare.
(target): Make static.
* size.c (target): Make static.
* configure, config.in, Makefile.in: Rebuild.

26 years ago * Makefile.am ($(srcdir)/config/m68k-parse.h): New target, to
Ian Lance Taylor [Wed, 6 Aug 1997 16:01:27 +0000 (16:01 +0000)]
* Makefile.am ($(srcdir)/config/m68k-parse.h): New target, to
further try to circumvent the .y.h rule.
* Makefile.in: Rebuild.

26 years agoSanitize Makefile.am
Ian Lance Taylor [Wed, 6 Aug 1997 15:24:36 +0000 (15:24 +0000)]
Sanitize Makefile.am

26 years ago * tic80-tdep.c (tic80_init_extra_frame_info): Allow zero
Mark Alexander [Wed, 6 Aug 1997 06:59:03 +0000 (06:59 +0000)]
* tic80-tdep.c (tic80_init_extra_frame_info): Allow zero
as a valid SP-relative offset of a saved register.

26 years ago * hpread.c (hpread_read_struct_type): Use accessor macros rather
Jeff Law [Wed, 6 Aug 1997 06:24:31 +0000 (06:24 +0000)]
    * hpread.c (hpread_read_struct_type): Use accessor macros rather
        than directly mucking around with data structures.

26 years ago * Makefile.in (AS_FOR_TARGET): Change as.new to as-new.
Ian Lance Taylor [Wed, 6 Aug 1997 04:43:18 +0000 (04:43 +0000)]
* Makefile.in (AS_FOR_TARGET): Change as.new to as-new.

26 years ago * config/default.exp: Set AS and GASP to as-new, not as.new.
Ian Lance Taylor [Wed, 6 Aug 1997 04:33:45 +0000 (04:33 +0000)]
* config/default.exp: Set AS and GASP to as-new, not as.new.

26 years ago * doc/Makefile.am: New file, based on old doc/Makefile.in.
Ian Lance Taylor [Wed, 6 Aug 1997 04:32:12 +0000 (04:32 +0000)]
* doc/Makefile.am: New file, based on old doc/Makefile.in.
* doc/Makefile.in: Now built with automake.

26 years ago * Makefile.am: New file, based on old Makefile.in.
Ian Lance Taylor [Wed, 6 Aug 1997 04:30:05 +0000 (04:30 +0000)]
* Makefile.am: New file, based on old Makefile.in.
* acinclude.m4: New file, from old aclocal.m4.
* configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.  Remove
shared library handling; now handled by libtool.  Replace
AC_CONFIG_HEADER with AM_CONFIG_HEADER.  Call AC_PROG_YACC,
AC_PROG_LEX, and AC_DECL_YYTEXT.  Call AM_MAINTAINER_MODE,
AM_CYGWIN32, and AM_EXEEXT.  Don't call CY_CYGWIN32 or CY_EXEEXT.
* config.in: New file, created by autoheader.
* conf.in: Remove.
* acconfig.h: Mention PACKAGE, VERSION, and USING_CGEN.
* stamp-h.in: New file.
* as.c (print_version_id): Change GAS_VERSION to VERSION.
(parse_args): Likewise.
* config/obj-vms.c: (Write_VMS_MHD_Records): Likewise.
* Makefile.in: Now built with automake.
* aclocal.m4: Now built with aclocal.
* configure: Rebuild.

26 years ago * configure: Rebuild with autoconf 2.12.1.
Ian Lance Taylor [Wed, 6 Aug 1997 03:05:32 +0000 (03:05 +0000)]
* configure: Rebuild with autoconf 2.12.1.

26 years ago * jv-lang.c (get_java_utf8_name): Re-write so it works with
Per Bothner [Tue, 5 Aug 1997 21:59:56 +0000 (21:59 +0000)]
* jv-lang.c (get_java_utf8_name):  Re-write so it works with
implied (missing) data field, as defined by cc1java.
(java_link_class_type):  Type length and field offset (in interior)
now includes object header.  Get static fields working.
* jv-lang.h (JAVA_OBJECT_SIZE):  Update for change in Kaffe.
* jv-typeprint.c (java_type_print_derivation_info,
java_type_print_base):  New functions, for better Java output.
* jv-valprint.c:  Start to support Java-specific output.

26 years ago * gdbtypes.h: Re-interpret struct field. Suppport address of static.
Per Bothner [Tue, 5 Aug 1997 21:58:57 +0000 (21:58 +0000)]
* gdbtypes.h:  Re-interpret struct field.  Suppport address of static.
Add a bunch of macros.
* coffread.c, dwarf2read.c, dwarfread.c, mdebugread.c, stabsread.c:
Update to use new macros.
* coffread.c, hpread.c, stabsread.c:  Remove bugus TYPE_FIELD_VALUE.
* value.h, values.c (value_static_field):  New function.
* cp-valprint.c, valops.c:  Modify to use value_static_field.

26 years ago * Makefile.in (NM_FOR_TARGET): Change nm.new to nm-new.
Ian Lance Taylor [Tue, 5 Aug 1997 19:37:57 +0000 (19:37 +0000)]
* Makefile.in (NM_FOR_TARGET): Change nm.new to nm-new.

26 years ago * ylwrap: If the program is a relative path, force it to be
Ian Lance Taylor [Tue, 5 Aug 1997 18:43:49 +0000 (18:43 +0000)]
* ylwrap: If the program is a relative path, force it to be
absolute.

26 years ago * config/default.exp: Set NM to nm-new, not nm.new, to match
Ian Lance Taylor [Tue, 5 Aug 1997 16:34:03 +0000 (16:34 +0000)]
* config/default.exp: Set NM to nm-new, not nm.new, to match
recent change in binutils build directory.

26 years ago * cond.c (s_else): If not listing false conditionals, turn listing
Ian Lance Taylor [Tue, 5 Aug 1997 16:33:02 +0000 (16:33 +0000)]
* cond.c (s_else): If not listing false conditionals, turn listing
off in the false branch of the else.
PR 13033.

27 years ago * Makefile.am (check-DEJAGNU): Export r.
Ian Lance Taylor [Tue, 5 Aug 1997 04:33:31 +0000 (04:33 +0000)]
* Makefile.am (check-DEJAGNU): Export r.
(.dep1): Use $(INCLUDES) rather than $(ALL_CFLAGS).
* Makefile.in: Rebuild.

* nlmheader.y: Use VERSIONK rather than VERSION.

27 years ago * Makefile.am (STRIP_PROG): Change from strip.new to strip-new.
Ian Lance Taylor [Tue, 5 Aug 1997 04:04:31 +0000 (04:04 +0000)]
* Makefile.am (STRIP_PROG): Change from strip.new to strip-new.
(NM_PROG): Change from nm.new to nm-new.
(TOOL_PROGS, install-exec-local): Adjust accordingly.
* Makefile.in: Rebuild.

27 years ago * configure.in: Remove AC_ARG_PROGRAM; it's invoked by
Ian Lance Taylor [Tue, 5 Aug 1997 03:30:12 +0000 (03:30 +0000)]
* configure.in: Remove AC_ARG_PROGRAM; it's invoked by
AM_INIT_AUTOMAKE.
* configure: Rebuild.

27 years ago * config/tc-mips.c (macro): Fix handling of a double load from a
Ian Lance Taylor [Mon, 4 Aug 1997 21:00:37 +0000 (21:00 +0000)]
* config/tc-mips.c (macro): Fix handling of a double load from a
symbol plus an offset.
This is the test case, with -mips1:
l.d $f0,values+256

27 years ago * Makefile.am (install-exec-local): Create $(tooldir)/bin before
Ian Lance Taylor [Mon, 4 Aug 1997 19:55:49 +0000 (19:55 +0000)]
* Makefile.am (install-exec-local): Create $(tooldir)/bin before
trying to install anything into it.
* Makefile.in: Rebuild.

27 years ago * Makefile.in (EXTRA_GCC_FLAGS): Fix handling of macros with values
Jason Merrill [Mon, 4 Aug 1997 19:42:03 +0000 (19:42 +0000)]
* Makefile.in (EXTRA_GCC_FLAGS): Fix handling of macros with values
  separated by spaces.

Fixes make 'LANGUAGES=c c++' all-gcc

27 years ago * Makefile.am (TOOL_PROGS): Use an explicit $(EXEEXT).
Ian Lance Taylor [Mon, 4 Aug 1997 19:32:56 +0000 (19:32 +0000)]
* Makefile.am (TOOL_PROGS): Use an explicit $(EXEEXT).
(install-exec-local): When handling $(noinst_PROGRAMS), only use
$(EXEEXT) on the installed file.  When handling $(TOOL_PROGS),
handle $(EXEEXT) correctly.
* configure.in: Add an explicit $(EXEEXT) when substituting for
the name of a program to build.
* Makefile.in, configure: Rebuild.

27 years ago * config/tc-alpha.c (s_alpha_ucons): New function.
Richard Henderson [Mon, 4 Aug 1997 18:02:56 +0000 (18:02 +0000)]
    * config/tc-alpha.c (s_alpha_ucons): New function.
        (md_pseudo_table): Add unaligned data pseudos for DWARF.

27 years ago * aclocal.m4, configure, Makefile.in: Rebuild with new automake
Ian Lance Taylor [Mon, 4 Aug 1997 16:05:31 +0000 (16:05 +0000)]
* aclocal.m4, configure, Makefile.in: Rebuild with new automake
patches.

27 years ago * deflex.l, defparse.y: Use VERSIONK rather than VERSION.
Ian Lance Taylor [Mon, 4 Aug 1997 15:51:44 +0000 (15:51 +0000)]
* deflex.l, defparse.y: Use VERSIONK rather than VERSION.
* rclex.l, rcparse.y: Likewise.
* Makefile.am (windres_SOURCES): Add $(BULIBS).
* Makefile.in: Rebuild.

27 years ago * ecoff.c (ecoff_build_symbols): Set fMerge to 0 for an FDR which
Ian Lance Taylor [Mon, 4 Aug 1997 15:29:23 +0000 (15:29 +0000)]
* ecoff.c (ecoff_build_symbols): Set fMerge to 0 for an FDR which
has an associated external symbol.
PR 12962.

27 years ago * c-valprint.c (c_val_print): Use extract_address to retrieve
Peter Schauer [Sun, 3 Aug 1997 15:24:55 +0000 (15:24 +0000)]
* c-valprint.c (c_val_print):  Use extract_address to retrieve
the address of the virtual function.
From Peter Bloecher (Peter.Bloecher@eedn.ericsson.se).

* eval.c (evaluate_subexp_standard), valarith.c (value_x_unop):
Handle C++ operator *.