binutils-gdb.git
28 years ago * config/m68k-parse.y: New file: bison grammar for m68k operands,
Ian Lance Taylor [Tue, 8 Aug 1995 02:36:10 +0000 (02:36 +0000)]
* config/m68k-parse.y: New file: bison grammar for m68k operands,
including support for Motorola syntax.
* config/m68k-parse.h: New file; definitions shared between
m68k-parse.y and tc-m68k.c.
* config/tc-m68k.c: Include m68k-parse.h.
(enum operand_type): Move to m68k-parse.h, where it is named
m68k_operand_type.  Rename all uses.  Rearrange somewhat.  Add
FPREG.  Rename AOFF to DISP.  Rename AINDX to BASE.  Rename APODX
to POST.  Rename APRDX to PRE.  Remove AMIND.  Rename MSCR to
CONTROL.  Remove DINDR.
(struct m68k_exp): Move to m68k-parse.h.  Remove e_beg, e_end and
e_seg fields.  Rename e_exp to exp.  Rename e_siz to size, and
change type to enum m68k_size.  Change all uses.
(enum _register): Move to m68k-parse.h, where it is named
m68k_register.  Rename all uses.  Add ZDATA0-7 and ZADDR0-7.
(struct m68k_op): Move to m68k-parse.h.  Change all fields.
(seg): Don't define.
(add_exp): Remove.
(FAIL, OK): Remove.
(m68k_reg_parse): Move to m68k-parse.y, and rewrite.
(SKIP_WHITE, SKIP_W): Remove.
(try_moto_index, try_index): Remove.
(m68k_ip_op): Move to m68k-parse.y, and rewrite to use grammar.
(main): Remove obsolete test function.
(m68k_ip): Extensive changes to use new grammar.
(get_regs): Remove.
(crack_operand): m68k_ip_op now returns 0 on success.
(init_table): Add ssp, zd0-7 and za0-7.
(md_assemble): Make er const.  Correct loop over operands when
looking for error message.
(md_begin): Set alt_notend_table for '(' and '@'.
(get_num): Expression is already parsed.  Don't set seg.
* configure.in: If cpu_type is m68k, put m68k-parse.o in
extra-objects.
* configure: Rebuild.
* Makefile.in (DISTSTUFF): Add m68k-parse.c.
(BISON): Use ../bison/bison if it exists.
(BISONFLAGS): Define as empty.
(TARG_CPU_DEP_m68k): Depend upon $(srcdir)/config/m68k-parse.h.
(m68k-parse.c, m68k-parse.o): New targets.

28 years ago * top.c (target_output_hook): New definition.
Steve Chamberlain [Mon, 7 Aug 1995 22:42:19 +0000 (22:42 +0000)]
* top.c (target_output_hook): New definition.

28 years ago * stack.c (gdb_string.h): Include after defs.h
Steve Chamberlain [Mon, 7 Aug 1995 22:39:00 +0000 (22:39 +0000)]
* stack.c (gdb_string.h): Include after defs.h
* defs.h (target_output_hook): New declaration.
* source.c (mod_path): Fix Win32 \ handling.

28 years ago * som.c (som_decode_symclass): Handle absolute symbols by checking
Jeff Law [Mon, 7 Aug 1995 20:53:29 +0000 (20:53 +0000)]
* som.c (som_decode_symclass): Handle absolute symbols by checking
the SOM type (since they will rarely if ever be in the absolute
section).

Something Ian noticed.

28 years ago * m68k-dis.c: (fpcr_names): Add % before all register names.
Ian Lance Taylor [Mon, 7 Aug 1995 20:22:13 +0000 (20:22 +0000)]
* m68k-dis.c: (fpcr_names): Add % before all register names.
(reg_names): Likewise.
(print_insn_arg): Don't explicitly print % before register names.
Add % before register names in static array names.  In case 'r',
print data registers as `@(Dn)', not `Dn@'.  When printing a
memory address, don't print @# before it.
(print_indexed): Change base_disp and outer_disp from int to
bfd_vma.  Print using MIT syntax, not mutant invalid Motorola
syntax.  Sign extend 8 byte displacement correctly.
(print_base): Print using MIT syntax.  Print zpc when appropriate.
Change parameter disp from int to bfd_vma.

28 years ago * configure.in (i386-go32 host): Fix typo (deja-gnu -> dejagnu).
David Edelsohn [Mon, 7 Aug 1995 16:24:42 +0000 (16:24 +0000)]
* configure.in (i386-go32 host): Fix typo (deja-gnu -> dejagnu).
(i386-win32 host): Likewise.  Don't build readline.

