⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog-9091

📁 早期freebsd实现
💻
📖 第 1 页 / 共 5 页
字号:
	* dwarfread.c:  Recognize obsolete form of AT_element_list	attribute still used by at least one AT&T compiler, and possibly	more.Tue Nov 19 07:53:55 1991  Fred Fish  (fnf at cygnus.com)	* dwarfread.c (enum_type, struct_type):  Ignore names invented by	helpful compilers for anonymous structs, unions, and enums.	* c-exp.y, m2-exp.y:  Add defines for yymaxdepth, yy_yys, and	yy_yyv, so multiple parsers produced by SVR4 versions of yacc	can coexist in the same executable without collision.	* symtab.h:  Add declaration for lookup_template_type() to kill	compiler warnings about conversions from int to pointer.Mon Nov 18 17:45:18 1991  Fred Fish  (fnf at cygnus.com)	* procfs.c:  Move inclusion of defs.h to before param.h, as in	all the other source files that include both.  This is required	to supply some typedefs that are used in files included by param.h.	* m68k-tdep.c (m68k_skip_prologue):  Add generic m68k support for	skipping function prologues, ala the other cpu families (i386,	mips, m88k, etc).  Add the ability to skip movm and fmovm	instructions in the prologues.  Still needs support for profile	(-p compiled) prologue sequences (FIXME).	* tm-68k.h:  Change SKIP_PROLOGUE macro to use the new generic	m68k prologue skipping function by default.	* tm-altos.h, tm-isi.h:  Continue to use the old definition of	SKIP_PROLOGUE.Mon Nov 18 15:12:45 1991  John Gilmore  (gnu at cygnus.com)	* Makefile.in:  Remove tdesc stuff, and extra blanks before colons.	* blockframe.c:  Remove tdesc-related code.  Default	FRAME_CHAIN_COMBINE.	* infrun.c:  Remove tdesc-related code.	* m88k-tdep.c (frame_chain_combine, init_frame_pc):  Remove copies	of defaultable things.	* tm-m88k.h:  New file, common to all Moto 88k target configs.	Derived from tm-delta88.h.	* tm-delta88.h:  Use it.	* xm-m88k.h:  Common file for 88K hosts.  Remove obsolete stuff.	* xm-delta88.h:  Use it.	* tm-*.h:  Remove FRAME_CHAIN_COMBINE macros, since all are	default.	* coffread.c:  Remove tdesc stuff.	* tconfig/delta88, tconfig/m88k:  Remove tdesc stuff.	* xconfig/m88k:  Rename tm-88k.h to tm-m88k.h.Mon Nov 18 13:51:37 1991  Per Bothner  (bothner at cygnus.com)	* source.c (open_source_file):  If openp fails, try again	using just the base (non-directory) part of the filename.	This solves various annoying problems, such as when the	source was compiled with an absolute pathname - and the	source files have moved.  Or if the source was compiled	using a relative pathname, it can be more convenient	to just specific the source directory to the dir command.Mon Nov 18 00:04:41 1991  Fred Fish  (fnf at cygnus.com)	* cplus-dem.c (munge_function_name):  Add missing third arg to	instance of call to do_type().	* dwarfread.c:  Changes to match new dwarf.h.  Remove 	AT_deriv_list, AT_loclist, AT_incomplete, AT_const_data,	and AT_is_external.Sun Nov 17 16:20:53 1991  Michael Tiemann  (tiemann at rtl.cygnus.com)	* symtab.h (struct type): Moved C++-specific fields into new type	`struct cplus_struct_type'.  Now takes 10% less memory.  Many	macros changed.	* symtab.c (init_type): Don't set fields belonging to	TYPE_CPLUS_SPECIFIC unless TYPE is TYPE_CODE_STRUCT.	* buildsym.c (read_type): Allocate TYPE_CPLUS_SPECIFIC for	TYPE_CODE_STRUCT.	(read_struct_type): Ditto.  Also, add comments about how we can	deduce TYPE_VPTR_FIELDNO from inheritance info and fieldname info.	* coffread.c (decode_base_type): Allocate TYPE_CPLUS_SPECIFIC for	TYPE_CODE_STRUCT.	(read_struct_type): Ditto.	* dwarfread.c (struct_type): Ditto.	* symtab.c (read_range_type): Don't set TYPE_MAIN_VARIANT.	(lookup_pointer_type): Don't use or set TYPE_MAIN_VARIANT.	(lookup_reference_type): Ditto.	* cplus-dem.c: Many changes made to handle decoding of	ANSI-mangled names.	* symtab.c (gdb_mangle_name): Mangle/demangle ANSI-mangled names	as well.Fri Nov 15 17:57:59 1991  Stu Grossman  (grossman at cygnus.com)	* mipsread.c (parse_partial_symbols):  patch to keep DEC C	compiler from making gdb bomb out.  Thanks to Ed Santiago!Thu Nov 14 19:27:30 1991  Fred Fish  (fnf at cygnus.com)	* symfile.c:  Add function compact_misc_function_vector() to	remove duplicate misc function vector entries.  See comments	in source for why this is necessary/desirable.	* dwarfread.c:  Add misc function type parameter to internal	record_misc_function().  Remove calls to init_misc_bunches()	and condense_misc_bunches(), these are now done in elfread.c.	* elfread.c:  Add support for reading bfd canonical symbol tables	and generating misc function vector entries for global and	absolute symbols.  Do calls to init_misc_bunches() and	condense_misc_bunches() where they will enclose all calls to	record_misc_function(), including those in dwarfread.c.Thu Nov 14 17:02:11 1991  Roland H. Pesch  (pesch at cygnus.com)	* doc/Makefile.in: new targets gdb.me, gdb.ms, gdb.mm	(roffable documentation).	* doc/gdb.texinfo: embedded hints (as comments) for better	texi2roff conversion.Thu Nov 14 13:18:25 1991  John Gilmore  (gnu at cygnus.com)	* m88k-tdep.c (examine_prologue):  Deal with OR instructions	that shuffle parameters into other regs.	* symtab.c (decode_line_1):  Fix bug introduced in Per's change	of Nov 12th.Wed Nov 13 19:51:11 1991  Steve Chamberlain  (sac at cygnus.com)	* Makefile.in, xconfig/delta88 made it install a sysV manual page;	gdb.z into the right place.Wed Nov 13 16:45:13 1991  John Gilmore  (gnu at cygnus.com)	Motorola 88000 port without tears, I mean without tdescs.	* m88k-tdep.c:  Blow away all tdesc stuff.	Provide functions for all the frame-related macros in	tm-delta88.h.  Adopt i960-style EXTRA_FRAME_INFO.	(examine_prologue, frame_find_saved_regs, skip_prologue):  borrow	from i960-tdep.c and adapt to the function prologues on the 88k.	(read_next_frame_reg):  Borrow from mips-tdep.c.	FIXME:  frame_locals_address should go away.	* tm-delta88.h:  Dump all the tdesc stuff.	Macros for all frame-related stuff call fns of same name.	Remove duplicated definitions.  FP_REGNUM becomes same as	SP_REGNUM.  	* xm-88k.h:  Eliminate lots of library dependencies, now handled	in libiberty.  Eliminate KDB nonsupport.	* doc/gdbint.texinfo:  Add rudiments on frames.  FIXME, add more.	* stack.c (frame_info):  Mark frameless functions.	Print locals address (FIXME, remove if same).	* blockframe.c:  Comment changes, FIXME after.	* coffread.c:  Even without TDESC, need to zap "@" symbols.	Don't register for wierd format names; change the names in BFD.	* alloca.c, language.c, tdesc.c:  Lint.	* tdesc.c, tdesc-lib: FIXME:  remove these.Tue Nov 12 19:30:22 1991  John Gilmore  (gnu at cygnus.com)	* Makefile.in:  Add tdesc library support.  Fixups to lint,	copying.c rules.Tue Nov 12 13:43:26 1991  Per Bothner  (bothner at cygnus.com)	* symtab.c (decode_line_1):  Remove spurious call to operator_chars.	Allow setting breakpoints on C++ destructors.	* valops.c (destructor_name_p):  Don't check TYPE_HAS_DESTRUCTOR,	since it lies.  Rely on callers to catch missing destructors.	* symtab.c (decode_line_1):  For example (see above), here.	* buildsym.c, symtab.h:  Remove TYPE_FLAGS_HAS{CON,DE}STRUCTOR	flags since they are no longer used.	Fixes to support C++ methods with functional parameters.	* c-exp.y (func_mod rule):  Allow (and ignore) list of parameter	types in a function type.	* eval.c (parse_and_eval_type), value.h:  New function,	parse_and_eval_type, is based on old code from check_stub_method.	But don't actually evaluate the cast, since that calls	value_cast(), whcih may fail.  Just extract the type	from the parsed expression.	* values.c (check_stub_method):  While looping through the	arguments, adjust depth *after* parameter has been handled.	Replace call and setup of parse_and_eval with new function	parse_and_eval_type.Tue Nov 12 09:40:07 1991  Fred Fish  (fnf at cygnus.com)	* utils.c, rem-multi.shar:  Remove fixed arg count version of	concat().	* altos-xdep.c, arm-xdep.c, coffread.c, command.c, convex-xdep.c,	core.c, dwarfread.c, gould-xdep.c, infcmd.c, language.c,	m88k-xdep.c, main.c, printcmd.c, pyr-xdep.c, source.c,	sun386-xdep.c, symm-xdep.c, umax-xdep.c, values.c, xcoffread.c:	Change all instances of use of fixed args concat() to variable	args concat() now located in libiberty.Tue Nov 12 07:23:46 1991  John Gilmore  (gnu at cygnus.com)	* Makefile.in:  Add xcoffread.c, xcoffexec.c.	* xcoffread.c:  New file for handling AIX mangled-coff files.	* xconfig/rs6000, tconfig/rs6000:  New files.	* buildsym.c:  Add hooks for xcoffread.c.	* rs6000-pinsn.c, rs6000-tdep.c, rs6000-xdep.c, tm-rs6000.h,	xm-rs6000.h, rs6k-opcode.def, rs6k-opcode.h:  New files.	* xcoffexec.c:  New file for handling AIX shared libraries.Mon Nov 11 19:14:31 1991  Fred Fish  (fnf at cygnus.com)	* core.c:  Minor rewording of message to user containing name of	(and possibly arguments to) the program that generated a core	file.	* elfread.c:  Remove the register_addr() stub now that it is no	longer needed.	* procfs.c:  Move misplaced #endif for ATTACH_DETACH.  Add new	fetch_core_registers() function for core file support.Sat Nov  9 13:37:57 1991  Fred Fish  (fnf at cygnus.com)	* dwarfread.c (dwarf_psymtab_to_symtab):  Remove leftover call	to do_cleanups() which resulted from a previous change.	* elfread.c:  Re-enable compilation of register_addr() stub	whenever it is not supplied by coredep.cSat Nov  9 00:40:32 1991  John Gilmore  (gnu at cygnus.com)	Add tracking of object files (that contain symbols) to gdb.	This includes a "struct objfile" that owns symtabs and psymtabs	that were read in from that binary file.	* symfile.h:  Add struct objfile.  Add pointer to the objfile	into the struct sym_fns.	Replace global `symfile' and `symfile_mtime' with	`symfile_objfile'.  Add global object_files chain.	* symfile.c:  Move param.h above symtab.h.	(sort_misc_function_vector):  Add.	(syms_from_objfile):  Was syms_from_bfd.	(symfile_open):  Now returns objfile.	(allocate_objfile):  New.	(free_objfile):  New, replacing free_all_.*symtabs.	(symfile_init):  Takes objfile arg, puts it in sym_fns result.	(reread_symbols):  Searches whole chain of objfiles.	(allocate_symtab):  Takes objfile as new parameter, chains them.	Handle INIT_EXTRA_SYMTAB_INFO.	(free_all_psymtabs, free_all_symtabs):  Move here from symmisc.c.	* dbxread.c:  Make more errors into complaints.	(push_subfile, pop_subfile):  Move to buildsym.c.	(dbx_symfile_read, dbx_symfile_init, fill_symbuf, read_dbx_symtab,	start_psymtab, psymtab_to_symtab_1, read_ofile_symtab,	dbx_psymtab_to_symtab, ):  Use bfd ops, don't use file descriptor.	Pass objfile.  Change callers.	(fill_symbuf, SWAP_SYMBOL):  Take bfd as arg.	(read_dbx_symtab):  Just wipe out new symbols, not all, on error.	(end_psymtab):  Blow away psymtab if empty.	(process_symbol_pair):  Swallow into read_ofile_symtab.	(process_one_symbol):  Use push_context and pop_context.	(virtual_context):  Delete #if 0'd obsolete stuff.	* buildsym.c (end_symtab):  Pass objfile.	(dbx_lookup_type):  Handle null typevector.	(dbx_alloc_type):  Check file number, not sym number, for -1.	(find_symbol_in_list):  Add for xcoffread.	(start_symtab):  Default typevector is empty.  Keep reusing same	context_stack.	(end_symtab):  Take objfile argument and pass it to	allocate_symtab.  Don't make a symtab if no blocks or symbols.	Handle empty typevector.	(push_context):  New function for context stack nesting.	(read_type):  Mark FIXME where we need to reintroduce type smashing.	* buildsym.h (pop_context):  Macro, paired with push_context.	(subfile_stack):  Move here from dbxread.c.	* coffread.c (end_symtab, read_coff_symtab):  Take and use objfile arg.	(read_coff_symtab):  Cleanup by freeing objfile, not all symtabs.	* mipsread.c (read_mips_symtab, parse_partial_symbols, parse_fdr,	new_psymtab, new_symtab):  Take and use objfile arg.	* dwarfread.c (scan_compilation_units, start_psymtab,	process_dies, end_symtab, dwarf_build_psymtabs,	read_lexical_block_scope, read_func_scope, read_file_scope):  Take	and use objfile argument.	(psymtab_to_symtab_1, read_ofile_symtab):  Don't take or use file	descriptor.  Use BFD internal functions instead.	(end_symtab):  Call global allocate_symtab.	* elfread.c, target.c:  Minor changes to accommodate objfiles.	* symtab.h:  partial_symbol_table has no symfile_name member now.	(fn_fieldlists voffset):  avoid non-int bitfield.	(struct symtab):  Add objfile * and objfile_chain * of symtabs.	(struct partial_symtab):  Add objfile * and objfile_chain * of	psymtabs.  Remove symfile_name.	* symmisc.c:  Lose free_all_symtabs, free_all_psymtabs.	(printsyms_command):  Rename from print_symtabs.  Add selective	listing if 2nd argument given.  Print objfile info.	(printpsyms_command):  Rename from print_partial_symtabs.  Ditto all.	(printobjfiles_command):  New; prints objfiles lists, and checks	for consistency of symtab, psymtab, and objfile lists.	* symfile.h, symfile.c, symtab.h:  Lint

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -