external/binutils.git
30 years ago* Makefile.in (LD_FOR_TARGET): Look for ld in ../ld/ld.new.
J.T. Conklin [Mon, 25 Jul 1994 18:45:14 +0000 (18:45 +0000)]
* Makefile.in (LD_FOR_TARGET): Look for ld in ../ld/ld.new.

* i386-nlmstub.c: Add support for NODE, PORT and BAUD command
  line arguments.

30 years ago * objdump.c (objdump_print_address): Correct handling of end of
Ian Lance Taylor [Mon, 25 Jul 1994 17:01:10 +0000 (17:01 +0000)]
* objdump.c (objdump_print_address): Correct handling of end of
symbols when looking for next symbol with a different value.

30 years ago * configure.in: Warn about use of /usr/ucb/cc on Solaris. From
Ian Lance Taylor [Mon, 25 Jul 1994 15:16:36 +0000 (15:16 +0000)]
* configure.in: Warn about use of /usr/ucb/cc on Solaris.  From
Bill Cox <bill@cygnus.com>.

30 years ago * Makefile.in: Remove extra tabs that confuse some versions
Fred Fish [Sun, 24 Jul 1994 16:56:45 +0000 (16:56 +0000)]
* Makefile.in:  Remove extra tabs that confuse some versions
of "make".  Use the newly built gdb to test with by default,
rather than the first one in the tester's search path.

30 years ago * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
Stan Shebs [Sat, 23 Jul 1994 23:24:05 +0000 (23:24 +0000)]
* gdb.base/whatis.exp (v_signed_short_array): Fix a typo.

30 years ago * symfile.c (deduce_language_from_filename): Recognize .S as asm,
Stan Shebs [Sat, 23 Jul 1994 22:56:46 +0000 (22:56 +0000)]
* symfile.c (deduce_language_from_filename): Recognize .S as asm,
.cp as C++, alphabetize better.

30 years ago * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
Stan Shebs [Sat, 23 Jul 1994 22:09:34 +0000 (22:09 +0000)]
* gdb.base/help.exp: Update expected add-symbol-file, ignore, and
condition help.

30 years ago * breakpoint.c (ignore, condition): Move usage note into body of
Stan Shebs [Sat, 23 Jul 1994 22:01:44 +0000 (22:01 +0000)]
* breakpoint.c (ignore, condition): Move usage note into body of
help text, so first line can be one-line summary.

30 years ago * config.guess: Recognize ISC. Patch from kwzh@gnu.ai.mit.edu.
Per Bothner [Sat, 23 Jul 1994 19:19:58 +0000 (19:19 +0000)]
* config.guess:  Recognize ISC.  Patch from kwzh@gnu.ai.mit.edu.

30 years ago * target.c (unpush_target): Fix handling of removal of top target.
Stu Grossman [Sat, 23 Jul 1994 08:01:09 +0000 (08:01 +0000)]
* target.c (unpush_target):  Fix handling of removal of top target.

30 years ago * configure: Search current dir first in .gdbinit.
Stu Grossman [Sat, 23 Jul 1994 00:54:57 +0000 (00:54 +0000)]
* configure:  Search current dir first in .gdbinit.

30 years ago * Makefile.in: Add stuff to build nlmstub.
Stu Grossman [Sat, 23 Jul 1994 00:53:28 +0000 (00:53 +0000)]
* Makefile.in: Add stuff to build nlmstub.
* Add rule for annotate.o to keep Sun make happy.
* configure.in:  Add config for powerpc/Netware.

* partial-stab.h (near N_SO):  Don't call START_PSYMTAB with null
filename.  This speeds up handling of trailing N_SO stabs (they
mark the end of a .o file).

* target.c, target.h:  Change the way pushing and popping of
targets work to support target overlays and inheritance.
* corelow.c, hppa-tdep.c, inflow.c, remote-nindy.c, utils.c:
Fixup references to current_target, due to previous changes.

* config/i386/tm-i386nw.h:  Enable longjmp support.  More work is
needed to get the address of longjmp out of the target.

30 years agoForgot to save my buffer before last check in.
Ian Lance Taylor [Fri, 22 Jul 1994 23:50:35 +0000 (23:50 +0000)]
Forgot to save my buffer before last check in.

30 years agoUpgraded to use gdb_test.
J.T. Conklin [Fri, 22 Jul 1994 21:14:03 +0000 (21:14 +0000)]
Upgraded to use gdb_test.

