binutils-gdb.git
29 years agoFrom Pat Rankin:
Ken Raeburn [Sat, 20 May 1995 19:59:47 +0000 (19:59 +0000)]
From Pat Rankin:
For VMS gas port, make libiberty build on its own instead of driving it all out
of the gas directory.  Also improve some of the libiberty support for VMS.

29 years ago* defs.h (ATTR_FORMAT): New macro, expands to gcc's format
J.T. Conklin [Fri, 19 May 1995 22:44:51 +0000 (22:44 +0000)]
* defs.h (ATTR_FORMAT): New macro, expands to gcc's format
  attribute when compiled by gcc.
* defs.h, language.h, monitor.h: Changed many function
  declarations to use ATTR_FORMAT.

* breakpoint.c (delete_command); source.c (directory_command);
  top.c (define_command): Changed call to query() that had too
  many arguments.
* printcmd.c (address_info): Changed call to printf_filtered()
  that had too many arguments.

29 years agoFrom Richard Earnshaw (rearnsha@armltd.co.uk):
Ken Raeburn [Fri, 19 May 1995 18:43:49 +0000 (18:43 +0000)]
From Richard Earnshaw (rearnsha@armltd.co.uk):
* gasp.c (istrue): Correctly test for string inequality.

29 years ago * infrun.c (wait_for_inferior): Move assignments to stop_signal
Jim Kingdon [Fri, 19 May 1995 17:51:22 +0000 (17:51 +0000)]
* infrun.c (wait_for_inferior): Move assignments to stop_signal
and stop_pc, and STOPPED_BY_WATCHPOINT code, back where they
were--after the switch statement on w.kind.  You can't read the
registers of an inferior which has exited.  Use a goto in the
STOPPED_BY_WATCHPOINT code.
* infrun.c (wait_for_inferior): Reinstate
HAVE_STEPPABLE_WATCHPOINT and HAVE_CONTINUABLE_WATCHPOINT code.

29 years ago * coffswap.h: (IMAGE_BASE): Define to 0 if not.
Steve Chamberlain [Fri, 19 May 1995 17:01:27 +0000 (17:01 +0000)]
* coffswap.h: (IMAGE_BASE): Define to 0 if not.

29 years ago * utils.c, complaints.c, language.c, monitor.c, remote-array.c,
Jim Kingdon [Fri, 19 May 1995 14:15:48 +0000 (14:15 +0000)]
* utils.c, complaints.c, language.c, monitor.c, remote-array.c,
remote-mips.c, remote-os9k.c, remote-st.c: Conditionalize use of
stdarg rather than varargs on ANSI_PROTOTYPES not __STDC__; it
must match the definition of PARAMS.
start-sanitize-gdbtk
        * gdbtk.c: Likewise.
end-sanitize-gdbtk

29 years ago * utils.c (fprintf_filtered, fprintf_unfiltered, fprintfi_filtered,
J.T. Conklin [Thu, 18 May 1995 23:45:31 +0000 (23:45 +0000)]
    * utils.c (fprintf_filtered, fprintf_unfiltered, fprintfi_filtered,
          printf_filtered, printf_unfiltered, printfi_filtered, query, warning,
          error, fatal, fatal_dump_core): Use stdarg.h macros when compiling
          with an ANSI compiler.
        * complain.c (complain): Likewise.
        * language.c (type_error, range_error): Likewise.
        * monitor.c (monitor_printf, monitor_printf_noecho): Likewise.
        * remote-array.c (printf_monitor, debuglogs): Likewise.
        * remote-mips.c (mips_error): Likewise.
        * remote-os9k.c (printf_monitor): Likewise.
        * remote-st.c (printf_stdebug): Likewise.
        * gdbtk.c (gdbtk_query): Likewise.

        * defs.h, complain.h, language.h, monitor.h: Add prototypes to
          match above changes.

        * printcmd.c: Remove uneeded #include <varargs.h>.
        * remote-e7000.c: Likewise.

        * f-typeprint.c (f_type_print_base): Fix typo found by above
          changes.

29 years agoBunch of changes from Richard Earnshaw for generic bi-endian ARM aout targets.
Ken Raeburn [Thu, 18 May 1995 22:21:18 +0000 (22:21 +0000)]
Bunch of changes from Richard Earnshaw for generic bi-endian ARM aout targets.
Details in change logs.

29 years agoadd support for i386-unixware target, m68k-vxworks5.1 target, i960-vxworks5.1 target...
Angela Marie Thomas [Thu, 18 May 1995 09:27:23 +0000 (09:27 +0000)]
add support for i386-unixware target, m68k-vxworks5.1 target, i960-vxworks5.1 target... always configure with --enable-gdbtk

29 years agoupdate target lists for all hosts
Angela Marie Thomas [Thu, 18 May 1995 09:16:59 +0000 (09:16 +0000)]
update target lists for all hosts

29 years ago * Makefile.in (xcoffread.o): Depend on partial-stab.h.
Jim Kingdon [Thu, 18 May 1995 05:24:29 +0000 (05:24 +0000)]
* Makefile.in (xcoffread.o): Depend on partial-stab.h.

* xcoffsolib.c (sharedlibrary_command): New command.
* xcoffsolib.c (solib_info): Call xcoff_relocate_symtab.
* xcoffsolib.c: Miscellaneous cleanups.

* partial-stab.h: Ignore symbol descriptor '-' (for local
variables with negative type numbers) without complaint.

* rs6000-nat.c (vmap_ldinfo): Use bfd_stat rather than our own
local emulation thereof.  Remove unused variable ostart.

29 years ago * libbfd.c (bfd_stat): If bfd_cache_lookup returns an error,
Jim Kingdon [Thu, 18 May 1995 05:20:37 +0000 (05:20 +0000)]
* libbfd.c (bfd_stat): If bfd_cache_lookup returns an error,
return an error to the caller.  Call bfd_set_error on errors.

29 years ago* Makefile.in (config.status): changed target so that
J.T. Conklin [Thu, 18 May 1995 01:01:57 +0000 (01:01 +0000)]
* Makefile.in (config.status): changed target so that
  config.status --recheck is executed if configure script changes.

29 years ago* Makefile.in (Makefile): Added config.status to dependency list.
J.T. Conklin [Thu, 18 May 1995 00:58:02 +0000 (00:58 +0000)]
* Makefile.in (Makefile): Added config.status to dependency list.
  (config.status): New target.
  (SHELL): New definition.

29 years ago* monitor.c (monitor_printf): Changed format specification in
J.T. Conklin [Wed, 17 May 1995 23:13:26 +0000 (23:13 +0000)]
* monitor.c (monitor_printf): Changed format specification in
  error message to work with pre-ansi compilers.
  (monitor_load_srec): reduced length of s-records from 128 to 32
  bytes so download is more reliable with the rom68k monitor.

* rom68k-rom.c: Added trailing space to prompt string.

* config/i386/xm-i386sco.h (HAVE_STRSTR): Removed.
* config/i386/xm-go32.h, mswin/xm.h (SYS_SIGLIST_MISSING):
  Removed.
* defs.h, config/{xm-lynx.h, xm-nbsd.h},
  config/i386/{xm-i386bsd.h, xm-linux.h},
  config/m68k/xm-hp300bsd.h, config/mips/xm-irix4.h,
  config/ns32k/xm-ns32km3.h, doc/gdbint.texinfo
  (PSIGNAL_IN_SIGNAL_H): Removed.

29 years agoFix typo in keeping of ld.d.
David Edelsohn [Wed, 17 May 1995 22:02:46 +0000 (22:02 +0000)]
Fix typo in keeping of ld.d.

29 years ago* config/obj-ecoff.c (ecoff_pop_insert): New function.
Ken Raeburn [Tue, 16 May 1995 23:36:53 +0000 (23:36 +0000)]
* config/obj-ecoff.c (ecoff_pop_insert): New function.
(ecoff_format_ops): Use it.
(obj_ecoff_frob_symbol): Now static.

29 years agoLittle endian fix
Michael Meissner [Tue, 16 May 1995 23:30:21 +0000 (23:30 +0000)]
Little endian fix

29 years ago* config/tc-mips.c (mips_init_after_args): New function. Set byte_order here.
Ken Raeburn [Tue, 16 May 1995 23:27:02 +0000 (23:27 +0000)]
* config/tc-mips.c (mips_init_after_args): New function.  Set byte_order here.
(md_parse_option): Not here.
(byte_order): Don't bother initializing.
* config/tc-mips.h (mips_init_after_args): Declare.
(tc_init_after_args): New macro.

29 years agoMake filenames unique to 8.3 characters for Powerpc.
Michael Meissner [Tue, 16 May 1995 22:29:39 +0000 (22:29 +0000)]
Make filenames unique to 8.3 characters for Powerpc.

29 years agoMake Irix 5 configuration work again:
Ken Raeburn [Tue, 16 May 1995 22:28:26 +0000 (22:28 +0000)]
Make Irix 5 configuration work again:

* config/obj-multi.h (obj_frob_symbol, obj_frob_file, S_GET_SIZE, S_SET_SIZE,
S_GET_ALIGN, S_SET_ALIGN, obj_copy_symbol_attributes, OBJ_PROCESS_STAB): New
macros.
* config/tc-mips.c: Protect against redefining them also when including
obj-elf.h.  Test only OBJ_ELF for including elf/mips.h.

29 years agoFix arc sanitization.
David Edelsohn [Tue, 16 May 1995 22:20:45 +0000 (22:20 +0000)]
Fix arc sanitization.

29 years agoread.c (s_lcomm): Do ELF/ECOFF test at run time, not compile time.
Ken Raeburn [Tue, 16 May 1995 22:17:17 +0000 (22:17 +0000)]
read.c (s_lcomm): Do ELF/ECOFF test at run time, not compile time.

29 years ago* configure.in: Added INIT-CMDS argument to AC_OUTPUT which sets
J.T. Conklin [Tue, 16 May 1995 20:21:58 +0000 (20:21 +0000)]
* configure.in: Added INIT-CMDS argument to AC_OUTPUT which sets
  gdb_host_cpu, gdb_target_cpu and nativefile.
* configure: regenerated.

29 years agointernal.h: declare NT_subsystem and NT_stack_heap extern, so bfd compiles
Ken Raeburn [Tue, 16 May 1995 19:11:48 +0000 (19:11 +0000)]
internal.h: declare NT_subsystem and NT_stack_heap extern, so bfd compiles
better under picky compilers.

also added some changelog entries steve forgot to check in.

29 years ago * mdebugread.c (parse_symbol): Do not relocate stBlock/scText
Peter Schauer [Tue, 16 May 1995 07:12:22 +0000 (07:12 +0000)]
* mdebugread.c (parse_symbol):  Do not relocate stBlock/scText
symbols, their value is the displacement from the procedure address.
* top.c (init_main):  Add missing newlines to help strings for
`if' and `while' commands, fix help string for `show commands'.

29 years ago * breakpoint.c: Move defaults of watchpoint related macros into
Stu Grossman [Tue, 16 May 1995 01:47:52 +0000 (01:47 +0000)]
* breakpoint.c:  Move defaults of watchpoint related macros into
target.h.  Use BP_TEMPFLAG and BP_HARDWAREFLAG instead of
constants.
* infrun.c (wait_for_inferior):  Enhance comment near
STOPPED_BY_WATCHPOINT.
* target.h:  Macros from breakpoint.c.

29 years ago* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
J.T. Conklin [Tue, 16 May 1995 00:18:43 +0000 (00:18 +0000)]
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
  config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
  mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
  out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.

* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.

29 years ago * remote.c (remote_kill): Add prototype.
Stan Shebs [Mon, 15 May 1995 22:01:01 +0000 (22:01 +0000)]
* remote.c (remote_kill): Add prototype.
* cpu32bug-rom.c (cpu32bug_open): Properly define as static.
* config/h8300/h8300hms.mt (TDEPFILES): Add monitor.o.

29 years ago * remote.c (remote_kill): Add prototype.
Stan Shebs [Mon, 15 May 1995 21:55:42 +0000 (21:55 +0000)]
* remote.c (remote_kill): Add prototype.
* cpu32bug-rom.c (cpu32bug_open): Properly define as static.
* config/h8300/h8300hms.mt (TDEPFILES): Add monitor.o.

29 years ago * sparclite/salib.c (win_ovf win_unf): Make window size constant
Stu Grossman [Mon, 15 May 1995 21:17:36 +0000 (21:17 +0000)]
* sparclite/salib.c (win_ovf win_unf):  Make window size constant
into a variable (__WINSIZE) so that it can be controlled via the
.h file.
* sparclite/sparclite.h:  Add SL933 #ifdef to set __WINSIZE to 6
for the 933 board.

29 years ago(SER_HARDWIRE): Comment out for now.
David Edelsohn [Mon, 15 May 1995 21:02:08 +0000 (21:02 +0000)]
(SER_HARDWIRE): Comment out for now.

29 years ago * config/tc-arc.c (md_longopts): -EB/-EL renamed to
David Edelsohn [Mon, 15 May 1995 20:42:57 +0000 (20:42 +0000)]
* config/tc-arc.c (md_longopts): -EB/-EL renamed to
-mbig-endian/-mlittle-endian.
(md_show_usage): Likewise.

29 years ago * infrun.c: Add #ifdef HP_OS_BUG to all references to
Stu Grossman [Mon, 15 May 1995 20:15:17 +0000 (20:15 +0000)]
* infrun.c:  Add #ifdef HP_OS_BUG to all references to
trap_expected_after_continue.
* (wait_for_inferior):  Fix for remote watchpoints.  Don't try to
insert breakpoints while target is running (this only works on
*some* native targets).  This may also speed up native watchpoints
considerably.

29 years ago * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),
Jim Kingdon [Sat, 13 May 1995 21:03:23 +0000 (21:03 +0000)]
* dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),
mdebugread.c (struct symloc), hpread.c (struct symloc),
xcoffread.c (struct symloc): Fix inaccurate comment introduced
20 Apr 1995.

