binutils-gdb.git
31 years agoThu Jan 28 15:09:59 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Thu, 28 Jan 1993 23:11:07 +0000 (23:11 +0000)]
Thu Jan 28 15:09:59 1993  Ian Lance Taylor  (ian@cygnus.com)

* test-build.mk (HOLES): Added tar, cpio and uudecode.

31 years ago * expression.h (BINOP_CONCAT): Document use for self concatenation
Fred Fish [Thu, 28 Jan 1993 05:47:42 +0000 (05:47 +0000)]
* expression.h (BINOP_CONCAT): Document use for self concatenation
an integral number of times.
* language.c (binop_type_check):  Extend BINOP_CONCAT for self
concatenation case.
* valarith.c (value_concat):  Rewrite to support self
concatenation an integral number of times.
**** start-sanitize-chill ****
* Makefile.in (ch-exp.tab.c):  Change "expect" message.
* ch-exp.y (FIXME's):  Make all FIXME tokens distinct, to
eliminate hundreds of spurious shift/reduce and reduce/reduce
conflicts that mask the 5 real ones.
* ch-exp.y (STRING, CONSTANT, SC):  Remove unused tokens.
* ch-exp.y (integer_literal_expression):  Remove production,
no longer used.
**** end-sanitize-chill ****

31 years agoAdd h8500 as a cpu type.
Jim Wilson [Thu, 28 Jan 1993 00:55:20 +0000 (00:55 +0000)]
Add h8500 as a cpu type.

31 years agonot used
Ken Raeburn [Wed, 27 Jan 1993 22:58:05 +0000 (22:58 +0000)]
not used

31 years agonot used
Ken Raeburn [Wed, 27 Jan 1993 22:58:04 +0000 (22:58 +0000)]
not used

31 years agoCheckpoint. Linker appears to work.
Ian Lance Taylor [Wed, 27 Jan 1993 19:33:48 +0000 (19:33 +0000)]
Checkpoint.  Linker appears to work.

31 years agoFixes from (or inspired by) Bob Chassell editing pass for last
Roland Pesch [Wed, 27 Jan 1993 02:10:10 +0000 (02:10 +0000)]
Fixes from (or inspired by) Bob Chassell editing pass for last
FSF printing of this manual.

31 years agoTue Jan 26 11:56:33 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 26 Jan 1993 19:57:59 +0000 (19:57 +0000)]
Tue Jan 26 11:56:33 1993  Ian Lance Taylor  (ian@cygnus.com)

* copy.c, nm.c, objdump.c, size.c: Use new bfd_is_com_section
macro rather than checking for equality to bfd_com_section.

31 years agoTue Jan 26 11:49:50 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 26 Jan 1993 19:56:17 +0000 (19:56 +0000)]
Tue Jan 26 11:49:50 1993  Ian Lance Taylor  (ian@cygnus.com)

* ldmain.c, ldsym.c: Use new bfd_is_com_section macro rather than
checking for equality to bfd_com_section.

31 years agoTue Jan 26 11:49:20 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 26 Jan 1993 19:54:40 +0000 (19:54 +0000)]
Tue Jan 26 11:49:20 1993  Ian Lance Taylor  (ian@cygnus.com)

* bfd.h: Update for SEC_IS_COMMON flag.

31 years agoTue Jan 26 11:43:14 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 26 Jan 1993 19:54:07 +0000 (19:54 +0000)]
Tue Jan 26 11:43:14 1993  Ian Lance Taylor  (ian@cygnus.com)

* section.c (SEC_IS_COMMON): New section flag, needed for MIPS
ECOFF which has two common sections.
(bfd_com_section): Set SEC_IS_COMMON flag.
* bfd-in.h (bfd_is_com_section): New macro to test SEC_IS_COMMON.
* aoutx.h, archive.c, bout.c, coff-a29k.c, coff-m88k.c,
coff-mips.c, coffgen.c, ieee.c, oasys.c, reloc.c, syms.: Use
bfd_is_com_section macro rather than checking for equality to
bfd_com_section.

31 years agoCorrect syntax errors which only appeared when relocating.
Ian Lance Taylor [Tue, 26 Jan 1993 19:51:41 +0000 (19:51 +0000)]
Correct syntax errors which only appeared when relocating.

31 years agoCheckpoint. ld works, ld -r doesn't.
Ian Lance Taylor [Mon, 25 Jan 1993 23:33:27 +0000 (23:33 +0000)]
Checkpoint.  ld works, ld -r doesn't.

31 years agoMon Jan 25 15:27:36 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Mon, 25 Jan 1993 23:32:26 +0000 (23:32 +0000)]
Mon Jan 25 15:27:36 1993  Ian Lance Taylor  (ian@cygnus.com)

* coffcode.h (_bfd_coff_mkobject_hook): Pass aouthdr argument.
(coff_mkobject_hook): Accept aouthdr argument.
* coffgen.c (coff_real_object_p): Pass aouthdr to mkobject_hook.
Handle NULL aouthdr argument.
(coff_object_p): If there is no aouthdr, pass it as NULL to
coff_real_object_p.
* libcoff.h: Rebuilt for mkobject_hook changes.

31 years ago * coffswap.h (coff_swap_aouthdr_in, coff_swap_aouthdr_in): Swap
Ian Lance Taylor [Mon, 25 Jan 1993 23:31:51 +0000 (23:31 +0000)]
* coffswap.h (coff_swap_aouthdr_in, coff_swap_aouthdr_in): Swap
additional MIPS ECOFF fields.