30 years ago* nm.c (numeric_forward): Treat undefined symbols as "less than" defined
Ken Raeburn [Fri, 22 Jul 1994 20:56:31 +0000 (20:56 +0000)]
* nm.c (numeric_forward): Treat undefined symbols as "less than" defined
symbols with zero values.  If numeric values are equal, or both symbols are
undefined, sort alphabetically.  Don't assume that the difference of two
bfd_vma values will truncate to "int" and still have the same sign.
(numeric_reverse): Call numeric_forward and negate the result.
(print_symbol_info_bsd): For undefined symbols, print leading spaces equivalent
to the width of a printed bfd_vma, rather than assuming that 8 will look right.

30 years ago * scripttempl/elf.sc: Use PROVIDE to define etext, edata, and end.
Ian Lance Taylor [Fri, 22 Jul 1994 20:55:45 +0000 (20:55 +0000)]
* scripttempl/elf.sc: Use PROVIDE to define etext, edata, and end.

Add a new script operator, PROVIDE, to define a symbol only if it
is needed.
* ldgram.y (PROVIDE): New token.
(assignment): Accept PROVIDE.
* ldlex.l (PROVIDE): New token.
* ldexp.h (node_type): Add etree_provide to node_class enum.
(exp_provide): Declare.
* ldexp.c (exp_fold_tree): Handle etree_provide.
(exp_provide): New function.
(exp_print_tree): Handle etree_provide.
* ld.texinfo: Document PROVIDE.

30 years ago * aoutx.h (aout_link_check_ar_symbols): When changing a symbol to
Ian Lance Taylor [Fri, 22 Jul 1994 18:53:23 +0000 (18:53 +0000)]
* aoutx.h (aout_link_check_ar_symbols): When changing a symbol to
common, set the alignment.
(aout_link_add_symbols): Restrict the alignment of a common symbol
to the alignment power given by the architecture.
* elf.c (_bfd_elf_link_hash_newfunc): Don't initialize align.  Do
initialize copy_offset.
* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Use copy_offset
field rather than align field.  Get alignment using bfd_log2
rather than switch.
* elf32-sparc.c (elf32_sparc_adjust_dynamic_symbol): Likewise.
* elf32-i386.c (elf_i386_finish_dynamic_symbol): Use copy_offset,
not align.
* elf32-sparc.c (elf32_sparc_finish_dynamic_symbol): Likewise.

30 years ago * ldlang.c (lang_common): Pass desired alignment to
Ian Lance Taylor [Fri, 22 Jul 1994 18:46:28 +0000 (18:46 +0000)]
* ldlang.c (lang_common): Pass desired alignment to
        lang_one_common as power of two.
(lang_one_common): Get common symbol alignment from linker hash
table entry.  Treat desired alignment as a power of two.

30 years ago * bfdlink.h (struct bfd_link_hash_entry): Change u.c.size into a
Ian Lance Taylor [Fri, 22 Jul 1994 18:18:10 +0000 (18:18 +0000)]
* bfdlink.h (struct bfd_link_hash_entry): Change u.c.size into a
bitfield.  Add field u.c.alignment_power.

30 years ago * ldlang.c (wild_section): Attach all section with the given name,
Ian Lance Taylor [Fri, 22 Jul 1994 16:23:35 +0000 (16:23 +0000)]
* ldlang.c (wild_section): Attach all section with the given name,
not just the first one.  If there is no name, attach all sections
even if the SEC_IS_COMMON flag is set.

30 years ago * aoutx.h (NAME(aout,some_aout_object_p)): Just check
Ian Lance Taylor [Fri, 22 Jul 1994 15:13:33 +0000 (15:13 +0000)]
* aoutx.h (NAME(aout,some_aout_object_p)): Just check
STAT_FOR_EXEC, don't check MACH.
* m88kmach3.c (MACH): Don't define.
* config/i386-mach3.mt (TDEFINES): Define STAT_FOR_EXEC.
* config/m88k-mach3.mt (TDEFINES): Likewise.
* config/mips-mach3.mt (TDEFINES): Likewise.

30 years ago * i386mach3.c: Reverted to version from before Jul 5 1994 changes.
Stan Shebs [Fri, 22 Jul 1994 00:28:17 +0000 (00:28 +0000)]
* i386mach3.c: Reverted to version from before Jul 5 1994 changes.
Un-break gas/binutils/ld for FSF.

30 years ago * config.sub: Refer to NeXT's operating system as nextstep.
Per Bothner [Thu, 21 Jul 1994 21:43:17 +0000 (21:43 +0000)]
* config.sub:  Refer to NeXT's operating system as nextstep.

30 years ago * config.sub (case $basic_machine): Re-order the cases, to match
Per Bothner [Thu, 21 Jul 1994 21:11:57 +0000 (21:11 +0000)]
* config.sub (case $basic_machine):  Re-order the cases, to match
the order in the FSF version (which is mostly alphabethical).
Merge in some additions and changes from the FSF.

