external/binutils.git
31 years agobetter handling for X11 oddities on various systems
David D. Zuhn [Mon, 30 Nov 1992 22:58:37 +0000 (22:58 +0000)]
better handling for X11 oddities on various systems

31 years ago * tm-sun4sol2.h: Add CPLUS_MARKER. Solaris 2.0 requires '.'
Fred Fish [Mon, 30 Nov 1992 20:07:35 +0000 (20:07 +0000)]
* tm-sun4sol2.h:  Add CPLUS_MARKER.  Solaris 2.0 requires '.'
rather than '$'.  This particular piece of braindamage is
spreading like ooze. It's now infected libiberty, deja-gnu,
gdb, and gcc.
* values.c (baseclass_addr):  Use CPLUS_MARKER rather than
hardwired '$' character.

31 years agoupdated address and phone number
David D. Zuhn [Mon, 30 Nov 1992 09:45:40 +0000 (09:45 +0000)]
updated address and phone number

31 years ago * Makefile.in: define flags for X11 include files and library file
David D. Zuhn [Mon, 30 Nov 1992 09:15:40 +0000 (09:15 +0000)]
* Makefile.in: define flags for X11 include files and library file
locations, pass them down to the programs that need this info
* build-all.mk: added a 'native' target, to 3stage the native toolchain
(also updated dates in test-build.mk and build-all.mk)

31 years ago * stabsread.c (define_symbol): For the sake of dbx, gcc emits
Fred Fish [Mon, 30 Nov 1992 01:03:34 +0000 (01:03 +0000)]
* stabsread.c (define_symbol):  For the sake of dbx, gcc emits
a single blank as the name of nameless enumerations.  Recognize
this special case and set nameless flag.

31 years agoBump internal version to 4.7.3 in wake of fragmentation of massive
Fred Fish [Sun, 29 Nov 1992 23:50:08 +0000 (23:50 +0000)]
Bump internal version to 4.7.3 in wake of fragmentation of massive
stabsread.c read_struct_type function.