29 years ago * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),
Jim Kingdon [Sat, 13 May 1995 21:00:17 +0000 (21:00 +0000)]
* dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),
mdebugread.c (struct symloc), hpread.c (struct symloc): Fix error
in 20 Apr 1995 cleanup of comments.

29 years ago * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
Jim Kingdon [Sat, 13 May 1995 20:52:01 +0000 (20:52 +0000)]
* gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.

* gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
of a text section.

29 years ago * rs6000-tdep.c (find_toc_address): Revise comment.
Jim Kingdon [Sat, 13 May 1995 20:39:21 +0000 (20:39 +0000)]
* rs6000-tdep.c (find_toc_address): Revise comment.
* symfile.c, symfile.h (init_psymbol_list): New function;
consolidate duplicated copies from os9kread.c, dbxread.c
and dwarfread.c.
* defs.h: Declare info_verbose.
* xcoffread.c: Extensive changes to support psymtabs.

29 years agoThu May 11 16:43:14 1995 Steve Chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Sat, 13 May 1995 18:03:25 +0000 (18:03 +0000)]
Thu May 11 16:43:14 1995  Steve Chamberlain  <sac@slash.cygnus.com>

tekhex.c (first_phase): Understand type 0 symbols.
(tekhex_write_object_contents): Fix typo in final record.

Thu May 11 16:43:14 1995  Steve Chamberlain  <sac@slash.cygnus.com>