30 years ago * reloc.c (struct reloc_howto_struct): Remove special_function1.
Ian Lance Taylor [Thu, 21 Jul 1994 16:34:59 +0000 (16:34 +0000)]
* reloc.c (struct reloc_howto_struct): Remove special_function1.
It's the wrong way to do things.
(HOWTO): Change accordingly.
(HOWTO2): Remove.
(_bfd_final_link_relocate): Remove references to
special_function1.
* bfd-in2.h: Rebuilt.
* aoutx.h (aout_link_input_section_std): Remove references to
special_function1.
(aout_link_reloc_link_order): Likewise.

30 years ago * config/mh-alphaosf, config/mh-apollo68v, config/mh-delta88:
Ian Lance Taylor [Thu, 21 Jul 1994 14:27:45 +0000 (14:27 +0000)]
* config/mh-alphaosf, config/mh-apollo68v, config/mh-delta88:
Remove; obsolete.

30 years ago * ld.h (args_type): Add field rpath.
Ian Lance Taylor [Wed, 20 Jul 1994 19:55:36 +0000 (19:55 +0000)]
* ld.h (args_type): Add field rpath.
* lexsup.c (S_ISDIR): Define if not already defined.
(parse_args): Add support for -rpath.  If -R is used to name a
directory, treat it as -rpath for Solaris compatibility.
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Pass command_line.rpath to bfd_elf32_size_dynamic_sections.
* ldmain.c (main): Initialize command_line.rpath to NULL.
* ld.texinfo: Document -rpath option.

30 years ago * elfcode.h (NAME(bfd_elf,size_dynamic_sections)): Add rpath
Ian Lance Taylor [Wed, 20 Jul 1994 19:51:18 +0000 (19:51 +0000)]
* elfcode.h (NAME(bfd_elf,size_dynamic_sections)): Add rpath
argument.  If it is not NULL, use it to set DT_RPATH.
* bfd-in.h (bfd_elf32_size_dynamic_sections): Update prototype.
(bfd_elf64_size_dynamic_sections): Likewise.
* bfd-in2.h: Rebuilt.

30 years agoUse gdb_run_cmd
J.T. Conklin [Wed, 20 Jul 1994 17:38:05 +0000 (17:38 +0000)]
Use gdb_run_cmd

30 years agoChanged pattern in gdb_run_cmd to match up to the first newline only.
J.T. Conklin [Wed, 20 Jul 1994 17:29:02 +0000 (17:29 +0000)]
Changed pattern in gdb_run_cmd to match up to the first newline only.
The old pattern used ".*$", which could, and did, swallow up output
that we were attempting to match elsewhere.

30 years agoNew implementation of gdb_run_cmd which fixes some subtle bugs.
J.T. Conklin [Wed, 20 Jul 1994 16:40:08 +0000 (16:40 +0000)]
New implementation of gdb_run_cmd which fixes some subtle bugs.

30 years agofix from dj delorie for disassembler config in djgpp
Ken Raeburn [Wed, 20 Jul 1994 16:34:25 +0000 (16:34 +0000)]
fix from dj delorie for disassembler config in djgpp

30 years agoTemporarily back out last change
J.T. Conklin [Wed, 20 Jul 1994 01:03:24 +0000 (01:03 +0000)]
Temporarily back out last change

30 years ago* lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
J.T. Conklin [Tue, 19 Jul 1994 22:57:49 +0000 (22:57 +0000)]
* lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.

30 years ago* gdb.base/funcargs.exp: Use gdb_run_cmd to start program.
J.T. Conklin [Tue, 19 Jul 1994 22:57:29 +0000 (22:57 +0000)]
* gdb.base/funcargs.exp: Use gdb_run_cmd to start program.

30 years ago* lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
J.T. Conklin [Tue, 19 Jul 1994 22:57:13 +0000 (22:57 +0000)]
* lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
* gdb.base/funcargs.exp: Use gdb_run_cmd to start program.

30 years ago * config/mt-mips-ecoff: Add -Tidp.ld option.
Bill Cox [Tue, 19 Jul 1994 22:25:03 +0000 (22:25 +0000)]
* config/mt-mips-ecoff: Add -Tidp.ld option.

30 years agoadded emacs19 whereever emacs was mentioned
Karen Christiansen [Tue, 19 Jul 1994 22:24:14 +0000 (22:24 +0000)]
added emacs19 whereever emacs was mentioned

30 years ago* lib/gdb.exp (gdb_run_cmd): New function, used to start program
J.T. Conklin [Tue, 19 Jul 1994 22:19:41 +0000 (22:19 +0000)]
* lib/gdb.exp (gdb_run_cmd): New function, used to start program
  running.