31 years agoMon Jan 25 11:35:51 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Mon, 25 Jan 1993 23:24:22 +0000 (23:24 +0000)]
Mon Jan 25 11:35:51 1993  Ian Lance Taylor  (ian@cygnus.com)

* internal.h (internal_aouthdr): Added additional fields used only
by MIPS ECOFF.

31 years agoAdd a usage statement if an unrecognized option is given.
Sean Eric Fagan [Sun, 24 Jan 1993 19:07:11 +0000 (19:07 +0000)]
Add a usage statement if an unrecognized option is given.

31 years agorecognize irix[34]* instead of irix[34]
David D. Zuhn [Sun, 24 Jan 1993 03:48:58 +0000 (03:48 +0000)]
recognize irix[34]* instead of irix[34]

31 years ago * guess-systype: Renamed to ...
Per Bothner [Sat, 23 Jan 1993 21:55:04 +0000 (21:55 +0000)]
* guess-systype: Renamed to ...
* config.guess:  ... by popular request.
* configure.in, Makefile.in:  Update accordingly.

31 years agoThese changes abolish M4 preprocessing for the GDB manual.
Roland Pesch [Sat, 23 Jan 1993 00:30:28 +0000 (00:30 +0000)]
These changes abolish M4 preprocessing for the GDB manual.

Formatting these files now depends on the recently designed
Texinfo conditionals:  to format successfully, you must use very
recent versions (not yet distributed by FSF) of texinfo.tex and makeinfo.c.

The new Texinfo commands are @set, @clear, @ifset, @ifclear, and @value.
Recent texinfo-2 Beta distributions contained partial implementations.

texi2roff does not yet support these commands.

There are miscellaneous clean-ups to Makefile.in as well.

31 years agoFri Jan 22 14:22:44 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Fri, 22 Jan 1993 22:30:52 +0000 (22:30 +0000)]
Fri Jan 22 14:22:44 1993  Ian Lance Taylor  (ian@cygnus.com)

* mips.sc-sh: New file.  Ultrix, and hopefully other MIPS ECOFF
targets, linker script.
* mipslit.sh: New file.  Little endian MIPS emulation.
* config/mips-lit.mt: New file.  Use mipslit emulation.
* configure.in (mips-dec-ultrix*): Use target mips-lit.
* Makefile.in (ALL_EMULATIONS): Added em_mipslit.o.
(em_mipslit.c): New target.  Uses mipslit.sh.

31 years ago * guess-systype: Patches from John Eaton <jwe@che.utexas.edu>:
Per Bothner [Thu, 21 Jan 1993 20:25:51 +0000 (20:25 +0000)]
* guess-systype:  Patches from John Eaton <jwe@che.utexas.edu>:
+ Add Convex, Cray/Unicos, and Encore/Multimax support.
+ Execute ./dummy instead of assuming . is in PATH.

