Fred Fish
1867b3be84
Back out of TYPE_FLAG_FUND_TYPE change, solve the problem in valprint.c by
...
just printing the type name from the type if it is not otherwise handled.
Implement new handling of the ".syms" file for reusable symbol files.
1992-04-18 02:30:28 +00:00
Fred Fish
4a11eef2eb
Add TYPE_FLAG_FUND_TYPE bit to the flags member of the type structure,
...
and use it to decide when to print the actual type name rather than
trying to invent the name of a fundamental type. This clears up the
confusion between int/long when they are the same sizes, removes one
obstacle to multi-language support (previously valprint.c thought
everything was a C type), and allows gdb to support distinctions between
explicitly and implicitly signed types when the compiler supports such
distinction in the debug output (as does every ANSI compiler I tested
except for gcc).
1992-04-15 05:42:00 +00:00
John Gilmore
ac88ca205c
Lint.
...
* symfile.c (add_symbol_file_command): Initialize mapped/readnow.
1992-04-02 10:35:19 +00:00
Per Bothner
d26b50b794
c-exp.y: Add missing return type to yyparse() prototype.
1992-03-30 22:19:14 +00:00
John Gilmore
be772100b5
Lint
1992-03-29 23:26:47 +00:00
Per Bothner
04f27ddc6d
* c-exp.y, gdbtypes.h: Add builtin_type_signed_char.
...
* cplus-dem.c: Support "Sc" meaning "signed char".
1992-03-26 08:33:43 +00:00
Per Bothner
01be69139e
More C++ improvements (pointers to members, qualified names). See ChangeLog.
1992-03-20 21:57:17 +00:00
Fred Fish
318bf84ffe
Globs of changes. See the ChangeLog for details. Most related to
...
using the new mmalloc package.
1992-03-15 01:09:14 +00:00
John Gilmore
1ab3bf1b14
* Check in Fred Fish's changes in these modules. Fred
...
will make ChangeLog entries for all of them.
1992-02-22 01:46:16 +00:00
John Gilmore
088c3a0b74
* defs.h: Include ansidecl.h and PARAMS macro. Use PARAMS
...
to make prototypes for all functions declared here.
* cplus-dem.c: Avoid declaring xmalloc and xrealloc.
* c-exp.y: Rename SIGNED, OR, and AND to avoid conflict.
* environ.c: Include <stdio.h> before defs.h. Minor cleanup.
* ieee-float.h: Use PARAMS for prototypes; make some params const.
* ieee-float.c, valarith.c: Include <stdio.h>. Lint. b*=>mem*.
* m2-exp.y: Remove unused CONST; Rename OR and AND.
* utils.c: Avoid declaring malloc and realloc. Lint.
(request_quit): Accept signal-number parameter.
1992-02-20 19:23:42 +00:00
John Gilmore
5a4e721505
* buildsym.c (read_struct_type): Circumvent sun3 sunos "--" compiler bug.
...
* c-exp.y (yylex): `this' and `template' are only tokens in C++.
* target.c (target_xfer_memory): Return errno in preference to EIO.
1992-01-27 22:10:05 +00:00
John Gilmore
2a5ec41d88
Fix things pointed up by Fred Fish's test suite; see ChangeLog.
1991-12-05 11:56:20 +00:00
John Gilmore
7d9884b927
* defs.h: Incorporate param.h. All users changed.
...
* param-no-tm.h: Change users to define TM_FILE_OVERRIDE instead.
* param.h, param-no-tm.h: Removed.
* Update copyrights in all changed files.
* dbxread.c, dwarfread.c, inflow.c, infrun.c, m2-exp.y, putenv.c,
solib.c, symtab.h, tm-umax.h, valprint.c: Lint.
* tm-convex.h, tm-hp300hpux.h, tm-merlin.h, tm-sparc.h,
xm-merlin.h: Avoid host include files in target descriptions.
* getpagesize.h: Removed, libiberty copes now.
1991-11-21 18:42:05 +00:00
Fred Fish
d018c8a6e1
Add defines so that parsers produced by SVR4 versions of yacc can coexist
...
in the same executable without collision (c-exp.y, m2-exp.y). Add forward
delaration of function returning pointer to shut up compiler warnings about
conversion of int to pointer (symtab.h).
1991-11-19 15:59:55 +00:00
Sean Eric Fagan
d671e293c3
Fixed a syntax error.
1991-11-16 07:24:23 +00:00
David Henkel-Wallace
4c53d9ca84
ansi name abuse changes
1991-11-15 23:16:29 +00:00
Per Bothner
0e2a896cf5
Fixes related to handling of C++ methods (handle destructors
...
and parameters that are functions).
1991-11-12 22:20:02 +00:00
Per Bothner
545af6ce07
Add C++ as a separate language.
...
Also, fix a C++ problem when looking for methods in super-classes.
(There was confusion between base and derived types.)
1991-11-06 01:08:21 +00:00
John Gilmore
b90c4f33cd
* c-exp.y (yyerror): Pass error message if given.
...
* configure.in: Add rs6000 host and target.
* inflow.c (new_tty): O_NOCTTY kludge for RS/6000.
* symfile.h (entry_point): Add.
1991-10-27 22:27:15 +00:00
Fred Fish
e2aab0314f
Add three new builtin types (builtin_type_long_double, builtin_type_complex,
...
and builtin_type_double_complex). Also add and use various TARGET_<TYPE>_BIT
macros to indicate the sizes of various types on the target machine.
1991-10-24 10:58:41 +00:00
John Gilmore
5b0a744f98
* c-exp.y: sym->class to SYMBOL_CLASS (sym).
...
* dbxread.c (dbx_lookup_type): Keep doubling size of typevector
until it is large enough.
1991-10-04 03:17:46 +00:00
John Gilmore
39bf59520b
* c-exp.y, m2-exp.y: Define more yysymbols that happen to be
...
"bss" rather than "data" symbols, but which still conflict.
* m2-exp.y: Lint.
1991-09-28 01:30:41 +00:00
Stu Grossman
9ce7cb7c52
#define yyerrflag and yynerrs to avoid global name conflicts.
1991-09-20 19:30:36 +00:00
John Gilmore
f24adda313
* c-exp.y, m2-exp.y: Lint.
...
* m2-exp.y: Avoid using yytname[] which is a Bison-ism.
1991-09-19 22:16:40 +00:00
John Gilmore
9dffe475b5
Lint
1991-09-19 11:51:26 +00:00
John Gilmore
3d6b6a9075
* parse.c: New file with the common code remains of expread.y.
...
* expread.y, expread.tab.c: Remove.
* parser-defs.h: New file with common declarations from expread.y.
* c-exp.y: New file with the C parser from expread.y.
* m2-exp.y: New file with the Modula-2 parser.
1991-09-19 10:31:00 +00:00