30 years ago* gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
J.T. Conklin [Tue, 19 Jul 1994 22:19:25 +0000 (22:19 +0000)]
* gdb.base/bitfields.exp: Use gdb_run_cmd to start program.

30 years ago* lib/gdb.exp (gdb_run_cmd): New function, used to start program
J.T. Conklin [Tue, 19 Jul 1994 22:18:48 +0000 (22:18 +0000)]
* lib/gdb.exp (gdb_run_cmd): New function, used to start program
  running.
* gdb.base/bitfields.exp: Use gdb_run_cmd to start program.

30 years agoMostly converted to use gdb_test proc.
J.T. Conklin [Tue, 19 Jul 1994 21:42:58 +0000 (21:42 +0000)]
Mostly converted to use gdb_test proc.

30 years agoThis config file didn't belong here
J.T. Conklin [Tue, 19 Jul 1994 21:33:15 +0000 (21:33 +0000)]
This config file didn't belong here

30 years ago * main.c: Include <ctype.h>.
Stan Shebs [Tue, 19 Jul 1994 20:28:00 +0000 (20:28 +0000)]
* main.c: Include <ctype.h>.

30 years ago* gdb.base/bitfields.exp: Simplify by using delete_breakpoints and
J.T. Conklin [Tue, 19 Jul 1994 17:33:52 +0000 (17:33 +0000)]
* gdb.base/bitfields.exp: Simplify by using delete_breakpoints and
  gdb_test.
* lib/gdb.exp (gdb_test): if match times out, don't call fail if
  message is "".

30 years agoModified Files:
Kung Hsu [Mon, 18 Jul 1994 22:35:33 +0000 (22:35 +0000)]
Modified Files:
remote-mips.c ChangeLog

        * remote-mips.c (mips_readchar): Fix a bug in checking <IDT>
        prompt.

30 years ago* gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
J.T. Conklin [Mon, 18 Jul 1994 22:27:07 +0000 (22:27 +0000)]
* gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
  return,signals,twice}.exp: Handle non-existant binaries
  consistantly.

30 years ago(is there an echo in here?)
Stan Shebs [Mon, 18 Jul 1994 21:37:18 +0000 (21:37 +0000)]
(is there an echo in here?)
* solib.c (look_for_base): Don't deref exec_bfd if NULL.

30 years ago* gdb.base/corefile.exp: Execute coremaker to generate core dump.
J.T. Conklin [Mon, 18 Jul 1994 19:25:50 +0000 (19:25 +0000)]
* gdb.base/corefile.exp: Execute coremaker to generate core dump.
* gdb.base/Makefile.in: Don't try to generate a core dump, we
  might testing a cross development system.

30 years ago(This is the change that should have gone in the main tree ...)
Fred Fish [Sun, 17 Jul 1994 23:08:07 +0000 (23:08 +0000)]
(This is the change that should have gone in the main tree ...)
* Makefile.in (VERSION):  Bump to 4.12.4.

30 years ago * Makefile.in (VERSION): Bump to 4.12.85.
Fred Fish [Sun, 17 Jul 1994 22:40:25 +0000 (22:40 +0000)]
* Makefile.in (VERSION):  Bump to 4.12.85.

30 years ago * gdb.texinfo: Add some more credits.
Stan Shebs [Sun, 17 Jul 1994 21:17:23 +0000 (21:17 +0000)]
* gdb.texinfo: Add some more credits.
* gdbint.texinfo: Capitalize GDB consistently, describe some
macros and remove some.

30 years ago * config/m88k/delta88.mh (MUNCH_DEFINE): Remove.
Stan Shebs [Sun, 17 Jul 1994 21:10:21 +0000 (21:10 +0000)]
* config/m88k/delta88.mh (MUNCH_DEFINE): Remove.
* config/m88k/delta88.mt, config/m88k/delta88v4.mh: Format
consistently.

30 years ago Harris CX/UX support, from Bob Rusk (rrusk@mail.csd.harris.com).
Stan Shebs [Sun, 17 Jul 1994 21:08:42 +0000 (21:08 +0000)]
Harris CX/UX support, from Bob Rusk (rrusk@mail.csd.harris.com).
* configure.in (m88*-harris-cxux*): New configuration.
* cxux-nat.c, config/m88k/cxux.mh, config/m88k/cxux.mt,
config/m88k/xm-cxux.h, config/m88k/tm-cxux.h, config/m88k/nm-cxux.h:
New files.
* config/m88k/tm-m88k.h: Add comment about Harris OS.
(TARGET_WRITE_PC): Pass pid through to register writers.