31 years ago * eval.c (evaluate_subexp): Fix OP_ARRAY, remove code that
Fred Fish [Thu, 21 Jan 1993 18:13:55 +0000 (18:13 +0000)]
* eval.c (evaluate_subexp):  Fix OP_ARRAY, remove code that
implied that "no side effects" was nonfunctional.
* eval.c (evaluate_subexp):  Add BINOP_CONCAT case to deal with
character string and bitstring concatenation.
* expprint.c (dump_expression):  Add case for BINOP_CONCAT.
* expression.h (exp_opcode):  Add BINOP_CONCAT.
* gdbtypes.h (type_code):  Add TYPE_CODE_BITSTRING.
* language.c (string_type):  Add function to determine if a type
is a string type.
* language.c (binop_type_check):  Add case for BINOP_CONCAT.
* valarith.c (value_concat):  New function to concatenate two
values, such as character strings or bitstrings.
* valops.c (value_string):  Remove error stub and implement
function body.
* value.h (value_concat):  Add prototype.
**** start-sanitize-chill ****
* ch-exp.y (operand_3):  Add actions for SLASH_SLASH (//).
* ch-exp.y (yylex):  Recognize SLASH_SLASH.
* ch-lang.c (chill_op_print_tab):  Add SLASH_SLASH (//) as
BINOP_CONCAT.
**** end-sanitize-chill ****

31 years agofix endian problem
Steve Chamberlain [Thu, 21 Jan 1993 01:33:20 +0000 (01:33 +0000)]
fix endian problem

31 years agoAdd Linux and hp300bsd. Tweak SCO.
Per Bothner [Wed, 20 Jan 1993 22:56:42 +0000 (22:56 +0000)]
Add Linux and hp300bsd.  Tweak SCO.

31 years agowhitespace/comment changes
Ken Raeburn [Wed, 20 Jan 1993 22:22:21 +0000 (22:22 +0000)]
whitespace/comment changes

31 years agoRevert yesterday's change (adding casts) at gnu's request.
Ian Lance Taylor [Wed, 20 Jan 1993 15:35:50 +0000 (15:35 +0000)]
Revert yesterday's change (adding casts) at gnu's request.

31 years agoFix (?) discrimination between hppa1.1 and 1.0.
Per Bothner [Wed, 20 Jan 1993 07:43:32 +0000 (07:43 +0000)]
Fix (?) discrimination between hppa1.1 and 1.0.

31 years agoAdd support for HP-UX; SCO; fix Solaris2.
Per Bothner [Wed, 20 Jan 1993 06:47:39 +0000 (06:47 +0000)]
Add support for HP-UX; SCO; fix Solaris2.

31 years agoMinor improvements
Per Bothner [Wed, 20 Jan 1993 02:22:45 +0000 (02:22 +0000)]
Minor improvements

31 years ago * guess-systype: New shell script. Attempts to guess the
Per Bothner [Wed, 20 Jan 1993 01:20:29 +0000 (01:20 +0000)]
* guess-systype:  New shell script.  Attempts to guess the
canonical host name of the executing host.
Only a few hosts are supported so far.
* configure:  Call guess-systype if no host is specified.

31 years ago * c-exp.y (exp): Add production to support direct creation
Fred Fish [Tue, 19 Jan 1993 23:00:19 +0000 (23:00 +0000)]
* c-exp.y (exp):  Add production to support direct creation
of array constants using the obvious syntax.
* c-valprint.c (c_val_print):  Set printed string length.
* dwarfread.c (read_tag_string_type):  New prototype and
function that handles TAG_string_type DIEs.
* dwarfread.c (process_dies):  Add case for TAG_string_type
that calls new read_tag_string_type function.
* expprint.c (print_subexp):  Add support for OP_ARRAY.
* gdbtypes.c (create_range_type, create_array_type):  Inherit
objfile from the index type.
**** start-sanitize-chill ****
* ch-typeprint.c (chill_print_type):  Add case for
TYPE_CODE_STRING.
* ch-valprint.c (chill_val_print):  Fix case for
TYPE_CODE_STRING.
**** end-sanitize-chill ****

31 years agoTue Jan 19 09:06:14 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 19 Jan 1993 18:23:21 +0000 (18:23 +0000)]
Tue Jan 19 09:06:14 1993  Ian Lance Taylor  (ian@cygnus.com)

* aoutx.h (swap_ext_reloc_in, swap_std_reloc_in),
bout.c (b_out_slurp_reloc_table),
coff-mips.c (ecoff_swap_reloc_in),
coff-msym.c (ecoff_swap_sym_in, ecoff_swap_rndx_in,
ecoff_swap_opt_in): Added casts to int to avoid muttering by
MIPS compiler.

31 years agoCheckpoint. Can now read relocs.
Ian Lance Taylor [Tue, 19 Jan 1993 17:38:13 +0000 (17:38 +0000)]
Checkpoint.  Can now read relocs.

31 years agoTue Jan 19 12:25:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
Ian Lance Taylor [Tue, 19 Jan 1993 17:32:43 +0000 (17:32 +0000)]
Tue Jan 19 12:25:12 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)

* bfd.h: Update for bfd_asymbol_value bug fix.

31 years agoTue Jan 19 09:06:14 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 19 Jan 1993 17:28:28 +0000 (17:28 +0000)]
Tue Jan 19 09:06:14 1993  Ian Lance Taylor  (ian@cygnus.com)

* bfd-in.h (bfd_asymbol_value): Add needed parentheses.

31 years agoTue Jan 19 12:21:19 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
Ian Lance Taylor [Tue, 19 Jan 1993 17:22:43 +0000 (17:22 +0000)]
Tue Jan 19 12:21:19 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)

* mips.h (RELOC_SECTION_*, ECOFF_R_*): Defined constants for ECOFF
relocs.

31 years agoTue Jan 19 09:06:14 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 19 Jan 1993 17:07:35 +0000 (17:07 +0000)]
Tue Jan 19 09:06:14 1993  Ian Lance Taylor  (ian@cygnus.com)

* libcoff-in.h: Update prototype for coff_count_linenumbers.

31 years agoTue Jan 19 08:26:07 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 19 Jan 1993 16:27:13 +0000 (16:27 +0000)]
Tue Jan 19 08:26:07 1993  Ian Lance Taylor  (ian@cygnus.com)

* Makefile.in (gcc-no-fixedincludes): Made to work with current
gcc Makefile.

31 years agoClean up readline doc subdir to conform to normal
Roland Pesch [Mon, 18 Jan 1993 23:59:57 +0000 (23:59 +0000)]
Clean up readline doc subdir to conform to normal
configure/distribution practices.

Makefile: remove, replacing with a configurable Makefile.in

texindex.c texinfo.tex: remove, replacing with references to tools elsewhere
                        in Cygnus distribution tree.

Makefile.in: configurable (and useable) Makefile.

configure.in: pro forma configure stub.

31 years agoUpdate GDB_SUPPORT_DIRS and GDB_SUPPORT_FILES.
Stu Grossman [Mon, 18 Jan 1993 23:30:48 +0000 (23:30 +0000)]
Update GDB_SUPPORT_DIRS and GDB_SUPPORT_FILES.

31 years ago.Sanitize: Add 29k-share and sparclite.
Stu Grossman [Mon, 18 Jan 1993 22:47:55 +0000 (22:47 +0000)]
.Sanitize:  Add 29k-share and sparclite.

31 years agoMakefile.in (FLAGS_TO_PASS): Balance (start-sanitize-chill) with (end-sanitize-chill).
Stu Grossman [Mon, 18 Jan 1993 22:46:10 +0000 (22:46 +0000)]
Makefile.in (FLAGS_TO_PASS):  Balance (start-sanitize-chill) with (end-sanitize-chill).

31 years agonew file
Steve Chamberlain [Mon, 18 Jan 1993 21:32:32 +0000 (21:32 +0000)]
new file

31 years agoMon Jan 18 11:58:45 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Mon, 18 Jan 1993 20:24:48 +0000 (20:24 +0000)]
Mon Jan 18 11:58:45 1993  Ian Lance Taylor  (ian@cygnus.com)

* mipsread.c (CODE_MASK, MIPS_IS_STAB, MIPS_MARK_STAB,
MIPS_UNMARK_STAB, STABS_SYMBOLS): Removed; now in
include/coff/mips.h.

31 years agocheckpoint
Steve Chamberlain [Mon, 18 Jan 1993 20:24:47 +0000 (20:24 +0000)]
checkpoint

31 years ago * c-exp.y (exp:STRING): Convert C strings into array-of-char
Fred Fish [Sat, 16 Jan 1993 05:15:58 +0000 (05:15 +0000)]
* c-exp.y (exp:STRING):  Convert C strings into array-of-char
constants with an explicit null byte terminator.  OP_STRING is
now used for real string types.
* c-lang.c (builtin_type_*):  Move declarations to lang.c since
they are used by all languages.
* c-lang.c (_initialize_c_language):  Move initializations of
builtin_type_* to lang.c.
* c-typeprint.c (c_type_print_varspec_prefix,
c_type_print_varspec_suffix):  TYPE_CODE_PASCAL_ARRAY renamed
to TYPE_CODE_STRING.
* c-valprint.c (c_val_print):  Change the way character arrays
are printed as strings to be consistent with the way strings
are printed when pointer-to-char types are dereferenced.
Remove test of print_max before calling val_print_string, which
now does it's own test.
* eval.c (evaluate_subexp):  Add case for OP_ARRAY.
* expprint.c (print_subexp, dump_expression):  Add case for OP_ARRAY.
* expression.h (enum exp_opcode):  Add OP_ARRAY and document.
* gdbtypes.c (builtin_type_*):  Add declarations moved from
c-lang.c.
* gdbtypes.c (create_string_type):  New function to create real
string types.
* gdbtypes.c (recursive_dump_type):  TYPE_CODE_PASCAL_ARRAY
renamed to TYPE_CODE_STRING.
* gdbtypes.c (_initialize_gdbtypes):  Add initializations of
builtin_type_* types moved from c-lang.c.
* gdbtypes.h (enum type_code):  TYPE_CODE_PASCAL_ARRAY renamed
to TYPE_CODE_STRING.
* gdbtypes.h (builtin_type_string):  Add extern declaration.
* gdbtypes.h (create_string_type):  Add prototype.
* m2-lang.c (m2_create_fundamental_type):  TYPE_CODE_PASCAL_ARRAY
renamed to TYPE_CODE_STRING.
* m88k-tdep.c (pushed_size):  TYPE_CODE_PASCAL_ARRAY renamed to
TYPE_CODE_STRING.
* mipsread.c (_initialize_mipsread):  TYPE_CODE_PASCAL_ARRAY
renamed to TYPE_CODE_STRING.
* parse.c (length_of_subexp, prefixify_subexp):  Add case for
OP_ARRAY.
* printcmd.c (print_formatted):  Recognize TYPE_CODE_STRING.
* typeprint.c (print_type_scalar):  TYPE_CODE_PASCAL_ARRAY renamed
to TYPE_CODE_STRING.
* valops.c (allocate_space_in_inferior):  New function and
prototype, using code ripped out of value_string.
* valops.c (value_string):  Rewritten to use new function
allocate_space_in_inferior, but temporarily disabled until some
other support is in place.
* valops.c (value_array):  New function to create array constants.
* valprint.c (val_print_string):  Add comment to document use,
complete rewrite to fix several small buglets.
* value.h (value_array):  Add prototype.
* value.h (val_print_string):  Change prototype to match rewrite.
**** start-sanitize-chill ****
* ch-valprint.c (chill_val_print):  Add case for TYPE_CODE_STRING.
* ch-exp.y (match_character_literal):  Disable recognition of
control sequence form of character literals and document why.
**** end-sanitize-chill ****

31 years ago * Makefile.in: added variables CHILL_FOR_TARGET, CHILLFLAGS,
Mike Werner [Sat, 16 Jan 1993 01:05:50 +0000 (01:05 +0000)]
* Makefile.in: added variables CHILL_FOR_TARGET, CHILLFLAGS,
  and CHILL_LIB.
* deja-gnu/gdb.t31/Makefile.in: removed explicit setting of
  CHILL variables as these are now passed down from the top
  level makefile using FLAGS_TO_PASS.

31 years agoBasically a checkpoint for coff-mips.c.
Ian Lance Taylor [Fri, 15 Jan 1993 23:39:05 +0000 (23:39 +0000)]
Basically a checkpoint for coff-mips.c.

Fri Jan 15 18:13:17 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)

* coff-msym.c (ecoff_swap_hdr_out, ecoff_swap_fdr_out,
ecoff_swap_pdr_out, ecoff_swap_sym_out, ecoff_swap_ext_out,
ecoff_swap_rndx_out, ecoff_swap_rfd_out, ecoff_swap_opt_in,
ecoff_swap_opt_out, ecoff_swap_dnr_in, ecoff_swap_dnr_out): New
functions.
* coffswap.h: If NO_COFF_RELOCS is defined, don't define
bfd_swap_reloc_in or coff_swap_reloc_out.
* coff-mips.c: Added code to link and write out symbolic debugging
information, and to swap relocs in and out.