pr ld/6840

* coff-i960.c (optcall_callback): don't try and optimize
undefined refs.
(coff_write_relocs): Search for broken relocs on the way
out and fix them up.
(coff_renumber_symbols): Calculate and return index of
first undefined symbol.
(coff_write_object_contents): Call coff_renumber_symbols
and coff_write_relocs with the new args.
* libcoff.h: (coff_renumber_symbols, coff_renumber_symbols):
Modified prototypes.

Thu May 11 16:43:14 1995  Steve Chamberlain  <sac@slash.cygnus.com>
  Tom Griest <griest@cs.yale.edu>

Initial support for PE format.

* Makefile.in, targets.c, configure.in, config.bfd:
Add support for i386-*-winnt and i386-*-pe.
* archive.c (do_slurp_coff_armap):  Understand NTPE format
archives.
(_bfd_slurp_extended_name_table): Turn \ in a filename
into /.
* bfd-in.h (bfd_link_subsystem, _bfd_link_stack_heap): New.
* coff-i386.c  (howto_table): Conditionalize PCRELOFFSET.
* coffcode.h (IMAGE_BASE): New.
(coff_compute_section_file_positions): Throw away .junk
sections for PE, align symbols.
(coff_write_object_contents): Throw away .junk sections
for PE. Remember info on .idata and .rsrc sections.
Fill in the PE header.
(coff_slurp_symbol_table): PE uses C_SECTION class.
* cofflink.c (_bfd_coff_final_link): Keep PE info up to date.
(_bfd_coff_generic_relocate_section): Cope with PE relocs.
* coffswap.h (coff_swap_{aout/file/scn/sym}hdr_{in/out}):
New code for PE headers.

29 years agoSat May 13 10:14:08 1995 Steve Chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Sat, 13 May 1995 17:16:31 +0000 (17:16 +0000)]
Sat May 13 10:14:08 1995  Steve Chamberlain  <sac@slash.cygnus.com>

* coff/pe.h: New file.
* bfdlink.h (subsytem, stack_heap_parameters): New.
* coff/i386.h (NT_SECTION_ALIGNMENT, NT_FILE_ALIGNMENT,
NT_DEF_RESERVE, NT_DEF_COMMIT): New.
* coff/internal.h (internal_filehdr):  New fields for PE.
(IMAGE_DATA_DIRECTORY): New.
(internal_aouthdr): New fields for PE.

29 years agoFri May 12 14:17:47 1995 Steve Chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Fri, 12 May 1995 21:26:01 +0000 (21:26 +0000)]
Fri May 12 14:17:47 1995  Steve Chamberlain  <sac@slash.cygnus.com>

Initial support for PE object files.
* configure.in, configure (i386-*-pe, i386-*-*nt): Add.
* config/obj-coff.c (fixup_segment): Cope with PE wierdness.
* config/obj-coff.h (TE_PE): New target format.

29 years ago * cpu32bug-rom.c remote-est.c rom68k-rom.c: Update line_term element.
Stu Grossman [Fri, 12 May 1995 20:52:11 +0000 (20:52 +0000)]
* cpu32bug-rom.c remote-est.c rom68k-rom.c:  Update line_term element.

29 years agoFri May 12 11:03:55 1995 Steve Chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Fri, 12 May 1995 18:55:06 +0000 (18:55 +0000)]
Fri May 12 11:03:55 1995  Steve Chamberlain  <sac@slash.cygnus.com>
  Tom Griest <griest@cs.yale.edu>

Initial support for PE executables (eg NT, win32)

* Makefile.in (configure.in, ei386pe): Add support.
* ldmain.c (main): Initialize PE argument info.
* ldwrite.c (print_file_stuff): Don't print out .drectve
and .debug section info.
* lexsup.c (set_subsystem, set_stack_heap, OPTION_HEAP,
 OPTION_SUBSYSTEM, parse_argsm set_subsystem, set_stack_heap):
 Handle new arguments.
* config/i386-pe.mt, emultempl/i386pe.em, scripttempl/i386pe.sc:
New files

29 years ago* partial-stab.h: Expand comments.
Jim Kingdon [Fri, 12 May 1995 13:41:52 +0000 (13:41 +0000)]
* partial-stab.h: Expand comments.

29 years ago * Support debugging using native MACH primitives on hppa*-*-osf*.
Jeff Law [Fri, 12 May 1995 01:10:28 +0000 (01:10 +0000)]
* Support debugging using native MACH primitives on hppa*-*-osf*.
* configure.in: hppa*-*-osf* != hppa*-*-bsd* anymore.
* config/pa/hppaosf.mh: New file.
* config/pa/nm-hppao.h: Likewise.
* hppam3-nat.c: Likewise.
* config/pa/tm-hppao.h (PSW_SS): Define for single-stepping.
(MACHINE_CPROC_*_OFFSET): Define.
(TRACE_*): Define.
(START_INFERIOR_TRAPS_EXPECTED): Delete definition.

29 years agoupdate for new files
Ken Raeburn [Fri, 12 May 1995 00:04:35 +0000 (00:04 +0000)]
update for new files