* configure.in (m68*): Put vendor-only-specified host configs
after vendor-and-os-specified configs.
(m68*-atari-sysv4*, m68*-cbm-sysv4*): Replace with m68*-*-sysv4.

30 years ago * elfread.c (elf_symtab_read): Handle error return from
Peter Schauer [Sun, 17 Jul 1994 06:42:14 +0000 (06:42 +0000)]
* elfread.c (elf_symtab_read):  Handle error return from
bfd_get_dynamic_symtab_upper_bound gracefully.

30 years ago * objdump.c (slurp_dynamic_symtab): Try to get the dynamic symbols
Ian Lance Taylor [Sun, 17 Jul 1994 02:36:11 +0000 (02:36 +0000)]
* objdump.c (slurp_dynamic_symtab): Try to get the dynamic symbols
even if the bfd is not marked DYNAMIC.  ELF executables are not
marked DYNAMIC, but do have dynamic symbols.

30 years ago * libelf.h (ELF_LINK_HASH_DEFINED_WEAK): Define.
Ian Lance Taylor [Sun, 17 Jul 1994 02:15:24 +0000 (02:15 +0000)]
* libelf.h (ELF_LINK_HASH_DEFINED_WEAK): Define.
* elfcode.h (elf_link_add_object_symbols): If symbol is defined as
weak, set ELF_LINK_HASH_DEFINED_WEAK.
(elf_link_output_extsym): If symbol is defined as weak, mark it
STB_WEAK.

30 years ago * libelf.h (struct bfd_elf_section_data): Add relocs field.
Ian Lance Taylor [Sun, 17 Jul 1994 01:15:42 +0000 (01:15 +0000)]
* libelf.h (struct bfd_elf_section_data): Add relocs field.
(shdr_name): Remove; unused.
* elfcode.h (elf_slurp_reloc_table): Rewrote to handle both REL
and RELA relocs.  Free up the unswapped relocs.  Permit the relocs
to be cached in the section_data.  Correct the reloc address.
(elf_slurp_reloca_table): Remove.
(elf_canonicalize_reloc): Rewrote.
(elf_link_input_bfd): Permit the relocs to be cached in the
section data.

30 years ago * inferior.h (ARCH_NUM_REGS): New macro, actual number of
Stan Shebs [Sun, 17 Jul 1994 00:00:36 +0000 (00:00 +0000)]
* inferior.h (ARCH_NUM_REGS): New macro, actual number of
registers in use by the inferior.
* coredep.c (fetch_core_registers, register_addr): Use it.
* findvar.c (registers_changed, registers_fetched,
read_register_bytes): Ditto.
* infcmd.c (do_registers_info, registers_info): Ditto.
* infptrace.c (fetch_inferior_registers,
store_inferior_registers): Ditto.
* stack.c (frame_info): Ditto.

* coredep.c (CORE_REGISTER_ADDR): New macro.
(fetch_core_registers): Use it.

30 years ago * breakpoint.c (ignore, condition): Add usage notes to help strings.
Stan Shebs [Sat, 16 Jul 1994 22:57:23 +0000 (22:57 +0000)]
* breakpoint.c (ignore, condition): Add usage notes to help strings.
* symfile.c (add-symbol-file): Add usage note to help string.
(add_shared_symbol_files_command): New command.

gcc -Wall lint.
* inferior.h (read_pc_pid): Declare.
* breakpoint.c (watchpoint_check): Cache breakpoint in local
variable b, remove unused variable other_type_used.
* main.c (inferior.h, call-cmds.h): Include.
(gdb_init): Declare.
* remote.c (remote_wait): Return 0 by default.

30 years ago * config.bfd (m88*-harris-cxux*): Recognize.
Stan Shebs [Sat, 16 Jul 1994 21:08:41 +0000 (21:08 +0000)]
* config.bfd (m88*-harris-cxux*): Recognize.
* hosts/harris.h (POSIX_UTIME, HAVE_PROCFS): Define.

30 years ago * configure.host (m68*-atari-sysv4*): New host.
Stan Shebs [Sat, 16 Jul 1994 21:02:53 +0000 (21:02 +0000)]
* configure.host (m68*-atari-sysv4*): New host.
(m68*-cbm-sysv4*): Use m68kv4 instead of amix.
* hosts/amix.h: Remove.
* hosts/m68kv4.h: New file, was amix.h.

30 years ago * configure.in (m88*-harris-cxux7*): Recognize.
Stan Shebs [Sat, 16 Jul 1994 20:33:21 +0000 (20:33 +0000)]
* configure.in (m88*-harris-cxux7*): Recognize.
* sysdep-cxux7.h: New file.