31 years agoFri Jan 15 18:17:00 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
Ian Lance Taylor [Fri, 15 Jan 1993 23:20:27 +0000 (23:20 +0000)]
Fri Jan 15 18:17:00 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)

* ecoff-ext.h: Added prototypes for new ECOFF swapping functions.
(opt_ext): New structure.
* mips.h (ZMAGIC): Defined to be 0413.
(_LIB): Defined to be ".lib"
(external_reloc): MIPS ECOFF relocs are only 8 bytes.  Added
macros to aid in swapping.

31 years ago * remote-z8k.c, z8k-tdep.c: support for the Z8001 and Z8002.
Steve Chamberlain [Fri, 15 Jan 1993 20:07:26 +0000 (20:07 +0000)]
* remote-z8k.c, z8k-tdep.c: support for the Z8001 and Z8002.

31 years agoFri Jan 15 10:27:02 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Fri, 15 Jan 1993 18:32:04 +0000 (18:32 +0000)]
Fri Jan 15 10:27:02 1993  Ian Lance Taylor  (ian@cygnus.com)

* Makefile.in (GCC_FLAGS_TO_PASS): New variable.
(all-gcc, install-gcc, subdir_do): Use it.

31 years agoAdd a29k-udi.mt.
Stu Grossman [Fri, 15 Jan 1993 00:09:20 +0000 (00:09 +0000)]
Add a29k-udi.mt.

31 years agoAdd paread.c.
Stu Grossman [Fri, 15 Jan 1993 00:08:23 +0000 (00:08 +0000)]
Add paread.c.

31 years agoOops! Forgot to do this one...
Stu Grossman [Fri, 15 Jan 1993 00:08:02 +0000 (00:08 +0000)]
Oops!  Forgot to do this one...

31 years ago * hppa-pinsn.c (print_insn): Use read_memory_integer, instead of
Stu Grossman [Fri, 15 Jan 1993 00:06:50 +0000 (00:06 +0000)]
* hppa-pinsn.c (print_insn):  Use read_memory_integer, instead of
read_memory to get byte order right.
* hppah-tdep.c (find_unwind_info):  Don't read in unwind info
anymore.  This is done in paread.c now.  We expect unwind info
to hang off of objfiles, and search all of the objfiles when until
we find a match.
* (skip_trampoline_code):  Cast arg to target_read_memory.
* objfiles.h (struct objfile):  Add new field obj_private to hold
per object file private data (unwind info in this case).
* paread.c (read_unwind_info):  New routine to read unwind info
for the objfile.  This data is hung off of obj_private.
* tm-hppa.h:  Define struct obj_unwind_info, to hold pointers to
the unwind info for this objfile.  Also define OBJ_UNWIND_INFO to
make this easier to access.

31 years ago * libcoff.h, coffgen.c (coff_count_linenumbers), coffcode.h
Steve Chamberlain [Thu, 14 Jan 1993 23:56:04 +0000 (23:56 +0000)]
* libcoff.h, coffgen.c (coff_count_linenumbers), coffcode.h
(coff_write_object_contents): coff_count_linenumbers returns the
number of line number records it found.

* coffgen.c (coff_write_linenumbers): only write out line numbers
in the section they belong to.

31 years agouse the SYMBOL_VALUE macro -- from Stu
David D. Zuhn [Thu, 14 Jan 1993 09:13:41 +0000 (09:13 +0000)]
use the SYMBOL_VALUE macro -- from Stu

31 years ago * c-valprint.c (cp_print_class_member): Add extern decl.
Fred Fish [Thu, 14 Jan 1993 05:10:12 +0000 (05:10 +0000)]
* c-valprint.c (cp_print_class_member):  Add extern decl.
* c-valprint.c (c_val_print):  Extract code for printing methods
and move it to cp_print_class_method in cp-valprint.c.
* c-valprint.c (c_val_print):  Extract code to print strings and
move it to val_print_string in valprint.c.
* cp-valprint.c (cp_print_class_method):  New function using
code extracted from c_val_print.
* valprint.c (val_print_string):  New function using code
extracted from c_val_print.
* value.h (val_print_string):  Add prototype.
**** start-sanitize-chill ****
* ch-exp.y (CHARACTER_STRING_LITERAL):  Set correct token type.
* ch-exp.y (literal):  Add action for CHARACTER_STRING_LITERAL.
* ch-exp.y (tempbuf, tempbufsize, tempbufindex, GROWBY_MIN_SIZE,
CHECKBUF, growbuf_by_size):  New variables, macros, and support
functions for implementing a dynamically expandable temp buffer.
* ch-exp.y (match_string_literal):  New lexer function.
* ch-exp.y (match_bitstring_literal):  Dynamic buffer code
removed and replaced with new CHECKBUF macro.
* ch-exp.y (yylex):  Call match_string_literal when appropriate.
* ch-valprint.c (ch_val_print):  Add code for TYPE_CODE_PTR.
**** end-sanitize-chill ****

31 years agoRename uninstalled gcc driver from gcc to xgcc.
Jim Wilson [Thu, 14 Jan 1993 01:07:41 +0000 (01:07 +0000)]
Rename uninstalled gcc driver from gcc to xgcc.

31 years agochillrt depends on a C library (newlib)
David D. Zuhn [Tue, 12 Jan 1993 08:12:55 +0000 (08:12 +0000)]
chillrt depends on a C library (newlib)

31 years agoMon Jan 11 18:50:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
Ian Lance Taylor [Tue, 12 Jan 1993 00:47:20 +0000 (00:47 +0000)]
Mon Jan 11 18:50:07 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)

* ldwrite.c: Removed perform_relocation, copy_and_relocate, and
write_norel.  All linking is now done via write_relax.  Call
ldsym_write before calling write_relax.
* relax.c: Added copyright.
(write_relax): Renamed from write_relaxnorel.  Added relocateable
argument.  seclet_dump renamed to bfd_seclet_link.
* relax.h: Added copyright.

31 years agoMon Jan 11 18:32:22 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
Ian Lance Taylor [Tue, 12 Jan 1993 00:38:59 +0000 (00:38 +0000)]
Mon Jan 11 18:32:22 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)

* targets.c (bfd_target): Added relocateable argument to
_bfd_get_relocated_section_contents.  Added _bfd_seclet_link
target vector for linker use.
* bfd.c (bfd_seclet_link): New macro.
* bfd-in.h (JUMP_TABLE): Added _bfd_seclet_link.
* seclet.c (rel, seclet_dump_seclet): Added relocateable argument
and boolean return value.  Made static.
(bfd_generic_seclet_link): Renamed from seclet_dump.  Added
relocateable argument.
* reloc.c (bfd_generic_get_relocated_section_contents): Added
relocateable argument (if relocateable, saves relocs).
* bout.c (b_out_get_relocated_section_contents),
reloc16.c (bfd_coff_reloc16_get_relocated_section_contents): Added
relocateable argument (if relocateable, just calls
bfd_generic_get_relocated_section_contents).
* libcoff-in.h (bfd_coff_reloc16_get_value): Added relocateable
argument to prototype.
* All targets: Set new _bfd_seclet_link vector to
bfd_generic_seclet_link.

31 years agoUpdated for bfd changes.
Ian Lance Taylor [Tue, 12 Jan 1993 00:19:41 +0000 (00:19 +0000)]
Updated for bfd changes.

31 years ago * ldmain.c (decode_library_subfile): Patch from
Steve Chamberlain [Mon, 11 Jan 1993 23:51:52 +0000 (23:51 +0000)]
* ldmain.c (decode_library_subfile): Patch from
hoogen@shafer.cs.utah.edu, don't reread library symbol tables.

31 years agoadd default CC compilers for Iris and DECstation
David D. Zuhn [Mon, 11 Jan 1993 21:07:26 +0000 (21:07 +0000)]
add default CC compilers for Iris and DECstation

31 years agoUse struct bfd_seclet * rather than bfd_seclet_type in prototypes to
Ian Lance Taylor [Sun, 10 Jan 1993 20:35:41 +0000 (20:35 +0000)]
Use struct bfd_seclet * rather than bfd_seclet_type in prototypes to
avoid requiring seclet.h before libcoff.h.

31 years ago * Makefile.in: Add info for paread.o.
Stu Grossman [Sun, 10 Jan 1993 05:38:55 +0000 (05:38 +0000)]
* Makefile.in:  Add info for paread.o.
* config/hppahpux.mh:  Add paread.o to NATDEPFILES.

31 years ago * coffgen.c: #include seclet.h.
Stu Grossman [Sun, 10 Jan 1993 05:30:36 +0000 (05:30 +0000)]
* coffgen.c:  #include seclet.h.

31 years ago * blockframe.c (frameless_look_for_prologue): Correct the
Stu Grossman [Sun, 10 Jan 1993 04:23:06 +0000 (04:23 +0000)]
* blockframe.c (frameless_look_for_prologue):  Correct the
comment.
* gdbtypes.h, gdbtypes.c:  Use const in decl of
cplus_struct_default, now that pa-gas assembler has been fixed.
* hppah-nat.c:  Formatting.
* hppah-tdep.c:  Remove lots of useless externs for variables we
don't use.
* (find_unwind_entry):  Speed up by using binary search, and a one
entry cache.
* (rp_saved):  New routine to see what unwind info says about RP
being saved on the stack frame.
* (frame_saved_pc):  Look for prologue to see if we need to
examine the stack for the saved RP or not.
* (init_extra_frame_info):  Check for prologue, instead of
framesize to determine if we are frameless or not.
* (frame_chain_valid):  Stop backtraces when we run into _start.
* (push_dummy_frame):  Reformat to make more readable.
* (find_dummy_frame_regs):  ditto.
* (hp_pop_frame):  ditto.
* (hp_restore_pc_queue):  small cleanup.
* (hp_push_arguments):  ditto.
* (pa_do_registers_info):  ditto.
* (skip_prologue):  New routine created from SKIP_PROLOGUE macro.
* tm-hppa.h:  Move contents of SKIP_PROLOGUE into hppah-tdep.c.
* Define FRAME_CHAIN_VALID.
* Turn on BELIEVE_PCC_PROMOTION so that we can access char args
passed to functions.

* paread.c (pa_symtab_read):  Use new bfd conventions for
accessing linker symbol table.
* (pa_symfile_init):  Access embedded STAB info via BFD section
mechanism and related macros.