31 years ago (Changes to break incredibly ugly, unmaintainable 750 line
Fred Fish [Sun, 29 Nov 1992 23:38:30 +0000 (23:38 +0000)]
(Changes to break incredibly ugly, unmaintainable 750 line
 read_struct_type function up into managable pieces.)
* stabsread.c (struct field_info):  Local struct definition.
* stabsread.c (read_member_functions, read_struct_fields,
read_baseclasses, read_tilde_fields, attach_fn_fields_to_type,
attach_fields_to_type, read_cpp_abbrev):  Prototypes and new
functions from fragmented read_struct_type.
* stabsread.c (stabs_general_complaint):  Catchall complaint.
* stabsread.c (STABS_CONTINUE):  Macro'ize cretinous stabs
symbol name continuation code.  Use macro throughout.
* stabsread.c (various places):  Replace add-one-to-pointer
with pointer increment.
* stabsread.c (read_type):  Retain function local copy of type
descriptor.  Rearrange code calling read_struct_type() to match
new conventions.

31 years ago * aoutx.h (some_aout_object_p): Protect arg prototype in
Fred Fish [Sun, 29 Nov 1992 16:40:09 +0000 (16:40 +0000)]
* aoutx.h (some_aout_object_p):  Protect arg prototype in
callback_to_real_object_p with PARAMS macro for non-ANSI compilers.

31 years ago * ch-exp.y (GENERAL_PROCEDURE_NAME, LOCATION_NAME): New
Fred Fish [Sun, 29 Nov 1992 06:59:17 +0000 (06:59 +0000)]
* ch-exp.y (GENERAL_PROCEDURE_NAME, LOCATION_NAME):  New
terminal tokens.
* ch-exp.y (access_name):  New non-terminal token and
production.
* ch-exp.y (general_procedure_name):  Now a terminal token.
* ch-exp.y (location):  Expand production.
* ch-exp.y (match_simple_name_string):  New function.
* ch-exp.y (yylex):  Call match_simple_name_string and return
GENERAL_PROCEDURE_NAME or LOCATION_NAME as appropriate.

31 years agoAdd sections on clean design and on how to send in changes.
John Gilmore [Sat, 28 Nov 1992 14:52:16 +0000 (14:52 +0000)]
Add sections on clean design and on how to send in changes.

31 years ago* aout-target.h, aoutf1.h, trad-core.c, coffcode.h, libaout.h:
John Gilmore [Sat, 28 Nov 1992 13:00:18 +0000 (13:00 +0000)]
* aout-target.h, aoutf1.h, trad-core.c, coffcode.h, libaout.h:
Eliminate all PROTO calls, replace with PARAMS for readability.

* aoutx.h:  Add type to callback parameter.
* coff-mips.c:  Don't call trad-core.h, not needed.
* trad-core.c:  Incorporate trad-core.h declarations.  Fix comments.
* trad-core.h:  Eliminate, unused.

31 years agoUpdate to match revised bfd-in.h.
John Gilmore [Sat, 28 Nov 1992 12:14:45 +0000 (12:14 +0000)]
Update to match revised bfd-in.h.

31 years ago* libbfd-in.h, bfd-in.h: Eliminate all PROTO calls, replace with
John Gilmore [Sat, 28 Nov 1992 12:14:14 +0000 (12:14 +0000)]
* libbfd-in.h, bfd-in.h:  Eliminate all PROTO calls, replace with
PARAMS for readability.

31 years agosupply standard X11 include & library directories
David D. Zuhn [Sat, 28 Nov 1992 02:40:01 +0000 (02:40 +0000)]
supply standard X11 include & library directories

31 years agodefine and pass down locations for X11 files
David D. Zuhn [Sat, 28 Nov 1992 02:37:07 +0000 (02:37 +0000)]
define and pass down locations for X11 files

31 years agoDoc for sac's new "z8ksim" Z8000 simulator target.
Roland Pesch [Thu, 26 Nov 1992 02:28:17 +0000 (02:28 +0000)]
Doc for sac's new "z8ksim" Z8000 simulator target.

31 years agoConditional vars for controlling Z8000 doc.
Roland Pesch [Thu, 26 Nov 1992 02:26:53 +0000 (02:26 +0000)]
Conditional vars for controlling Z8000 doc.

31 years agoExplicitly call reader's attention to lack of leading . in z8k special
Roland Pesch [Thu, 26 Nov 1992 01:38:44 +0000 (01:38 +0000)]
Explicitly call reader's attention to lack of leading . in z8k special
directives.

31 years agoApply fix from zoo:
Fred Fish [Wed, 25 Nov 1992 15:53:01 +0000 (15:53 +0000)]
Apply fix from zoo:
* munch:  Backslash escape vertical bar characters inside
grep patterns since they have special meaning for some greps.

31 years ago * parse.c (write_exp_string): Complete rewrite to store string
Fred Fish [Wed, 25 Nov 1992 15:46:57 +0000 (15:46 +0000)]
* parse.c (write_exp_string):  Complete rewrite to store string
contants as a leading explicit length, followed by the string data,
followed by a trailing explicit length.
* eval.c (evaluate_subexp), expprint.c (print_subexp),
parse.c (length_of_subexp), parse.c (prefixify_subexp):
Use recorded explicit length of strings in expression elements,
rather than strlen.  Adjust code to skip over strings stored in
expression elements, and code to access strings, to account for
new leading explicit size expression element.
* parse.c (length_of_subexp):  Test for minimum endpos of 1, not
0, to avoid negative expression element indices.
* valops.c (search_struct_method):  Minor whitespace change.

31 years agoUpdates from SAC answers to queries on z8k stuff.
Roland Pesch [Wed, 25 Nov 1992 01:39:45 +0000 (01:39 +0000)]
Updates from SAC answers to queries on z8k stuff.

31 years ago* main.c (main): Print GDB version number in gdb -help; doc pid arg.
John Gilmore [Tue, 24 Nov 1992 07:20:42 +0000 (07:20 +0000)]
* main.c (main):  Print GDB version number in gdb -help; doc pid arg.
Suggested by Marty Leisner, <leisner@eso.mc.xerox.com>.
(print_gdb_version):  New arg is stdout or stderr.  Callers changed.

31 years agoSuperficial editing pass over Z8000 stuff.
Roland Pesch [Tue, 24 Nov 1992 05:21:14 +0000 (05:21 +0000)]
Superficial editing pass over Z8000 stuff.

31 years ago * c-exp.y (yylex): Add tempbuf, tempbufindex, and tempbufsize,
Fred Fish [Tue, 24 Nov 1992 03:02:10 +0000 (03:02 +0000)]
* c-exp.y (yylex):  Add tempbuf, tempbufindex, and tempbufsize,
which together maintain a dynamically expandable static buffer
for the lexer to use when translating C strings to their internal
form (other future uses possible).  Fix parsing of C style strings
to do the normal C style input conversions of escaped character
sequences.
* valops.c (value_string):  Remove translation of escaped
character sequences, now done in C expression parser.

31 years agoFor SPARC V9, change icc to %icc, xcc to %xcc, fccX to %fccX.
Jim Wilson [Mon, 23 Nov 1992 23:40:18 +0000 (23:40 +0000)]
For SPARC V9, change icc to %icc, xcc to %xcc, fccX to %fccX.

31 years agoFormat corrections to permit running through makeinfo and TeX without errors.
Roland Pesch [Mon, 23 Nov 1992 21:59:41 +0000 (21:59 +0000)]
Format corrections to permit running through makeinfo and TeX without errors.

31 years agoRan "indent", for GNU coding style; some code & comments still need fixup.
Ken Raeburn [Mon, 23 Nov 1992 20:42:33 +0000 (20:42 +0000)]
Ran "indent", for GNU coding style; some code & comments still need fixup.
Removed some unneeded files.

obj-coff.c (obj_coff_endef): Use as_warn, not fprintf.
tc-m68k.c (md_assemble): 68000+68881 is okay -- could be emulating.

31 years agoRan "indent", for GNU coding style; some code & comments still need fixup.
Ken Raeburn [Mon, 23 Nov 1992 20:39:57 +0000 (20:39 +0000)]
Ran "indent", for GNU coding style; some code & comments still need fixup.
Removed some unneeded files.

configure.in: Don't look for te-386bsd.h, which doesn't exist...

31 years ago * language.h (PRINT_LITERAL_FORM): New macro that takes character
Fred Fish [Mon, 23 Nov 1992 19:57:29 +0000 (19:57 +0000)]
* language.h (PRINT_LITERAL_FORM):  New macro that takes character
and decides if it should be printed in literal form or some other
form, based on it's ASCII value and setting of sevenbit_strings.
* {c-exp.y, m2-exp.y} (emit_char):  Use new PRINT_LITERAL_FORM
macro, change indentation style.
**** start-sanitize-chill ****
* ch-exp.y (chill_printchar):  Use new PRINT_LITERAL_FORM macro.
* ch-exp.y (chill_printstr):  First cut at real function instead
of error stub.
**** end-sanitize-chill ****

31 years agoChange from John Carr: use `v', not `a', for operand 2 of vax bb* instructions.
Ken Raeburn [Mon, 23 Nov 1992 18:52:04 +0000 (18:52 +0000)]
Change from John Carr: use `v', not `a', for operand 2 of vax bb* instructions.

31 years agominor typo correction
David D. Zuhn [Mon, 23 Nov 1992 03:31:21 +0000 (03:31 +0000)]
minor typo correction

31 years agobuild libg++ on HPUX
David D. Zuhn [Mon, 23 Nov 1992 02:59:50 +0000 (02:59 +0000)]
build libg++ on HPUX

31 years agoupdated dates
David D. Zuhn [Mon, 23 Nov 1992 02:58:52 +0000 (02:58 +0000)]
updated dates

31 years agoupdates dates, added build-cygnus target
David D. Zuhn [Mon, 23 Nov 1992 01:40:05 +0000 (01:40 +0000)]
updates dates, added build-cygnus target

31 years ago+ * nindy-share/stop.h: fixed bogus comment-end in copyright message
David D. Zuhn [Mon, 23 Nov 1992 01:07:16 +0000 (01:07 +0000)]
+ * nindy-share/stop.h: fixed bogus comment-end in copyright message
+ * i960-pinsn.c: fixed two calls of fputs_filtered that had 3 arguments

31 years ago * m2-exp.y (m2_printstr): Forgot to change reference of
Fred Fish [Sat, 21 Nov 1992 16:27:58 +0000 (16:27 +0000)]
* m2-exp.y (m2_printstr):  Forgot to change reference of
c_printchar to m2_printchar.

31 years ago* ldctor.h, lderror.h, ldexp.h, ldfile.h, ldindr.h, ldlang.c,
John Gilmore [Sat, 21 Nov 1992 11:18:00 +0000 (11:18 +0000)]
* ldctor.h, lderror.h, ldexp.h, ldfile.h, ldindr.h, ldlang.c,
ldlang.h, ldlex.h, ldmain.h, ldmisc.h, ldsym.h, ldver.h, ldwarn.h,
ldwrite.h, relax.h:  Replace all uses of EXFUN and PROTO ansi-glue
macros with PARAMS.  Recreational cleanup.  Update copyrights.

31 years ago * defs.h (sevenbit_strings): Add declaration.
Fred Fish [Sat, 21 Nov 1992 06:10:08 +0000 (06:10 +0000)]
* defs.h (sevenbit_strings):  Add declaration.
* defs.h (printchar):  Replace with gdb_printchar.
* language.h (language_defn):  Add new function pointers
la_printchar and la_printstr, to do language dependent
printing of characters and strings.
* language.h (local_printchar, local_printstr):  New macros
to call language dependent functions pointed to by la_printchar
and la_printstr respectively.
* c-exp.y (emit_char, c_printchar, c_printstr):  New language
dependent functions for printing characters and strings.
* c-exp.y (c_language_defn, cplus_language_defn):  Add
c_printchar and c_printstr.
* command.c (do_setshow_command):  Rename printchar use to
gdb_printchar.
* expprint.c (print_subexp):  Replace C style string output
with call to local_printstr.
* language.c (unk_lang_printchar, unk_lang_printstr):
New stubs, currently errors.
* language.c (unknown_language_defn, auto_language_defn,
local_language_defn):  Add unk_lang_printchar and
unk_lang_printstr.
* m2-exp.y (emit_char, m2_printchar, m2_printstr):  New
language dependent functions to print characters and strings.
* m2-exp.y (m2_language_defn):  Add m2_printchar and m2_printstr.
* utils.c (printchar):  Renamed to gdb_printchar.
* valprint.c (print_string):  Remove prototype, function moved
to c-exp.y, where it becomes c_printstr.
* valprint.c (print_max):  Made global for reference from the
language dependent printing routines in *-exp.y.
* valprint.c (repeat_count_threshold):  New variable with function
of old REPEAT_COUNT_THREHOLD define, but now settable by user.
Change all references to old macro to references to new variable.
* valprint.c (value_print, val_print):  Replace calls to
print_string with calls to local_printstr.
* valprint.c (val_print):  Replace C style character printing
with call to local_printchar.
* valprint.c (val_print):  Add case for TYPE_CODE_CHAR.
* valprint.c (_initialize_valprint):  Add add_show_from_set
call for setting up repeat_count_threshold as print variable.
**** start-sanitize-chill ****
* ch-exp.y (decode_integer_value):  New function.
* ch-exp.y (decode_integer_literal):  Use decode_integer_value.
* ch-exp.y (chill_printchar, chill_printstr):  New language
dependent functions for printing characters and strings.
* ch-exp.y (chill_language_defn):  Add chill_printchar and
chill_printstr.
**** end-sanitize-chill ****

32 years ago z8000 documentation
Steve Chamberlain [Thu, 19 Nov 1992 19:49:01 +0000 (19:49 +0000)]
z8000 documentation
* Makefile.in, all.m4, as-all.texinfo as.texinfo: all modified

32 years agocheckpoint
Steve Chamberlain [Thu, 19 Nov 1992 19:35:38 +0000 (19:35 +0000)]
checkpoint

32 years agoUpdate references to files moved into etc/.
John Gilmore [Thu, 19 Nov 1992 03:34:02 +0000 (03:34 +0000)]
Update references to files moved into etc/.

32 years agoCouple of things left out of last checkin...
Fred Fish [Thu, 19 Nov 1992 00:16:11 +0000 (00:16 +0000)]
Couple of things left out of last checkin...
* mipsread.c (expression.h, language.h):  Include for
partial-stab.h use.
* ch-exp.y (match_integer_literal):  Use decode_integer_literal.

32 years ago * infcmd.c (set_environment_command): Avoid skipping first
John Gilmore [Thu, 19 Nov 1992 00:04:44 +0000 (00:04 +0000)]
* infcmd.c (set_environment_command):  Avoid skipping first
char of env value if an '=' appears in it.  Bug report and fix
by Mark Jungerman, <maj@lucid.com>.

Thu Nov  5 23:04:38 1992 Rob Ryan (rr2b@andrew.cmu.edu)

        * xcoffexec.c (vmap_symtab): fixed a bug where if a object has no
        member, and the stat pointer passed to vmap_symtab was NULL, the
        wrong vmap entries would be modified.  Fixes behavior where
        attempting to load symbols for a module with no member would mess
        up already read in symbols.

32 years agoWed Nov 18 15:05:45 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Wed, 18 Nov 1992 23:08:18 +0000 (23:08 +0000)]
Wed Nov 18 15:05:45 1992  Ian Lance Taylor  (ian@cygnus.com)