28 years ago * gas/sh/*: New tests for the hitachi-sh.
Jeff Law [Mon, 7 Aug 1995 09:04:27 +0000 (09:04 +0000)]
* gas/sh/*: New tests for the hitachi-sh.

Sanitized away for now...

28 years ago * config/tc-sh.c (parse_reg): Handle new FP registers.
Jeff Law [Mon, 7 Aug 1995 08:58:12 +0000 (08:58 +0000)]
* config/tc-sh.c (parse_reg): Handle new FP registers.
(get_specific): Handle new operand types.

Sanitized away for now.

28 years ago * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
Jeff Law [Mon, 7 Aug 1995 08:48:22 +0000 (08:48 +0000)]
* gdb.disasm/sh3.s: Source for sh3 disassembler tests.
* gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
* gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
* gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.

sh3e disassembler tests.  Sanitized out for now.

28 years ago * sh-dis.c (print_insn_shx): Handle new operand types F_REG_N,
Jeff Law [Mon, 7 Aug 1995 08:39:42 +0000 (08:39 +0000)]
    * sh-dis.c (print_insn_shx): Handle new operand types F_REG_N,
        F_REG_M, FPSCR_M, FPSCR_N, FPUL_M and FPUL_N.
        * sh-opc.h (sh_arg_type): Add new operand types.
        (sh_table): Add new opcodes from SH3E Floating Point ISA.

sh3e stuff.  Sanitized out for now.

28 years ago * gdb.base/corefile.exp: Change xfail for backtrace in
Fred Fish [Mon, 7 Aug 1995 07:20:02 +0000 (07:20 +0000)]
* gdb.base/corefile.exp:  Change xfail for backtrace in
corefile.exp from linuxaout to all linux.
* gdb.base/sigall.exp (test_one_sig):  Specifically deal with
cases where we miss the breakpoint at the signal handler
for some reason.  Setup xfail for linuxoldld/linuxaout and
getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
hitting SIGURG breakpoint.
* gdb.base/signals.exp:  Setup xfail for "next" acting like
continue to add linuxoldld.  Setup xfail for all linux for
"next to handler in signals_tests_1", "backtrace in
signals_tests_1", "continue to func1", "pass SIGUSR1",
and continue to handler".

28 years ago * hppa-tdep.c (frame_saved_pc): Don't try to dig a return pointer
Jeff Law [Mon, 7 Aug 1995 04:17:24 +0000 (04:17 +0000)]
* hppa-tdep.c (frame_saved_pc): Don't try to dig a return pointer
out of a long branch stub.

hpux10 _start is incorrectly marked as a long-branch stub.

28 years ago * Makefile.in (GDBTK_SUPPORT_DIRS): Define and pass as part of
Fred Fish [Sun, 6 Aug 1995 19:18:27 +0000 (19:18 +0000)]
* Makefile.in (GDBTK_SUPPORT_DIRS):  Define and pass as part of
SUPPORT_FILES to submakes.

28 years agoRemove traces of gdbtk from Makefile.in if --lose-gdbtk arg seen.
Fred Fish [Sun, 6 Aug 1995 19:16:15 +0000 (19:16 +0000)]
Remove traces of gdbtk from Makefile.in if --lose-gdbtk arg seen.

28 years ago * objcopy.c (mark_symbols_used_in_relocations): Handle sections
Jeff Law [Sat, 5 Aug 1995 06:18:31 +0000 (06:18 +0000)]
* objcopy.c (mark_symbols_used_in_relocations): Handle sections
with no relocations.
* coffgrok.c (do_sections_p1): Likewise.

Fix for net bug.

28 years ago * som (som_get_reloc_upper_bound): Return -1 on error. Compute
Jeff Law [Sat, 5 Aug 1995 06:07:33 +0000 (06:07 +0000)]
* som (som_get_reloc_upper_bound): Return -1 on error.  Compute
return value with sizeof (arelent *), not sizeof (arelent).

Net bug and something I noticed while fixing it.

28 years ago * ch-exp.y (write_lower_upper_value): Add prototype so bison
Fred Fish [Sat, 5 Aug 1995 01:13:26 +0000 (01:13 +0000)]
* ch-exp.y (write_lower_upper_value):  Add prototype so bison
generated parser will insert prototype before first func usage.
Bison and byacc order the output sections differently.  Also
make function static.

28 years ago * Makefile.in (GDB_SUPPORT_DIRS): Add utils.
Fred Fish [Sat, 5 Aug 1995 01:04:06 +0000 (01:04 +0000)]
* Makefile.in (GDB_SUPPORT_DIRS): Add utils.
(DEVO_SUPPORT): Add mpw-README, mpw-build.in, mpw-config.h and
mpw-configure.

28 years ago * xcoffread.c (process_linenos): Fix typo in last change.
Jeff Law [Fri, 4 Aug 1995 20:40:44 +0000 (20:40 +0000)]
    * xcoffread.c (process_linenos): Fix typo in last change.

28 years agoLose EST-only files (now part of generic m68k monitor config)
Stan Shebs [Fri, 4 Aug 1995 00:47:13 +0000 (00:47 +0000)]
Lose EST-only files (now part of generic m68k monitor config)

28 years agoDocument FSF address updating of all files with FSF addresses,
Fred Fish [Thu, 3 Aug 1995 18:42:27 +0000 (18:42 +0000)]
Document FSF address updating of all files with FSF addresses,
except for the COPYING* files.

28 years agoRemove Sanitize reference.
Fred Fish [Thu, 3 Aug 1995 17:07:55 +0000 (17:07 +0000)]
Remove Sanitize reference.

28 years agoAdd ChangeLog, pr-5984.ch, pr-5984.exp.
Fred Fish [Thu, 3 Aug 1995 17:07:16 +0000 (17:07 +0000)]
Add ChangeLog, pr-5984.ch, pr-5984.exp.

28 years agoAdd hppro.exp, monitor.exp.
Fred Fish [Thu, 3 Aug 1995 17:06:45 +0000 (17:06 +0000)]
Add hppro.exp, monitor.exp.

28 years agoRemove keep-chill stuff from .Sanitize and add gdb.chill to things to
Fred Fish [Thu, 3 Aug 1995 16:56:36 +0000 (16:56 +0000)]
Remove keep-chill stuff from .Sanitize and add gdb.chill to things to
keep.  Remove sanitize references in ChangeLog.  Remove start/end
sanitize-chill lines in Makefile.in.

28 years agoAdd configure to r16_files and arc_files in .Sanitize
Fred Fish [Thu, 3 Aug 1995 16:48:48 +0000 (16:48 +0000)]
Add configure to r16_files and arc_files in .Sanitize
Remove references to .Sanitize in ChangeLogs, start updating
always sanitized away file HOW_TO_RELEASE.

28 years agoRemove reference to config/.Sanitize
Fred Fish [Thu, 3 Aug 1995 16:45:21 +0000 (16:45 +0000)]
Remove reference to config/.Sanitize

28 years agoRemove tcl and tk from static list of things to keep. They are dynamically
Fred Fish [Thu, 3 Aug 1995 16:44:20 +0000 (16:44 +0000)]
Remove tcl and tk from static list of things to keep.  They are dynamically
added to either the keep or loose list depending upon the presence of the
-lose-gdbtk option.

28 years ago * config/alpha/tm-alpha.h (EXTRA_FRAME_INFO): Add pc_reg field.
Peter Schauer [Thu, 3 Aug 1995 09:17:51 +0000 (09:17 +0000)]
* config/alpha/tm-alpha.h (EXTRA_FRAME_INFO):  Add pc_reg field.
(SKIP_TRAMPOLINE_CODE):  Define.
* alpha-tdep.c (alpha_frame_saved_pc):  Use pc_reg field from
frame to find the saved pc register.
(alpha_saved_pc_after_call):  Skip over shared library trampoline
before trying to find the saved pc register.
(find_proc_desc):  Copy PROC_PC_REG from found proc_desc
to heuristic proc_desc.
(init_extra_frame_info):  Initialize pc_reg field in frame.

28 years ago * configure.in (m68*-est-*): Use monitor target config.
Stan Shebs [Thu, 3 Aug 1995 01:07:32 +0000 (01:07 +0000)]
* configure.in (m68*-est-*): Use monitor target config.
* configure: Update.
* config/m68k/est.mt, config/m68k/tm-est.h: Delete.
* config/m68k/monitor.mt, config/m68k/tm-monitor.h: Fix comments.

28 years ago * m68kmri.h: Remove.
Ian Lance Taylor [Wed, 2 Aug 1995 22:48:21 +0000 (22:48 +0000)]
* m68kmri.h: Remove.

28 years ago * config/tc-m68k.c: Remove BREAK_UP_BIG_DECL stuff.
Ian Lance Taylor [Wed, 2 Aug 1995 22:42:21 +0000 (22:42 +0000)]
* config/tc-m68k.c: Remove BREAK_UP_BIG_DECL stuff.
(struct m68k_incant): Change m_operands field to be const.
(struct m68k_it): Change args field to be const.
(m68k_ip): Change local variable s to be const.
(opcode_ptr): Remove.
(md_begin): Use m68k_numopcodes, not numopcodes.  Use
m68k_opcodes, not removed opcode_ptr.  Use m68k_numaliases, not
numaliases.

28 years ago * m68k-opc.c: New file, holding tables from include/opcode/m68k.h.
Ian Lance Taylor [Wed, 2 Aug 1995 22:38:58 +0000 (22:38 +0000)]
* m68k-opc.c: New file, holding tables from include/opcode/m68k.h.
Clean up tables.
* m68k-dis.c: Remove BREAK_UP_BIG_DECL stuff.
(opcode): Remove.
(print_insn_m68k): Change d to be const.  Use m68k_numopcodes
rather than numopcodes.  Use m68k_opcodes rather than removed
opcode function.  Don't check F_ALIAS.
(print_insn_arg): Change first parameter to be const char *.
* Makefile.in (ALL_MACHINES): Add m68k-opc.o.
(m68k-opc.o): New target.
* configure.in: Build m68k-opc.o for bfd_m68k_arch.
* configure: Rebuild.

28 years ago * m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
Ian Lance Taylor [Wed, 2 Aug 1995 22:37:40 +0000 (22:37 +0000)]
* m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
declarations.  Remove F_ALIAS and flag field of struct
m68k_opcode.  Change arch field of struct m68k_opcode to unsigned
int.  Make name and args fields of struct m68k_opcode const.

28 years agoRewritten so table is only sorted/hashed once, even if switching
David Edelsohn [Wed, 2 Aug 1995 22:35:22 +0000 (22:35 +0000)]
Rewritten so table is only sorted/hashed once, even if switching
between sparc32/sparc64 in one executable.

28 years ago* configure.in (appdirs): Use =, not ==, in test expression when trying to
Ken Raeburn [Wed, 2 Aug 1995 20:39:02 +0000 (20:39 +0000)]
* configure.in (appdirs): Use =, not ==, in test expression when trying to
build the text to print in the warning message for Solaris users.

28 years ago(build_hash_table): Fix memory leak.
David Edelsohn [Wed, 2 Aug 1995 17:15:07 +0000 (17:15 +0000)]
(build_hash_table): Fix memory leak.
(print_insn_sparc, print_insn_sparc64): Clean up comments regarding
switching between sparc32 and sparc64.

28 years ago(build_hash_table): Allocate all entries at once.
David Edelsohn [Wed, 2 Aug 1995 16:48:02 +0000 (16:48 +0000)]
(build_hash_table): Allocate all entries at once.

28 years ago * sparc-dis.c (HASH_SIZE, HASH_INSN): Define.
David Edelsohn [Wed, 2 Aug 1995 16:06:17 +0000 (16:06 +0000)]
* sparc-dis.c (HASH_SIZE, HASH_INSN): Define.
(opcode_bits, opcode_hash_table, sparc64_p): New variables.
(opcodes_initialized): Renamed from opcodes_sorted.
(build_hash_table): New function.
(is_delayed_branch): Use hash table.
(print_insn): Renamed from print_insn_sparc, made static.
Build and use hash table.
(print_insn_sparc, print_insn_sparc64): New functions.
(compare_opcodes): If !sparc64, move sparc64 opcodes to end,
and vice-versa if sparc64.
* sparc-opc.c (all non-v9 insns): Use flag F_NOTV9 instead of F_ALIAS.

28 years ago * sparc.h (F_NOTV9): Define.
David Edelsohn [Wed, 2 Aug 1995 15:18:52 +0000 (15:18 +0000)]
* sparc.h (F_NOTV9): Define.

28 years ago * Makefile.in (VERSION): Bump to 4.14.2
Fred Fish [Wed, 2 Aug 1995 05:55:49 +0000 (05:55 +0000)]
* Makefile.in (VERSION): Bump to 4.14.2

28 years agoUpdate FSF address.
Fred Fish [Wed, 2 Aug 1995 03:41:12 +0000 (03:41 +0000)]
Update FSF address.

28 years ago * xcoffread.c (process_linenos): The value in include file symbol
Kung Hsu [Tue, 1 Aug 1995 23:09:20 +0000 (23:09 +0000)]
* xcoffread.c (process_linenos): The value in include file symbol
should point to line number table. Currently this value is not
set correctly by AIX ld. A fix to get around this bug.

28 years ago * gas/mri/*: New tests for MRI mode.
Ian Lance Taylor [Tue, 1 Aug 1995 22:10:10 +0000 (22:10 +0000)]
* gas/mri/*: New tests for MRI mode.

28 years ago * config/tc-m68k.c (init_table): Add "control", "status", "iaddr",
Ian Lance Taylor [Tue, 1 Aug 1995 22:02:07 +0000 (22:02 +0000)]
* config/tc-m68k.c (init_table): Add "control", "status", "iaddr",
"sfcr", and "dfcr" as synonyms for existing entries.
(md_begin): In MRI mode, force flag_reg_prefix_optional to 1.
(md_parse_option): Removed unused locals i and arch.  Change type
of arch (another one) to unsigned long.
(tc_coff_sizemachdep): Add return after abort to avoid warning.

28 years ago Initial support for MRI style labels and expressions.
Ian Lance Taylor [Tue, 1 Aug 1995 22:01:01 +0000 (22:01 +0000)]
Initial support for MRI style labels and expressions.
* as.h (flag_mri): Declare/define.
* as.c (show_usage): Mention -M and its synonym --mri.
(parse_args): Add 'M' to std_shortopts.  Add "mri" to
std_longopts.  Set flag_mri if -M is seen.
(main): Call parse_args before input_scrub_begin.  Call
expr_begin.
* app.c (do_scrub_begin): Don't set lex for '"' or '\'' in MRI
mode.  Do set lex for ';', '*', and '!' in MRI mode.
(do_scrub_next_char): Remove MRI ifdef in LEX_IS_WHITESPACE case.
In MRI mode, keep spaces between labels and colons.  Remove MRI
ifndef around LEX_IS_ONECHAR_QUOTE case.  In MRI mode, don't use
'!' or '*' as comment characters even if they are in
comment_chars.
* read.h (lex_type): No longer const.
* read.c: Include libiberty.h.
(lex_type): No longer const.
(read_begin): In MRI mode, set lex_type of '?' to 3.
(potable): Add dc, dc.b, dc.d, dc.l, dc.s, dc.w, dc.x, ds, ds.b,
ds.l, ds.w, and xdef.
(read_a_source_file): Change LABELS_WITHOUT_COLON ifdef to check
for MRI mode at runtime rather than compile time.  Handle the EQU
pseudo-op in MRI mode.  Remove bogus MRI ifdef around done_pseudo.
Change NO_PSEUDO_DOT ifdef to also take effect for MRI mode at
runtime.
(cons): In MRI mode, always call parse_mri_cons rather than
TC_PARSE_CONS_EXPRESSION.
(parse_mri_cons): Always compile, not just when MRI is defined.
Call TC_PARSE_CONS_EXPRESSION, not expression, when the input is
not a string constant.  Handle A and E modifiers.
(float_cons): Accept :xxxx, where the x's are hex digits.
* expr.h (operatorT): Add O_eq, O_ne, O_lt, O_le, O_ge, O_gt.
(expr_begin): Declare.
* expr.c (integer_constant): In MRI mode, if the base was not
specified, look for a suffix on the number to set the base.
(mri_char_constant): New static function.
(operand): Remove MRI ifdef.  In MRI mode, do various things: Pass
0 as the base when calling integer_constant if there was no
prefix.  Check for a hex constant suffix if when a leading '0' is
seen.  Don't accept 0x or 0b as a prefix.  Check for E'chars' and
A'chars'.  Handle MRI character constants.  Treat '"' as the
unary bitwise not operator.  Treat $ as the program counter, or as
the prefix for a hex constant.  Treat % as the prefix for a binary
constant and @ as the prefix for an octal constant.  Treat : as
the prefix for a hex constant.
(op_encoding): Set '"' to O_bit_not, '<' to O_lt, and '>' to O_gt.
(op_rank): No longer const.  Change rank values.
(expr_begin): New function.
(operator): New static function.
(expr): Use operator.  Don't bother to mention the operator in
warnings.  Remove bogus #if 0 code.  Handle new operatorT values.
* atof-generic.c (atof_generic): In MRI mode, accept underscores
around the exponent in floating point numbers.
* symbols.h (symbols_case_sensitive): Declare.
* symbols.c (symbols_case_sensitive): New global variable.
(symbol_create): Check symbols_case_sensitive.
(symbol_find_base): Likewise.
(resolve_symbol_value): Handle new operatorT values.
(print_expr_1): Likewise.
(S_IS_LOCAL): In MRI mode, names beginning with two '?' characters
are local.

28 years ago* configure.in: Check for working mmap, ansi headers, string.h,
J.T. Conklin [Tue, 1 Aug 1995 20:14:27 +0000 (20:14 +0000)]
* configure.in: Check for working mmap, ansi headers, string.h,
strings.h, and memory.h.
* configure: Regenerated.

* gdb_stat.h: New file, "portable" <sys/stat.h>.
* gdb_string.h: New file, "portable" <string.h>.

* altos-xdep.c, arm-tdep.c, arm-xdep.c, convex-tdep.c,
convex-xdep.c, coredep.c, cxux-nat.c, dbxread.c, exec.c,
gould-xdep.c, hppa-tdep.c, i386aix-nat.c, i386b-nat.c,
i386mach-nat.c, i386v-nat.c, infptrace.c, m88k-nat.c, main.c,
mdebugread.c, objfiles.c, os9kread.c, procfs.c, pyr-xdep.c,
rs6000-nat.c, source.c, standalone.c, stuff.c, sun386-nat.c,
symfile.c, symm-nat.c, symm-tdep.c, symtab.c, top.c, ultra3-nat.c,
ultra3-xdep.c, umax-xdep.c, xcoffread.c: Include "gdb_stat.h"
instead of <sys/stat.h>.

* alpha-tdep.c, breakpoint.c, buildsym.c, c-typeprint.c,
ch-typeprint.c, coffread.c, command.c, core-sol2.c, core-svr4.c,
core.c, corelow.c, cp-valprint.c, dbxread.c, dcache.c, demangle.c,
dpx2-nat.c, dstread.c, dwarfread.c, elfread.c, environ.c, eval.c,
exec.c, f-lang.c, f-typeprint.c, f-valprint.c, findvar.c,
fork-child.c, gdbtypes.c, hpread.c, i386-tdep.c, infcmd.c,
inflow.c, infptrace.c, infrun.c, irix5-nat.c, language.c,
m2-typeprint.c, main.c, mdebugread.c, minsyms.c, mipsread.c,
monitor.c, nlmread.c, objfiles.c, os9kread.c, osfsolib.c, parse.c,
printcmd.c, procfs.c, regex.c, remote-adapt.c, remote-arc.c,
remote-array.c, remote-bug.c, remote-e7000.c, remote-eb.c,
remote-es.c, remote-hms.c, remote-mm.c, remote-os9k.c,
remote-pa.c, remote-sim.c, remote-st.c, remote-udi.c,
remote-utils.c, remote-vx.c, remote-vx29k.c, remote-vx68.c,
remote-vx960.c, remote-vxmips.c, remote-vxsparc.c, remote.c,
solib.c, somread.c, source.c, stabsread.c, stack.c, symfile.c,
symmisc.c, symtab.c, target.c, top.c, typeprint.c, utils.c,
valarith.c, valops.c, valprint.c, values.c, xcoffread.c: Include
"gdb_string.h" instead of <string.h>.
* gdbtk.c: Likewise.

* config/xm-sysv4.h, i386/xm-ptx.h, m68k/xm-sun3os4.h,
sparc/xm-sun4os4.h (HAVE_MMAP): Removed.

* config/xm-lynx.h, config/i386/xm-ptx.h,
config/m68k/nm-apollo68b.h, config/m68k/xm-hp300hpux.h,
config/mips/xm-irix3.h, config/mips/xm-mips.h,
config/mips/xm-news-mips.h, config/mips/xm-riscos.h,
config/pa/hppah.h, config/rs6000/xm-rs6000.h,
config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
config/vax/xm-vaxbsd.h, config/vax/xm-vaxult.h,
config/vax/xm-vaxult2.h (MEM_FNS_DECLARED): Removed.
* config/mips/xm-irix3.h, config/mips/xm-mips.h,
config/pa/xm-hppah.h (memcpy, memset): Removed declarations.

28 years ago * Makefile.in: Remove superfluous runtest gasp.
Steve Chamberlain [Tue, 1 Aug 1995 18:41:59 +0000 (18:41 +0000)]
* Makefile.in: Remove superfluous runtest gasp.

28 years agoTue Aug 1 11:35:18 1995 steve chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Tue, 1 Aug 1995 18:39:08 +0000 (18:39 +0000)]
Tue Aug  1 11:35:18 1995  steve chamberlain  <sac@slash.cygnus.com>

* tc-sh.c (md_convert_frag): Make some error messages more
explict.

29 years ago * mips-tdep.c (mips_extract_return_value): Fix returning of
Peter Schauer [Tue, 1 Aug 1995 09:20:05 +0000 (09:20 +0000)]
* mips-tdep.c (mips_extract_return_value):  Fix returning of
values whose length is less than the register size for big endian
targets.
* alpha-tdep.c (alpha_extract_return_value,
alpha_store_return_value):  Use alpha_convert_register_to_*
to handle functions returning "float" correctly.

29 years ago * gasp.c (main): Parse -I option.
Steve Chamberlain [Tue, 1 Aug 1995 03:35:23 +0000 (03:35 +0000)]
* gasp.c (main): Parse -I option.
(do_include): Look through include list.
* gasp.c (change_base): Don't modify numbers in strings.
(pr7583)

  * testsuite/gasp/*: New.
* testsuite/Makefile.in: Use gasp tests.
* testsuite/config/default.exp: Add gasp stuff.

29 years ago * testsuite/Makefile.in: Use gasp tests.
Steve Chamberlain [Tue, 1 Aug 1995 03:11:52 +0000 (03:11 +0000)]
* testsuite/Makefile.in: Use gasp tests.
* testsuite/config/default.exp: Add gasp stuff.

29 years agoKeep gasp.
Steve Chamberlain [Tue, 1 Aug 1995 02:52:03 +0000 (02:52 +0000)]
Keep gasp.

29 years agogasp is gone from here.
Steve Chamberlain [Tue, 1 Aug 1995 02:51:01 +0000 (02:51 +0000)]
gasp is gone from here.

29 years ago moved.
Steve Chamberlain [Tue, 1 Aug 1995 02:49:34 +0000 (02:49 +0000)]
moved.

29 years agomoved.
Steve Chamberlain [Tue, 1 Aug 1995 02:48:52 +0000 (02:48 +0000)]
moved.

29 years ago new file.
Steve Chamberlain [Tue, 1 Aug 1995 02:45:00 +0000 (02:45 +0000)]
new file.

29 years ago New order.
Steve Chamberlain [Tue, 1 Aug 1995 02:39:21 +0000 (02:39 +0000)]
New order.

29 years ago * h8500-tdep.c: General linting and cleanup.
Stan Shebs [Tue, 1 Aug 1995 02:37:02 +0000 (02:37 +0000)]
* h8500-tdep.c: General linting and cleanup.
(opcodes/h8500-opc.h): Don't include.
(code_size, data_size): Make static.
(frame_locals_address, frame_args_address): Remove.
(h8300_pop_frame): Rename to h8500_pop_frame.
(big_command, medium_command, compact_command, small_command):
Define as regular functions rather than with macro trickery.
(tm_print_insn): Set to correct disassembler function.
* config/h8500/tm-h8500.h: Minor cleanup, add prototypes.
(ABOUT_TO_RETURN): #if 0 out.
(FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS): Use usual define.
(GDB_TARGET_IS_H8500): Remove duplicate definition.
(regoff): Remove, never used.
* config/h8500/h8500.mt (TDEPFILES): Add monitor.o.

29 years agoyet more vms work
Ken Raeburn [Tue, 1 Aug 1995 01:41:53 +0000 (01:41 +0000)]
yet more vms work

29 years ago * gasp.c (change_base): Don't modify numbers in strings. (pr7583)
Steve Chamberlain [Tue, 1 Aug 1995 01:31:42 +0000 (01:31 +0000)]
* gasp.c (change_base): Don't modify numbers in strings. (pr7583)
  * testsuite/gas/gasp/*: New.

29 years agoOops, don't edit a file when your checkin hasn't finished
J.T. Conklin [Mon, 31 Jul 1995 22:50:21 +0000 (22:50 +0000)]
Oops, don't edit a file when your checkin hasn't finished

29 years ago* configure.in: Check for unistd.h.
J.T. Conklin [Mon, 31 Jul 1995 22:46:03 +0000 (22:46 +0000)]
* configure.in: Check for unistd.h.
* configure: Regenerated.

* command.c, cp-valprint.c, fork-child.c, i386-tdep.c,
i386b-nat.c, inflow.c, main.c, maint.c, objfiles.c, solib.c,
source.c, stack.c, symfile.c, top.c, utils.c: Include strings.h
and/or unistd.h to bring prototypes into scope.

29 years agoremove local variables, change-log-mode does all of that
Ken Raeburn [Mon, 31 Jul 1995 21:09:39 +0000 (21:09 +0000)]
remove local variables, change-log-mode does all of that

29 years ago * strings.c (print_strings): For compatibility with existing
Ian Lance Taylor [Mon, 31 Jul 1995 17:24:17 +0000 (17:24 +0000)]
* strings.c (print_strings): For compatibility with existing
strings programs, print strings which are not terminated with a
null byte or a newline.
* binutils.texi, strings.1: Update documentation accordingly.

29 years ago * cfg-ml-com.in (z8k-*-coff): Add 'std' multilib build.
Steve Chamberlain [Mon, 31 Jul 1995 16:57:38 +0000 (16:57 +0000)]
* cfg-ml-com.in (z8k-*-coff): Add 'std' multilib build.

29 years ago * ar.c (replace_members): For compatibility with existing ar
Ian Lance Taylor [Mon, 31 Jul 1995 16:52:02 +0000 (16:52 +0000)]
* ar.c (replace_members): For compatibility with existing ar
programs, permit users to add the same file multiple times.

29 years agoAdd file documenting basic procedures for gdb release manager to produce
Fred Fish [Mon, 31 Jul 1995 15:57:25 +0000 (15:57 +0000)]
Add file documenting basic procedures for gdb release manager to produce
FSF releases.  Set up .Sanitize to always remove this file.

29 years ago * gdb.base/a2-run.exp: Change messages to be more explicit about
Fred Fish [Mon, 31 Jul 1995 01:18:44 +0000 (01:18 +0000)]
* gdb.base/a2-run.exp: Change messages to be more explicit about
the status of args, and quote binfile in results.

29 years ago * gdb.base/callfuncs.exp: Add tests for passing structs to
Fred Fish [Sun, 30 Jul 1995 19:29:36 +0000 (19:29 +0000)]
* gdb.base/callfuncs.exp: Add tests for passing structs to
inferior functions and return various types.
* gdb.base/callfuncs.c: Add functions to receive a struct
and return a member of the struct, in various types.

29 years ago * rs6000-tdep.c (frame_saved_pc): Check for signal handler caller
Peter Schauer [Sun, 30 Jul 1995 08:45:15 +0000 (08:45 +0000)]
* rs6000-tdep.c (frame_saved_pc):  Check for signal handler caller
before trying to determine the start of the function.
(skip_prologue):  Skip subroutine call which might save the
floating point registers only if it is within the first three
instructions.
Reinstate setting of alloca_reg if setup of a gcc frame pointer
is found.
(frame_get_cache_fsr):  Use new fields in rs6000_framedata.

29 years agoFix problem with configure script when run on systems where native shell
Fred Fish [Sun, 30 Jul 1995 01:15:54 +0000 (01:15 +0000)]
Fix problem with configure script when run on systems where native shell
is bash or ksh, which handles "... $(TCL) ..." by trying to run TCL.
Changed configure.in and regenerated configure, including two lines
apparently inserted by custom cygnus version of autoconf 2.4.

29 years agoRemove mentions of nonexistent things, add lose-mswin to control inclusion
Stan Shebs [Sat, 29 Jul 1995 22:43:07 +0000 (22:43 +0000)]
Remove mentions of nonexistent things, add lose-mswin to control inclusion
of WinGDB stuff separately.

29 years ago * sparclite: Removed subdirectory. aload and eload are now in
Stan Shebs [Sat, 29 Jul 1995 21:59:26 +0000 (21:59 +0000)]
* sparclite: Removed subdirectory.  aload and eload are now in
utils/sparclite, low-level library is in libgloss.
* configure.in (sparclite*): Don't configure sparclite subdir.
* configure: Update.
* Makefile.in (TARDIRS): Remove, no longer used.

29 years ago * gdb.base/Makefile.in (clean): Remove callf-info.exp.
Peter Schauer [Sat, 29 Jul 1995 21:24:39 +0000 (21:24 +0000)]
* gdb.base/Makefile.in (clean):  Remove callf-info.exp.

29 years ago * procfs.c (unconditionally_kill_inferior): Clear current signal
Peter Schauer [Sat, 29 Jul 1995 20:56:22 +0000 (20:56 +0000)]
* procfs.c (unconditionally_kill_inferior):  Clear current signal
if PROCFS_NEED_CLEAR_CURSIG_FOR_KILL is defined.
* config/alpha/nm-osf3.h (PROCFS_NEED_CLEAR_CURSIG_FOR_KILL):  Define.

29 years ago * config/mips/tm-irix3.h, config/mips/tm-irix5.h,
Peter Schauer [Sat, 29 Jul 1995 08:50:35 +0000 (08:50 +0000)]
* config/mips/tm-irix3.h, config/mips/tm-irix5.h,
config/mips/tm-mipsv4.h (SIGFRAME_FPREGSAVE_OFF):  Define.

29 years ago * alpha-tdep.c: Move sigtramp handling of saved registers from
Peter Schauer [Sat, 29 Jul 1995 08:50:00 +0000 (08:50 +0000)]
* alpha-tdep.c:  Move sigtramp handling of saved registers from
read_next_frame_reg to alpha_find_saved_regs, handle saved
floating point registers.
* mips-tdep.c:  Move sigtramp handling of saved registers from
read_next_frame_reg to mips_find_saved_regs, handle saved
floating point registers.
* config/mips/tm-irix3.h, config/mips/tm-irix5.h,
config/mips/tm-mipsv4.h (SIGFRAME_FPREGSAVE_OFF):  Define.

* sparc-tdep.c (sparc_pc_adjust):  Fix check for `unimp'
instruction to handle functions returning structures with
large sizes properly.

29 years ago * config/vxworks29k.exp: New file, sources vxworks.exp.
Brendan Kehoe [Fri, 28 Jul 1995 20:36:50 +0000 (20:36 +0000)]
* config/vxworks29k.exp: New file, sources vxworks.exp.

29 years ago * configure, configure.in (z8k-*-sim): deleted.
Steve Chamberlain [Fri, 28 Jul 1995 18:57:30 +0000 (18:57 +0000)]
* configure, configure.in (z8k-*-sim): deleted.

29 years ago * config/gdbremote.exp: New file. Testing framework using
Jeff Law [Fri, 28 Jul 1995 07:31:40 +0000 (07:31 +0000)]
    * config/gdbremote.exp: New file.  Testing framework using
        gdbserver.

Doesn't work with lynx yet, and you need to set a handful of variables
in your site.exp, but it's worth checking in now.

29 years ago * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
Fred Fish [Fri, 28 Jul 1995 04:58:12 +0000 (04:58 +0000)]
* gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
"call function when asleep" and "send end of file".
* gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
for "backtrace in corefile.exp".
* gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
for "backtrace through signal handler".
* gdb.base/corefile.exp: Make sure we actually generate a core file
before trying the core tests.  Some systems allow the user to suppress
generation of core files and default to that (linux for example).
* gdb.base/signals.exp: Change xfail for "next" acting like "continue"
from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.

29 years agotreat linuxoldld like linuxaout*
Ken Raeburn [Fri, 28 Jul 1995 01:43:15 +0000 (01:43 +0000)]
treat linuxoldld like linuxaout*

29 years agomore vms changes
Ken Raeburn [Fri, 28 Jul 1995 00:45:53 +0000 (00:45 +0000)]
more vms changes

29 years ago(arm-*-pe): Build libg++.
David Edelsohn [Thu, 27 Jul 1995 23:17:59 +0000 (23:17 +0000)]
(arm-*-pe): Build libg++.

29 years agoThu Jul 27 15:26:28 1995 steve chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Thu, 27 Jul 1995 22:43:44 +0000 (22:43 +0000)]
Thu Jul 27 15:26:28 1995  steve chamberlain  <sac@slash.cygnus.com>

* scripttempl/i386pe.sc: Cope with constructors.
* scripttempl/z8ksim.sc: Deleted.
* scripttempl/z8000.sc: Resurrected as this, but
can handle z8001 and z8002 formats.
* emulparams/z8ksim.sh: Deleted.
* emulparams/{z8001.sh, z8002.sh}: New files.
* config/z8ksim.mt: Deleted
* config/z8k-coff.mt: New, generates both emulations.

29 years agoDocument sed bug.
David Edelsohn [Thu, 27 Jul 1995 21:37:26 +0000 (21:37 +0000)]
Document sed bug.

29 years ago * cfg-ml-pos.in (dotdot): Work around SunOS sed bug.
David Edelsohn [Thu, 27 Jul 1995 21:36:29 +0000 (21:36 +0000)]
* cfg-ml-pos.in (dotdot): Work around SunOS sed bug.

29 years ago * config.guess (*:Linux:*:*): First try asking the linker what the
Fred Fish [Thu, 27 Jul 1995 20:50:10 +0000 (20:50 +0000)]
* config.guess (*:Linux:*:*): First try asking the linker what the
default object file format is (elf, aout, or coff).  Then if this
fails, try previous methods.

29 years ago * lynx-nat.c (child_wait): Handle threads exiting.
Jeff Law [Thu, 27 Jul 1995 19:57:16 +0000 (19:57 +0000)]
    * lynx-nat.c (child_wait): Handle threads exiting.

29 years agoForgot to commit .Santiize.
Jeff Law [Thu, 27 Jul 1995 19:51:44 +0000 (19:51 +0000)]
Forgot to commit .Santiize.

29 years ago* configure.in: Don't build newlib for *-*-vxworks5.1.
J.T. Conklin [Thu, 27 Jul 1995 18:31:12 +0000 (18:31 +0000)]
* configure.in: Don't build newlib for *-*-vxworks5.1.

29 years ago * configure.in: Don't build newlib for a29k-*-vxworks5.1.
Brendan Kehoe [Thu, 27 Jul 1995 18:22:20 +0000 (18:22 +0000)]
    * configure.in: Don't build newlib for a29k-*-vxworks5.1.
        * test-build.mk: Add setting of --with-headers for a29k-vxworks5.1.

29 years agoMore V.4/AIX fixes
Michael Meissner [Thu, 27 Jul 1995 14:01:34 +0000 (14:01 +0000)]
More V.4/AIX fixes

29 years ago * hppa-tdep.c (hppa_fix_call_dummy): Rewrite code for calling
Jeff Law [Thu, 27 Jul 1995 08:30:22 +0000 (08:30 +0000)]
    * hppa-tdep.c (hppa_fix_call_dummy): Rewrite code for calling
        into shared libraries.

Amazing...  7363 has required serious work in gcc, gas, bfd, and now gdb...

29 years agoBetter support V.4 calling sequences.
Michael Meissner [Thu, 27 Jul 1995 03:50:05 +0000 (03:50 +0000)]
Better support V.4 calling sequences.

29 years ago * remote.c: Add documentation for extended protocol operations
Jeff Law [Wed, 26 Jul 1995 07:17:34 +0000 (07:17 +0000)]
* remote.c:  Add documentation for extended protocol operations
and for thread_alive change from a couple weeks ago.
(extended_remote_ops): Declare and define a new target vector
for the extended remote protocol.
(extended_remote_restart): New function to restart the remote
server & process.
(remote_open): Just a stub routine.
(extended_remote_open): New function to start a remote session
using the extended gdb remote protocol.
(remote_open_1): New function containing code common to both
remote_open and extended_remote_open.
(remote_mourn, extended_remote_mourn, remote_mourn_1): Similarly.
(extended_remote_create_inferior): New function for the extended
remote target.
(initialize_remote): Add the extended_remote_ops target vector.
* gdbserver/server.c (main, case '!'): Set extended_protocol.
(main, case 'k'): If the extended protocol is in use, kill the
inferior then start a new one.
(main, case 'R'): New command to restart the remote server and
inferior process.  Only supported when using the extended
protocol.
(main, server loop): If the inferior terminates while using the
extended protocol then start a new one.  If getpkt fails when
using the extended protocol then exit.

New extended remote gdb protocol support; intended mainly for use with
the gdbserver testing framework that I'll be checking in soon.  Also
useful for interactive remote debugging since it supports "run".

29 years ago * cfg-ml-pos.in (MULTITOP): Trim excess trailing "/.".
David Edelsohn [Wed, 26 Jul 1995 04:31:28 +0000 (04:31 +0000)]
* cfg-ml-pos.in (MULTITOP): Trim excess trailing "/.".

29 years ago * gdb.threads: New directory with some crude multi-threaded
Jeff Law [Wed, 26 Jul 1995 00:35:07 +0000 (00:35 +0000)]
    * gdb.threads: New directory with some crude multi-threaded
        gdb tests (step.exp and step2.exp).
        * config/mt-lynx (STEP_EXECUTABLE): Define.
        (THREADFLAGS): Define.

Hiro's test for 6100 and a crude test of my own.  They both need some
major cleanup for non-lynx hosts; both are also a little too loose in
their checks.  But I'm too burnt out on lynx to address either concern.

29 years agoOops, forgot the parens.
Stan Shebs [Tue, 25 Jul 1995 23:35:55 +0000 (23:35 +0000)]
Oops, forgot the parens.