31 years ago * hppa.c (hppa_object_setup): Get rid of all knowledge of stabs
Stu Grossman [Sun, 10 Jan 1993 03:57:45 +0000 (03:57 +0000)]
* hppa.c (hppa_object_setup):  Get rid of all knowledge of stabs
debug info.  Setup info about linker symbols only, and use
standard bfd fields to hold the info.
* (hppa_object_p):  Remove unneeded decls.
* (hppa_new_section_hook):  Get rid of most of this.
* libhppa.h (struct hppadata):  Remove ten pounds of useless ugly
fat.  Remove all knowledge of stabs, remove redundant knowledge of
linker symbols.
* Remove macros for accessing fields which are now gone.

31 years ago * sparc-stub.c: Use a seperate stack for our traps.
Stu Grossman [Sun, 10 Jan 1993 03:46:55 +0000 (03:46 +0000)]
* sparc-stub.c:  Use a seperate stack for our traps.
* Handle recursive traps.
* Remove all trap init code.  This needs to be done by the
environment.
* (set_mem_fault_trap):  Call exceptionHandler() to setup this
trap.
* (handle_exception):  See if we are at breakinst, if so, then
advance PC sp that users can just step out of breakpoint().
* (case 'G'):  Don't let GDB hack CWP.  Also, copy saved regs to
new place if SP has changed.
* (case 's'):  Get rid of this, we can't do it yet.
* (case 't'):  New command to test any old random feature.
* (case 'r'):  New command to reset the system.
* (breakpoint):  Add label to breakpoint trap instruction so that
handle_exception() can detect where we are and get past the
breakpoint trivially.

31 years agobuild lots of targets for HPPA (testing), add -J Sun3 CC, add sparclite targets for...
David D. Zuhn [Sat, 9 Jan 1993 02:09:36 +0000 (02:09 +0000)]
build lots of targets for HPPA (testing), add -J Sun3 CC, add sparclite targets for sun4

31 years agofix default emulations for nindy and sparc-vxworks
David D. Zuhn [Sat, 9 Jan 1993 02:07:17 +0000 (02:07 +0000)]
fix default emulations for nindy and sparc-vxworks

31 years ago * coffcode.h (sec_to_styp_flags): allow SEC_NEVER_LOAD to turn on
Steve Chamberlain [Fri, 8 Jan 1993 23:21:26 +0000 (23:21 +0000)]
* coffcode.h (sec_to_styp_flags): allow SEC_NEVER_LOAD to turn on
STYP_NOLOAD bit.
* coff-z8k.c: delete unused reloc functions

31 years ago Fix support for NOLOAD, add INCLUDE
Steve Chamberlain [Fri, 8 Jan 1993 22:42:42 +0000 (22:42 +0000)]
 Fix support for NOLOAD, add INCLUDE
* ldfile.c (ldfile_open_command_file): pass file name to
lex_push_file.
* ldlex.l, ldgram.y: tidy up, parse INCLUDE and NOLOAD
* ldlang.c (wild_doit): make output sections inherit NEVER_LOAD
attribute.

31 years agofix my default emulation changes
David D. Zuhn [Fri, 8 Jan 1993 22:06:17 +0000 (22:06 +0000)]
fix my default emulation changes

31 years agoBasically a checkpoint.
Ian Lance Taylor [Fri, 8 Jan 1993 21:46:36 +0000 (21:46 +0000)]
Basically a checkpoint.

Fri Jan  8 15:47:53 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)

* bfd.c (struct _bfd): Added ecoff_tdata to tdata union.
* targets.c (enum target_flavour): Added bfd_target_ecoff_flavour.
* coff-msym.c: Use DEFUN for function definitons.
* coff-mips.c: Added code to read and print symbols, and to find
line numbers.

31 years agoFri Jan 8 16:37:18 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
Ian Lance Taylor [Fri, 8 Jan 1993 21:42:58 +0000 (21:42 +0000)]
Fri Jan  8 16:37:18 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)

* bfd.h: Update to include ECOFF tdata and target_flavour.

31 years agoFri Jan 8 16:19:26 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
Ian Lance Taylor [Fri, 8 Jan 1993 21:27:06 +0000 (21:27 +0000)]
Fri Jan  8 16:19:26 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)

* ecoff-ext.h: Added prototypes for ECOFF swapping functions.
* internal.h (internal_scnhdr): Always provide s_align field, not
just on i960.
(internal_reloc): Always provide r_size field, not just on
RS/6000.
* mips.h (_RDATA, _SDATA, _SBSS, _LIT4, _LIT8, STYP_RDATA,
STYP_SDATA, STYP_SBSS, STYP_LIT4, STYP_LIT8): Defined.
(CODE_MASK, MIPS_IS_STAB, MIPS_MARK_STAB, MIPS_UNMARK_STAB,
STABS_SYMBOL): Moved in from gdb/mipsread.c.

31 years agoForgot to commit ChangeLog.
Ian Lance Taylor [Fri, 8 Jan 1993 21:26:42 +0000 (21:26 +0000)]
Forgot to commit ChangeLog.

31 years agoThese changes cut the size of libbfd.a on a Sun4 by about 11%.
Ian Lance Taylor [Fri, 8 Jan 1993 21:11:21 +0000 (21:11 +0000)]
These changes cut the size of libbfd.a on a Sun4 by about 11%.
Somewhat more could be done.