* remote-vx.c (vx_kill): just warn if we can't contact the board,
and assume the process has been killed.

32 years agoOops! Forgot to check in ChangeLog.
Stu Grossman [Wed, 18 Nov 1992 23:02:50 +0000 (23:02 +0000)]
Oops!  Forgot to check in ChangeLog.

32 years ago* infcmd.c (set_environment_command): Make set env FOO x=y work.
Stu Grossman [Wed, 18 Nov 1992 22:51:58 +0000 (22:51 +0000)]
* infcmd.c (set_environment_command):  Make set env FOO x=y work.
Fix from maj@lucid.com.
* remote-udi.c (udi_open):  Reset vars so that user can re-run
programs without leaving GDB.
* (many routines):  Slightly improve error handling.
* (download):  Zero out BSS by longs instead of bytes to avoid
timeouts in real hardware.
* 29k-share/udi/udip2soc.c (UDIDisconnect, UDIKill):  Indicate
that connection is no longer in use after shutdown() of socket.
This keeps GDB from dying of a SIGPIPE when you issue multiple
`target udi' commands.

32 years ago * language.h (language_format_info): New structure to bundle
Fred Fish [Wed, 18 Nov 1992 22:49:38 +0000 (22:49 +0000)]
* language.h (language_format_info):  New structure to bundle
local formatting information.
* language.h (language_defn):  Replace individual format info
with language_format_info structs.
* language.h (local_*_format, local_*_format_prefix,
local_*_format_specifier, local_*_format_suffix):  New macros
for binary/octal/decimal/hex formats to access info elements.
* c-exp.y (c_language_defn):  Update for new format handling.
* m2-exp.y (m2_language_defn):  Update for new format handling.
* dbxread.c (language.h):  Include for partial-stab.h use.
* defs.h (local_hex_format, local_hex_format_custom,
local_hex_string, local_hex_string_custom):  Move to language.h.
* language.c (local_hex_format_custom, local_hex_string,
local_hex_string_custom, local_octal_format_custom):  Use new
format handling.
* language.c (unknown_language_defn, auto_language_defn,
local_language_defn):  Update for new format handling.
* printcmd.c (print_scalar_formatted):  Use new macros
to access decimal and binary format info for printing.
**** start-sanitize-chill ****
* c-exp.y (chill_language_defn):  Update for new format handling.
* ch-exp.y (CHARACTER_LITERAL):  Add support to yylex.
* ch-exp.y (match_integer_literal):  Add function.
* ch-exp.y (builtin_type_chill_char):  Add definition.
* gdbtypes.h (builtin_type_chill_char):  Add declaration.
**** end-sanitize-chill ****

32 years agoupdate dates
David D. Zuhn [Wed, 18 Nov 1992 08:50:17 +0000 (08:50 +0000)]
update dates

32 years agoalso search bfd sources for include files
David D. Zuhn [Wed, 18 Nov 1992 03:56:18 +0000 (03:56 +0000)]
also search bfd sources for include files

32 years agoTue Nov 17 11:17:06 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 17 Nov 1992 21:46:17 +0000 (21:46 +0000)]
Tue Nov 17 11:17:06 1992  Ian Lance Taylor  (ian@cygnus.com)

  * tm-rs6000.h (BELIEVE_PCC_PROMOTION): Define, since AIX cc gets
it right.
(aix_framedata): added nosavedpc field.
(SAVED_PC_AFTER_CALL): Don't try to optimize; just call
read_register.
(FRAMELESS_FUNCTION_INVOCATION): Pass second argument of 0.
(FRAME_SAVED_PC): If PC not saved, use SAVED_PC_AFTER_CALL.
* rs6000-tdep.c (skip_prologue): Handle gcc generated stfd
instructions as function_frame_info does.  Expand special case of
st r31,-4(r1) to be st r31,NUM(r1), since gcc can generate offsets
other than -4.
(pop_frame): Add 4 rather than sizeof (int) to avoid host
dependence.
(function_frame_info): Set frameless if the function has no frame,
and set nosavedpc if the PC was not saved.  Handle gcc generated
stfd 31,-4(31); st 31, -12(31) correctly.
(frameless_function_invocation): New second argument pcsaved; if 0
return whether the function has a frame, if 1 return whether the
function saved PC.
(frame_initial_stack_address): Correct typo: cache registers for
callee_fi, not for fi, (avoids reading garbage memory locations).

32 years agoRemove include and dfe directories.
Stu Grossman [Tue, 17 Nov 1992 04:36:01 +0000 (04:36 +0000)]
Remove include and dfe directories.

32 years ago* symtab.c (find_pc_line): Improve code per gnu's suggestions.
Stu Grossman [Mon, 16 Nov 1992 23:59:37 +0000 (23:59 +0000)]
* symtab.c (find_pc_line):  Improve code per gnu's suggestions.
Improve comments as well.

32 years agoMore fine-tuning of sanitize away chill stuff...
Fred Fish [Mon, 16 Nov 1992 21:56:20 +0000 (21:56 +0000)]
More fine-tuning of sanitize away chill stuff...

32 years agoFirst cut at sanitizing away chill stuff.
Fred Fish [Mon, 16 Nov 1992 20:48:24 +0000 (20:48 +0000)]
First cut at sanitizing away chill stuff.

32 years agoFix typo.
Fred Fish [Mon, 16 Nov 1992 20:27:02 +0000 (20:27 +0000)]
Fix typo.

32 years agoFirst cut at sanitizing away the chill stuff.
Fred Fish [Mon, 16 Nov 1992 19:25:35 +0000 (19:25 +0000)]
First cut at sanitizing away the chill stuff.

32 years ago * Makefile.in (VERSION): Bump to 4.7.2
Fred Fish [Sun, 15 Nov 1992 20:26:35 +0000 (20:26 +0000)]
* Makefile.in (VERSION):  Bump to 4.7.2
* symtab.c (find_pc_symtab):  Fix return of random value
to caller.

32 years ago * config.sub (i386sol2, i486sol2): i[34]86-unknown-solaris2.
Fred Fish [Sun, 15 Nov 1992 17:37:16 +0000 (17:37 +0000)]
* config.sub (i386sol2, i486sol2):  i[34]86-unknown-solaris2.
* configure.in (i[34]86-*-solaris2*):  Use config/mh-sysv4.

32 years ago * dwarf.h (AT_src_coords): Whitespace change only.
Fred Fish [Sun, 15 Nov 1992 17:34:37 +0000 (17:34 +0000)]
* dwarf.h (AT_src_coords):  Whitespace change only.
* dwarf.h (AT_body_begin, AT_body_end, LANG_MODULA2):
Add from latest gcc.
* dwarf.h (LANG_CHILL):  Add as GNU extension.

32 years ago * Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
Fred Fish [Sun, 15 Nov 1992 17:28:02 +0000 (17:28 +0000)]
* Makefile.in (SFILES_MAINDIR):  Add ch-exp.y.
* Makefile.in (YYFILES):  Add ch-exp.tab.c.
* Makefile.in (YYOBJ):  Add ch-exp.tab.o.
* Makefile.in (saber_gdb):  Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean):  Add target ch-exp.tab.c.
* Makefile.in (realclean):  Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c):  Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c):  New targets.
* ch-exp.y:  New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h:  Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab):  Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab):  Add explicit empty terminator.
* defs.h (enum language):  Add language_chill.
* dwarfread.c (set_cu_language):  Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp):  Add OP_BOOL case.
* expprint.c (print_subexp):  Add OP_BOOL case.
* gdbtypes.h (enum_typecode):  Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real):  Add.
* i387-tdep.c (sys/dir.h):  Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE):  Change from 3 => 4.
* language.c (set_language_command):  Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill):  Define.
* m2-exp.y (number_sign, modblock):  Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND):  Rename to LOGICAL_AND.
* source.c (source_info):  Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename):  Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop):  Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print):  Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print):  Add case for language_chill.
* values.c (value_from_longest):  Handle TYPE_CODE_BOOL.

32 years ago* infcmd.c (step_over_calls): Improve comments.
Stu Grossman [Sat, 14 Nov 1992 04:33:21 +0000 (04:33 +0000)]
* infcmd.c (step_over_calls):  Improve comments.
* symtab.c (find_pc_psymtab):  Clean up a bit.
* (find_pc_symtab):  Fix comments, clean up code.
* (find_pc_line):  General cleanups, efficiency improvements.
Also, don't return garbage when some line info exists, but there
was no good match.

32 years agoput exec.o back; it deals with exec files, not fork/exec, and thus is still
Mark Eichin [Fri, 13 Nov 1992 18:26:21 +0000 (18:26 +0000)]
put exec.o back; it deals with exec files, not fork/exec, and thus is still
relevant for remote targets.

32 years agoz8k target
Steve Chamberlain [Fri, 13 Nov 1992 17:42:24 +0000 (17:42 +0000)]
z8k target

32 years agoz8k stuff
Steve Chamberlain [Fri, 13 Nov 1992 17:40:20 +0000 (17:40 +0000)]
z8k stuff

32 years agoadd z8ksim
Steve Chamberlain [Fri, 13 Nov 1992 07:11:44 +0000 (07:11 +0000)]
add z8ksim

32 years agoadded expect and tcl
David D. Zuhn [Fri, 13 Nov 1992 01:05:59 +0000 (01:05 +0000)]
added expect and tcl

32 years agopass down prefix and exec_prefix
David D. Zuhn [Fri, 13 Nov 1992 01:03:52 +0000 (01:03 +0000)]
pass down prefix and exec_prefix

32 years agocheckpoint
Steve Chamberlain [Thu, 12 Nov 1992 23:38:51 +0000 (23:38 +0000)]
checkpoint

32 years ago * coff-z8k.c: checkpoint, more addressing modes handled
Steve Chamberlain [Thu, 12 Nov 1992 17:53:58 +0000 (17:53 +0000)]
* coff-z8k.c: checkpoint, more addressing modes handled
* coffcode.h (get_value): don't truncate reloc->addend field, it's
a long now.

32 years agoadd i[34]86-*-go32, sparclite-*-*
Mark Eichin [Thu, 12 Nov 1992 15:06:07 +0000 (15:06 +0000)]
add i[34]86-*-go32, sparclite-*-*

32 years agoadd sparclite-fujitsu-none, since it was only getting set via the default
Mark Eichin [Thu, 12 Nov 1992 12:55:48 +0000 (12:55 +0000)]
add sparclite-fujitsu-none, since it was only getting set via the default
branch in the old configure.in

32 years ago * we32k.mt (TDEFAULTS): Use we32kcoff_vec, not i386coff_vec.
Brendan Kehoe [Thu, 12 Nov 1992 07:59:59 +0000 (07:59 +0000)]
* we32k.mt (TDEFAULTS): Use we32kcoff_vec, not i386coff_vec.

32 years ago* configure.in: Reformat to one-case-per-line.
John Gilmore [Thu, 12 Nov 1992 05:21:32 +0000 (05:21 +0000)]
* configure.in:  Reformat to one-case-per-line.
Handle SunOS 3.5, as per Karl Berry, <karl@claude.cs.umb.edu>.

32 years ago* Makefile.in: Remove dependancies for 29k-share/dfe/yank.o and
Stu Grossman [Thu, 12 Nov 1992 01:15:06 +0000 (01:15 +0000)]
* Makefile.in:  Remove dependancies for 29k-share/dfe/yank.o and
29k-share/dfe/mini2udi.o.
* config/a29k-udi.mt:  Remove yank.o and mini2udi.o.
* alldeps.mak, depend:  Update to deal with removal of
aforementioned files.
* remote-udi.c:  Major cleanups.  Clean up udi_open and drop
requirement for useless 'program' argument.  Clean up
udi_create_inferior, and udi_load to call common download()
routine.  Create download routine to load remote hosts directly
(with the help of BFD) so that we don't need yank.c and
mini2udi.c.
Fix udi_detach to call UDIDisconnect with
the right arguments.  Clean up udi_resume, don't assign tip_error
twice.  Clean up udi_wait, straighten out status codes.  Make
udi_kill really work.

32 years agoWed Nov 11 08:04:37 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Wed, 11 Nov 1992 16:06:07 +0000 (16:06 +0000)]
Wed Nov 11 08:04:37 1992  Ian Lance Taylor  (ian@cygnus.com)

* config.sub: added -sco3.2v4 support from FSF.

32 years agoAdded abug, the os (boot monitor really) for the Motorola MVME 135 m68k
Rob Savoye [Wed, 11 Nov 1992 00:52:04 +0000 (00:52 +0000)]
Added abug, the os (boot monitor really) for the Motorola MVME 135 m68k
board.

32 years agomake cc command lines more consistent
David D. Zuhn [Tue, 10 Nov 1992 22:07:02 +0000 (22:07 +0000)]
make cc command lines more consistent

32 years ago tc-m68k.c (insert_reg): put REGISTER_PREFIX before register
Ian Lance Taylor [Tue, 10 Nov 1992 21:21:33 +0000 (21:21 +0000)]
tc-m68k.c (insert_reg): put REGISTER_PREFIX before register
names before putting them in the symbol table.

32 years agonew file, build many toolchains at once
David D. Zuhn [Tue, 10 Nov 1992 20:18:06 +0000 (20:18 +0000)]
new file, build many toolchains at once

32 years agoThese are actually Ken's patches--I told him I'd take move them from
Ian Lance Taylor [Tue, 10 Nov 1992 20:09:23 +0000 (20:09 +0000)]
These are actually Ken's patches--I told him I'd take move them from
p3 into devo.

* tc-m68k.c (m68k_reg_parse): If REGISTER_PREFIX isn't defined,
still accept (but don't require) OPTIONAL_REGISTER_PREFIX before
the register name.
* tc-m68k.h (OPTIONAL_REGISTER_PREFIX): Define to be "%", if not
M68KCOFF.

32 years agoThese changes clean things up a bit, and improve Solaris cross
Ian Lance Taylor [Tue, 10 Nov 1992 18:17:00 +0000 (18:17 +0000)]
These changes clean things up a bit, and improve Solaris cross
support when using /opt/SUNWspro/SC2.0/acc.

Tue Nov 10 09:50:25 1992  Ian Lance Taylor  (ian@cygnus.com)

* obj-coffbfd.c (fill_section): set STYP_NOLOAD bit for .bss
section.

* atof-ieee.c, atof-ns32k.c, tc-*.c: made EXP_CHARS, FLT_CHARS,
comment_chars, line_comment_chars and line_seperator_chars
consistently const, and always initialized them.  Included read.h.

32 years ago* opncls.c (bfd_fdopenr, bfd_close): Add doc about cacheing
John Gilmore [Tue, 10 Nov 1992 07:59:39 +0000 (07:59 +0000)]
* opncls.c (bfd_fdopenr, bfd_close):  Add doc about cacheing
and about when file descriptors are closed.

32 years agoAdd how to declare the result of make_cleanup.
John Gilmore [Tue, 10 Nov 1992 07:57:43 +0000 (07:57 +0000)]
Add how to declare the result of make_cleanup.

32 years ago* configure.in: expand the section that adds or removes
David D. Zuhn [Mon, 9 Nov 1992 05:16:57 +0000 (05:16 +0000)]
* configure.in: expand the section that adds or removes
directories from the list of programs to build, to handle native
vs. cross in addition to host v. native
* test-build.mk: add -w to GNU_MAKE

32 years agoinclude file handling changes
David D. Zuhn [Sun, 8 Nov 1992 00:01:46 +0000 (00:01 +0000)]
include file handling changes

32 years agomore include changes
David D. Zuhn [Sun, 8 Nov 1992 00:00:58 +0000 (00:00 +0000)]
more include changes

32 years agodelete some old ose cruft, handle -wrs as an os
David D. Zuhn [Sat, 7 Nov 1992 08:19:19 +0000 (08:19 +0000)]
delete some old ose cruft, handle -wrs as an os

32 years ago * config.sub: remove 'sparc'-->'sparc-sun' default transformation,
David D. Zuhn [Sat, 7 Nov 1992 07:43:43 +0000 (07:43 +0000)]
* config.sub: remove 'sparc'-->'sparc-sun' default transformation,
add 'sparc' to list of recognized cpus.  This needed to make
'sparc-aout' expand to 'sparc-unknown-aout' instead of 'sparc-sun-aout'

32 years agoimport from p3
David D. Zuhn [Sat, 7 Nov 1992 07:11:21 +0000 (07:11 +0000)]
import from p3

32 years agoadded tcl, tk, and expect
David D. Zuhn [Sat, 7 Nov 1992 05:00:06 +0000 (05:00 +0000)]
added tcl, tk, and expect

32 years agoChecked in ChangeLog
Mike Werner [Fri, 6 Nov 1992 19:33:22 +0000 (19:33 +0000)]
Checked in ChangeLog

32 years ago * c-exp.y: separated host/target idea of integer type size,
Steve Chamberlain [Fri, 6 Nov 1992 18:37:20 +0000 (18:37 +0000)]
* c-exp.y: separated host/target idea of integer type size,
removed redundant parse rules. (YYSTYPE): added typed_val, removed
UINT and CHAR rules. (parse_number): work out the targetwise type
of a number based upon it's size and qualifiers. (yylex): chars
are now treated the same way as ints.

* source.c (indentify_source_line): don't core dump if wanted
line is larger than number of lines in source. (can happen when
coff gets confused about #included source).

32 years agoFix problems noticed by Allan Steel, <allan@maths.su.oz.au>,
John Gilmore [Fri, 6 Nov 1992 11:05:08 +0000 (11:05 +0000)]
Fix problems noticed by Allan Steel, <allan@maths.su.oz.au>,
when debugging a program with 100 shared libraries.

* solib.c (solib_map_sections):  Always close the BFD we open.
Free all malloc'd storage we allocate, too, including error cases.
(struct so_list):  Remove unused so_bfd member.
(clear_solib):  Don't bother closing so_bfd.

* symfile.c (symfile_bfd_open):  Mark newly opened BFD as
cacheable.  `So many symbol files, so little file descriptors.'