30 years ago * mh-cxux: New file, from Bob Rusk (rrusk@mail.csd.harris.com).
Stan Shebs [Sat, 16 Jul 1994 19:24:33 +0000 (19:24 +0000)]
* mh-cxux: New file, from Bob Rusk (rrusk@mail.csd.harris.com).

30 years ago * config.guess: Recognize m68k-atari-sysv4 and m88k-harris-csux7.
Stan Shebs [Sat, 16 Jul 1994 19:11:16 +0000 (19:11 +0000)]
* config.guess: Recognize m68k-atari-sysv4 and m88k-harris-csux7.
* config.sub: Recognize cxux7.
* configure.in: Use mh-cxux for m88k-harris-cxux*.

30 years ago Stop printing at null char option, from Oliver Meyer
Stan Shebs [Fri, 15 Jul 1994 23:53:04 +0000 (23:53 +0000)]
Stop printing at null char option, from Oliver Meyer
(omeyer@i3.informatik.rwth-aachen.de).
* valprint.h, valprint.c (stop_print_at_null): New global.
* valprint.c (_initialize_valprint): New print set subcommand
"null-stop".
* c-valprint.c (c_val_print): If stop_print_at_null is on, and
printing a char array, adjust the number of chars to print.

30 years agomore description on last change
Ken Raeburn [Fri, 15 Jul 1994 23:24:34 +0000 (23:24 +0000)]
more description on last change

30 years ago * lib/gas-defs.exp (run_dump_test): New routine for running the
Ken Raeburn [Fri, 15 Jul 1994 23:13:10 +0000 (23:13 +0000)]
* lib/gas-defs.exp (run_dump_test): New routine for running the
assembler, running objdump or nm (not fully supported) on the
resulting object file, and comparing the results against a file of
regular expressions in the test suite, all in one command.
(fail_phase, slurp_options): New auxiliary routines.
(regexp_diff): Always return a value.  Fix bugs in actually doing
the regexp test.

Should make it even easier to write gas test cases, giving Ian even less
excuse for not doing so. :-)

30 years agoremove atof-ns32k.c
Ken Raeburn [Fri, 15 Jul 1994 22:28:22 +0000 (22:28 +0000)]
remove atof-ns32k.c

30 years ago From Kevin A. Buettner (kev@cujo.geg.mot.com).
Stan Shebs [Fri, 15 Jul 1994 21:37:30 +0000 (21:37 +0000)]
    From Kevin A. Buettner (kev@cujo.geg.mot.com).
* m88k-tdep.c (examine_prologue): Modified to handle prologues for
pic code in addition to prologues where an instruction from the
prologue gets moved into the delay slot of a branch instruction
immediately following the prologue.  A table of potential prologue
instructions (prologue_insn_tbl) is now used for picking apart a
function prologue.
(frame_find_saved_regs): Changed the way in which limit gets set
so that the delay slot of branch instructions immediately
following the prologue gets examined.
(pushed_size, store_parm_word, store_parm, push_parameters,
collect_returned_value):  Deleted.

30 years ago * coffgrok.c (do_where): Make data with no type 'int'.
Steve Chamberlain [Fri, 15 Jul 1994 08:51:49 +0000 (08:51 +0000)]
* coffgrok.c (do_where): Make data with no type 'int'.
(do_define):  Keep info on source file of a symbol.
* coffgrok.h (coff_symbol): New field.
* srconv.c (PROGRAM_VERSION): Now 1.3
(wr_rl): Use external ref number for symbol.
(wr_dus): Only keep one source file per debug unit.
(wr_dln): Always emit line numbers for first source file,
(wr_globals):  Emit globals in the du of their owning source file.

30 years ago * infrun.c (wait_for_inferior): Handle stepping into leaf
Peter Schauer [Fri, 15 Jul 1994 08:15:13 +0000 (08:15 +0000)]
* infrun.c (wait_for_inferior):  Handle stepping into leaf
functions whose prologue consists of gp loading code only.

30 years ago * gdbint.texinfo: Removed mentions of many incorrectly placed and
Stan Shebs [Fri, 15 Jul 1994 01:48:01 +0000 (01:48 +0000)]
* gdbint.texinfo: Removed mentions of many incorrectly placed and
obsolete conditionals, described some others.

30 years ago * gdb.base/signals.exp: Allow for optionality of breakpoint
Stan Shebs [Thu, 14 Jul 1994 22:37:53 +0000 (22:37 +0000)]
* gdb.base/signals.exp: Allow for optionality of breakpoint
address.

30 years agodeleted atof-ns32k.c, no longer used
Ken Raeburn [Thu, 14 Jul 1994 21:58:13 +0000 (21:58 +0000)]
deleted atof-ns32k.c, no longer used