Fri Jan  8 15:47:53 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)

* coffcode.h: Moved many generic functions into coffgen.c.  Moved
swapping functions into coffswap.h for ECOFF use.  Moved
relocation functions, only used by h8300 and z8k, into reloc16.c.
Added hooks for coffgen.c functions to backend data structure, and
added hook functions.  Still more could be done.
* coffswap.h: New file to hold COFF swapping routines.
* coffgen.c: New file to hold generic COFF functions.
* reloc16.c: New file to hold h8300 and z8k specific relocation
functions.
* libcoff-in.h: Added declarations for functions in coffgen.c.
* libcoff.h: Rebuilt to incorporate changes.
* coff-h8300.c: Function name changes.
* coff-z8k.c: Function name changes.  Use coff_reloc16_extra_cases
hook rather than defining EXTRA_CASES.
* Makefile.in: Build new files coffgen and reloc16.  Added
dependencies of coff-*.o on coffswap.h and seclet.h.

31 years agokeep config-gas.com.
Ken Raeburn [Fri, 8 Jan 1993 14:40:59 +0000 (14:40 +0000)]
keep config-gas.com.
if purging v9, discard ChangeLog.v9, keep otherwise.

31 years agolog for v9 work
Ken Raeburn [Fri, 8 Jan 1993 14:39:53 +0000 (14:39 +0000)]
log for v9 work

31 years agoAdd chillrt, h8300sim to sub dirs.
Bill Cox [Fri, 8 Jan 1993 01:31:48 +0000 (01:31 +0000)]
Add chillrt, h8300sim to sub dirs.

31 years agorecognise all sparclite variants
David D. Zuhn [Fri, 8 Jan 1993 00:02:07 +0000 (00:02 +0000)]
recognise all sparclite variants

31 years agoSecond try.
Ian Lance Taylor [Thu, 7 Jan 1993 21:39:37 +0000 (21:39 +0000)]
Second try.
* mips-pinsn.c: Actual work now done by opcodes/mips-dis.c.

31 years agoThu Jan 7 13:33:06 1993 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Thu, 7 Jan 1993 21:38:05 +0000 (21:38 +0000)]
Thu Jan  7 13:33:06 1993  Ian Lance Taylor  (ian@cygnus.com)

* mips-pinsn.c: Actual work now done by opcodes/mips-dis.c.

31 years agoKeep mips-dis.c.
Ian Lance Taylor [Thu, 7 Jan 1993 18:24:38 +0000 (18:24 +0000)]
Keep mips-dis.c.

31 years agono more default emulation
David D. Zuhn [Thu, 7 Jan 1993 18:23:07 +0000 (18:23 +0000)]
no more default emulation

31 years agoThu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
Ian Lance Taylor [Thu, 7 Jan 1993 18:21:29 +0000 (18:21 +0000)]
Thu Jan  7 13:15:17 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)

* mips-dis.c: New file, from gdb/mips-pinsn.c.
* Makefile.in (DIS_LIBS): Added mips-dis.o.
(CFILES): Added mips-dis.c.

31 years agoupdate dates
David D. Zuhn [Thu, 7 Jan 1993 17:14:01 +0000 (17:14 +0000)]
update dates

31 years agoLots of changes from Eric Youngdale, mostly for VAX and VMS support.
Ken Raeburn [Thu, 7 Jan 1993 10:49:48 +0000 (10:49 +0000)]
Lots of changes from Eric Youngdale, mostly for VAX and VMS support.

31 years agoLots of changes from Eric Youngdale, mostly for VAX and VMS support.
Ken Raeburn [Thu, 7 Jan 1993 10:48:49 +0000 (10:48 +0000)]
Lots of changes from Eric Youngdale, mostly for VAX and VMS support.
Also, fix another goof in read.c, which caused ".data" not to work...

31 years ago * Makefile.in: Removed explicit setting of SUBDIRS. This gets done
Mike Werner [Thu, 7 Jan 1993 04:39:57 +0000 (04:39 +0000)]
* Makefile.in: Removed explicit setting of SUBDIRS. This gets done
  by configure, using configure.in .
**** start-sanitize-chill ****
* configure.in: Added sanitization for chill to the setting of
  target_libs .
**** end-sanitize-chill ****

31 years agoredo (yet again) chill sanitization -- thanks per
David D. Zuhn [Thu, 7 Jan 1993 01:43:53 +0000 (01:43 +0000)]
redo (yet again) chill sanitization -- thanks per

31 years agorevert chill Sanitize patches
David D. Zuhn [Thu, 7 Jan 1993 01:24:52 +0000 (01:24 +0000)]
revert chill Sanitize patches

31 years ago * arsup.h (interactive), bucomm.h (program_name): Prefix
Per Bothner [Wed, 6 Jan 1993 23:19:45 +0000 (23:19 +0000)]
* arsup.h (interactive), bucomm.h (program_name):  Prefix
with 'extern', to avoid warnings from some compilers.

31 years ago>
Steve Chamberlain [Wed, 6 Jan 1993 23:16:17 +0000 (23:16 +0000)]
>
* arparse.y: fix unnecessary shift/reduce

31 years agofix chill sanitization
Bill Cox [Wed, 6 Jan 1993 22:31:06 +0000 (22:31 +0000)]
fix chill sanitization