29 years ago * config/monitor.exp (gdb_target_monitor): Fix loop interator so
Stu Grossman [Thu, 11 May 1995 22:13:46 +0000 (22:13 +0000)]
* config/monitor.exp (gdb_target_monitor):  Fix loop interator so
that loop eventually terminates.  Fix Connection refused logic so
that testsuite will expire nicely.

29 years ago * config/monitor.exp (gdb_target_monitor): Fix loop interator so
Stu Grossman [Thu, 11 May 1995 22:04:20 +0000 (22:04 +0000)]
* config/monitor.exp (gdb_target_monitor):  Fix loop interator so
that loop eventually terminates.

29 years agoThu May 4 14:36:42 1995 Jason Merrill <jason@phydeaux.cygnus.com>
Jason Merrill [Thu, 11 May 1995 19:46:51 +0000 (19:46 +0000)]
Thu May  4 14:36:42 1995  Jason Merrill  <jason@phydeaux.cygnus.com>

* demangle.h: Don't include ansidecl.h if IN_GCC.

29 years agofix non-mips elf config
Ken Raeburn [Thu, 11 May 1995 19:03:53 +0000 (19:03 +0000)]
fix non-mips elf config

29 years ago * hppa-tdep.c (read_unwind_info): Cosmetic cleanup.
Stu Grossman [Thu, 11 May 1995 02:26:00 +0000 (02:26 +0000)]
* hppa-tdep.c (read_unwind_info):  Cosmetic cleanup.
* (unwind_command):  Clean it up and make it print things out
nicer.
* monitor.c:  Add ^C handling capability (mostly ripped off from
remote.c).
* (monitor_printf):  Make it check the command echo.
* (monitor_printf_noecho):  Similar to above, but doesn't check
for echo.
* (monitor_stop):  No longer waits for prompt.  That is the job of
the caller.  This makes things work much better for monitor_wait,
which waits for the prompt itself.
* (monitor_open):  Deal with new monitor_stop semantics.  Also,
flush input after sending init strings to get rid of junk that may
be output.  Also, don't always send \r to remote.  Use
monitor_ops->line_term cuz proper character isn't always \r.
* (monitor_fetch_register):  Switch to completely different
algorithm to deal with lame-ass monitors which put spaces in the
middle of numbers, and prompt with a space!!!!!
* (monitor_read_memory_single):  New routine to be used with
monitors that can only return one byte/short/long at a time.  This
is selected via MO_GETMEM_READ_SINGLE.
* (monitor_load_srec):  Use monitor_printf_noecho for sending S
records.  Most targets don't echo them.
* (monitor.h):  Get rid of cmd_delim.  Add line_delim.
* op50n-rom.c (op50n_cmds):  Fill it up.  Make it work.
* w89k-rom.c:  Change all eols from \r to \n.  Change load_resp to
^Q to prevent error message.
* config/pa/tm-hppa.h (CALL_DUMMY (for hppro)):   Add special
instruction sequence at end to make restore_pc_queue happy.

29 years agoReflect deletion of always-sanitize stuff
Stan Shebs [Thu, 11 May 1995 02:04:58 +0000 (02:04 +0000)]
Reflect deletion of always-sanitize stuff

29 years agoBlasting old junk
Stan Shebs [Thu, 11 May 1995 02:01:22 +0000 (02:01 +0000)]
Blasting old junk

29 years ago * scripttempl/hppaelf.sc: Remove .PARISC.unwind section from text
Stu Grossman [Thu, 11 May 1995 01:40:42 +0000 (01:40 +0000)]
* scripttempl/hppaelf.sc:  Remove .PARISC.unwind section from text
segment.  This allows ld -r to preserve unwind sections.

