Ken Raeburn [Sat, 1 Aug 1992 23:20:55 +0000 (23:20 +0000)]
fix for pr1371: heed fx_offset in pcrel relocs
Fred Fish [Sat, 1 Aug 1992 20:51:09 +0000 (20:51 +0000)]
* config/stratus.mt (CC): Remove definition.
* elf.c (bfd_section_from_shdr, elf_section_from_bfd_section,
section_from_elf_index): Add SHT_BEPROGBITS case for i860 in
big endian mode.
* elf.c (bfd_section_from_shdr): Test for the possibility that
section_from_elf_index returns NULL and don't dereference it.
Fred Fish [Sat, 1 Aug 1992 20:48:33 +0000 (20:48 +0000)]
* obstack.h: Merge changes from current FSF version.
Fred Fish [Sat, 1 Aug 1992 20:47:51 +0000 (20:47 +0000)]
* dwarf.h: Replace with current version from gcc distribution.
* common.h (SHT_BEPROGBITS): Add section type for i860 operating
in big endian mode, where code is in a separate section. The
SHT_PROGBITS section is used for data. From pfieland@stratus.com.
Fred Fish [Sat, 1 Aug 1992 20:40:59 +0000 (20:40 +0000)]
* dwarfread.c (struct dieinfo): Remove obsolete at_visibility,
at_import, at_frame_base.
* dwarfread.c (completedieinfo): Remove cases for obsolete
AT_visibility, AT_import, and AT_frame_base attributes.
* breakpoint.h (BREAKPOINT_MAX): Increase from 10 to 16 for
i860, which can keep up to 4 shadow breakpoints.
* tm-stratus.h (USG): Define.
* tm-stratus.h (TARGET_BYTE_ORDER): Define to BIG_ENDIAN.
* xm-stratus.h (HOST_BYTE_ORDER): Define to BIG_ENDIAN.
* xm-stratus.h (xm-sysv4.h): Include, name changed from xm-svr4.h.
* xm-stratus.h (NO_JOB_CONTROL): Remove define.
* config/stratus.mt (TDEPFILES): Include files available from
stratus that are not yet in release pending receipt of paperwork
at FSF.
* buildsym.c (finish_block): Minor code format change.
* gdbtypes.h (struct field): Add to comments.
* gdbtypes.h (virtual_field_bits): Add to comments.
* objfiles.c (allocate_objfile): Change obstack interface to
match FSF merging efforts.
Ken Raeburn [Sat, 1 Aug 1992 03:19:58 +0000 (03:19 +0000)]
fix for PRs 1360 and 1370 -- new v8 patterns for save,inc,dec
Ken Raeburn [Sat, 1 Aug 1992 02:26:13 +0000 (02:26 +0000)]
* config/tc-m68k.c (m68k_ip): Mismatch error could also indicate
processor/opcode mismatch, so reword the error message.
(md_assemble): If no CPU has been set (even if FPU/PMMU
characteristics have been), default to 68020. Don't need extra
quotes around error string.
Ken Raeburn [Sat, 1 Aug 1992 02:15:14 +0000 (02:15 +0000)]
(&!@# CVS breakage...)
* configure.in (mips host): Accept "ultrix" with version number.
* expr.c (floating_constant): Separate "=-" to avoid confusing
ancient or broken compilers.
Ken Raeburn [Sat, 1 Aug 1992 02:12:55 +0000 (02:12 +0000)]
* configure.in (mips host): Accept "ultrix" with version number.
* expr.c (floating_constant): Separate "=-" to avoid confusing
ancient or broken compilers.
* config/tc-m68k.c (m68k_ip): Mismatch error could also indicate
processor/opcode mismatch, so reword the error message.
(md_assemble): If no CPU has been set (even if FPU/PMMU
characteristics have been), default to 68020. Don't need extra
quotes around error string.
Fred Fish [Fri, 31 Jul 1992 23:17:54 +0000 (23:17 +0000)]
Update cygnus copies of currently undistributed i860 files maintained by
Peggy Fieland at stratus.com.
Jim Wilson [Fri, 31 Jul 1992 19:29:14 +0000 (19:29 +0000)]
* read.c (potable): Revert sac's incorrect change made Jul 13.
Align really is supposed to be ptwo not nbytes.
David Henkel-Wallace [Fri, 31 Jul 1992 17:33:55 +0000 (17:33 +0000)]
didn't get propagated from progressive to devo.
David Henkel-Wallace [Wed, 29 Jul 1992 16:21:34 +0000 (16:21 +0000)]
Add some files from Progressive shich shouldn't be lost.
David Henkel-Wallace [Tue, 28 Jul 1992 18:58:12 +0000 (18:58 +0000)]
Don't save obsolete/
John Gilmore [Tue, 28 Jul 1992 08:19:47 +0000 (08:19 +0000)]
Pull RCS ID.
John Gilmore [Tue, 28 Jul 1992 08:12:26 +0000 (08:12 +0000)]
Remove empty line.
Fred Fish [Tue, 28 Jul 1992 04:22:18 +0000 (04:22 +0000)]
* Makefile.in (VERSION): Bump to 4.6.2.
* Makefile.in (SFILES_MAINDIR): Add stabsread.c
* Makefile.in (OBS): Add stabsread.o
* Makefile.in (stabsread.o): Add build rule.
* stabsread.c, stabsread.h: New files.
* buildsym.c: Split out stabs specific support to stabsread.c.
* buildsym.h: Split out stabs specific support to stabsread.h.
* dbxread.c (stabsread.h): Include
* dbxread.c (dbx_new_init): Call stabsread_new_init.
* dbxread.c (dbx_psymtab_to_symtab_1): Call stabsread_init.
* dbxread.c (read_ofile_symtab): Call end_stabs.
* dbxread.c (process_one_symbol): Call end_stabs and start_stabs.
* dbxread.c (elfstab_build_psymtabs): Call stabsread_new_init.
* dwarfread.c (psymtab_to_symtab_1): Call buildsym_init, add
really_free_pendings to cleanups.
* elfread.c (elf_new_init): Call stabsread_new_init.
* gdbtypes.c: Small changes to maintenance commands.
* mipsread.c (stabsread.h): Include.
* mipsread.c (psymtab_to_symtab_1): Call end_stabs.
* xcoffread.c (stabsread.h): Include.
* xcoffread.c (global_stabs): Remove redundant def.
* xcoffread.c (read_xcoff_symtab): Call start_stabs and end_stabs.
David Henkel-Wallace [Thu, 23 Jul 1992 19:44:30 +0000 (19:44 +0000)]
HP host support
David Henkel-Wallace [Thu, 23 Jul 1992 19:01:47 +0000 (19:01 +0000)]
HP stuff.
David Henkel-Wallace [Thu, 23 Jul 1992 19:01:34 +0000 (19:01 +0000)]
OSE stuff.
David Henkel-Wallace [Thu, 23 Jul 1992 19:01:19 +0000 (19:01 +0000)]
hp stuff.
David Henkel-Wallace [Thu, 23 Jul 1992 18:57:29 +0000 (18:57 +0000)]
Support OSE.
David Henkel-Wallace [Thu, 23 Jul 1992 18:47:33 +0000 (18:47 +0000)]
support OSE.
David Henkel-Wallace [Thu, 23 Jul 1992 18:44:33 +0000 (18:44 +0000)]
Don't keep bison. Do keep byacc.
David Henkel-Wallace [Thu, 23 Jul 1992 18:41:54 +0000 (18:41 +0000)]
more hp config stuff via xpro
David Henkel-Wallace [Thu, 23 Jul 1992 18:23:44 +0000 (18:23 +0000)]
Keep OSE support
K. Richard Pixley [Thu, 23 Jul 1992 16:19:10 +0000 (16:19 +0000)]
new from prep
Fred Fish [Thu, 23 Jul 1992 04:41:40 +0000 (04:41 +0000)]
* lmode_inferior_valid, lmode_ours_valid: New static vars.
* inflow.c (terminal_init_inferior, terminal_inferior,
terminal_ours_1, initialize_inflow): Record and use state
of lmode_inferior_valid and lmode_ours_valid.
K. Richard Pixley [Wed, 22 Jul 1992 03:04:11 +0000 (03:04 +0000)]
correct typo
K. Richard Pixley [Wed, 22 Jul 1992 02:46:15 +0000 (02:46 +0000)]
keep .cvsignore and test-build.mk
K. Richard Pixley [Wed, 22 Jul 1992 02:41:29 +0000 (02:41 +0000)]
keep mh-hpux
David D. Zuhn [Tue, 21 Jul 1992 08:07:26 +0000 (08:07 +0000)]
frag for hpux, INSTALL=cp
David D. Zuhn [Tue, 21 Jul 1992 08:06:50 +0000 (08:06 +0000)]
fragment for HPUX, copied from mh-sysv, added yet another INSTALL=cp
Fred Fish [Tue, 21 Jul 1992 04:14:34 +0000 (04:14 +0000)]
* buildsym.c (read_struct_type): Initialize structs allocated
with alloca, to avoid using random values from stack later on.
* defs.h (fprintf_filtered): Add prototype.
* gdbtypes.c (check_stub_method): Fix misleading comments.
* gdbtypes.c (print_arg_types, dump_fn_fieldlists): New maint
support functions.
* gdbtypes.c (print_cplus_stuff, recursive_dump_type): Many
small changes to maint support functions.
* gdbtypes.h (cplus_struct_type): Reorganize member ordering
for some fields and expand comments.
* objfiles.c (allocate_objfile): Use new obstack_alloc_arg
macro and track change to obstack_full_begin macro.
* utils.c (fprintfi_filtered): New function.
* valprint.c (type_print_base): Fixup field printing to not
print extraneous lines and not print bogus "no data fields"
messages for C++ classes with no data members. Also use new
fprintfi_filtered function.
David D. Zuhn [Mon, 20 Jul 1992 02:21:12 +0000 (02:21 +0000)]
configure error messages to stderr, recognize hppa* instead of hppa
David D. Zuhn [Mon, 20 Jul 1992 00:56:37 +0000 (00:56 +0000)]
rearranged tests to remove subdirs from configdirs
David D. Zuhn [Mon, 20 Jul 1992 00:48:14 +0000 (00:48 +0000)]
don't install gprof.{callg,flat}, install the man page, get the new
man page from progressive (the one that uses -man macros)
Fred Fish [Sat, 18 Jul 1992 20:14:32 +0000 (20:14 +0000)]
Fixup patch for ncr3000.mh, delete patch for amix.mh, add patch for
demangle.c.
K. Richard Pixley [Sat, 18 Jul 1992 05:59:30 +0000 (05:59 +0000)]
build in-place before other builds
K. Richard Pixley [Sat, 18 Jul 1992 05:58:14 +0000 (05:58 +0000)]
remove stamp-co on very
K. Richard Pixley [Sat, 18 Jul 1992 05:56:28 +0000 (05:56 +0000)]
predicate stage3 and comparison on the existence of gcc
K. Richard Pixley [Sat, 18 Jul 1992 05:54:04 +0000 (05:54 +0000)]
recurse explicitly with -f test-build.mk when appropriate.
K. Richard Pixley [Sat, 18 Jul 1992 05:06:56 +0000 (05:06 +0000)]
removed rcsids
K. Richard Pixley [Sat, 18 Jul 1992 04:12:48 +0000 (04:12 +0000)]
removed rcsids
K. Richard Pixley [Sat, 18 Jul 1992 01:40:47 +0000 (01:40 +0000)]
removed rcsids
K. Richard Pixley [Sat, 18 Jul 1992 01:34:19 +0000 (01:34 +0000)]
removed rcsids
Stu Grossman [Sat, 18 Jul 1992 00:44:46 +0000 (00:44 +0000)]
Correct pathnames for files in config/
Stu Grossman [Sat, 18 Jul 1992 00:29:40 +0000 (00:29 +0000)]
* energize.c: Second cut at DynamicLoad message handling.
Stu Grossman [Sat, 18 Jul 1992 00:15:39 +0000 (00:15 +0000)]
Update to reflect new Makefile.in changes for Energize connection lib.
Stu Grossman [Sat, 18 Jul 1992 00:00:24 +0000 (00:00 +0000)]
* energize.c: Relativize pathnames in #include statements.
* (kernel_dispatch): Better error messages for unknown protocol
messages.
* (kernel_dispatch): First cut at DynamicLoad message handling.
Stu Grossman [Fri, 17 Jul 1992 23:53:49 +0000 (23:53 +0000)]
* Makefile.in: Remove -I../readline from all compilations,
include a special case for main.o instead.
David D. Zuhn [Fri, 17 Jul 1992 23:26:35 +0000 (23:26 +0000)]
added wc to holes -- needed by the rcs configuration script
Fred Fish [Fri, 17 Jul 1992 18:52:05 +0000 (18:52 +0000)]
* eval.c (evaluate_subexp): Ask lookup_struct_elt_type to call
error if it fails to find a member type, rather than return NULL
and trigger a coredump.
* symtab.c (lookup_symbol, lookup_demangled_block_symbol,
lookup_demangled_partial_symbol,): Ask demangle_and_match to
match on complete demanglings, including argument lists for member
functions, rather than just accepting the first demangling that
matches the class and function name.
Fred Fish [Fri, 17 Jul 1992 17:16:26 +0000 (17:16 +0000)]
* dwarfread.c (read_file_scope): Pass contents of AT_comp_dir
to start_symtab as the directory name.
* dwarfread.c (completedieinfo): Strip off any leading hostname
portion of the AT_comp_dir attribute string. Gdb doesn't know
what to do with them (FIXME).
Steve Chamberlain [Fri, 17 Jul 1992 17:10:57 +0000 (17:10 +0000)]
fix bra.s stuff
Steve Chamberlain [Fri, 17 Jul 1992 01:34:45 +0000 (01:34 +0000)]
* Makefile.in, configure.in: add tgas
K. Richard Pixley [Fri, 17 Jul 1992 00:13:07 +0000 (00:13 +0000)]
merged changes from progressive
K. Richard Pixley [Thu, 16 Jul 1992 23:56:00 +0000 (23:56 +0000)]
removed rcsid
Roland Pesch [Thu, 16 Jul 1992 23:52:14 +0000 (23:52 +0000)]
(1) disable documentation for .lsym at sac's request
(2) structural changes triggered thereby
(3) verify m4 and makeinfo run correctly on all versions of the doc
represented in the Makefile and m4 config definition files
as.texinfo: disabled .lsym
exploit makeinfo node defaulting
removed some conditional hair around nodes
fixed some bad conditionals in a29k config
a29k.m4, i960.m4, sparc.m4, vax.m4: supply missing switch definitions
(looks like these hadn't been tested for a while)
as-all.texinfo: mechanically derived from above
K. Richard Pixley [Thu, 16 Jul 1992 23:49:40 +0000 (23:49 +0000)]
merged changes from progressive
Steve Chamberlain [Thu, 16 Jul 1992 23:44:53 +0000 (23:44 +0000)]
* coff-m68k.c: added R_RELLONG_NEG reloc type, and changed
RTYPE2HOWTO to cope with same.
* reloc.c (bfd_perform_relocation): added support for size of -2
(subtract a word reloc type). Updated doc.
K. Richard Pixley [Thu, 16 Jul 1992 23:42:42 +0000 (23:42 +0000)]
removed rcsid
K. Richard Pixley [Thu, 16 Jul 1992 23:28:40 +0000 (23:28 +0000)]
removed rcsid
Stu Grossman [Thu, 16 Jul 1992 23:22:57 +0000 (23:22 +0000)]
* breakpoint.c (commands_command): Simplify code a bit, remove
unnecessary fflush().
K. Richard Pixley [Thu, 16 Jul 1992 23:09:11 +0000 (23:09 +0000)]
progressive changes
K. Richard Pixley [Thu, 16 Jul 1992 23:06:53 +0000 (23:06 +0000)]
add libm
K. Richard Pixley [Thu, 16 Jul 1992 23:06:03 +0000 (23:06 +0000)]
ignore some stuff that comes from test-build.mk.
K. Richard Pixley [Thu, 16 Jul 1992 23:05:20 +0000 (23:05 +0000)]
remove some stray cvsmerge crud
Stu Grossman [Thu, 16 Jul 1992 20:40:36 +0000 (20:40 +0000)]
* Makefile.in (OTHERS): Add gcc.patch.
* partial-stab.h (N_SO): Fix handling of redundant SOs (again...)
Fred Fish [Thu, 16 Jul 1992 19:12:49 +0000 (19:12 +0000)]
Change LCC_PRODUCER string to match current NCR lcc AT_producer. Update
energize-patches to work when configured with -srcdir=.
Stu Grossman [Thu, 16 Jul 1992 18:41:46 +0000 (18:41 +0000)]
* WHATS.NEW renamed to NEWS.
Steve Chamberlain [Thu, 16 Jul 1992 15:24:23 +0000 (15:24 +0000)]
* objdump.c (display_bfd): print state of BFD_IS_RELAXABLE too
Steve Chamberlain [Thu, 16 Jul 1992 15:22:26 +0000 (15:22 +0000)]
* write.c (fixup_segment): if relaxing, don't do anything.
* config/obj-bout.[ch] : maintain the a_relaxable file header info
* config/tc-i960.c: new option -linkrelax
Steve Chamberlain [Thu, 16 Jul 1992 15:14:11 +0000 (15:14 +0000)]
More support for relaxing
Steve Chamberlain [Thu, 16 Jul 1992 15:12:28 +0000 (15:12 +0000)]
* bfd-in.h : add BFD_IS_RELAXABLE flag
* bout.c (bout_swap_exec_header_[in_out]): new field in exec
header e_relaxable, major hackery in callbacks
* libaout.h : add space for a_relaxable.
* seclet.c (rel): don't relax empty sections
Fred Fish [Wed, 15 Jul 1992 19:40:57 +0000 (19:40 +0000)]
Fixup minor botch during hand editing of amix.mh patch.
Fred Fish [Wed, 15 Jul 1992 19:33:21 +0000 (19:33 +0000)]
* dbxread.c, dwarfread.c: Re-enable experimental code to
automatically select demangling style.
* demangle.c (DEFAULT_DEMANGLING_STYLE): Rename from simply
DEMANGLING_STYLE, to make more descriptive. Revert back to
"auto" as default. Comment use.
* Makefile.in (DEMANGLING_STYLE, DEMANGLE_OPTS): Remove.
* Makefile.in (${DEMANGLER}.o) Remove target and special
compilation rule.
Fred Fish [Wed, 15 Jul 1992 19:04:59 +0000 (19:04 +0000)]
Back out the energize patches that were inadvertently included in my
last check in.
Michael Tiemann [Wed, 15 Jul 1992 16:06:03 +0000 (16:06 +0000)]
Add #include <alloca.h> so bfd can be built with native compiler.
Steve Chamberlain [Wed, 15 Jul 1992 14:59:45 +0000 (14:59 +0000)]
Extra lint
Fred Fish [Wed, 15 Jul 1992 06:11:24 +0000 (06:11 +0000)]
To avoid confusion, start off post release development versions at 4.6.1,
so the only 4.6 gdb executables are those built from the actual 4.6 release.
Fred Fish [Wed, 15 Jul 1992 05:49:43 +0000 (05:49 +0000)]
Update the diffs to Makefile.in.
Modify amix.mh and ncr3000.mh diffs to be relative to config/
Stu Grossman [Wed, 15 Jul 1992 02:30:30 +0000 (02:30 +0000)]
* Makefile.in, demangle.c: Change default demangling style to
gnu.
* Makefile.in: Update version to 4.6 !!!
* README, WHATS.NEW: Update for 4.6.
Stu Grossman [Tue, 14 Jul 1992 23:04:58 +0000 (23:04 +0000)]
* alldeps.mak, depend: Update.
Mark Eichin [Tue, 14 Jul 1992 22:47:46 +0000 (22:47 +0000)]
... and make it return the *right* value when it goes out of bounds.
Mark Eichin [Tue, 14 Jul 1992 22:33:02 +0000 (22:33 +0000)]
leave fencepost condition *completely* open-ended. Closes 1286.
Ken Raeburn [Tue, 14 Jul 1992 22:07:47 +0000 (22:07 +0000)]
Use frame address if arg pointer isn't available.
Ken Raeburn [Tue, 14 Jul 1992 21:33:39 +0000 (21:33 +0000)]
Don't die on TYPE_CODE_UNDEF nodes as base classes.
(Previous checkin died due to cvs bug.)
Ken Raeburn [Tue, 14 Jul 1992 21:22:05 +0000 (21:22 +0000)]
Don't crash on TYPE_CODE_UNDEF nodes as base classes (generated by
compiler bug?).
Stu Grossman [Tue, 14 Jul 1992 21:11:54 +0000 (21:11 +0000)]
* xcoffread.c: Add decl for section_offset to keep prototype happy.
Steve Chamberlain [Tue, 14 Jul 1992 15:39:31 +0000 (15:39 +0000)]
* ldlang.c (lang_map): print changes in sizes due to relaxing
(size_input_section): maintain the delta information.
* ldlang.h: add new field to struct to contain delta info.
* relax.c (relax_section): complain if input not relaxable.
* ldlex.l : add '_', ',' and '$' to chars which can appear at the
start of a filename
Stu Grossman [Tue, 14 Jul 1992 07:51:45 +0000 (07:51 +0000)]
Add tm-hppa.h.
Stu Grossman [Tue, 14 Jul 1992 07:43:34 +0000 (07:43 +0000)]
Remove -bnodelcsect from MH_CFLAGS to prevent gcc confusion.
Stu Grossman [Tue, 14 Jul 1992 07:37:03 +0000 (07:37 +0000)]
* Makefile.in (VERSION): 4.5.9.
Stu Grossman [Tue, 14 Jul 1992 07:35:48 +0000 (07:35 +0000)]
* xm-hp300bsd.h: Add decl for strdup().
* mips-tdep.c (heuristic_proc_desc): Fill in proc start addr in
PDR. Cleanup a few things, fix compilation warnings.
Stu Grossman [Tue, 14 Jul 1992 07:21:29 +0000 (07:21 +0000)]
Add solaris2.h.
Stu Grossman [Tue, 14 Jul 1992 07:20:02 +0000 (07:20 +0000)]
Add sco-core.c.
Fred Fish [Tue, 14 Jul 1992 02:13:37 +0000 (02:13 +0000)]
* config/ncr3000.mt (DEMANGLE_OPTS): Remove.
Fred Fish [Tue, 14 Jul 1992 02:13:12 +0000 (02:13 +0000)]
* Makefile.in (DEMANGLING_STYLE): New define to set default
demangling style for C++. Defaults to "auto".
* Makefile.in (DEMANGLE_OPTS): Use DEMANGLING_STYLE.
* Makefile.in (SFILES_MAINDIR): Add demangle.c
* Makefile.in (OBS): Add demangle.o
* cplus-dem.c (GNU_DEMANGLING, ARM_DEMANGLING, LUCID_DEMANGLING):
Remove compile time decisions about demangling style and replace
with runtime decisions using current_demangling_style.
* cplus-dem.c (main): Expand code included during building of
standalone demangler to recognize demangling style options.
* dbxread.c (demangle.h): Include.
* dbxread.c (read_ofile_symtab, process_one_symbol): Set GNU C++
demangling style if processing g++ code and current demangling style
is auto (Note: this feature currently disabled.)
* demangle.c: New file, generic demangling control.
* demangle.h (demangling_styles): New enumeration to select one
of several demangling styles. Also define string names for each
style.
* demangle.h (set_demangling_style): Add prototype.
* dwarfread.c (demangle.h): Include.
* dwarfread.c (GPLUS_PRODUCER, LCC_PRODUCER, CFRONT_PRODUCER):
New producer string prefixes to recognize.
* dwarfread.c (handle_producer): Consolidate actions for specific
producers. Set demangling style based on producer string if
current style is auto. (Note: this feature currently disabled.)
* config/ncr3000.mt (DEMANGLE_OPTS): Remove.
Roland Pesch [Tue, 14 Jul 1992 01:14:30 +0000 (01:14 +0000)]
(1) add disclaimer to config section of "Installing" appendix (this is
NOT full config doc) and xref to configure.info
(2) add brief mention of --help and --prefix=DIR configure options
(3) re-enable, with new command names, old doc for commands now
reorganized into maint. (NO new doc yet for new maint commands or for
old undoc'd dump-me; nor for "maint" itself in general.)