32 years ago* m68k-stub.c: Remove ansidecl.h and the few uses of it.
John Gilmore [Fri, 6 Nov 1992 09:21:13 +0000 (09:21 +0000)]
* m68k-stub.c:  Remove ansidecl.h and the few uses of it.
Stubs should stand alone as much as possible.

* source.c (show_directories):  Avoid printf_filtered length prob
pointed out by Jonathan Stone.

* i960-pinsn.c (MEM_MAX, MEM_SIZ):  Set upper limit properly to
avoid accesses beyond end of table.  Fix by Lee W. Cooprider,
<Lee_Cooprider@vos.stratus.com>.

32 years ago* i960-pinsn.c (MEM_MAX, MEM_SIZ): Set upper bound properly.
John Gilmore [Fri, 6 Nov 1992 08:14:14 +0000 (08:14 +0000)]
* i960-pinsn.c (MEM_MAX, MEM_SIZ):  Set upper bound properly.

32 years agomissing backslash after C++_FOR_BUILD in FLAGS_TO_PASS (latest/make dies,
Mark Eichin [Fri, 6 Nov 1992 04:27:29 +0000 (04:27 +0000)]
missing backslash after C++_FOR_BUILD in FLAGS_TO_PASS (latest/make dies,
/bin/make ignores it...)

32 years agoFlag error if absolute constant is too large for an immediate field.
Jim Wilson [Fri, 6 Nov 1992 01:59:36 +0000 (01:59 +0000)]
Flag error if absolute constant is too large for an immediate field.

32 years ago * {ser-bsd.c, ser-termios.c} (serial_close): Pass address of
Fred Fish [Fri, 6 Nov 1992 01:35:57 +0000 (01:35 +0000)]
* {ser-bsd.c, ser-termios.c} (serial_close):  Pass address of
struct, not struct itself.
* serial.h (serial_restore):  Fix prototype, takes pointer not
struct.

32 years ago* Makefile.in (depend): Add nm.h to the list of things to fixup.
Stu Grossman [Fri, 6 Nov 1992 01:13:34 +0000 (01:13 +0000)]
* Makefile.in (depend):  Add nm.h to the list of things to fixup.
* depend:  Redo, to fixup nm.h problems with *-tab.c files.

32 years agoThu Nov 5 15:41:55 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Fri, 6 Nov 1992 00:39:51 +0000 (00:39 +0000)]
Thu Nov  5 15:41:55 1992  Ian Lance Taylor  (ian@cygnus.com)

* ldlang.c (lang_size_sections): don't change size and address for
SEC_SHARED_LIBRARY sections rather than for SEC_NEVER_LOAD
sections.