30 years agoNS32K changes from Ian Dall.
Ken Raeburn [Thu, 14 Jul 1994 21:35:54 +0000 (21:35 +0000)]
NS32K changes from Ian Dall.
Note: Some of the ns32k-specific files do require gcc to compile at present.
This will be fixed.

30 years ago * dbxread.c: Don't include libbfd.h.
Stan Shebs [Thu, 14 Jul 1994 21:34:09 +0000 (21:34 +0000)]
* dbxread.c: Don't include libbfd.h.
* dwarfread.c, elfread.c somread.c: Don't include libbfd.h,
<time.h>, or <sys/types.h>.
* elfread.c (elf_symfile_read): Use only standard BFD functions to
collect information about the stab and stab string sections.

30 years agoModified Files:
Kung Hsu [Thu, 14 Jul 1994 20:20:49 +0000 (20:20 +0000)]
Modified Files:
stabsread.c ChangeLog

        * stabsread.c (read_huge_number): handle large unsigned number
        for stabs generated by os9k C compiler.

30 years agons32k port from Ian Dall
Ken Raeburn [Thu, 14 Jul 1994 19:20:53 +0000 (19:20 +0000)]
ns32k port from Ian Dall

30 years agoupdated ns532 support from Ian Dall
Ken Raeburn [Thu, 14 Jul 1994 18:58:06 +0000 (18:58 +0000)]
updated ns532 support from Ian Dall

30 years ago * coff-sparc.c (sparccoff_vec): Have leading underscores.
Stan Shebs [Thu, 14 Jul 1994 18:50:22 +0000 (18:50 +0000)]
* coff-sparc.c (sparccoff_vec): Have leading underscores.

30 years ago* config/obj-aout.c (obj_aout_frob_symbol): Use bfd_ind_section_ptr and
Ken Raeburn [Thu, 14 Jul 1994 18:40:36 +0000 (18:40 +0000)]
* config/obj-aout.c (obj_aout_frob_symbol): Use bfd_ind_section_ptr and
bfd_und_section_ptr.

* subsegs.c (subseg_set_rest): Compare segT values directly, without casting to
int first.

30 years ago* gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
Jim Kingdon [Thu, 14 Jul 1994 18:31:46 +0000 (18:31 +0000)]
* gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.

30 years ago Breakpoint hit counts, from Bob Rusk (rrusk@mail.csd.harris.com).
Stan Shebs [Thu, 14 Jul 1994 02:15:39 +0000 (02:15 +0000)]
Breakpoint hit counts, from Bob Rusk (rrusk@mail.csd.harris.com).
* breakpoint.h (hit_count): New breakpoint field.
* breakpoint.c (show_breakpoint_hit_counts): New variable.
(clear_breakpoint_hit_counts): New function.
(bpstat_stop_status): Increment the hit count.
(breakpoint_1): Display the hit count.
* infcmd.c (run_command): Reset breakpoint hit counts.
* target.c (generic_mourn_inferior): Don't clear ignore counts if
displaying hit counts.

30 years agons532 support from Ian Dall
Ken Raeburn [Wed, 13 Jul 1994 23:21:45 +0000 (23:21 +0000)]
ns532 support from Ian Dall

30 years agons32k-dis.c (invalid_float): Changed to take char* argument, and test for
Ken Raeburn [Wed, 13 Jul 1994 22:38:03 +0000 (22:38 +0000)]
ns32k-dis.c (invalid_float): Changed to take char* argument, and test for
explicitly specified sizes, instead of using sizeof() on host CPU types.
(INVALID_FLOAT): Cast first argument.

30 years agoWed Jul 13 18:01:58 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
Ken Raeburn [Wed, 13 Jul 1994 22:05:52 +0000 (22:05 +0000)]
Wed Jul 13 18:01:58 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)

* ns32k-dis.c: Deleted all code in "#ifdef GDB".
(invalid_float): Enabled general version, doesn't require running
on ns32k host.

Sun Jul 10 00:27:47 1994  Ian Dall  (dall@hfrd.dsto.gov.au)

* opcodes/ns32k-dis.c: Semi-new file.  Had apparently been dropped
from distribution. A ns32k-dis.c from a previous distribution has
been brought up to date and supports the new interface.

* disaaemble.c: define ARCH_ns32k and add case bfd_arch_ns32k.

* configure.in: add bfd_ns32k_arch target support.

* Makefile.in: add ns32k-dis.o to ALL_MACHINES.
Add ns32k-dis.c to CFILES. Add dependencies for ns32k-dis.o.