29 years ago * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
Stu Grossman [Thu, 11 May 1995 01:03:50 +0000 (01:03 +0000)]
* config/cpu32bug.exp, config/est.exp, config/hppro.exp,
config/rom68k.exp:  New tcl glue for the appropriate monitors.
These all just end up calling monitor.exp.
* config/monitor.exp (gdb_target_monitor):  Handle `Connection
refused' by retrying.  Cleanup some timeout issues.
* (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
* lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
callers don't have to set/restore global timeout variable.

* The following set of changes centralizes management of the global
timeout variable.  This way, it can be set in one target dependent
place instead of dozens of places scattered throughout the test suite.
If you need to lengthen a timeout, then you should either set timeout
in one of the config/{target}.exp files, or multiply it by a factor.
Setting it to an absolute value is always going to lose for some
targets.
* gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
* gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
* gdb.base/funcargs.exp:  Don't set timeout.
* gdb.base/list.exp (test_forward_search):  Only use local timeout.
* gdb.base/printcmds.exp (test_print_string_constants
test_print_array_constants):  Don't set timeout.
* gdb.base/ptype.exp:  Don't set timeout.
* gdb.base/recurse.exp:  Don't set timeout.
* gdb.base/return.exp:  Don't set timeout.
* gdb.base/watchpoint.exp:  Don't set timeout.
* gdb.c++/classes.exp (do_tests):  Don't set timeout.
* gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.

29 years agoforgot to regenerate after last change
Ken Raeburn [Wed, 10 May 1995 23:30:49 +0000 (23:30 +0000)]
forgot to regenerate after last change

29 years agoFirst cut at handling multiple emulation modes for some MIPS targets.
Ken Raeburn [Wed, 10 May 1995 23:08:40 +0000 (23:08 +0000)]
First cut at handling multiple emulation modes for some MIPS targets.
Mostly works, not entirely.
Details in ChangeLog.

29 years agoMake clean targets work also when SUBDIRS is empty.
Torbjorn Granlund [Wed, 10 May 1995 23:05:52 +0000 (23:05 +0000)]
Make clean targets work also when SUBDIRS is empty.

29 years agoremote-est.c (est_open): Make static to match prototype.
Torbjorn Granlund [Wed, 10 May 1995 23:02:46 +0000 (23:02 +0000)]
remote-est.c (est_open): Make static to match prototype.

29 years agoFix sed'iting of files with gdbtk stuff in them
Stan Shebs [Wed, 10 May 1995 01:25:02 +0000 (01:25 +0000)]
Fix sed'iting of files with gdbtk stuff in them

29 years agoAdd little endian PowerPC support.
Michael Meissner [Tue, 9 May 1995 21:23:44 +0000 (21:23 +0000)]
Add little endian PowerPC support.

29 years agoAdd little endian PowerPC support.
Michael Meissner [Tue, 9 May 1995 21:17:19 +0000 (21:17 +0000)]
Add little endian PowerPC support.

29 years agoAdd little endian PowerPC support.
Michael Meissner [Tue, 9 May 1995 21:07:06 +0000 (21:07 +0000)]
Add little endian PowerPC support.

29 years agoAdd support for little endian PowerPC; add P5, P6, Nexgen, K5 aliases for pentium
Michael Meissner [Tue, 9 May 1995 20:54:05 +0000 (20:54 +0000)]
Add support for little endian PowerPC; add P5, P6, Nexgen, K5 aliases for pentium

29 years ago * config/tc-hppa.c (md_apply_fix): Cast *valp to an integer when
Jeff Law [Tue, 9 May 1995 17:00:48 +0000 (17:00 +0000)]
* config/tc-hppa.c (md_apply_fix): Cast *valp to an integer when
comparing against signed values.
(hppa_force_relocation): Make "distance" an integer.

29 years ago* obj.h (struct format_ops) [BFD_ASSEMBLER]: New type.
Ken Raeburn [Tue, 9 May 1995 04:53:50 +0000 (04:53 +0000)]
* obj.h (struct format_ops) [BFD_ASSEMBLER]: New type.
(this_format) [BFD_ASSEMBLER]: Declare new variable, if not already defined as
a macro.

29 years ago* subsegs.h (seg_info): Provide dummy version for non-BFD_ASSEMBLER,
Ken Raeburn [Tue, 9 May 1995 01:50:04 +0000 (01:50 +0000)]
* subsegs.h (seg_info): Provide dummy version for non-BFD_ASSEMBLER,
non-MANY_SEGMENTS configuration.  It should never get invoked, but this is
easier than conditionalizing some of the uses.
(struct seg_info_trash): Dummy type used by above to make code compile.

29 years ago* nlm/configure.in (gdb_host, gdb_host_cpu, gdb_target): Removed.
J.T. Conklin [Mon, 8 May 1995 20:16:37 +0000 (20:16 +0000)]
* nlm/configure.in (gdb_host, gdb_host_cpu, gdb_target): Removed.
  These variables not used.

29 years ago* config/m68k/monitor.mt (TDEPFILES): Added cpu32bug-rom.o.
J.T. Conklin [Mon, 8 May 1995 19:18:31 +0000 (19:18 +0000)]
* config/m68k/monitor.mt (TDEPFILES): Added cpu32bug-rom.o.

29 years ago * stabs.texinfo: Remove node `XCOFF differences'. Describe value of
Jim Kingdon [Mon, 8 May 1995 16:40:50 +0000 (16:40 +0000)]
* stabs.texinfo: Remove node `XCOFF differences'.  Describe value of
C_FUN stab.  Other cleanups.

29 years agoSEPARATE_STAB_SECTIONS should be defined to 1, not empty.
Ken Raeburn [Fri, 5 May 1995 21:44:11 +0000 (21:44 +0000)]
SEPARATE_STAB_SECTIONS should be defined to 1, not empty.

29 years ago* read.h (get_stab_string_offset): Declare unconditionally.
Ken Raeburn [Thu, 4 May 1995 23:44:28 +0000 (23:44 +0000)]
* read.h (get_stab_string_offset): Declare unconditionally.

29 years ago* config/obj-ecoff.h (OBJ_PROCESS_STAB): Add new first argument, ignored.
Ken Raeburn [Thu, 4 May 1995 23:41:32 +0000 (23:41 +0000)]
* config/obj-ecoff.h (OBJ_PROCESS_STAB): Add new first argument, ignored.
* config/obj-elf.h (OBJ_PROCESS_STAB) [ECOFF_DEBUGGING]: Ditto.

* config/obj-ecoff.h (ECOFF_DEBUGGING): Define to 1, not empty.
* config/obj-elf.h (ECOFF_DEBUGGING): Ditto.  Test value, not whether it's
defined.

29 years ago* stabs.c (get_stab_string_offset): Always define. If SEPARATE_STAB_SECTIONS
Ken Raeburn [Thu, 4 May 1995 23:40:26 +0000 (23:40 +0000)]
* stabs.c (get_stab_string_offset): Always define.  If SEPARATE_STAB_SECTIONS
isn't set, abort.
(SEPARATE_STAB_SECTIONS): Default to zero.
(aout_process_stab): New function, split out from s_stab_generic.
(OBJ_PROCESS_STAB) [AOUT_STABS]: Define to call aout_process_stab, if not
already defined.
(s_stab_generic): Test SEPARATE_STAB_SECTIONS at run time.  If it's not set,
and OBJ_PROCESS_STAB isn't defined, abort.  Always pass six arguments to
OBJ_PROCESS_STAB.
* config/obj-aout.h (AOUT_STABS): Define.
* config/obj-bout.h (AOUT_STABS): Define.

29 years ago* as.h (LOCAL_LABELS_DOLLAR, LOCAL_LABELS_FB): If not already defined, define
Ken Raeburn [Thu, 4 May 1995 01:56:40 +0000 (01:56 +0000)]
* as.h (LOCAL_LABELS_DOLLAR, LOCAL_LABELS_FB): If not already defined, define
them to zero.
* config/tc-*.h, config/te-*.h: If defining them, define them to be 1 instead
of empty.
* expr.c (integer_constant, operand): Test them at run time instead of compile
time.
* read.c (read_a_source_file): Ditto.
* symbols.c (colon): Ditto.
(dollar_*, define_dollar_label, fb_*): Define unconditionally.
* symbols.h (dollar_*, define_dollar_label, fb_*): Declare unconditionally.

29 years ago * monitor.c (monitor_command): Don't use PROMPT until monitor
Stan Shebs [Thu, 4 May 1995 01:00:29 +0000 (01:00 +0000)]
* monitor.c (monitor_command): Don't use PROMPT until monitor
target is known to be open.
(monitor_make_srec): Don't define size of hextab.

29 years ago* Makefile.in, configure.in: Converted to use autoconf.
J.T. Conklin [Thu, 4 May 1995 00:21:18 +0000 (00:21 +0000)]
* Makefile.in, configure.in: Converted to use autoconf.
* configure: New file, generated with autoconf 2.3.
* config/{mh-go32, mh-irix, mh-ncr3000, mh-sunos4,
  mh-sysv4}: Removed.

29 years ago * gas/hppa/reloc/longcall.s: New test.
Jeff Law [Wed, 3 May 1995 19:17:14 +0000 (19:17 +0000)]
* gas/hppa/reloc/longcall.s: New test.
* gas/hppa/reloc/reloc.exp: Run it.

29 years ago * config/tc-hppa.c (md_apply_fix): Do nothing for an out of range
Jeff Law [Wed, 3 May 1995 19:10:55 +0000 (19:10 +0000)]
* config/tc-hppa.c (md_apply_fix): Do nothing for an out of range
PC relative call since those only occur in cases where the linker
can fix them up.
(hppa_force_relocation): Force relocations for out of range PC
relative calls.

29 years ago* ldlang.c (print_output_section_statement): Check subsection_alignment,
Ken Raeburn [Wed, 3 May 1995 18:08:09 +0000 (18:08 +0000)]
* ldlang.c (print_output_section_statement): Check subsection_alignment,
instead of checking section_alignment twice.  Noticed by Alan Modra
<alan@spri.levels.unisa.edu.au>.

29 years agoFix typo in hppa elf.
Mike Stump [Wed, 3 May 1995 13:58:38 +0000 (13:58 +0000)]
Fix typo in hppa elf.

29 years agoKeep remote-nrom.c
Stan Shebs [Wed, 3 May 1995 01:44:08 +0000 (01:44 +0000)]
Keep remote-nrom.c

29 years ago * configure.in (--enable-netrom): New configuration option.
Stan Shebs [Wed, 3 May 1995 01:43:27 +0000 (01:43 +0000)]
* configure.in (--enable-netrom): New configuration option.
* Makefile.in (REMOTE_OBS): Rename from REMOTE_O, append
value of NETROM_OBS.
(NETROM_OBS): New variable.
* remote-nrom.c: New file, NetROM target support.
* config/a29k/a29k-udi.mt, config/i960/vxworks960.mt: Use
REMOTE_OBS instead of REMOTE_O.
start-sanitize-arc
* config/arc/arc.mt: Ditto.
end-sanitize-arc

29 years agoAdd hppa1.1-hp-lites support.
Jeff Law [Tue, 2 May 1995 22:39:41 +0000 (22:39 +0000)]
Add hppa1.1-hp-lites support.

29 years ago* gas/mips/ld.d: Modified for gas delay-slot fixes.
Ken Raeburn [Tue, 2 May 1995 20:40:22 +0000 (20:40 +0000)]
* gas/mips/ld.d: Modified for gas delay-slot fixes.

29 years agoread.c, tc-mips changes
Ken Raeburn [Tue, 2 May 1995 19:33:44 +0000 (19:33 +0000)]
read.c, tc-mips changes

29 years ago* config/tc-mips.c: Use USE_STDARG and USE_VARARGS instead of NO_STDARG &c.
Ken Raeburn [Tue, 2 May 1995 19:33:00 +0000 (19:33 +0000)]
* config/tc-mips.c: Use USE_STDARG and USE_VARARGS instead of NO_STDARG &c.

* config/tc-mips.c (mips_target_format): Changed to a function, checking flavor
and byte order at run time.
(md_parse_option, cases OPTION_EB and OPTION_EL): Set target_big_endian here.
(md_begin): Not here.
* config/tc-mips.h (mips_target_format): Adjust declaration.
(TARGET_FORMAT): Call mips_target_format.

* config/tc-mips.h (USE_GLOBAL_POINTER_OPT): Define in terms of OUTPUT_FLAVOR.
* config/tc-mips.c (g_switch_value, g_switch_seen): Define unconditionally.
(md_begin, mips_ip, md_parse_option, s_change_sec, s_option, s_abicalls,
nopic_need_relax): Check USE_GLOBAL_POINTER_OPT at run time, instead of
compiling conditionally on GPOPT.
(GPOPT): Don't define.
(md_shortopts): Always include -G.
(RDATA_SECTION_NAME): Select at run time.
(md_begin): Test for ELF format at run time instead of compile time.
(mips_ip, s_change_sec): Ditto.
(md_parse_option, cases OPTION_CALL_SHARED and OPTION_NON_SHARED): Ditto.
(OPTION_CALL_SHARED, OPTION_NON_SHARED, mips_regmask_frag): Define
unconditionally.

29 years ago(pop_insert): New function.
Ken Raeburn [Tue, 2 May 1995 19:30:17 +0000 (19:30 +0000)]
(pop_insert): New function.
(pop_override_ok, pop_table_name): New variables.
(md_pop_insert, obj_pop_insert): New macros.
(pobegin): Use them.

(target_big_endian): If TARGET_BYTES_BIG_ENDIAN is defined, initialize to 1.

29 years agoMove cpu-specific dependencies into Makefile.in, instead of having sometimes
Ken Raeburn [Tue, 2 May 1995 06:46:21 +0000 (06:46 +0000)]
Move cpu-specific dependencies into Makefile.in, instead of having sometimes
multiple copies in config/*.mt.  Select between several make variables with
autoconf substitution of cpu_type into a variable name reference.

29 years agodeleting more unused macros
Ken Raeburn [Tue, 2 May 1995 06:26:15 +0000 (06:26 +0000)]
deleting more unused macros

29 years agodelete some unused TE_* macros
Ken Raeburn [Tue, 2 May 1995 04:47:35 +0000 (04:47 +0000)]
delete some unused TE_* macros

29 years ago* read.c (s_app_file): If obj_app_file is defined, call it with string as argument.
Ken Raeburn [Mon, 1 May 1995 20:44:46 +0000 (20:44 +0000)]
* read.c (s_app_file): If obj_app_file is defined, call it with string as argument.
Don't call c_dot_file_symbol or elf_file_symbol.
* config/obj-coff.h (obj_app_file): Define as c_dot_file_symbol.
* config/obj-elf.h (obj_app_file): Define as elf_file_symbol.

* as.h (OUTPUT_FLAVOR): Don't define here.
* config/obj-aout.h (OUTPUT_FLAVOR) [BFD_ASSEMBLER]: Define.
* config/obj-bout.h (OUTPUT_FLAVOR): Define.
* config/obj-coff.h (OUTPUT_FLAVOR) [BFD_ASSEMBLER]: Define.
* config/obj-ecoff.h (OUTPUT_FLAVOR): Define.
* config/obj-elf.h (OUTPUT_FLAVOR): Define.

29 years ago(gas-dg-test): Detect invalid values of `do_what'.
David Edelsohn [Sun, 30 Apr 1995 20:16:22 +0000 (20:16 +0000)]
(gas-dg-test): Detect invalid values of `do_what'.

29 years agoNew testcase to test ARC specific warnings.
David Edelsohn [Sun, 30 Apr 1995 06:38:13 +0000 (06:38 +0000)]
New testcase to test ARC specific warnings.

29 years ago * lib/gas-dg.exp: New file.
David Edelsohn [Sun, 30 Apr 1995 06:35:49 +0000 (06:35 +0000)]
* lib/gas-dg.exp: New file.

29 years agoNew file (interfaces to dg.exp).
David Edelsohn [Sun, 30 Apr 1995 06:34:53 +0000 (06:34 +0000)]
New file (interfaces to dg.exp).

29 years agoInitial pass at ARC docs.
David Edelsohn [Sun, 30 Apr 1995 06:14:16 +0000 (06:14 +0000)]
Initial pass at ARC docs.

29 years agoARC stuff.
David Edelsohn [Sun, 30 Apr 1995 04:48:46 +0000 (04:48 +0000)]
ARC stuff.

29 years agoAvoid "8 byte insn in delay slot" warning message.
David Edelsohn [Sun, 30 Apr 1995 04:30:57 +0000 (04:30 +0000)]
Avoid "8 byte insn in delay slot" warning message.

29 years ago * array-rom.c (_initialize_array array_open): Move baud_rate
Stu Grossman [Sat, 29 Apr 1995 06:34:44 +0000 (06:34 +0000)]
* array-rom.c (_initialize_array array_open):  Move baud_rate
initialization from _initxxx to array_open to fix bug with
overriding -b command line option.