aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1992-11-26Explicitly call reader's attention to lack of leading . in z8k specialRoland Pesch2-2/+4
directives.
1992-11-25Apply fix from zoo:Fred Fish2-1/+3
* munch: Backslash escape vertical bar characters inside grep patterns since they have special meaning for some greps.
1992-11-25 * parse.c (write_exp_string): Complete rewrite to store stringFred Fish2-20/+69
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.
1992-11-25Updates from SAC answers to queries on z8k stuff.Roland Pesch2-40/+120
1992-11-24* main.c (main): Print GDB version number in gdb -help; doc pid arg.John Gilmore1-0/+6
Suggested by Marty Leisner, <leisner@eso.mc.xerox.com>. (print_gdb_version): New arg is stdout or stderr. Callers changed.
1992-11-24Superficial editing pass over Z8000 stuff.Roland Pesch2-746/+778
1992-11-24 * c-exp.y (yylex): Add tempbuf, tempbufindex, and tempbufsize,Fred Fish3-64/+92
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.
1992-11-23For SPARC V9, change icc to %icc, xcc to %xcc, fccX to %fccX.Jim Wilson1-12/+12
1992-11-23Format corrections to permit running through makeinfo and TeX without errors.Roland Pesch2-16/+14
1992-11-23Ran "indent", for GNU coding style; some code & comments still need fixup.Ken Raeburn41-18907/+21426
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.
1992-11-23Ran "indent", for GNU coding style; some code & comments still need fixup.Ken Raeburn34-4725/+5847
Removed some unneeded files. configure.in: Don't look for te-386bsd.h, which doesn't exist...
1992-11-23 * language.h (PRINT_LITERAL_FORM): New macro that takes characterFred Fish5-80/+202
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 ****
1992-11-23Change from John Carr: use `v', not `a', for operand 2 of vax bb* instructions.Ken Raeburn1-0/+24
1992-11-23minor typo correctionDavid D. Zuhn1-6/+10
1992-11-23build libg++ on HPUXDavid D. Zuhn1-1/+1
1992-11-23updated datesDavid D. Zuhn1-1/+1
1992-11-23updates dates, added build-cygnus targetDavid D. Zuhn2-114/+286
1992-11-23+ * nindy-share/stop.h: fixed bogus comment-end in copyright messageDavid D. Zuhn2-2/+8
+ * i960-pinsn.c: fixed two calls of fputs_filtered that had 3 arguments
1992-11-21 * m2-exp.y (m2_printstr): Forgot to change reference ofFred Fish1-1/+1
c_printchar to m2_printchar.
1992-11-21* ldctor.h, lderror.h, ldexp.h, ldfile.h, ldindr.h, ldlang.c,John Gilmore7-68/+119
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.
1992-11-21 * defs.h (sevenbit_strings): Add declaration.Fred Fish8-101/+591
* 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 ****
1992-11-19 z8000 documentationSteve Chamberlain5-428/+899
* Makefile.in, all.m4, as-all.texinfo as.texinfo: all modified
1992-11-19checkpointSteve Chamberlain1-0/+15
1992-11-19Update references to files moved into etc/.John Gilmore1-0/+14
1992-11-19Couple of things left out of last checkin...Fred Fish1-93/+3
* mipsread.c (expression.h, language.h): Include for partial-stab.h use. * ch-exp.y (match_integer_literal): Use decode_integer_literal.
1992-11-19 * infcmd.c (set_environment_command): Avoid skipping firstJohn Gilmore2-11/+24
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.
1992-11-18Wed Nov 18 15:05:45 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor2-3/+9
* remote-vx.c (vx_kill): just warn if we can't contact the board, and assume the process has been killed.
1992-11-18Oops! Forgot to check in ChangeLog.Stu Grossman1-0/+14
1992-11-18* infcmd.c (set_environment_command): Make set env FOO x=y work.Stu Grossman3-47/+116
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.
1992-11-18 * language.h (language_format_info): New structure to bundleFred Fish7-260/+552
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 ****
1992-11-18update datesDavid D. Zuhn1-2/+2
1992-11-18also search bfd sources for include filesDavid D. Zuhn1-2/+2
1992-11-17Tue Nov 17 11:17:06 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor3-29/+88
* 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).
1992-11-17Remove include and dfe directories.Stu Grossman1-2/+0
1992-11-16* symtab.c (find_pc_line): Improve code per gnu's suggestions.Stu Grossman2-26/+32
Improve comments as well.
1992-11-16More fine-tuning of sanitize away chill stuff...Fred Fish1-1/+2
1992-11-16First cut at sanitizing away chill stuff.Fred Fish1-3/+28
1992-11-16Fix typo.Fred Fish1-1/+1
1992-11-16First cut at sanitizing away the chill stuff.Fred Fish7-33/+99
1992-11-15 * Makefile.in (VERSION): Bump to 4.7.2Fred Fish3-2/+7
* symtab.c (find_pc_symtab): Fix return of random value to caller.
1992-11-15 * config.sub (i386sol2, i486sol2): i[34]86-unknown-solaris2.Fred Fish1-0/+1
* configure.in (i[34]86-*-solaris2*): Use config/mh-sysv4.
1992-11-15 * dwarf.h (AT_src_coords): Whitespace change only.Fred Fish2-3/+321
* dwarf.h (AT_body_begin, AT_body_end, LANG_MODULA2): Add from latest gcc. * dwarf.h (LANG_CHILL): Add as GNU extension.
1992-11-15 * Makefile.in (SFILES_MAINDIR): Add ch-exp.y.Fred Fish18-148/+1555
* 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.
1992-11-14* infcmd.c (step_over_calls): Improve comments.Stu Grossman2-70/+114
* 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.
1992-11-13put exec.o back; it deals with exec files, not fork/exec, and thus is stillMark Eichin1-1/+1
relevant for remote targets.
1992-11-13z8k targetSteve Chamberlain1-0/+1
1992-11-13z8k stuffSteve Chamberlain1-1/+1
1992-11-13add z8ksimSteve Chamberlain1-0/+1
1992-11-13added expect and tclDavid D. Zuhn1-0/+2
1992-11-13pass down prefix and exec_prefixDavid D. Zuhn1-0/+4