30 years agoiSun Jul 10 11:01:09 1994 Ian Dall (dall@hfrd.dsto.gov.au)
Ken Raeburn [Wed, 13 Jul 1994 21:45:25 +0000 (21:45 +0000)]
iSun Jul 10 11:01:09 1994  Ian Dall  (dall@hfrd.dsto.gov.au)

* ns32k.h: Drop Q operand type as there is no correct use
for it. Add I and Z operand types which allow better checking.

30 years ago * config/tc-m68k.c (m68k_ip): Change rp to be a const pointer.
Ian Lance Taylor [Wed, 13 Jul 1994 18:58:11 +0000 (18:58 +0000)]
* config/tc-m68k.c (m68k_ip): Change rp to be a const pointer.
(md_parse_option): Clear cpu field of current_architecture before
setting a new cpu type.  Clear no_68881 for m68881 or m68882.
Clear no_68851 for m68851.

30 years agoUpdated some copyrights, cleaned up some header-file comments, and:
Ken Raeburn [Wed, 13 Jul 1994 01:48:15 +0000 (01:48 +0000)]
Updated some copyrights, cleaned up some header-file comments, and:

* symbols.c (symbol_create): New function, most of the guts of the old
symbol_new function.
(symbol_new): Now just checks symbol_table_frozen, calls symbol_create, and
enters the symbol into the symbol table.
* subsegs.c (section_symbol): If EMIT_SECTION_SYMBOLS is not true, and the
symbol table is frozen, call symbol_create instead of symbol_new.
* symbols.h (symbol_create, symbol_table_frozen): Declare.

* symbols.c (symbol_clear_list_pointers): Always a function now.
* struc-symbol.h (symbol_clear_list_pointers): Deleted macro version.

* symbols.c (debug_verify_symchain): New macro, defined to be
verify_symbol_chain or a cast to void, depending on DEBUG_SYMS.
(many functions): Invoke debug_verify_symchain unconditionally.

30 years agoconfig/ho-sysv.h (realloc): Declare.
Ken Raeburn [Wed, 13 Jul 1994 01:28:47 +0000 (01:28 +0000)]
config/ho-sysv.h (realloc): Declare.

30 years agoMinor tweaks
J.T. Conklin [Tue, 12 Jul 1994 22:23:25 +0000 (22:23 +0000)]
Minor tweaks

30 years ago* gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
J.T. Conklin [Tue, 12 Jul 1994 21:56:28 +0000 (21:56 +0000)]
* gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
  for size_t definition.
* gdb.c++/templates.cc: Likewise

30 years agofixed typo on line 280
Karen Christiansen [Tue, 12 Jul 1994 21:24:09 +0000 (21:24 +0000)]
fixed typo on line 280

30 years ago* config/mt-i386-netware: New file.
J.T. Conklin [Tue, 12 Jul 1994 20:12:01 +0000 (20:12 +0000)]
* config/mt-i386-netware: New file.

30 years ago* gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
J.T. Conklin [Tue, 12 Jul 1994 20:07:49 +0000 (20:07 +0000)]
* gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
  defined.

30 years ago* gdb.base/Makefile.in: Added support for systems that name core
J.T. Conklin [Tue, 12 Jul 1994 19:33:37 +0000 (19:33 +0000)]
* gdb.base/Makefile.in: Added support for systems that name core
  files by appending "core" to the program name.
* gdb.base/a1-selftest.exp: Likewise.

30 years ago * gdb.texinfo (help targets): Changed to `help target', which
Peter Schauer [Tue, 12 Jul 1994 19:30:14 +0000 (19:30 +0000)]
* gdb.texinfo (help targets):  Changed to `help target', which
is the correct gdb command.

30 years ago * elfread.c (elf_symfile_read): Unconditionally add dynamic
Peter Schauer [Tue, 12 Jul 1994 19:29:04 +0000 (19:29 +0000)]
* elfread.c (elf_symfile_read):  Unconditionally add dynamic
symbols for all symbol files.  Makes skipping over the
trampoline code work when stepping from a function in a shared
library into a function in a different shared library for Irix 5.
Other ELF targets do not have enough information in their
dynamic symbol tables to make this work.
(elf_symtab_read):  Relocate mst_solib_trampoline address.

30 years agoModified Files:
Kung Hsu [Tue, 12 Jul 1994 19:17:35 +0000 (19:17 +0000)]
Modified Files:
read.c ecoff.h ecoff.c ChangeLog

        * read.c (read_a_source_file): ditto.
        * ecoff.h: change calling interface of
        ecoff_generate_asm_line_stab.
        * ecoff.c (add_file): record of filename to handle case of include
        files, also change default built-in type from int to void for
        asm file.
        * ecoff.c (ecoff_generate_asm_line_stab): handle case of include
        files.