Home | History | Annotate | Line # | Download | only in gdb
      1  1.1  christos Tue Dec 31 15:19:32 1996  Geoffrey Noer  <noer (a] cygnus.com>
      2  1.1  christos 
      3  1.1  christos         * config/mn10300/tm-mn10300.h: more small register fixes
      4  1.1  christos 
      5  1.1  christos Tue Dec 31 06:51:43 1996  Mark Alexander  <marka (a] cygnus.com>
      6  1.1  christos 
      7  1.1  christos 	* config/i386/xm-windows.h: Undo previous change to SIGTRAP
      8  1.1  christos 	and SIGQUIT values; it messed up non-MIPS targets.
      9  1.1  christos 	* config/mips/tm-mips.h: Undefine BREAKPOINT, replace
     10  1.1  christos 	with separate LITTLE_BREAKPOINT and BIG_BREAKPOINT definitions;
     11  1.1  christos 	this fixes problem with setting breakpoints in little-endian
     12  1.1  christos 	programs in the simulator.
     13  1.1  christos 
     14  1.1  christos Mon Dec 30 00:14:06 1996  Doug Evans  <dje (a] seba.cygnus.com>
     15  1.1  christos 
     16  1.1  christos 	* remote-sim.c (gdbsim_open_p): New static local.
     17  1.1  christos 	(gdbsim_open): Call unpush_target if sim open.  Set gdbsim_open_p.
     18  1.1  christos 	(gdbsim_close): Only call sim_close if sim open.  Reset gdbsim_open_p.
     19  1.1  christos 
     20  1.1  christos Sun Dec 29 09:15:03 1996  Mark Alexander  <marka (a] cygnus.com>
     21  1.1  christos 
     22  1.1  christos 	* config/i386/xm-windows.h: Make SIGTRAP and SIGQUIT consistent
     23  1.1  christos 	with sim/mips/support.h.
     24  1.1  christos 
     25  1.1  christos Fri Dec 27 14:53:40 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
     26  1.1  christos 
     27  1.1  christos 	* v850-tdep.c (struct pifsr): Add cur_frameoffset field.
     28  1.1  christos 	(v850_scan_prologue): Add debug code #ifdef'ed DEBUG.  Support new
     29  1.1  christos 	compiler prologues using register save functions and short store
     30  1.1  christos 	instructions.  Add support for functions with large stack frames.
     31  1.1  christos 
     32  1.1  christos 	* config/v850/tm-vm850.h ({R0,R1,R12,EP}_REGNUMS): New register
     33  1.1  christos 	number defintiions for r0, r1, r12, ep.
     34  1.1  christos 	(SAVE{1,2,3}_{START,END}_REGNUM): Register number definitions for
     35  1.1  christos 	the 3 sets of saved registers.
     36  1.1  christos 
     37  1.1  christos Thu Dec 26 19:56:55 1996  Mark Alexander  <marka (a] cygnus.com>
     38  1.1  christos 
     39  1.1  christos 	* valprint.c (print_longest): Don't lose upper bits
     40  1.1  christos 	of 64-bit values on Windows.
     41  1.1  christos 	* config/i386/xm-windows.h: Leave CC_HAS_LONG_LONG defined,
     42  1.1  christos 	undefine PRINTF_HAS_LONG_LONG, so that 64-bit values will
     43  1.1  christos 	be printed without loss of upper bits.
     44  1.1  christos 
     45  1.1  christos Thu Dec 26 15:15:21 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
     46  1.1  christos 
     47  1.1  christos 	* config/sparc/tm-sparclet.h: make registers ASR15, ASR19 invisible
     48  1.1  christos           (they're not useful, you can't change, write or even read them)
     49  1.1  christos 	
     50  1.1  christos Thu Dec 26 15:20:48 1996  Fred Fish  <fnf (a] cygnus.com>
     51  1.1  christos 
     52  1.1  christos 	* config/pa/hppahpux.mh (TERMCAP): Always link to libc before
     53  1.1  christos 	libcurses, to avoid picking up broken select() from libcurses
     54  1.1  christos 	on some versions of HPUX.
     55  1.1  christos 
     56  1.1  christos Thu Dec 26 15:14:41 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
     57  1.1  christos 	
     58  1.1  christos 	* sparclet-rom.c: Remove includes of Unix system files.
     59  1.1  christos 	  Add function "sparclet_supply_register" so that parse_register_dump
     60  1.1  christos 	  will not seg-fault by calling a null function pointer.
     61  1.1  christos 	  Remove XMODEM support (unfinished work?).
     62  1.1  christos 	  Remove flag "MO_HANDLE_NL", so monitor's output can be read by humans.
     63  1.1  christos 	  Add fill command.
     64  1.1  christos 	  Remove colon from getreg.resp_delim so PSR register will work.
     65  1.1  christos 	  Remove pointer to sparclet_load (downloading SREC's doesn't work).
     66  1.1  christos 	  Null out local register names for %g0, all %cc and all %asr regs,
     67  1.1  christos 	  since the monitor can't report them.  Will return zero instead.
     68  1.1  christos 	* sparclet-stub.c: New -- remote protocol support for sparclet CPU.
     69  1.1  christos 	* config/sparc/tm-sparclet.h: Re-arrange REGISTER_NAMES:
     70  1.1  christos 	  Add back %g0 and %psr, add %cc coprocessor regs, add %asr regs.
     71  1.1  christos 	  Adjust NUM_REGS and REGISTER_BYTES accordingly
     72  1.1  christos 
     73  1.1  christos Tue Dec 24 10:27:37 1996  Jeffrey A Law  (law (a] cygnus.com)
     74  1.1  christos 
     75  1.1  christos 	* remote-e7000.c (want_h8300h, want_nopc_h8300h): Renamed
     76  1.1  christos 	from want and want_nopc.
     77  1.1  christos 	(want_h8300s, want_nopc_h8300s): New variables for H8/S register
     78  1.1  christos 	lists.
     79  1.1  christos 	(e7000_fetch_registers): Use H8/300H or H8/S register list string
     80  1.1  christos 	as needed.
     81  1.1  christos 	(e7000_wait): Likewise.
     82  1.1  christos 
     83  1.1  christos Mon Dec 23 02:25:58 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
     84  1.1  christos 
     85  1.1  christos 	* mips-tdep.c (mips_find_saved_regs):  If a frame has been
     86  1.1  christos 	interrupted by a signal, figure out whether the registers that
     87  1.1  christos 	the proc_desc claims are saved have been saved yet.
     88  1.1  christos 	(mips_push_dummy_frame):  Write dummy frame register after all
     89  1.1  christos 	registers have been saved in the dummy frame. Update comments
     90  1.1  christos 	to reflect the fact that we are now using an AT_ENTRY_POINT
     91  1.1  christos 	call dummy.
     92  1.1  christos 
     93  1.1  christos Sun Dec 22 15:52:25 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
     94  1.1  christos 
     95  1.1  christos 	* d10v-tdep.c (d10v_skip_prologue): PR11287.  Fix problem where
     96  1.1  christos 	some breakpoints weren't being set.
     97  1.1  christos 
     98  1.1  christos Sat Dec 21 12:57:59 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
     99  1.1  christos 
    100  1.1  christos 	* config/mips/tm-mips.h (PC_IN_CALL_DUMMY):  Removed, the default
    101  1.1  christos 	definition in inferior.h is sufficient.
    102  1.1  christos 	* mips-tdep.c (mips_pc_in_call_dummy):  Ditto.
    103  1.1  christos 	(mips_push_arguments):  Make sure that the stack is aligned to a
    104  1.1  christos 	multiple of 8 after the arguments are pushed.
    105  1.1  christos 	Structures are always passed by value in the old ABI.
    106  1.1  christos 	Adjust argument register value on big endian targets when passing
    107  1.1  christos 	a value whose length is less than the register size.
    108  1.1  christos 	Write stack arguments with a single write_memory call.
    109  1.1  christos 	(mips_pop_frame):  Use frame_saved_regs instead of proc_desc to
    110  1.1  christos 	decide which registers have to be restored.
    111  1.1  christos 
    112  1.1  christos 	* irix5-nat.c (fill_gregset):  Sign extend registers before
    113  1.1  christos 	filling in the gregset structure.
    114  1.1  christos 
    115  1.1  christos Fri Dec 20 11:06:03 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
    116  1.1  christos 
    117  1.1  christos 	* mswin/genmakes:  Don't define _DEBUG.  This breaks wingdb.
    118  1.1  christos 
    119  1.1  christos Thu Dec 19 19:42:44 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
    120  1.1  christos 
    121  1.1  christos 	* v850-tdep.c (v850_scan_prologue): Deal with -mep shorting
    122  1.1  christos 	register saves by using the ep register.
    123  1.1  christos 
    124  1.1  christos Thu Dec 19 15:57:16 1996  Doug Evans  <dje (a] canuck.cygnus.com>
    125  1.1  christos 
    126  1.1  christos 	* m32r-tdep.c (m32r_frame_find_saved_regs): Fix thinko in arg def.
    127  1.1  christos 
    128  1.1  christos Thu Dec 19 09:38:56 1996  Mark Alexander  <marka (a] cygnus.com>
    129  1.1  christos 
    130  1.1  christos 	* values.c (unpack_double): Make it compile with MSVC++ 2.x.
    131  1.1  christos 	* remote-mips.c (S_IROTH): Define if not defined by stat.h, e.g.
    132  1.1  christos 	when using MSVC++.
    133  1.1  christos 	(common_open): Fix help string.
    134  1.1  christos 
    135  1.1  christos Wed Dec 18 23:01:32 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
    136  1.1  christos 
    137  1.1  christos 	* mpw-make.sed: Use NewFolderRecursive for installation.
    138  1.1  christos 
    139  1.1  christos Sat Dec 14 20:50:01 1996  Mark Alexander  <marka (a] cygnus.com>
    140  1.1  christos 
    141  1.1  christos 	* mips-tdep.c (mips_push_arguments): Handle floating point args.
    142  1.1  christos 	* config/mips/tm-mips.h (FIX_CALL_DUMMY): Define to set up $25
    143  1.1  christos 	correctly for PIC on Irix 5.
    144  1.1  christos 
    145  1.1  christos Sat Dec 14 09:52:30 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    146  1.1  christos 
    147  1.1  christos 	* i386-tdep.c (i386_frame_find_saved_regs):  Handle zero return
    148  1.1  christos 	from get_pc_function_start gracefully.
    149  1.1  christos 
    150  1.1  christos Sat Dec 14 00:43:57 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    151  1.1  christos 
    152  1.1  christos 	* c-exp.y (qualified_name):  Replace explicit check for valid
    153  1.1  christos 	destructor name with call to destructor_name_p.
    154  1.1  christos 
    155  1.1  christos 	* c-lang.h, c-typeprint.c (cp_type_print_method_args):  Removed,
    156  1.1  christos 	no longer needed.
    157  1.1  christos 
    158  1.1  christos 	* c-typeprint.c (c_type_print_varspec_prefix, c_type_print_base):
    159  1.1  christos 	Replace remaining fprintf_unfiltered calls with their filtered variant.
    160  1.1  christos 	(c_type_print_base):  Do not print return type for destructors from
    161  1.1  christos 	template classes.
    162  1.1  christos 	Replace cp_type_print_method_args with cplus_demangle call to get
    163  1.1  christos 	consistent type output for stubbed and unstubbed methods.
    164  1.1  christos 
    165  1.1  christos 	* cp-valprint.c (cp_print_class_method):  Replace
    166  1.1  christos 	cp_type_print_method_args with cplus_demangle call to get consistent
    167  1.1  christos 	type output for stubbed and unstubbed methods.
    168  1.1  christos 
    169  1.1  christos 	* gdbtypes.c, gdbtypes.h (get_destructor_fn_field):  New function
    170  1.1  christos 	to find the destructor field indices for a type.
    171  1.1  christos 
    172  1.1  christos 	* gdbtypes.h (struct type):  Clarify comments for vptr_basetype
    173  1.1  christos 	and arg_types fields.
    174  1.1  christos 	(struct fn_field):  Remove args field, no longer used.
    175  1.1  christos 
    176  1.1  christos 	* symtab.c (decode_line_1), valops.c (value_struct_elt,
    177  1.1  christos 	check_field_in):  Use get_destructor_fn_field to find the destructor
    178  1.1  christos 	field indices instead of assuming that the compiler passes the member
    179  1.1  christos 	function fields in a specific order.
    180  1.1  christos 
    181  1.1  christos 	* symtab.c (find_methods):  Pass NULL instead of SYMBOL_BLOCK_VALUE
    182  1.1  christos 	to lookup_symbol.
    183  1.1  christos 	(list_symbol):  Replace cp_type_print_method_args with cplus_demangle
    184  1.1  christos 	call in zapped out code and explain why this code is zapped out.
    185  1.1  christos 
    186  1.1  christos Thu Dec 12 13:29:14 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
    187  1.1  christos 
    188  1.1  christos 	* config/powerpc/ppc{,le}-sim.mt (SIM): Add the simulator common
    189  1.1  christos 	library ../sim/common/libcommon.a.
    190  1.1  christos 
    191  1.1  christos Wed Dec 11 11:15:08 1996  Doug Evans  <dje (a] canuck.cygnus.com>
    192  1.1  christos 
    193  1.1  christos 	* monitor.c (monitor_load): Add support for load address argument.
    194  1.1  christos 	* dsrec.c: #include <time.h>.
    195  1.1  christos 	(load_srec): New argument load_offset.  Print download stats.
    196  1.1  christos 	* srec.h (load_srec): Update prototype.
    197  1.1  christos 	* sh3-rom.c (sh3_load): Update call to load_srec.
    198  1.1  christos 
    199  1.1  christos Mon Dec  9 17:34:05 1996  Geoffrey Noer  <noer (a] cygnus.com>
    200  1.1  christos 
    201  1.1  christos 	* config/mn10300/tm-mn10300.h: more small register fixes
    202  1.1  christos 	* mn10300-tdep.c: filled in from another target
    203  1.1  christos 
    204  1.1  christos Mon Dec  9 17:12:19 1996  Doug Evans  <dje (a] canuck.cygnus.com>
    205  1.1  christos 
    206  1.1  christos 	* monitor.c (monitor_insert_breakpoint): Handle bi-endian machines.
    207  1.1  christos 
    208  1.1  christos Mon Dec  9 15:58:51 1996  Mark Alexander  <marka (a] cygnus.com>
    209  1.1  christos 
    210  1.1  christos 	* config/mips/tm-mips.h: Get rid of call-dummy code.
    211  1.1  christos 	Minor changes to make pre-ANSI compilers happy.
    212  1.1  christos 	* mips-tdep.c: Minor changes to make pre-ANSI compilers happy.
    213  1.1  christos 	(mips_push_arguments): Rewrite to partially support EABI.
    214  1.1  christos 	(mips_pc_in_call_dummy): New function.
    215  1.1  christos 	* infcmd.c: Include symfile.h to get prototype of entry_point_address,
    216  1.1  christos 	which fixes 64-bit sign extension bug on MIPS.
    217  1.1  christos 
    218  1.1  christos Mon Dec  9 00:14:49 1996  Geoffrey Noer  <noer (a] cygnus.com>
    219  1.1  christos 
    220  1.1  christos 	* config/mn10300/tm-mn10300.h: fix register names
    221  1.1  christos 	* mn10300-tdep.c: new skeleton tdep for mn10300
    222  1.1  christos 
    223  1.1  christos Sun Dec  8 18:02:57 1996  Doug Evans  <dje (a] canuck.cygnus.com>
    224  1.1  christos 
    225  1.1  christos 	* remote-sim.h: Update some comments.
    226  1.1  christos 	* remote-sim.c (gdb_os_error): New function.
    227  1.1  christos 	(init_callbacks): Fix initializing of gdb_callback.  Add gdb_os_error.
    228  1.1  christos 	(gdb_os_printf_filtered): Use gdb_stdout, not stdout.
    229  1.1  christos 
    230  1.1  christos Sun Dec  8 00:36:31 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    231  1.1  christos 
    232  1.1  christos 	* irix5-nat.c (supply_gregset, fill_gregset):  Handle gregsets
    233  1.1  christos 	from O32 and N32 ABI.
    234  1.1  christos 	(xfer_link_map_member):  Work around problem with alignments
    235  1.1  christos 	in struct obj when compiling GDB under N32 ABI.
    236  1.1  christos 
    237  1.1  christos Thu Dec  5 23:30:44 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
    238  1.1  christos 
    239  1.1  christos 	* d10v-tdep.c: Add support for examination and interpretation
    240  1.1  christos 	of instruction trace buffer.
    241  1.1  christos 	(trace, untrace, info trace, tdisassemble): New commands.
    242  1.1  christos 
    243  1.1  christos Thu Dec  5 14:06:23 1996  Doug Evans  <dje (a] canuck.cygnus.com>
    244  1.1  christos 
    245  1.1  christos 	* config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER): Undef.
    246  1.1  christos 	(TARGET_BYTE_ORDER_SELECTABLE): Define.
    247  1.1  christos 	(BREAKPOINT): Undef.
    248  1.1  christos 	({BIG,LITTLE}_BREAKPOINT): Define.
    249  1.1  christos 	(TM_PRINT_INSN_MACH): Redefine for sparclet.
    250  1.1  christos 
    251  1.1  christos Wed Dec  4 16:34:05 1996  Geoffrey Noer  <noer (a] cygnus.com>
    252  1.1  christos 
    253  1.1  christos 	* config/mn10300/mn10300.mt, config/mn10300/tm-mn10300.h: New.
    254  1.1  christos 
    255  1.1  christos Tue Dec  3 13:02:08 1996  Fred Fish  <fnf (a] ninemoons.com>
    256  1.1  christos 
    257  1.1  christos 	* infptrace.c (store_inferior_registers): Move some common code out
    258  1.1  christos 	to store_register, like fetch_inferior_registers & fetch_register.
    259  1.1  christos 	(store_register): New function, from store_inferior_registers.
    260  1.1  christos 	(fetch_inferior_registers, fetch_register): Minor code tweaks to
    261  1.1  christos 	make {fetch,store}_inferior_registers and {fetch,store}_register
    262  1.1  christos 	routines as similar in structure as possible.
    263  1.1  christos 	(fetch_inferior_registers, store_inferior_registers): Eliminate
    264  1.1  christos 	local variable numregs and just use ARCH_NUM_REGS directly.
    265  1.1  christos 	
    266  1.1  christos Tue Dec  3 11:38:14 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
    267  1.1  christos 
    268  1.1  christos 	* blockframe.c: add macro USE_GENERIC_DUMMY_FRAMES to enable/disable
    269  1.1  christos 	  code for generic call_dummy frames.
    270  1.1  christos 	* config/h8300/tm-h8300.h: turn on USE_GENERIC_DUMMY_FRAMES
    271  1.1  christos 	* config/m32r/tm-m32r.h: Ditto.
    272  1.1  christos 	* config/sh/tm-sh.h: Ditto.
    273  1.1  christos 	* config/v850/tm-v850.h: Ditto.
    274  1.1  christos 
    275  1.1  christos Sun Dec  1 00:41:47 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    276  1.1  christos 
    277  1.1  christos 	* vax-tdep.c (vax_print_insn, print_insn_arg):  Use info functions
    278  1.1  christos 	for printing. From Valeriy Ushakov <uwe (a] ptc.spbu.ru>.
    279  1.1  christos 
    280  1.1  christos Sun Dec  1 00:40:46 1996  Geoffrey Noer  <noer (a] cygnus.com>
    281  1.1  christos 
    282  1.1  christos         * configure.tgt: Add new mn10300 entry.
    283  1.1  christos 
    284  1.1  christos Sun Dec  1 00:18:59 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    285  1.1  christos 
    286  1.1  christos 	Add support for Irix 6.2 native O32 and N32 ABI.
    287  1.1  christos 
    288  1.1  christos 	* config.in, configure.in, configure:  Check for <objlist.h>.
    289  1.1  christos 	* configure.tgt:  Handle mips*-sgi-irix6* like irix5 for now.
    290  1.1  christos 
    291  1.1  christos 	* cp-valprint.c (cp_print_value_fields):  Use SYMBOL_VALUE_ADDRESS
    292  1.1  christos 	instead of SYMBOL_BLOCK_VALUE to get the address of a static member.
    293  1.1  christos 
    294  1.1  christos 	* dwarf2read.c:  Turn warnings and recoverable errors into complaints,
    295  1.1  christos 	add new complaints where appropriate.
    296  1.1  christos 	gcc -Wall cleanup.
    297  1.1  christos 	(struct line_head):  Change line_base from char to int to avoid
    298  1.1  christos 	problems with compilers whose plain char is represented by an
    299  1.1  christos 	unsigned char.
    300  1.1  christos 	(struct partial_die_info):  Add is_declaration field.
    301  1.1  christos 	(dwarf2_tmp_obstack):  New obstack for allocating temporary storage
    302  1.1  christos 	used during symbol reading.
    303  1.1  christos 	(cu_header_offset):  New variable for resolving relative reference
    304  1.1  christos 	dies.
    305  1.1  christos 	(optimized_out, basereg, islocal, frame_base_reg, frame_base_offset):
    306  1.1  christos 	New interface variables for decode_locdesc.
    307  1.1  christos 	(struct dwarf2_pinfo):  New structure for communication between
    308  1.1  christos 	psymtab and symtab reading, passed via pst->read_symtab_private.
    309  1.1  christos 	(dwarf2_has_info, dwarf2_build_psymtabs):  Accept objects files
    310  1.1  christos 	without line number sections.
    311  1.1  christos 	(dwarf2_build_psymtabs_hard):  Initialize temporary obstack
    312  1.1  christos 	for symbol reading.
    313  1.1  christos 	Allocate and initialize pst->read_symtab_private.
    314  1.1  christos 	Relocate pst->textlow and pst->texthigh with baseaddr.
    315  1.1  christos 	(scan_partial_symbols):  Do not add DW_AT_declaration symbols
    316  1.1  christos 	to the partial symbol table.
    317  1.1  christos 	Add file scope enumerator symbols to the partial symbol table.
    318  1.1  christos 	Fix typo in highpc computation.
    319  1.1  christos 	If we didn't find a lowpc, set it to highpc to avoid complaints
    320  1.1  christos 	from `maint check.
    321  1.1  christos 	(add_partial_symbol):  Relocate symbol values with baseaddr.
    322  1.1  christos 	Add static DW_TAG_subprogram and DW_TAG_variable symbols to the
    323  1.1  christos 	minimal symbol table.
    324  1.1  christos         Obtain symbol values for DW_TAG_variable symbols from the location
    325  1.1  christos 	descriptor, skip symbols with missing location desciptors.
    326  1.1  christos 	Skip symbols for aggregate types without children.
    327  1.1  christos 	Handle enumerator symbols.
    328  1.1  christos 	(dwarf2_psymtab_to_symtab):  Issue symbol reading message if verbose.
    329  1.1  christos 	(psymtab_to_symtab_1):  Set local variables from
    330  1.1  christos 	pst->read_symtab_private, set cu_header_offset and baseaddr.
    331  1.1  christos 	Initialize temporary obstack for symbol reading, initialize
    332  1.1  christos 	buildsym and add a cleanup to really_free_pendings.
    333  1.1  christos 	Relocate highpc with baseaddr when calling end_symtab.
    334  1.1  christos 	If the compilation is from a C file generated by language
    335  1.1  christos 	preprocessors, do not set the symtab language if it was already
    336  1.1  christos 	deduced by start_subfile.
    337  1.1  christos 	Removed verbose sorting symbol table message.
    338  1.1  christos 	(process_die):  Handle DW_TAG_ptr_to_member_type and
    339  1.1  christos 	DW_TAG_reference_type.
    340  1.1  christos 	Use read_subroutine_type to get the function type for
    341  1.1  christos 	DW_TAG_subprogram before calling read_func_scope.
    342  1.1  christos 	(read_file_scope):  Initialize file name to <unknown>, start_subfile
    343  1.1  christos 	expects a non-NULL name.
    344  1.1  christos 	If we didn't find a lowpc, set it to highpc to avoid complaints
    345  1.1  christos 	from finish_symbol.
    346  1.1  christos 	Relocate lowpc and highpc with baseaddr.
    347  1.1  christos 	Get rid of Irix6.2 native cc compile machine prefix in comp_dir.
    348  1.1  christos 	Zero out ftypes for each new compilation unit (may be different
    349  1.1  christos 	language or different objfile).
    350  1.1  christos 	Accept compilation units without line number information, pass
    351  1.1  christos 	comp_dir to decode_lines.
    352  1.1  christos 	(read_func_scope):  Initialize function name to <unknown> to avoid
    353  1.1  christos 	core dumps when DW_AT_name is missing.
    354  1.1  christos 	Relocate lowpc and highpc with baseaddr.
    355  1.1  christos 	Handle DW_AT_frame_base, keep result for DW_OP_fbreg operations.
    356  1.1  christos 	Pass function type to new_symbol.
    357  1.1  christos 	(read_lexical_block_scope):  Relocate lowpc and highpc with baseaddr.
    358  1.1  christos 	(read_structure_scope):  Set TYPE_TAG_NAME, not TYPE_NAME.
    359  1.1  christos 	Handle DW_TAG_class_type.
    360  1.1  christos 	Copy fields to type_obstack, release temporary storage for fields.
    361  1.1  christos 	Don't add symbol if die is a stub die and has no children.
    362  1.1  christos 	Handle C++ static member fields.
    363  1.1  christos 	(read_enumeration):  Set TYPE_TAG_NAME, not TYPE_NAME.
    364  1.1  christos 	Copy fields to type_obstack, release temporary storage for fields.
    365  1.1  christos 	Let new_symbol handle the symbol creation for enumerators
    366  1.1  christos 	instead of handcrafting a symbol.
    367  1.1  christos 	Determine signedness of enum type from enumerators.
    368  1.1  christos 	(dwarf_read_array_type):  Handle variable length arrays.
    369  1.1  christos 	Use lookup_pointer_type instead of handcrafting a type.
    370  1.1  christos 	Create array type only if a DW_TAG_subrange_type was found.
    371  1.1  christos 	(read_tag_pointer_type, read_tag_reference_type):
    372  1.1  christos 	Use lookup_pointer_type and lookup_reference_type instead
    373  1.1  christos 	of handcrafting a type.
    374  1.1  christos 	(read_tag_ptr_to_member_type):  New function to handle 
    375  1.1  christos 	DW_TAG_ptr_to_member_type.
    376  1.1  christos 	(read_subroutine_type):  Handle parameter dies.
    377  1.1  christos 	Use lookup_function_type instead of handcrafting a type.
    378  1.1  christos 	(read_typedef):  Allocate a TYPE_CODE_TYPEDEF type for the typedef.
    379  1.1  christos 	(read_base_type):  If the type has a name, use init_type to create
    380  1.1  christos 	a new type instead of second guessing a fundamental type.
    381  1.1  christos 	(read_comp_unit):  Reset die reference table before building
    382  1.1  christos 	a new one.
    383  1.1  christos 	(dwarf2_read_section):  Read section contents into psymbol_obstack.
    384  1.1  christos 	(dwarf2_read_abbrevs):  Handle unterminated abbreviations
    385  1.1  christos 	for a compile unit gracefully.
    386  1.1  christos 	(read_partial_die):  Zero partial die before reading its info.
    387  1.1  christos 	Handle DW_AT_declaration.
    388  1.1  christos 	Fix typo in handling of DW_FORM_block4.
    389  1.1  christos 	(read_full_die):  Fix typo in handling of DW_FORM_block4.
    390  1.1  christos 	(read_1_signed_byte, read_2_signed_bytes, read_4_signed_bytes):
    391  1.1  christos 	New routines to get signed values from a buffer.
    392  1.1  christos 	(read_n_bytes, read_string):  Allocate storage from the temporary
    393  1.1  christos 	obstack. If the host char size permits it, return pointer
    394  1.1  christos 	to buffer instead of allocating storage.
    395  1.1  christos 	(set_cu_language):  Handle DW_LANG_Mips_Assembler.
    396  1.1  christos 	(dwarf_attr):  Return NULL if reference die for DW_AT_specification
    397  1.1  christos 	or DW_AT_abstract_origin die is not found.
    398  1.1  christos 	(record_minimal_symbol):  Removed, replaced with a direct call to
    399  1.1  christos 	prim_record_minimal_symbol, it now handles saving the string itself.
    400  1.1  christos 	(convert_locdesc):  Removed, partial symtab reading now uses
    401  1.1  christos 	decode_locdesc.
    402  1.1  christos 	(dwarf_attr):  Use dwarf2_get_ref_die_offset to get the absolute
    403  1.1  christos 	offset for the die reference.
    404  1.1  christos 	(dwarf_decode_lines):  Complain if the line section info is missing.
    405  1.1  christos 	Use read_1_signed_byte to extract lh.line_base to avoid
    406  1.1  christos         problems with compilers whose plain char is represented by an
    407  1.1  christos         unsigned char.
    408  1.1  christos 	Add cleanups for allocated temporary storage.
    409  1.1  christos 	Start a subfile for the first file in the state machine.
    410  1.1  christos 	Fix off by one problem with dirs.dirs access.
    411  1.1  christos 	Use comp_dir when directory index is 0.
    412  1.1  christos 	Support multiple sequences (from Jason Merrill <jason (a] cygnus.com>).
    413  1.1  christos 	(dwarf2_start_subfile):  Try to keep line numbers from identical
    414  1.1  christos 	absolute and relative file names in a common subfile.
    415  1.1  christos 	(new_symbol):  Allocate symbol and symbol name on the symbol_obstack.
    416  1.1  christos 	Set SYMBOL_LINE from DW_AT_decl_line if present.
    417  1.1  christos 	Set SYMBOL_TYPE from passed type if not NULL.
    418  1.1  christos 	Change DW_TAG_variable symbol types with missing type entries
    419  1.1  christos 	to a sensible type.
    420  1.1  christos 	Handle optimized_out, offreg and islocal storage classes.
    421  1.1  christos 	Add external symbols with type information whose address isn't
    422  1.1  christos 	known as LOC_UNRESOLVED symbols.
    423  1.1  christos 	Synthesize typedefs for C++ classes, structs, unions and enumerations.
    424  1.1  christos 	Handle DW_TAG_enumerator symbols, complain for unrecognized
    425  1.1  christos 	symbol tags.
    426  1.1  christos 	(die_type):  A missing DW_AT_type represents a void type.
    427  1.1  christos 	Use dwarf2_get_ref_die_offset to get the absolute offset for
    428  1.1  christos 	the die reference.
    429  1.1  christos 	(die_containing_type):  New function to build type from
    430  1.1  christos 	DW_AT_containing_type attribut.
    431  1.1  christos 	(read_type_die):  Handle DW_TAG_ptr_to_member_type.
    432  1.1  christos 	Treat DW_TAG_subprogram like DW_TAG_subroutine_type.
    433  1.1  christos 	(dwarf_base_type):  Fix typo with creation of FT_UNSIGNED_SHORT
    434  1.1  christos 	fundamental type.
    435  1.1  christos 	(create_name):  Removed, symbol name allocation is now done
    436  1.1  christos 	in new_symbol.
    437  1.1  christos 	(dump_die):  Use print_address_numeric to print a CORE_ADDR.
    438  1.1  christos 	(dwarf2_empty_die_ref_table):  New function to clear the die
    439  1.1  christos 	reference table.
    440  1.1  christos 	(dwarf2_get_ref_die_offset):  New function to get the absolute
    441  1.1  christos 	die offset from a die reference attribute.
    442  1.1  christos 	(decode_locdesc):  Complete rewrite using a stack, code mostly
    443  1.1  christos 	borrowed from dwarfread.c:locval.
    444  1.1  christos 	(dwarf_alloc_type):  Removed, replaced by direct calls to alloc_type.
    445  1.1  christos 	(dwarf_alloc_block):  Allocate block on temporary obstack.
    446  1.1  christos 
    447  1.1  christos 	* elfread.c (elf_symtab_read):  When handling Irix dynamic symbols,
    448  1.1  christos 	skip section name symbols and relocate all others.
    449  1.1  christos 	(elf_symfile_read):  Build dwarf2 psymtab even if offset is non-zero.
    450  1.1  christos 
    451  1.1  christos 	* irix5-nat.c (fetch_core_registers):  Handle core_reg_sect
    452  1.1  christos 	from N32 executables. Call registers_fetched after extracting
    453  1.1  christos 	the registers.
    454  1.1  christos 	(obj_list_variant, struct link_map, LM_OFFSET, LM_ADDR):  New
    455  1.1  christos 	definitions to enable support of O32 and N32 format objlists.
    456  1.1  christos 	(struct so_list):  New members offset, so_name and lmstart to
    457  1.1  christos 	eliminate dependencies from the objlist format used.
    458  1.1  christos 	(solib_map_sections, symbol_add_stub, solib_add,
    459  1.1  christos 	info_sharedlibrary_command, solib_address, clear_solib):  Use
    460  1.1  christos 	so_name and LM_OFFSET.
    461  1.1  christos 	(first_link_map_member):  Rewrite to enable support of O32 and N32
    462  1.1  christos 	format objlists.
    463  1.1  christos 	(next_link_map_member, xfer_link_map_member):  New functions to
    464  1.1  christos 	support O32 and N32 format objlists.
    465  1.1  christos 	(find_solib):  Use first_link_map_member, next_link_map_member and
    466  1.1  christos 	xfer_link_map_member.
    467  1.1  christos 	(solib_create_inferior_hook):  Use TARGET_SIGNAL_* instead of
    468  1.1  christos 	host signal numbers.
    469  1.1  christos 
    470  1.1  christos 	* mdebugread.c (parse_partial_symbols, handle_psymbol_enumerators):
    471  1.1  christos 	Pass CORE_ADDR variant to add_psymbol_to_list.
    472  1.1  christos 
    473  1.1  christos 	* mips-tdep.c (heuristic_proc_desc):  Stop examining the prologue
    474  1.1  christos 	if we encounter a positive stack adjustment. Handle `move $30,$sp'.
    475  1.1  christos 	Handle `sd reg,offset($sp)' for 32 bit ABIs.
    476  1.1  christos 
    477  1.1  christos 	* symmisc.c (dump_msymbols, print_partial_symbols):  Use
    478  1.1  christos 	print_address_numeric to print a SYMBOL_VALUE_ADDRESS.
    479  1.1  christos 	(dump_symtab):  Print compilation directory if it is not NULL.
    480  1.1  christos 
    481  1.1  christos 	* valops.c (search_struct_field, value_struct_elt_for_reference):
    482  1.1  christos 	Use SYMBOL_VALUE_ADDRESS instead of SYMBOL_BLOCK_VALUE to get the
    483  1.1  christos 	address of a static member.
    484  1.1  christos 
    485  1.1  christos Thu Nov 28 00:46:24 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    486  1.1  christos 
    487  1.1  christos 	* vax-tdep.c (vax_print_insn):  Made static, modified to take
    488  1.1  christos 	disassemble_info as parameter.
    489  1.1  christos 	(_initialize_vax_tdep):  New function to initialize tm_print_insn
    490  1.1  christos 	to vax_print_insn.
    491  1.1  christos 
    492  1.1  christos Wed Nov 27 11:29:06 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
    493  1.1  christos 
    494  1.1  christos 	* blockframe.c: Remove old-style CALL_DUMMY code.
    495  1.1  christos 	* h8300-tdep.c, config/h8300/tm-h8300.h: Ditto.
    496  1.1  christos 	* m32r-tdep.c, config/m32r/tm-m32r.h: Ditto.
    497  1.1  christos 	* sh-tdep.c, config/sh/tm-sh.h: Ditto.
    498  1.1  christos 	* v850-tdep.c, config/v850/tm-v850.h: Ditto.
    499  1.1  christos 	
    500  1.1  christos Wed Nov 27 10:32:14 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
    501  1.1  christos 
    502  1.1  christos 	* breakpoint.c: DELETE command will not delete CALL_DUMMY breakpoint.
    503  1.1  christos 	* blockframe.c: Add target-independant support for managing
    504  1.1  christos 			CALL_DUMMY frames on the host side.
    505  1.1  christos 	* frame.h:      Declarations for generic CALL_DUMMY frame support.
    506  1.1  christos 	* h8300-tdep.c: Add target function calls using generic frame support.
    507  1.1  christos 	* config/h8300/tm-h8300.h: config for generic target function calls.
    508  1.1  christos 	* m32r-tdep.c:  Add target function calls using generic frame support.
    509  1.1  christos 	* config/m32r/tm-m32r.h:   config for generic target function calls.
    510  1.1  christos 	* sh-tdep.c:    Add target function calls using generic frame support.
    511  1.1  christos 	* config/sh/tm-sh.h:       config for generic target function calls.
    512  1.1  christos 	* v850-tdep.c:  Add target function calls using generic frame support.
    513  1.1  christos 	* config/v850/tm-v850.h:   config for generic target function calls.
    514  1.1  christos 	* valops.c:     ADD PUSH_RETURN_ADDRESS so that it doesn't have to be
    515  1.1  christos 			done by PUSH_ARGUMENTS when there's no CALL_DUMMY.
    516  1.1  christos 
    517  1.1  christos Tue Nov 26 19:21:35 1996  Mark Alexander  <marka (a] cygnus.com>
    518  1.1  christos 
    519  1.1  christos 	* config/mips/tm-mips.h (ADDR_BITS_REMOVE, TARGET_READ_SP): Define.
    520  1.1  christos 	(mips_addr_bits_remove): Declare.
    521  1.1  christos 	* mips-tdep.c (mips_push_dummy_frame): Fix heuristic-fence-post
    522  1.1  christos 	errors when hitting breakpoints during inferior function calls
    523  1.1  christos 	in 64-bit programs.
    524  1.1  christos 	(fix_sign_extension): Make public, rename to mips_addr_bits_remove.
    525  1.1  christos 	* utils.c (paddr_nz, preg_nz): New functions, similar to 
    526  1.1  christos 	paddr and preg but don't print leading zeroes.
    527  1.1  christos 	* defs.h (paddr_nz, preg_nz): Declare.
    528  1.1  christos 	* remote-mips.c: Use paddr_nz instead of paddr throughout
    529  1.1  christos 	to reduce packet size.
    530  1.1  christos 	(pmon_end_download): Improve timeout error handling.
    531  1.1  christos 
    532  1.1  christos Tue Nov 26 17:21:37 1996  Ian Lance Taylor  <ian (a] cygnus.com>
    533  1.1  christos 
    534  1.1  christos 	* configure: Rebuild with autoconf 2.12.
    535  1.1  christos 
    536  1.1  christos Mon Nov 25 13:17:16 1996  Fred Fish  <fnf (a] ninemoons.com>
    537  1.1  christos 
    538  1.1  christos 	From: Paul Eggert <eggert (a] twinsun.com>
    539  1.1  christos 	* remote-bug.c (wait_strings): Avoid creating a trigraph.
    540  1.1  christos 
    541  1.1  christos Fri Nov 22 15:55:22 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    542  1.1  christos 
    543  1.1  christos 	* valops.c (value_at, value_fetch_lazy): Put in D10V call 
    544  1.1  christos 	to fix up address pointers.
    545  1.1  christos 	* values.c (value_from_longest): Removed previous d10v changes.
    546  1.1  christos 	* config/d10v/tm-d10v.h (TARGET_PTR_BIT): Change to 4 bytes.
    547  1.1  christos 	
    548  1.1  christos Fri Nov 22 10:06:19 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    549  1.1  christos 
    550  1.1  christos 	* config/i386/nm-i386v4.h (LOSING_POLL):  Define, needed for
    551  1.1  christos 	Unixware 1.1.2.
    552  1.1  christos 
    553  1.1  christos Thu Nov 21 19:13:58 1996  Mark Alexander  <marka (a] cygnus.com>
    554  1.1  christos 
    555  1.1  christos 	* mips-tdep.c: Replace hard-coded constants with MIPS_INSTLEN.
    556  1.1  christos 	(common_breakpoint): Use paddr instead of %x to print 64-bit values.
    557  1.1  christos 	(heuristic_proc_desc): Add tests for 64-bit instructions.
    558  1.1  christos 	(init_extra_frame_info, mips_push_arguments): Recognize additional
    559  1.1  christos 	registers for EABI.
    560  1.1  christos 	* remote-mips.c: Extend DDB target to allow TFTP downloads.
    561  1.1  christos 	* config/mips/tm-mips.h (MIPS_LAST_ARG_REGNUM, MIPS_NUM_ARG_REGS):
    562  1.1  christos 	Define.
    563  1.1  christos 
    564  1.1  christos Wed Nov 20 19:09:16 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    565  1.1  christos 
    566  1.1  christos 	* infcmd.c (do_registers_info): Call val_print with the
    567  1.1  christos 	virtual buf instead of the raw buf.  Needed for REGISTER_CONVERT 
    568  1.1  christos 	to work with non-floating point regs.
    569  1.1  christos 
    570  1.1  christos 	* d10v-tdep.c (d10v_skip_prologue): If we have line debugging 
    571  1.1  christos 	information, then the end of the prologue should the first 
    572  1.1  christos 	assembly instruction of the first source line.
    573  1.1  christos 	
    574  1.1  christos 	* values.c (value_from_longest): Put in D10V call to 
    575  1.1  christos 	fix up address pointers.
    576  1.1  christos 
    577  1.1  christos 	* config/d10v/tm-d10v.h (REGISTER_VIRTUAL_SIZE): Modified.
    578  1.1  christos 	(REGISTER_VIRTUAL_TYPE): Modified for PC_REGNUM and SP_REGNUM.
    579  1.1  christos 	(REGISTER_CONVERTIBLE): Make PC and SP convertible.
    580  1.1  christos 	(REGISTER_CONVERT_TO_VIRTUAL): Define.
    581  1.1  christos 	(REGISTER_CONVERT_TO_RAW): Define.
    582  1.1  christos 	(D10V_MAKE_DADDR): Define.
    583  1.1  christos 	(D10V_MAKE_IADDR): Define.
    584  1.1  christos 
    585  1.1  christos Wed Nov 20 16:15:15 1996  Geoffrey Noer  <noer (a] cygnus.com>
    586  1.1  christos 
    587  1.1  christos         * config/i386/cygwin32.mh: add MMALLOC_CFLAGS = -I$(MMALLOC_SRC)
    588  1.1  christos         -DMMCHECK_FORCE=1 so memory checks are loaded for cygwin32 gdb
    589  1.1  christos 
    590  1.1  christos Wed Nov 20 00:43:09 1996  Doug Evans  <dje (a] canuck.cygnus.com>
    591  1.1  christos 
    592  1.1  christos 	* callback.h: Delete, moved to ../include.
    593  1.1  christos 	* callback.c: Delete, moved to ../sim/common.
    594  1.1  christos 	* Makefile.in (SFILES,COMMON_OBJS): Delete callback.[co].
    595  1.1  christos 	(callback.o): Delete rule.
    596  1.1  christos 	* remote-sim.h: No longer include callback.h.
    597  1.1  christos 	(sim_callback_write_stdout): Delete prototype.
    598  1.1  christos 	* remote-sim.c (init_callbacks,end_callbacks): New functions.
    599  1.1  christos 	(gdb_os_write_stdout, gdb_os_printf_filtered): New functions.
    600  1.1  christos 	(gdb_callback, callbacks_initialized): New static globals.
    601  1.1  christos 	(gdbsim_open): Call init_callbacks.
    602  1.1  christos 	(gdbsim_close): Call end_callbacks.
    603  1.1  christos 	(simulator_command): Call init_callbacks.
    604  1.1  christos 
    605  1.1  christos 	* config/h8300/h8300.mt (SIM): Change to ../sim/h8300/libsim.a.
    606  1.1  christos 	* config/h8500/h8500.mt (SIM): Change to ../sim/h8500/libsim.a.
    607  1.1  christos 
    608  1.1  christos Mon Nov 18 15:58:05 1996  Jim Wilson  <wilson (a] cygnus.com>
    609  1.1  christos 
    610  1.1  christos 	* config/mips/tm-mips.h (FIX_CALL_DUMMY): Change unsigned LONGEST
    611  1.1  christos 	to ULONGEST.
    612  1.1  christos 
    613  1.1  christos Fri Nov 15 15:34:18 1996  Fred Fish  <fnf (a] cygnus.com>
    614  1.1  christos 
    615  1.1  christos 	From Peter Schauer <Peter.Schauer (a] Regent.E-Technik.TU-Muenchen.DE>
    616  1.1  christos 	* procfs.c (wait_fd):  Handle EINTR error return from poll
    617  1.1  christos         by restarting the poll.
    618  1.1  christos 	* defs.h (PIDGET): Define a default version that just
    619  1.1  christos 	returns its argument unchanged.
    620  1.1  christos 	* inflow.c (terminal_init_inferior): Eliminate #ifdef
    621  1.1  christos 	of PIDGET and fold both alternatives into common code.
    622  1.1  christos 	(pass_signal): Use PIDGET for pid passed to kill().
    623  1.1  christos 
    624  1.1  christos Thu Nov 14 15:54:20 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
    625  1.1  christos 
    626  1.1  christos 	* utils.c (paddr,preg): Use a static variable initialized to 32
    627  1.1  christos 	instead of doing addr>>32 to eliminate a warning produced by GCC
    628  1.1  christos 	on 32-bit systems.
    629  1.1  christos 
    630  1.1  christos 	* config/d10v/tm-d10v.h (ULONGEST): Define.
    631  1.1  christos 
    632  1.1  christos Tue Nov 12 12:25:27 1996  Jim Wilson  <wilson (a] cygnus.com>
    633  1.1  christos 
    634  1.1  christos 	* c-typeprint.c (cp_type_print_method_args): Pass -1 for show in
    635  1.1  christos 	recursive call to type_print.
    636  1.1  christos 	
    637  1.1  christos Tue Nov 12 12:18:29 1996  Jim Wilson  <wilson (a] cygnus.com>
    638  1.1  christos 
    639  1.1  christos 	* defs.h (ULONGEST): New macro.
    640  1.1  christos 	* alpha-tdep.c, breakpoint.c, c-exp.y, ch-exp.c, convex-xdep.c,
    641  1.1  christos 	corefile.c, defs.h, f-exp.y, findvar.c, gdbcore.h, m2-exp.y,
    642  1.1  christos 	m88k-tdep.c, printcmd.c, remote-hms.c, remote-mips.c, sparc-tdep.c,
    643  1.1  christos 	valarith.c, valops.c, values.c, config/gould/tm-np1.h,
    644  1.1  christos 	config/mips/tm-mips.h, mswin/prebuilt/gdb/cexptab.c,
    645  1.1  christos 	mswin/prebuilt/gdb/fexptab.c, mswin/prebuilt/gdb/m2exptab.c:
    646  1.1  christos  	Change all occurances of unsigned LONGEST to ULONGEST.
    647  1.1  christos 
    648  1.1  christos 	* configure.host (mips-sgi-irix6): Add.
    649  1.1  christos 	
    650  1.1  christos Tue Nov 12 12:16:40 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
    651  1.1  christos 
    652  1.1  christos 	* sh-tdep.c: Add functionality for target function calls.
    653  1.1  christos 	* config/sh/tm-sh.h: Add support for target function calls.
    654  1.1  christos 
    655  1.1  christos Tue Nov 12 12:06:58 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
    656  1.1  christos 	 
    657  1.1  christos 	* m32r-tdep.c: Add functionality for target function calls.
    658  1.1  christos 	* valops.c:    Small change to support target function calls.
    659  1.1  christos 	* config/m32r/tm-m32r.h: Add support for target function calls.
    660  1.1  christos 	 
    661  1.1  christos Mon Nov 11 17:15:59 1996  Geoffrey Noer  <noer (a] cygnus.com>
    662  1.1  christos 
    663  1.1  christos 	* defs.h: Modify Nov 11 12:59:00 change so _MSC_VER is checked
    664  1.1  christos 	instead of _WIN32.
    665  1.1  christos 	* win32-nat.c: Fix Nov 11 12:59:00 change (windows.h should
    666  1.1  christos 	be included instead of windefs.h for compilers other than
    667  1.1  christos 	VC++).
    668  1.1  christos 	* mswin/windefs.h: Remove ^Ms and change C++ style comments
    669  1.1  christos 	to C style comments.
    670  1.1  christos 
    671  1.1  christos Mon Nov 11 14:32:38 1996  Mark Alexander  <marka (a] cygnus.com>
    672  1.1  christos 
    673  1.1  christos 	* utils.c (get_cell): Fix off-by-one bug.
    674  1.1  christos 	* mips-tdep.c (get_frame_pointer, fix_sign_extension):
    675  1.1  christos 	New functions to consolidate common code.
    676  1.1  christos 	(mips_frame_chain, init_extra_frame_info): Use new functions
    677  1.1  christos 	to fix problems with backtrace and finish commands on ddb board.
    678  1.1  christos 
    679  1.1  christos Mon Nov 11 12:59:00 1996  Dawn Perchik <dawn (a] critters.cygnus.com>
    680  1.1  christos 
    681  1.1  christos 	* mips-tdep.c, remote-mips.c, values.c, mdebugread.c,
    682  1.1  christos 	config/mips/tm-mips.h: Add/fix bugs for 64-bit mips support.
    683  1.1  christos 	* defs.h: Cleanup; add prototypes.
    684  1.1  christos 	* corefile.c: Change FIXME #ifdef
    685  1.1  christos 	* win32-nat.c: Include windefs instead of windows.h.
    686  1.1  christos 	* utils.c: Add routines for printing addresses and registers 
    687  1.1  christos 	based on type size.
    688  1.1  christos 
    689  1.1  christos Sat Nov  9 01:05:10 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    690  1.1  christos 
    691  1.1  christos 	* alpha-tdep.c (heuristic_proc_desc):  Stop examining the prologue
    692  1.1  christos 	if we encounter a positive stack adjustment. 
    693  1.1  christos 	(find_proc_desc):  If heuristic_fence_post is non-zero, use
    694  1.1  christos 	heuristic_proc_start to determine the start of a function before
    695  1.1  christos 	calling heuristic_proc_desc.
    696  1.1  christos 
    697  1.1  christos 	* coffread.c (coff_symtab_read):  Change minimal symbol types
    698  1.1  christos 	for C_LABEL symbols from mst_* to mst_file_*.
    699  1.1  christos 
    700  1.1  christos 	* config/m68k/sun3os4.mh (MMALLOC_CFLAGS): Define MMCHECK_FORCE to 1.
    701  1.1  christos 
    702  1.1  christos 	* configure.in:  Handle error message from sun3 native ld when
    703  1.1  christos 	configuring HLDFLAGS.
    704  1.1  christos 	* configure:  Regenerated with autoconf.
    705  1.1  christos 
    706  1.1  christos 	* c-valprint.c (c_value_print):  Adjust value address by VALUE_OFFSET.
    707  1.1  christos 	* cp-valprint.c (cp_print_value):  Prevent gdb crashes by making sure
    708  1.1  christos 	that the virtual base pointer from an user object still points to
    709  1.1  christos 	accessible memory.
    710  1.1  christos 
    711  1.1  christos 	* dbxread.c (dbx_symfile_init):  Initialize sym_stab_info to
    712  1.1  christos 	clear the recently added header_files fields.
    713  1.1  christos 	(dbx_symfile_finish):  Free hfiles[i].vector to avoid storage leak.
    714  1.1  christos 
    715  1.1  christos Fri Nov  8 14:30:23 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
    716  1.1  christos 
    717  1.1  christos 	* config/tm-sh.h: Added a missing comma in middle of
    718  1.1  christos  	REGISTER_NAMES list.
    719  1.1  christos 
    720  1.1  christos Fri Nov  8 12:29:51 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
    721  1.1  christos 
    722  1.1  christos 	* monitor.c: Fix some formatting and comments.
    723  1.1  christos 
    724  1.1  christos 	* remote-sim.c (simulator_command): Set up callbacks before
    725  1.1  christos 	entering the simulator.
    726  1.1  christos 
    727  1.1  christos Thu Nov  7 15:19:08 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    728  1.1  christos 
    729  1.1  christos 	* d10v-tdep.c: Fix some problems with inferior function calls.
    730  1.1  christos 	* config/d10v/tm-d10v.h (EXTRA_FRAME_INFO): Change dummy to be
    731  1.1  christos 	a pointer to the dummy's stack instead of just a flag.
    732  1.1  christos 	
    733  1.1  christos Tue Nov  5 10:21:02 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
    734  1.1  christos 
    735  1.1  christos 	* m32r-tdep.c: Improved frame_chain and fn prologue analysis.
    736  1.1  christos 	* config/tm-m32r.h: Add framesize and register to extra_frame_info.
    737  1.1  christos 
    738  1.1  christos Tue Nov  5 10:08:07 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
    739  1.1  christos 
    740  1.1  christos 	* mswin/gdbwin.h:  Remove bogus definition of CORE_ADDR.
    741  1.1  christos 	* mswin/srcwin.cpp (CSrcScroll1::CSrcScroll1):  Initialize depth
    742  1.1  christos 	to fix divide-by-zero problem with clicking on source window.
    743  1.1  christos 
    744  1.1  christos Mon Nov  4 00:48:37 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
    745  1.1  christos 
    746  1.1  christos 	* mswin/recordit:  Fix problem with absolute paths.
    747  1.1  christos 	* mswin/recordit:  Fix problem with relative paths.
    748  1.1  christos 
    749  1.1  christos Sun Nov  3 18:06:42 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
    750  1.1  christos 
    751  1.1  christos 	* mswin/{Makefile.in configure configure.in}:  New files for
    752  1.1  christos 	configuring wingdb under Unix.
    753  1.1  christos 
    754  1.1  christos Sat Nov  2 03:54:13 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    755  1.1  christos 
    756  1.1  christos 	* irix5-nat.c, osfsolib.c, solib.c (symbol_add_stub):  Handle
    757  1.1  christos 	missing or zero-sized .text sections properly.
    758  1.1  christos 	* mdebugread.c:  Handle scRConst and scSUndefined storage classes.
    759  1.1  christos 	* stabsread.c (scan_file_globals):  Try to resolve symbols
    760  1.1  christos 	for shared libraries from the minimal symbol table of the main
    761  1.1  christos 	executable first.
    762  1.1  christos 
    763  1.1  christos Fri Nov  1 13:59:28 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    764  1.1  christos 
    765  1.1  christos 	* d10v-tdep.c, config/d10v/tm-d10v.h:  Major fixes to support
    766  1.1  christos 	inferior function calls and proper stack backtracing on D10V-EVA
    767  1.1  christos 	board.
    768  1.1  christos 
    769  1.1  christos Fri Nov  1 10:50:51 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
    770  1.1  christos 
    771  1.1  christos 	* config/powerpc/linux.mh (NATDEPFILES): Fix up things so that it
    772  1.1  christos 	links.
    773  1.1  christos 	(GDBSERVER_DEPFILES,TERMCAP): Ditto.
    774  1.1  christos 
    775  1.1  christos 	* monitor.c (dev_name,targ_ops): Move static variables before
    776  1.1  christos 	first use, to avoid compiler warnings.
    777  1.1  christos 
    778  1.1  christos Thu Oct 31 16:37:17 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
    779  1.1  christos 
    780  1.1  christos 	* m32r-tdep.c: Improved frame_chain and fn prologue analysis.
    781  1.1  christos 	* configure.tgt: Add entry for m32r target.
    782  1.1  christos 	* monitor.h:   Add a flag to tell monitor_store_register to use
    783  1.1  christos 			(val, regno) instead of (regno, val).
    784  1.1  christos 	* monitor.c:   Make monitor_store_register honor the above flag.
    785  1.1  christos 			Make monitor_exp ignore DC1/DC3 for m32r.
    786  1.1  christos 			Increase buf size in monitor_dump_regs.
    787  1.1  christos 
    788  1.1  christos Wed Oct 30 18:14:14 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
    789  1.1  christos 
    790  1.1  christos 	* m32r-tdep.c, m32r-rom.c: New files.
    791  1.1  christos 	* config/m32r/m32r.mt: New file.
    792  1.1  christos 	* config/m32r/tm-m32r.h: New file.
    793  1.1  christos 
    794  1.1  christos Tue Oct 29 16:56:01 1996  Geoffrey Noer  <noer (a] cygnus.com>
    795  1.1  christos 
    796  1.1  christos 	* config/i386/xm-cygwin32.h:
    797  1.1  christos 	* config/powerpc/xm-cygwin32.h:
    798  1.1  christos 	add #define LSEEK_NOT_LINEAR so source lines aren't unexpectedly
    799  1.1  christos 	truncated.
    800  1.1  christos 
    801  1.1  christos Tue Oct 29 18:36:43 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
    802  1.1  christos 
    803  1.1  christos 	* config/powerpc/tm-ppc-eabi.h (TARGET_BYTE_ORDER_SELECTABLE):
    804  1.1  christos 	Define.
    805  1.1  christos 
    806  1.1  christos Tue Oct 29 14:59:20 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
    807  1.1  christos 
    808  1.1  christos 	* TODO: Add item suggesting an "info bfd" command.
    809  1.1  christos 
    810  1.1  christos Tue Oct 29 12:48:04 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    811  1.1  christos 
    812  1.1  christos 	* d10v-tdep.c: Snapshot that supports D10V-EVA board.
    813  1.1  christos  	
    814  1.1  christos 	* config/d10v/tm-d10v.h (REGISTER_NAMES): Add imap0,imap1,dmap.
    815  1.1  christos 	(TARGET_READ_FP,TARGET_WRITE_FP): Define. 
    816  1.1  christos 	
    817  1.1  christos Mon Oct 28 17:34:24 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
    818  1.1  christos 
    819  1.1  christos 	* mswin/genmakes mswin/recordit:  New scripts to generate make
    820  1.1  christos 	files for MSVC.
    821  1.1  christos 
    822  1.1  christos Sun Oct 27 20:18:04 1996  Mark Alexander  <marka (a] cygnus.com>
    823  1.1  christos 
    824  1.1  christos 	* config/mips/{tm-vr5000.h,tm-vr5000el.h,vr5000.mt,vr5000el.mt}:
    825  1.1  christos 	New files.
    826  1.1  christos 	* configure.tgt: Modify cases for vr5000 to use new files.
    827  1.1  christos 
    828  1.1  christos Sat Oct 26 07:15:14 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    829  1.1  christos 
    830  1.1  christos 	* config/alpha/alpha-osf3.mh (XM_CLIBS):  Add -lm for OSF/1-4.0.
    831  1.1  christos 
    832  1.1  christos 	* procfs.c (proc_set_exec_trap):  Under Alpha OSF/1-4.0, tracing
    833  1.1  christos 	the entry to the exit system call to detect termination of the
    834  1.1  christos 	inferior stopped working. Trace termination of the inferior via
    835  1.1  christos 	PRFS_STOPTERM instead.
    836  1.1  christos 	(procfs_init_inferior):  Do not trace entry to exit system call
    837  1.1  christos 	if PIOCSSPCACT is defined.
    838  1.1  christos 	(procfs_wait):  Handle PR_DEAD event, which signals the termination
    839  1.1  christos 	of the inferior if PRFS_STOPTERM is set.
    840  1.1  christos 
    841  1.1  christos 	* mdebugread.c (parse_partial_symbols):  Ignore stNil section
    842  1.1  christos 	start address symbols.
    843  1.1  christos 
    844  1.1  christos 	* sparc-tdep.c (get_saved_register):  Get saved PC from the
    845  1.1  christos 	frame info if not in innermost frame.
    846  1.1  christos 
    847  1.1  christos Thu Oct 24 10:51:45 1996  Mark Alexander  <marka (a] cygnus.com>
    848  1.1  christos 
    849  1.1  christos 	* dbxread.c (process_one_symbol): Interpret end-of-function
    850  1.1  christos 	markers correctly; this fixes problem on Vr5000 where all
    851  1.1  christos 	functions in a module had the same address.
    852  1.1  christos 	* configure.in, configure.tgt, configure.host, gdbserver/configure.in:
    853  1.1  christos 	Correct	for pc-linux-gnu problem in config.guess.
    854  1.1  christos 	* configure: Regenerate.
    855  1.1  christos 
    856  1.1  christos Thu Oct 24 10:06:58 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
    857  1.1  christos 
    858  1.1  christos 	* dbxread.c:  Don't swap symbols in place, since internal and
    859  1.1  christos 	external forms may have different sizes.  Don't assume that an
    860  1.1  christos 	internal_nlist has the same layout as an external_nlist.  Create
    861  1.1  christos 	symbol for n_strx element so to hide specifics of nlist from
    862  1.1  christos 	partial-stab.h. 
    863  1.1  christos 	* partial-stab.h:  Don't reference dbxread symbols directly.  Use
    864  1.1  christos 	CUR_SYMBOL_STRX instead.
    865  1.1  christos 	* config/i386/xm-windows.h:  Define SIGQUIT and SIGTRAP.
    866  1.1  christos 
    867  1.1  christos 	* config/v850/tm-v850.h:  Define PS_REGNUM and TARGET_V850 for
    868  1.1  christos 	MSVC builds.
    869  1.1  christos 	* mswin/gdbwin.c (reg_order):  Define register order for V850.
    870  1.1  christos 	* mswin/gui.cpp (CGuiApp::InitInstance):  Define target name for
    871  1.1  christos 	V850.
    872  1.1  christos 	* mswin/regdoc.h:  Define MAXREGS for V850.
    873  1.1  christos 
    874  1.1  christos Tue Oct 22 16:28:20 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
    875  1.1  christos 
    876  1.1  christos 	* v850-tdep.c (scan_prologue):  Changes to deal with scheduled
    877  1.1  christos 	prologues correctly.  First, prologue end is now defined by
    878  1.1  christos 	presence of a branch, jump or call insn.  Second, can no longer
    879  1.1  christos 	fix frame offsets because we may not know the offset until after a
    880  1.1  christos 	register has been saved.
    881  1.1  christos 	* (v850_init_extra_frame_info):  Fixup frame offsets here because
    882  1.1  christos 	we have all the info at this time.
    883  1.1  christos 	* (v850_frame_chain):  Use new calling convention for scan_prologue.
    884  1.1  christos 
    885  1.1  christos Tue Oct 22 10:25:29 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    886  1.1  christos 
    887  1.1  christos 	* d10v-tdep.c, config/d10v/tm-d10v.h: Changes to allow stack
    888  1.1  christos  	backtraces and inferior function calls.
    889  1.1  christos 
    890  1.1  christos Tue Oct 22 10:32:46 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
    891  1.1  christos 
    892  1.1  christos 	* mpw-make.sed: Update init.c editing to work with Oct 8 change.
    893  1.1  christos 	(@HLDFLAGS@): Always edit out.
    894  1.1  christos 
    895  1.1  christos Mon Oct 21 18:17:08 1996  Mark Alexander  <marka (a] cygnus.com>
    896  1.1  christos 
    897  1.1  christos 	* mdebugread.c (parse_partial_symbols): Fix 64-bit
    898  1.1  christos 	sign-extension problems in calculating psymtab addresses.
    899  1.1  christos 	* buildsym.c (end_symtab): Use macro to pop context.
    900  1.1  christos 
    901  1.1  christos Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
    902  1.1  christos 
    903  1.1  christos 	* v850-tdep.c:  Cleanup lots of things.  Add many comments.
    904  1.1  christos 
    905  1.1  christos 	* v850-tdep.c (v850_init_extra_frame_info v850_frame_chain):  Fix
    906  1.1  christos 	sign bugs with scanning prologues.  Get a little smarter about
    907  1.1  christos 	calculating the length of uninteresting instructions.
    908  1.1  christos 
    909  1.1  christos Mon Oct 21 14:01:38 1996  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
    910  1.1  christos 
    911  1.1  christos 	* top.c: Add new commands "set annotate" and "show annotate".
    912  1.1  christos 	
    913  1.1  christos Sun Oct 20 04:38:39 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    914  1.1  christos 
    915  1.1  christos 	* corelow.c (core_close):  Clear inferior_pid only if there is
    916  1.1  christos 	an open core_bfd.
    917  1.1  christos 
    918  1.1  christos 	* cp-valprint.c (cp_print_value_fields):  Pass correct address
    919  1.1  christos 	to val_print, not 0.
    920  1.1  christos 
    921  1.1  christos 	From Andreas Schwab (schwab (a] issan.informatik.uni-dortmund.de):
    922  1.1  christos 	* eval.c (evaluate_subexp_standard) [case BINOP_REPEAT]: Chase
    923  1.1  christos 	typedefs before checking for integral type of right operand.
    924  1.1  christos 
    925  1.1  christos Fri Oct 18 17:26:22 1996  Mark Alexander  <marka (a] cygnus.com>
    926  1.1  christos 
    927  1.1  christos 	* mdebugread.c (parse_symbol): Fix crash when malloc has
    928  1.1  christos 	no type info and void type has no associated pointer type.
    929  1.1  christos 
    930  1.1  christos Thu Oct 17 18:18:20 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
    931  1.1  christos 
    932  1.1  christos 	* configure.host: New file, host configuration mapping.
    933  1.1  christos 	* configure.tgt: New file, target configuration mapping.
    934  1.1  christos 	* configure.in: Remove host and target mapping.
    935  1.1  christos 	* configure: Rebuild.
    936  1.1  christos 
    937  1.1  christos Wed Oct 16 17:46:03 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
    938  1.1  christos 
    939  1.1  christos 	* breakpoint.c (must_shift_inst_regs): New global.
    940  1.1  christos 	(bpstat_stop_status): Change #if uses of DECR_PC_AFTER_BREAK into
    941  1.1  christos 	equivalent expression uses.
    942  1.1  christos 	* infrun.c (wait_for_inferior): Ditto.
    943  1.1  christos 
    944  1.1  christos Wed Oct 16 01:53:43 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
    945  1.1  christos 
    946  1.1  christos 	* v850-tdep.c (v850_push_arguments):  Use symbolic names for arg
    947  1.1  christos 	registers.
    948  1.1  christos 	* config/v850/tm-v850.h:  Change FP to 29.  Define arg regs.
    949  1.1  christos 
    950  1.1  christos Tue Oct 15 16:30:07 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
    951  1.1  christos 
    952  1.1  christos 	* Makefile.in (init.c):  Don't use -s option with grep.  It means
    953  1.1  christos 	something different under Digital Unix.
    954  1.1  christos 
    955  1.1  christos 	* buildsym.c (finish_block):  Treat LOC_BASEREG_ARG and
    956  1.1  christos 	LOC_LOCAL_ARG as arguments so that GDB will know about function
    957  1.1  christos 	args declared this way.  Mostly affects dwarf.
    958  1.1  christos 	* dwarfread.c (decode_die_type):  Change default type from int to
    959  1.1  christos 	void.  This allows GDB to recognize void functions.
    960  1.1  christos 	* (new_symbol):  If AT_PROTOTYPED is present, set a flag in the
    961  1.1  christos 	type structure.
    962  1.1  christos 	* findvar.c (extract_floating store_floating):  Clean up comments
    963  1.1  christos 	to reflect reality.
    964  1.1  christos 	* gdbtypes.h:  Add TYPE_FLAG_PROTOTYPED so that we can tell if a
    965  1.1  christos 	function has a prototype.  Currently, only dwarf supports this.
    966  1.1  christos 	* utils.c (floatformat_from_doublest):  Fix logic error with
    967  1.1  christos 	converting from double to float.  (It wasn't shifting mant_long if
    968  1.1  christos 	it had a hidden bit.)
    969  1.1  christos 	* v850-tdep.c:  Add support for function calling.  Fix some
    970  1.1  christos 	problems with debugging code w/o debug symbols.
    971  1.1  christos 	* config/v850/tm-v850.h:  Ditto.
    972  1.1  christos 
    973  1.1  christos Tue Oct 15 18:19:42 1996  Ian Lance Taylor  <ian (a] cygnus.com>
    974  1.1  christos 
    975  1.1  christos 	* utils.c: Always ensure that size_t is defined.  Check
    976  1.1  christos 	HAVE_STDDEF_H rather than __STDC__
    977  1.1  christos 	(xmalloc, xrealloc): Use size_t rather than long.
    978  1.1  christos 
    979  1.1  christos Tue Oct 15 14:24:19 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    980  1.1  christos 
    981  1.1  christos 	* config/powerpc/tm-ppc-eabi.h: Undefine NO_SINGLE_STEP so targets
    982  1.1  christos 	can use single-step commands.
    983  1.1  christos 
    984  1.1  christos Sun Oct 13 11:38:25 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
    985  1.1  christos 
    986  1.1  christos 	* stabsread.c (define_symbol):  If REG_STRUCT_HAS_ADDR is non-zero,
    987  1.1  christos 	follow typedefs before checking TYPE_CODE for structures and unions.
    988  1.1  christos 
    989  1.1  christos Fri Oct 11 15:43:54 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
    990  1.1  christos 
    991  1.1  christos 	* frame.h:  Move definition of struct frame_saved_regs to before
    992  1.1  christos 	struct frame to make it possible to use frame_saved_regs in
    993  1.1  christos 	EXTRA_FRAME_INFO macro.
    994  1.1  christos 
    995  1.1  christos 	* v850-tdep.c config/v850/tm-v850.h:  Lotsa new functions and
    996  1.1  christos 	macros to make frame operations (such as backtrace) work.
    997  1.1  christos 
    998  1.1  christos Fri Oct 11 14:23:50 1996  Fred Fish  <fnf (a] cygnus.com>
    999  1.1  christos 
   1000  1.1  christos 	* dbxread.c (process_one_symbol): Check for null string directly
   1001  1.1  christos 	rather than using strcmp against "".
   1002  1.1  christos 	* partial-stab.h: Ditto.
   1003  1.1  christos 
   1004  1.1  christos Fri Oct 11 12:18:32 1996  Mark Alexander  <marka (a] cygnus.com>
   1005  1.1  christos 
   1006  1.1  christos 	* gdbserver/{gdbreplay.c,low-linux.c,remote-utils.c,utils.c}:
   1007  1.1  christos 	Make it compile on Linux and eliminate some warnings.
   1008  1.1  christos 
   1009  1.1  christos Thu Oct 10 16:32:08 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1010  1.1  christos 
   1011  1.1  christos 	* Makefile.in (init.c):  Fixup final sed script to work around
   1012  1.1  christos 	Linux bug with `p' operator.
   1013  1.1  christos 
   1014  1.1  christos Wed Oct  9 18:02:48 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   1015  1.1  christos 
   1016  1.1  christos 	* remote-mips.c: Use the correct name everywhere (DDB) for NEC's
   1017  1.1  christos  	VR4300 target.
   1018  1.1  christos 	(ddb_ops, pmon_ops): Fix the documentation strings.
   1019  1.1  christos 
   1020  1.1  christos Wed Oct  9 07:42:44 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1021  1.1  christos 
   1022  1.1  christos 	* Makefile.in (init.c):  Retro HPUX grep lacks -h option.  Strip
   1023  1.1  christos 	filenames with sed instead.
   1024  1.1  christos 
   1025  1.1  christos Tue Oct  8 15:59:44 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1026  1.1  christos 
   1027  1.1  christos 	* defs.h:  Remove decls of xmalloc and xrealloc.  There is a
   1028  1.1  christos 	conflicting definition in libiberty.h.
   1029  1.1  christos 
   1030  1.1  christos Tue Oct  8 11:47:13 1996  Fred Fish  <fnf (a] cygnus.com>
   1031  1.1  christos 
   1032  1.1  christos 	* dbxread.c (dbx_symfile_read): Call free_pending_blocks rather
   1033  1.1  christos 	than poking global variable (which is now static).
   1034  1.1  christos 	* hpread.c (hpread_build_psymtabs): Ditto.
   1035  1.1  christos 	* os9kread.c (os9k_symfile_read): Ditto.
   1036  1.1  christos 	* xcoffread.c (xcoff_initial_scan): Ditto.
   1037  1.1  christos 
   1038  1.1  christos 	* buildsym.h (free_pending_blocks): Declare here.
   1039  1.1  christos 	(pending_blocks): Remove declaration of global symbol.
   1040  1.1  christos 	(free_pendings): Remove declaration of global symbol.
   1041  1.1  christos 	(make_blockvector): Declare here.
   1042  1.1  christos 	(record_pending_block): Declare here.
   1043  1.1  christos 	
   1044  1.1  christos 	* dstread.c (make_blockvector): Remove static copy that was old
   1045  1.1  christos 	clone of version in buildsym.c.
   1046  1.1  christos 	(process_dst_block): Call record_pending_block rather than doing
   1047  1.1  christos 	it by hand.
   1048  1.1  christos 	(read_dst_symtab): Ditto.
   1049  1.1  christos 
   1050  1.1  christos 	* buildsym.c (make_blockvector): Make global rather than static,
   1051  1.1  christos 	(record_pending_block): New function, code moved from finish_block.
   1052  1.1  christos 	(finish_block): Use record_pending_block.
   1053  1.1  christos 	(free_pending_blocks): New function.
   1054  1.1  christos 	(really_free_pendings): Call free_pending_blocks.
   1055  1.1  christos 	(pending_blocks): Make static instead of global.
   1056  1.1  christos 	(free_pendings): Make static instead of global.
   1057  1.1  christos 	
   1058  1.1  christos Tue Oct  8 09:03:22 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1059  1.1  christos 
   1060  1.1  christos 	* config/i386/windows.mh config/i386/xm-windows.h::  New config
   1061  1.1  christos 	files to support building Wingdb (built under Microsoft build
   1062  1.1  christos 	environment).
   1063  1.1  christos 
   1064  1.1  christos 	* Makefile.in:  Add rule for hpux-thread.o (needs special header
   1065  1.1  christos 	files).
   1066  1.1  christos 	* (SUBDIRS):  Remove mswin.
   1067  1.1  christos 	* Change procedure for creating init.c.  Speeds things up quite a
   1068  1.1  christos 	bit.
   1069  1.1  christos 	* config.in configure configure.in:  Check for select, poll.
   1070  1.1  christos 	* Check for OSF header files before including hpux-thread.o.
   1071  1.1  christos 	* Don't configure doc or testsuite when building under MSVC.
   1072  1.1  christos 	* findvar.c value.h (read_register_pid write_register_pid):  Make
   1073  1.1  christos 	global.  Needed for hppa-tdep.c.
   1074  1.1  christos 	* (supply_register):  Don't set pid to inferior_pid when supplying
   1075  1.1  christos 	registers.
   1076  1.1  christos 	* hppa-tdep.c (saved_pc_after_call):  frame_saved_pc ->
   1077  1.1  christos 	FRAME_SAVED_PC.
   1078  1.1  christos 	* (frame_saved_pc):  Change name to hppa_frame_saved_pc.
   1079  1.1  christos 	* (hppa_pop_frame):  Don't use a pid of 0 with target_write_pc.
   1080  1.1  christos 	Use write_pc instead, which uses the correct pid.
   1081  1.1  christos 	* (target_read_pc target_write_pc):  Use read/write_register_pid
   1082  1.1  christos 	instead of read/write_register to preserve the pid passed in.
   1083  1.1  christos 	* inftarg.c (child_can_run):  Add flag child_suppress_run to allow
   1084  1.1  christos 	hpux-threads.c to override this as a runnable target.
   1085  1.1  christos 	* config/pa/nm-hppah.h:  Define target_new_objfile and
   1086  1.1  christos 	target_pid_to_str.
   1087  1.1  christos 	* config/pa/tm-hppa.h (FRAME_SAVED_PC):  Use hppa_frame_saved_pc
   1088  1.1  christos 	instead of frame_saved_pc.
   1089  1.1  christos 	* config/m68k/tm-m68k.h:  Define TARGET_M68K for Wingdb.
   1090  1.1  christos 	* config/m68k/tm-monitor.h:  Use FRAME_CHAIN_VALID_ALTERNATE, since
   1091  1.1  christos 	we can't easily determine the start file bounds with ELF.
   1092  1.1  christos 	* config/mips/tm-mips.h:  Define TARGET_MIPS for Wingdb.
   1093  1.1  christos 	* hpux-thread.c:  New file for HPUX/OSF thread support.
   1094  1.1  christos 	* osf-share/{README AT386/cma_thread_io.h HP800/cma_thread_io.h
   1095  1.1  christos 	RIOS/cma_thread_io.h cma_attr.h cma_deb_core.h cma_debug_client.h
   1096  1.1  christos 	cma_errors.h cma_handle.h cma_init.h cma_list.h cma_mutex.h
   1097  1.1  christos 	cma_sched.h cma_semaphore_defs.h cma_sequence.h cma_stack.h
   1098  1.1  christos 	cma_stack_int.h cma_tcb_defs.h cma_util.h}:  New files for OSF
   1099  1.1  christos 	thread support.
   1100  1.1  christos 
   1101  1.1  christos Sun Oct  6 15:48:09 1996  Fred Fish  <fnf (a] cygnus.com>
   1102  1.1  christos 
   1103  1.1  christos 	* buildsym.c (finish_block): Change innerblock_anon_complaint to
   1104  1.1  christos 	print the addresses as part of the complaint.  Add a complaint for
   1105  1.1  christos 	cases where the block end address is smaller than the block start
   1106  1.1  christos 	address, in case any such conditions slip through our fixup mechanism.
   1107  1.1  christos 	* symmisc.c (dump_symtab): Only print blockvector for primary
   1108  1.1  christos  	symtabs, to avoid massive duplication of output due to secondary
   1109  1.1  christos  	symtabs that point to same blockvector.  Also do some minor 
   1110  1.1  christos 	formatting tweaks.
   1111  1.1  christos 
   1112  1.1  christos Mon Oct  7 10:42:32 1996  Per Bothner  <bothner (a] deneb.cygnus.com>
   1113  1.1  christos 
   1114  1.1  christos 	Replace header_files global by per-objfile field.
   1115  1.1  christos 	* gdb-stabs.h (struct dbx_symfile_info):  Add fields header_files,
   1116  1.1  christos 	n_header_files, n_allocated_header_files.
   1117  1.1  christos 	* stabsread.h (header_files, n_header_files, n_allocated_header_files):
   1118  1.1  christos 	Replace externs by macros HEADER_FILES, N_HEADER_FILES, and
   1119  1.1  christos 	N_ALLOCATED_HEADER_FILES.
   1120  1.1  christos 	* dbxread.c (dbx_symfile_finish):  Free HEADER_FILES.
   1121  1.1  christos 	(free_header_files, init_header-files):  Don't free/init headerfiles.
   1122  1.1  christos 	(various functions):  Use macros instead of header_files globals.
   1123  1.1  christos 	* stabsread.c (various functions):  Likewise.
   1124  1.1  christos 
   1125  1.1  christos Sun Oct  6 22:43:06 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   1126  1.1  christos 
   1127  1.1  christos 	* dwarf2read.c (read_tag_reference_type): New fn.
   1128  1.1  christos 	(read_type_die): Call it.
   1129  1.1  christos 	(dwarf_attr): Also look in the DIEs referred to by specification
   1130  1.1  christos  	or abstract_origin attributes.
   1131  1.1  christos 
   1132  1.1  christos Wed Oct  2 22:07:16 1996  Fred Fish  <fnf (a] cygnus.com>
   1133  1.1  christos 
   1134  1.1  christos 	* inferior.h (IN_SIGTRAMP): Pass pc to SIGTRAMP_START and
   1135  1.1  christos 	SIGTRAMP_END.
   1136  1.6  christos 	* config/i386/tm-i386os9k.h (SIGTRAMP_START, SIGTRAMP_END):
   1137  1.1  christos 	Define with dummy pc arg.
   1138  1.1  christos 	* config/m68k/tm-nbsd.h: Ditto.
   1139  1.1  christos 
   1140  1.1  christos Mon Sep 30 20:02:45 1996  Fred Fish  <fnf (a] cygnus.com>
   1141  1.1  christos 
   1142  1.1  christos 	* defs.h: Remove define of PRIVATE_XMALLOC.
   1143  1.1  christos 
   1144  1.1  christos Mon Sep 30 15:39:28 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1145  1.1  christos 
   1146  1.1  christos 	* config/v850/tm-v850.h:  Use distinct register for PC, not EIPC.
   1147  1.1  christos 
   1148  1.1  christos Mon Sep 30 11:16:34 1996  Jeffrey A Law  (law (a] cygnus.com)
   1149  1.1  christos 
   1150  1.1  christos 	* top.c (execute_control_command):  Free values from while_control
   1151  1.1  christos 	and if_control conditions after evaluation to avoid storage leaks.
   1152  1.1  christos 	From Peter Schauer.
   1153  1.1  christos  
   1154  1.1  christos Fri Sep 27 17:43:06 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1155  1.1  christos 
   1156  1.1  christos 	* configure configure.in:  Recognize v850 target.
   1157  1.1  christos 	* v850-tdep.c:  New file, NEC V850 target support.
   1158  1.1  christos 	* config/v850/{v850.mt tm-v850.h}:  New files for NEC V850 support.
   1159  1.1  christos 
   1160  1.1  christos Fri Sep 27 14:48:15 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   1161  1.1  christos 
   1162  1.1  christos 	* infrun.c (wait_for_inferior):  Update current_line and
   1163  1.1  christos 	current_symtab when stepping continues in the middle of a new line.
   1164  1.1  christos 
   1165  1.1  christos Fri Sep 27 10:25:30 1996  Fred Fish  <fnf (a] cygnus.com>
   1166  1.1  christos 
   1167  1.1  christos 	* top.c (print_gdb_version): Rewrote to comply with new GNU coding
   1168  1.1  christos 	standards for the --version option.
   1169  1.1  christos 	(print_gnu_advertisement): Remove, now part of print_gdb_version.
   1170  1.1  christos 	(show_version): Remove call to print_gnu_advertisement.
   1171  1.1  christos 	* top.h (print_gnu_advertisement): Remove prototype.
   1172  1.1  christos 	* main.c (print_gdb_help): Move help to static function and
   1173  1.1  christos 	add prototype.
   1174  1.1  christos 	(main): Call print_gdb_help rather than inlining it.
   1175  1.1  christos 	(main): Remove call to print_gnu_advertisement.
   1176  1.1  christos 	
   1177  1.1  christos Fri Sep 27 13:32:53 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   1178  1.1  christos 
   1179  1.1  christos 	* config/d10v/tm-d10v.h (TARGET_{INT,PTR}_BIT): Define.
   1180  1.1  christos 	(TARGET_{,LONG_}DOUBLE_BIT): Ditto.
   1181  1.1  christos 
   1182  1.1  christos Thu Sep 26 23:10:26 1996  Mark Alexander  <marka (a] cygnus.com>
   1183  1.1  christos 
   1184  1.1  christos 	* configure.in, config/i386/tm-linux.h: Fix configure
   1185  1.1  christos 	problem on older Linux systems that prevented core files
   1186  1.1  christos 	from being recognized.
   1187  1.1  christos 
   1188  1.1  christos Wed Sep 25 18:31:33 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   1189  1.1  christos 
   1190  1.1  christos 	* dbug-rom.c: New file, support for Motorola's dBUG monitor.
   1191  1.1  christos 	* config/m68k/monitor.mt (TDEPFILES): Add it.
   1192  1.1  christos 	* NEWS: Mention it.
   1193  1.1  christos 
   1194  1.1  christos Mon Sep 23 16:13:50 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1195  1.1  christos 
   1196  1.1  christos 	* config/d10v/tm-d10v.h (SAVED_PC_AFTER_CALL): Fixed.  
   1197  1.1  christos 	Now single-steps correctly.
   1198  1.1  christos 	* d10v-tdep.c (d10v_pop_frame): Fixed.
   1199  1.1  christos 
   1200  1.1  christos Fri Sep 20 16:10:58 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   1201  1.1  christos 
   1202  1.1  christos 	* config/sh/tm-sh.h (REGISTER_NAMES): Move fp registers to
   1203  1.1  christos 	be consistent with GCC.
   1204  1.1  christos 	(FPUL_REGNUM, etc): Renumber to match list changes.
   1205  1.1  christos 	(ADDR_BITS_REMOVE): Delete.
   1206  1.1  christos 	* sh-tdep.c (sh_reg_names, sh3_reg_names, sh3e_reg_names):
   1207  1.1  christos 	Rearrange to match REGISTER_NAMES.
   1208  1.1  christos 	* sh3-rom.c (sh3_regnames, sh3e_regnames): Ditto.
   1209  1.1  christos 
   1210  1.1  christos Thu Sep 19 16:19:01 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1211  1.1  christos 
   1212  1.1  christos 	* d10v-tdep.c:  Stack chain should work now. 
   1213  1.1  christos 
   1214  1.1  christos Tue Sep 17 18:46:57 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1215  1.1  christos 
   1216  1.1  christos 	* d10v-tdep.c, config/d10v/tm-d10v.h: Snapshot. 
   1217  1.1  christos 
   1218  1.1  christos Tue Sep 17 12:20:50 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1219  1.1  christos 
   1220  1.1  christos 	* configure.in: Add cases for MIPS 5000 like MIPS 4300.
   1221  1.1  christos 	* configure: Rebuild.
   1222  1.1  christos 
   1223  1.1  christos Tue Sep 17 12:09:00 1996  Dawn Perchik <dawn (a] critters.cygnus.com>
   1224  1.1  christos 
   1225  1.1  christos 	* ser-e7kpc.c: Added wingdb support for target e7000pc.
   1226  1.1  christos 
   1227  1.1  christos Tue Sep 17 10:56:52 1996  James G. Smith  <jsmith (a] cygnus.co.uk>
   1228  1.1  christos 
   1229  1.1  christos 	* remote-mips.c (pmon_wait): DDB PMON does not require forced
   1230  1.1  christos  	re-entry back into debug mode.
   1231  1.1  christos 
   1232  1.1  christos Mon Sep 16 14:32:58 1996  James G. Smith  <jsmith (a] cygnus.co.uk>
   1233  1.1  christos 
   1234  1.1  christos 	* remote-mips.c (mips_load): Ensure that the PC is explicitly
   1235  1.1  christos  	loaded after a load to a DDB PMON system.
   1236  1.1  christos  	
   1237  1.1  christos Fri Sep 13 12:02:39 1996  Fred Fish  <fnf (a] cygnus.com>
   1238  1.1  christos 
   1239  1.1  christos 	* Makefile.in (INTERNAL_LDFLAGS): Add @HLDFLAGS@ to list.
   1240  1.1  christos 	(HLDENV): Set to @HLDENV@.
   1241  1.1  christos 	(gdb): Prefix link command line with $(HLDENV).
   1242  1.1  christos 	* configure.in: Add support to test for --enable-shared and
   1243  1.1  christos 	generate appropriate values for HLDFLAGS and HLDENV.
   1244  1.1  christos 	* configure: Regenerated with autoconf.
   1245  1.1  christos 
   1246  1.1  christos Sun Sep  8 15:26:27 1996  Fred Fish  <fnf (a] cygnus.com>
   1247  1.1  christos 
   1248  1.1  christos 	* alpha-nat.c (fetch_core_registers): Match Sep 4 gdbcore.h prototype
   1249  1.1  christos 	change for core_read_registers in struct core_fns.
   1250  1.1  christos 	* core-regset.c (fetch_core_registers): Ditto & add prototype.
   1251  1.1  christos 	* core-sol2.c (fetch_core_registers): Ditto & add prototype.
   1252  1.1  christos 	* i386aix-nat.c (fetch_core_registers): Ditto & add prototype.
   1253  1.1  christos 	* i386b-nat.c (fetch_core_registers): Ditto.
   1254  1.1  christos 	* i386mach-nat.c (fetch_core_registers): Ditto & add prototype.
   1255  1.1  christos 	* irix4-nat.c (fetch_core_registers): Ditto.
   1256  1.1  christos 	* irix5-nat.c (fetch_core_registers): Ditto.
   1257  1.1  christos 	* lynx-nat.c (fetch_core_registers): Ditto & add prototype.
   1258  1.1  christos 	* m68knbsd-nat.c (fetch_core_registers): Ditto.
   1259  1.1  christos 	* mips-nat.c (fetch_core_registers): Ditto & add prototype.
   1260  1.1  christos 	* rs6000-nat.c (fetch_core_registers): Ditto.
   1261  1.1  christos 	* sparc-nat.c (fetch_core_registers): Ditto.
   1262  1.1  christos 	* sun3-nat.c (fetch_core_registers): Ditto & add prototype.
   1263  1.1  christos 	* ultra3-nat.c (fetch_core_registers): Ditto & add prototype.
   1264  1.1  christos 
   1265  1.1  christos 	* alpha-nat.c (register_addr): Match Sep 4 gdbcore.h prototype change.
   1266  1.1  christos 	* delta68-nat.c (register_addr): Ditto.
   1267  1.1  christos 	* gdbserver/low-linux.c (register_addr): Ditto.
   1268  1.1  christos 	* gdbserver/low-hppabsd.c (register_addr): Ditto.
   1269  1.1  christos 	* i386m3-nat.c (register_addr): Ditto.
   1270  1.1  christos 	* mips-nat.c (register_addr): Ditto.
   1271  1.1  christos 	* ultra3-nat.c (register_addr): Ditto.
   1272  1.1  christos 
   1273  1.1  christos Sun Sep  8 15:14:00 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1274  1.1  christos 
   1275  1.1  christos 	* blockframe.c (inside_main_func):  Cleanup slightly.  Move
   1276  1.1  christos 	mainsym def into the block it's used in.
   1277  1.1  christos 	* configure.in configure:  Allow NATDEPFILES to be recognized in
   1278  1.1  christos 	.mh files regardless of whitespace.
   1279  1.1  christos 
   1280  1.1  christos 	* cpu32bug-rom.c (cpu32bug_cmds):  Change load_response string to
   1281  1.1  christos 	keep downloads from hanging.
   1282  1.1  christos 
   1283  1.1  christos 	* remote-wiggler.c:  Add support for flash upgrades.
   1284  1.1  christos 	* (wiggler_error):  Fix message format.  Add new error code.
   1285  1.1  christos 	* (wiggler_write_byets):  Error code is hex.  Report errors with
   1286  1.1  christos 	proper routine name.
   1287  1.1  christos 	* (wiggler_read_byets):  Report errors with proper routine name.
   1288  1.1  christos 	* (get_packet):  Add support for new flash commands.
   1289  1.1  christos 	* (wiggler_load):  Call clear_symtab_users() to reset things
   1290  1.1  christos 	properly after download.
   1291  1.1  christos 	* (flash_xfer_memory bdm_update_flash_command):  New funxtions to
   1292  1.1  christos 	support flash upgrades for Wiggler.
   1293  1.1  christos 	* (_initialize_remote_wiggler):  Add `bdm update-flash' command.
   1294  1.1  christos 
   1295  1.1  christos Fri Sep  6 13:14:13 1996  Geoffrey Noer  <noer (a] cygnus.com>
   1296  1.1  christos 
   1297  1.1  christos 	* ser-tcp.c: don't include netinet/tcp.h if __CYGWIN32__
   1298  1.1  christos 
   1299  1.1  christos Thu Sep  5 17:05:13 1996  Geoffrey Noer  <noer (a] cygnus.com>
   1300  1.1  christos 
   1301  1.1  christos 	* config/i386/cygwin32.mh:
   1302  1.1  christos 	* config/powerpc/cygwin32.mh: build ser-tcp.o for both hosts
   1303  1.1  christos 
   1304  1.1  christos Thu Sep  5 12:09:13 1996  Per Bothner  <bothner (a] deneb.cygnus.com>
   1305  1.1  christos 
   1306  1.1  christos 	* value.h (COERCE_REF):  Fix previous change.
   1307  1.1  christos 	(COERCE_ENUM):  Add a check_typedef  (this is the real fix).
   1308  1.1  christos 
   1309  1.1  christos Thu Sep  5 03:28:30 1996  Wilfried Moser  <moser (a] rtl.cygnus.com>
   1310  1.1  christos 
   1311  1.1  christos 	* eval.c (evaluate_subexp_standard): In case of OP_ARRAY: make a
   1312  1.1  christos 	better check of array boundaries.
   1313  1.1  christos 
   1314  1.1  christos Thu Sep  5 01:29:42 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1315  1.1  christos 
   1316  1.1  christos 	* configure:  Update aclocal.m4 and re-run autoconf to get correct
   1317  1.1  christos 	defs for BFD stuff.
   1318  1.1  christos 	* remote-wiggler.c (wiggler_error):  Error codes are hex.  Also,
   1319  1.1  christos 	fix default message generation.
   1320  1.1  christos 
   1321  1.1  christos Wed Sep  4 17:28:40 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1322  1.1  christos 
   1323  1.1  christos 	* Makefile.in:  Add mswin to SUBDIRS.  Add rules for
   1324  1.1  christos 	mswin/libwingdb.a and remote-wiggler.o.
   1325  1.1  christos 	* breakpoint.c (breakpoint_here_p):  Clean up bp enabled test.
   1326  1.1  christos 	* (breakpoint_inserted_here_p):  New func, just like
   1327  1.1  christos 	breakpoint_here_p, except it's honest.  Honestly.
   1328  1.1  christos 	* breakpoint.h:  Proto for above.
   1329  1.1  christos 	* configure configure.in:  Add mswin to configdirs if host is
   1330  1.1  christos 	i[3456]86-*-windows.
   1331  1.1  christos 	* core-aout.c (fetch_core_registers register_addr) gdbcore.h:
   1332  1.1  christos 	Change all vars that can contain addresses to type CORE_ADDR.
   1333  1.1  christos 	* findvar.c (supply_register):  Allow val to be NULL.  This means
   1334  1.1  christos 	that regno is unsupported.
   1335  1.1  christos 	* (read_pc read_pc_pid write_pc write_pc_pid):  Make non-pid forms
   1336  1.1  christos 	just call pid forms with inferior_pid so that there's only once
   1337  1.1  christos 	place to hack PC's and such.
   1338  1.1  christos 	* infrun.c (proceed):  Don't skip breakpoints if user changed PC.
   1339  1.1  christos 	* remote-wiggler.c:  New file.  Support for BDM interface from
   1340  1.1  christos 	Macraigor Systems.
   1341  1.1  christos 	* serial.c:  Enhance serial logging capability.  Add hex and octal
   1342  1.1  christos 	output modes (set remotelogbase {hex|octal|ascii}.  Also log
   1343  1.1  christos 	breaks, timeouts, errors, and eofs.
   1344  1.1  christos 	* serial.h:  Redefine SERIAL_SEND_BREAK to go through a wrapper
   1345  1.1  christos 	function so that we can log breaks.  Don't export serial_logfile
   1346  1.1  christos 	or serial_logfp.
   1347  1.1  christos 	* top.c (execute_command):  Don't test for serial_logfp here.
   1348  1.1  christos 	Just call serial_log_comand, and let serial.c sort it out.
   1349  1.1  christos 	* valops.c (value_of_variable):  Don't attempt to establish frames
   1350  1.1  christos 	for static and global variables.  This makes things work a bit
   1351  1.1  christos 	better if the stack or frame pointer is trashed.
   1352  1.1  christos 	* config/m68k/monitor.mt (TDEPFILES):  Add remote-wiggler.o.
   1353  1.1  christos 	* config/m68k/tm-m68k.h:  Define STACK_ALIGN.  CPU32 can't hack
   1354  1.1  christos 	misaligned stacks during function calls.
   1355  1.1  christos 
   1356  1.1  christos Wed Sep  4 13:06:26 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1357  1.1  christos 
   1358  1.1  christos 	* terminal.h: Don't use #elif.
   1359  1.1  christos 
   1360  1.1  christos Wed Sep  4 06:49:35 1996  Wilfried Moser  <moser (a] rtl.cygnus.com>
   1361  1.1  christos 
   1362  1.1  christos 	* ch-exp.c (parse_tuple_element): Allow (*): for array tuples
   1363  1.1  christos 	if we have a type.
   1364  1.1  christos 
   1365  1.1  christos 	* eval.c (evaluate_subexp_standard): In case of OP_ARRAY:
   1366  1.1  christos 	check number of args against bounds of array to avoid
   1367  1.1  christos 	memory corruption.
   1368  1.1  christos 
   1369  1.1  christos 	* value.h (COERCE_REF): Do a CHECK_TYPEDEF in case we get
   1370  1.1  christos 	a TYPE_CODE_TYPEDEF.
   1371  1.1  christos 
   1372  1.1  christos Fri Aug 30 15:07:14 1996  James G. Smith  <jsmith (a] cygnus.co.uk>
   1373  1.1  christos 
   1374  1.1  christos 	* remote-mips.c: Provide support for DDBVR4300 target board.
   1375  1.1  christos 	(ddb_open, ddb_ops): Added.
   1376  1.1  christos 	(mips_monitor_type): MON_DDB Added.
   1377  1.1  christos 	(mips_enter_debug, mips_exit_debug, mips_initialize,
   1378  1.1  christos  	mips_fetch_registers, common_breakpoint, mips_load,
   1379  1.1  christos  	_initialize_remote_mips): Updated.
   1380  1.1  christos 
   1381  1.1  christos Thu Aug 29 17:00:18 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   1382  1.1  christos 
   1383  1.1  christos 	* nlm/configure.in (i[345]86-*-*): Recognize i686 for pentium pro.
   1384  1.1  christos 	* nlm/configure: Regenerate.
   1385  1.1  christos 
   1386  1.1  christos 	* gdbserver/configure.in (i[345]86-*-*): Recognize i686 for
   1387  1.1  christos 	pentium pro.
   1388  1.1  christos 
   1389  1.1  christos Wed Aug 28 13:11:15 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1390  1.1  christos 
   1391  1.1  christos 	* configure.in: If CY_AC_PATH_TCLCONFIG can't find TCL, don't run
   1392  1.1  christos 	CY_AC_LOAD_TCLCONFIG.
   1393  1.1  christos 	* configure: Rebuild.
   1394  1.1  christos 
   1395  1.1  christos Tue Aug 27 12:40:40 1996  Fred Fish  <fnf (a] cygnus.com>
   1396  1.1  christos 
   1397  1.1  christos 	* infrun.c (wait_for_inferior): Initialize stop_func_end before calling
   1398  1.1  christos 	find_pc_partial_function.
   1399  1.1  christos 
   1400  1.1  christos Tue Aug 27 10:17:34 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   1401  1.1  christos 
   1402  1.1  christos 	* configure: Regenerate again.
   1403  1.1  christos 
   1404  1.1  christos Tue Aug 27 04:25:08 1996  Geoffrey Noer  <noer (a] cygnus.com>
   1405  1.1  christos 
   1406  1.1  christos         * configure.in: work around host_alias configure bug.
   1407  1.1  christos         AC_CANONICAL_HOST is called twice (first by AC_CHECK_TOOL
   1408  1.1  christos         and second by AC_CANONICAL_SYSTEM).  The second clobbers the
   1409  1.1  christos         previous setting.  Circumventing by moving the second check
   1410  1.1  christos         to before the first.
   1411  1.1  christos 	* configure: regenerated
   1412  1.1  christos 
   1413  1.1  christos Mon Aug 26 18:36:54 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1414  1.1  christos 
   1415  1.1  christos 	* config/d10v/d10v.mt: New file.
   1416  1.1  christos 	* config/d10v/tm-d10v.h: New file.	
   1417  1.1  christos 	* configure.in: New target D10V.	 
   1418  1.1  christos 	* d10v-tdep.c: New file. 
   1419  1.1  christos 
   1420  1.1  christos Sun Aug 25 00:09:47 1996  Fred Fish  <fnf (a] rtl.cygnus.com>
   1421  1.1  christos 
   1422  1.1  christos 	* rs6000-tdep.c: Fix typo in comment.
   1423  1.1  christos 	* valops.c (call_function_by_hand): Set using_gcc to 2
   1424  1.1  christos 	for code compiled without -g, per comment in code.
   1425  1.1  christos 	* config/a29k/tm-a29k.h (STACK_ALIGN): Add comment.
   1426  1.1  christos 	* config/sparc/tm-sparc.h (STACK_ALIGN): Add comment.
   1427  1.1  christos 	* config/sparc/tm-sp64.h (STACK_ALIGN): Add comment.
   1428  1.1  christos 	* config/pyr/tm-pyr.h (STACK_ALIGN): Add comment.
   1429  1.1  christos 	* config/m88k/tm-m88k.h (STACK_ALIGN): Add comment.
   1430  1.1  christos 	* config/pa/tm-hppa.h (PUSH_ARGUMENTS): Enclose args in ()'s.
   1431  1.1  christos 	(STACK_ALIGN): Add comment, move to be with other associated
   1432  1.1  christos  	macros, and document.
   1433  1.1  christos 	* config/mips/tm-mips.h (PUSH_ARGUMENTS): Enclose args in ()'s.
   1434  1.1  christos 	(STACK_ALIGN): Remove completely, handled by PUSH_ARGUMENTS.
   1435  1.1  christos 	* config/alpha/tm-alpha.h (PUSH_ARGUMENTS): Enclose args in ()'s.
   1436  1.1  christos 	* config/rs6000/tm-rs6000.h (STACK_ALIGN): Remove completely,
   1437  1.1  christos 	handled by PUSH_ARGUMENTS.
   1438  1.1  christos 	(PUSH_ARGUMENTS): Enclose args in ()'s.
   1439  1.1  christos 	
   1440  1.1  christos Fri Aug 23 13:55:05 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   1441  1.1  christos 
   1442  1.1  christos 	* infrun.c (wait_for_inferior):  Try to reenable shared library
   1443  1.1  christos 	breakpoints even if auto_solib_load is not set.
   1444  1.1  christos 
   1445  1.1  christos Wed Aug 21 16:31:27 1996  Fred Fish  <fnf (a] cygnus.com>
   1446  1.1  christos 
   1447  1.1  christos 	* valprint.c (print_longest): Test for CC_HAS_LONG_LONG as well as
   1448  1.1  christos 	PRINTF_HAS_LONG_LONG.
   1449  1.1  christos 	* expprint.c (dump_expression): Ditto.
   1450  1.1  christos 	* configure.in: Fix check for long long support in compiler to
   1451  1.1  christos 	use a function body, not a nested function.
   1452  1.1  christos 	* configure: Rebuild with autoconf.
   1453  1.1  christos 	
   1454  1.1  christos Tue Aug 20 17:59:42 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1455  1.1  christos 
   1456  1.1  christos 	* aclocal.m4: Include ../bfd/aclocal.m4.
   1457  1.1  christos 	* configure.in: Add stdlib.h to AC_CHECK_HEADERS.  Call
   1458  1.1  christos 	BFD_NEED_DECLARATION on malloc, realloc, and free.
   1459  1.1  christos 	* acconfig.h: Add NEED_DECLARATION_MALLOC,
   1460  1.1  christos 	NEED_DECLARATION_REALLOC, and NEED_DECLARATION_FREE.
   1461  1.1  christos 	* configure, config.in: Rebuild.
   1462  1.1  christos 	* defs.h: Include <stddef.h> and <stdlib.h> based on HAVE_*_H
   1463  1.1  christos 	rather than __STDC__.  Only declare malloc, realloc, and free if
   1464  1.1  christos 	NEED_DECLARATION_* is defined.
   1465  1.1  christos 
   1466  1.1  christos Tue Aug 20 15:37:03 1996  Fred Fish  <fnf (a] cygnus.com>
   1467  1.1  christos 
   1468  1.1  christos 	* solib.c (_initialize_solib): Add missing '\' chars at ends of
   1469  1.1  christos  	strings that continue on next line.
   1470  1.1  christos 	(enable_break): Replace "return 0" with setting success to zero
   1471  1.1  christos  	and letting normal return handle the return.
   1472  1.1  christos 
   1473  1.1  christos Sat Aug 17 14:16:23 1996  Fred Fish  <fnf (a] cygnus.com>
   1474  1.1  christos 
   1475  1.1  christos 	* mips-tdep.c (mips_push_arguments): Make sure sp and struct_addr
   1476  1.1  christos 	are properly aligned.
   1477  1.1  christos 
   1478  1.1  christos Fri Aug 16 17:54:26 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   1479  1.1  christos 
   1480  1.1  christos 	* rs6000-tdep.c (rs6000_fix_call_dummy): Add full set of arguments.
   1481  1.1  christos 	* config/rs6000/tm-rs6000.h (FIX_CALL_DUMMY): Pass all arguments
   1482  1.1  christos 	to function, declare function correctly.
   1483  1.1  christos 
   1484  1.1  christos Fri Aug 16 17:24:35 1996  Dawn Perchik <dawn (a] critters.cygnus.com>
   1485  1.1  christos 
   1486  1.1  christos         * symtab.h: changed namespace to _namespace for compiling under 
   1487  1.1  christos 	MFC v4.0.
   1488  1.1  christos 
   1489  1.1  christos Fri Aug 16 13:52:21 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   1490  1.1  christos 
   1491  1.1  christos 	* mpw-make.sed: Update for various recent changes, add some
   1492  1.1  christos 	comments.
   1493  1.1  christos 
   1494  1.1  christos Fri Aug 16 15:47:36 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   1495  1.1  christos 
   1496  1.1  christos 	* config/rs6000/tm-rs6000.h (FIX_CALL_DUMMY): Cast args to be an
   1497  1.1  christos 	integer for type correctness.
   1498  1.1  christos 
   1499  1.1  christos Fri Aug 16 15:15:37 1996  James G. Smith  <jsmith (a] cygnus.co.uk>
   1500  1.1  christos 
   1501  1.1  christos 	* config/mips/{vr4300.mt, vr4300el.mt} (SIM): Add -lm when
   1502  1.1  christos  	simulator is included.
   1503  1.1  christos 
   1504  1.1  christos Thu Aug 15 13:44:13 1996  Fred Fish  <fnf (a] cygnus.com>
   1505  1.1  christos 
   1506  1.1  christos 	* findvar.c (write_register_pid): Only needed when TARGET_WRITE_PC
   1507  1.1  christos 	is not defined.
   1508  1.1  christos 	(read_register_pid): Only needed when TARGET_READ_PC is not
   1509  1.1  christos 	defined.
   1510  1.1  christos 	* hppa-tdep.c (frame_saved_pc): Remove prototype.
   1511  1.1  christos 	* infptrace.c (udot_info): Prototype when CHILD_XFER_MEMORY is
   1512  1.1  christos 	not defined.
   1513  1.1  christos 	* config/xm-aix4.h (aix_resizewindow): Convert old style decl
   1514  1.1  christos 	to prototype.
   1515  1.1  christos 	* xcoffsolib.c (command.h): Include for needed prototypes.
   1516  1.1  christos 
   1517  1.1  christos Wed Aug 14 17:54:19 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1518  1.1  christos 
   1519  1.1  christos 	* config/i386/cygwin32.mh: Set NAT_FILE to nm-empty.h to make
   1520  1.1  christos 	native work.
   1521  1.1  christos 
   1522  1.1  christos Wed Aug 14 02:03:42 1996  Fred Fish  <fnf (a] cygnus.com>
   1523  1.1  christos 
   1524  1.1  christos 	From Blair MacIntyre <bm (a] cs.columbia.edu>:
   1525  1.1  christos 	* hppa-tdep.c (hppa_fix_call_dummy): Use MSYMBOL_TYPE rather
   1526  1.1  christos 	than SYMBOL_TYPE on msymbols.
   1527  1.1  christos 	* somsolib.c (som_solib_create_inferior_hook): Ditto.
   1528  1.1  christos 
   1529  1.1  christos 	* Makefile.in (init.c):  Generate with prototypes.
   1530  1.1  christos 
   1531  1.1  christos 	* config/pa/tm-hppa.h (frame_saved_pc): Add prototype.
   1532  1.1  christos 	* config/rs6000/xm-rs6000.h (aix_resizewindow): Ditto.
   1533  1.1  christos 	* config/rs6000/tm-rs6000.h (frame_initial_stack_address): Ditto.
   1534  1.1  christos 	(pc_load_segment_name): Ditto.
   1535  1.1  christos 	(pop_frame): Ditto.
   1536  1.1  christos 	(extract_return_value): Ditto.
   1537  1.1  christos 	(is_magic_function_pointer): Ditto.
   1538  1.1  christos 	(push_dummy_frame): Ditto.
   1539  1.1  christos 	(fix_call_dummy): Ditto.
   1540  1.1  christos 	(push_arguments): Ditto.
   1541  1.1  christos 	(skip_trampoline_code): Ditto.
   1542  1.1  christos 	(aix_process_linenos): Ditto.
   1543  1.1  christos 
   1544  1.1  christos 	* config/m68k/tm-cisco.h (get_longjmp_target): Add prototype.
   1545  1.1  christos 	* config/m68k/tm-es1800.h: Ditto.
   1546  1.1  christos 	* config/m68k/tm-vx68.h: Ditto.
   1547  1.1  christos 	* config/m68k/tm-sun3.h: Ditto.
   1548  1.1  christos 	* config/m68k/tm-m68kv4.h: Ditto.
   1549  1.1  christos 
   1550  1.1  christos Tue Aug 13 23:04:36 1996  Fred Fish  <fnf (a] cygnus.com>
   1551  1.1  christos 
   1552  1.1  christos 	* config/mips/nm-mips.h (get_longjmp_target): Add prototype.
   1553  1.1  christos 	* config/mips/nm-irix3.h (get_longjmp_target): Add prototype.
   1554  1.1  christos 	* remote-mips.c (mips_read_processor_type): Remove prototype.
   1555  1.1  christos 	* mips-tdep.c (gdb_print_insn_mips): Add prototype and make static.
   1556  1.1  christos 	* irix5-nat.c (fetch_core_registers): Add prototype.
   1557  1.1  christos 
   1558  1.1  christos Mon Aug 12 21:23:44 1996  Fred Fish  <fnf (a] cygnus.com>
   1559  1.1  christos 
   1560  1.1  christos 	* remote-pa.c (boot_board): Add dummy params to make type compatible
   1561  1.1  christos  	for passing to add_com.
   1562  1.1  christos 	* scm-exp.c (scm_lreadr): Ensure svalue is not used uninitialized.
   1563  1.1  christos 	* buildsym.c (compare_line_numbers): Change function to match
   1564  1.1  christos 	prototype and also what qsort expects.
   1565  1.1  christos 
   1566  1.1  christos Mon Aug 12 19:19:00 1996  Mark Alexander  <marka (a] cygnus.com>
   1567  1.1  christos 
   1568  1.1  christos 	* remote.c: Make remote_write_size public.
   1569  1.1  christos 	* sh-tdep.c (_initialize_sh_tdep): Set remote_write_size to 300
   1570  1.1  christos 	to prevent packet errors with some versions of CMON.
   1571  1.1  christos 
   1572  1.1  christos Mon Aug 12 16:20:58 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1573  1.1  christos 
   1574  1.1  christos 	* defs.h:  Define CONST_PTR as blank if compiling with Microsoft
   1575  1.1  christos 	C, else it's `const'.
   1576  1.1  christos 	* c-lang.c c-lang.h ch-lang.c f-lang.c language.c m2-lang.c
   1577  1.1  christos 	scm-lang.c: Microsoft C can't hack const pointers.  Use CONST_PTR
   1578  1.1  christos 	macro instead.
   1579  1.1  christos 	* configure configure.in defs.h:  Use AC_C_CONST to figure out if
   1580  1.1  christos 	the compiler supports const.  Gets rid of some cruft in defs.h.
   1581  1.1  christos 	* dwarf2read.c:  <string.h> -> "gdb_string.h"
   1582  1.1  christos 	* remote-sim.c:  Add prototypes.  Fix call to gdbsim_kill.
   1583  1.1  christos 	* sparcl-tdep.c (download):  Add prototypes to write_routine and
   1584  1.1  christos 	start_routine args.
   1585  1.1  christos 
   1586  1.1  christos 	* mswin/gdbwin.c:  Don't include both varargs.h AND stdarg.h.  Get
   1587  1.1  christos 	rid of varargs.h  Include string.h.
   1588  1.1  christos 	* (gdbwin_update gdbwin_fputs regs_changed_f bpt_changed_f
   1589  1.1  christos 	update):  Fix prototypes, fix calls.
   1590  1.1  christos 	* (update):  Return value for catch_errors.
   1591  1.1  christos 	* (run_execute_command togdb_command_from_tty togdb_command):
   1592  1.1  christos 	Cleanup catching of errors from calls to execute_command.  Also,
   1593  1.1  christos 	dup command string to avoid modifying const strings.
   1594  1.1  christos 	* (togdb_breakinfo_i_init togdb_breakinfo_i_next):  Use 0 instead
   1595  1.1  christos 	of NULL when see if b->address isn't set.
   1596  1.1  christos 	* (bi_disable_bpt bi_enable_bpt bi_delete_all
   1597  1.1  christos 	bi_delete_breakpoint):  Add arg to calls to update.
   1598  1.1  christos 	* (gui_command):  Add prototype.
   1599  1.1  christos 	* (mswin_query):  Fix prototype.
   1600  1.1  christos 	* (_initialize_gdbwin):  Dup string to avoid modifying const.
   1601  1.1  christos 	* (info_path togdb_get_info_path):  Remove const from decls cuz
   1602  1.1  christos 	this can't be const (it points at malloc'ed memory).
   1603  1.1  christos 	* (togdb_searchpath):  Remove const from path.  Dup string to
   1604  1.1  christos 	avoid modifying const strings.
   1605  1.1  christos 	* rindex -> strrchr.
   1606  1.1  christos 	* (gdbwin_list_symbols):  Regexp param is const.
   1607  1.1  christos 	* Fix lots of refs to psymtabs to deref correct pointers.
   1608  1.1  christos 	* (togdb_set_breakpoint_sal):  Call set_breakpoint_sal with sal,
   1609  1.1  christos 	not &sal.
   1610  1.1  christos 	* mswin/gdbwin.h (togdb_searchpath togdb_get_info_path
   1611  1.1  christos 	toget_set_info_path):  Fix prototypes to match reality.
   1612  1.1  christos 	* mswin/gui.cpp:  Define _beginthreadex and _endthreadex routines
   1613  1.1  christos 	with proper prototypes.
   1614  1.1  christos 	* mswin/iface.cpp (gdbwin_fputs):  Define with correct number of args.
   1615  1.1  christos 	* mswin/ser-win32s.c:  Fix defs of min and max.
   1616  1.1  christos 	* mswin/serdll32.c (OpenComm16):  Make cbInQueue and cbOutQueue be
   1617  1.1  christos 	USHORT.
   1618  1.1  christos 	* (WriteComm16):  Change lpBug from LPVOID to LPCSTR.
   1619  1.1  christos 	* mswin/serdll32.h:  Fix prototypes for OpenComm16 and WriteComm16.
   1620  1.1  christos 
   1621  1.1  christos Sun Aug 11 20:54:16 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1622  1.1  christos 
   1623  1.1  christos 	* main.c (main):  Make sure command loop is used with cygwin32.
   1624  1.1  christos 	* terminal.h:  Allow cygwin32 to use termios.h.
   1625  1.1  christos 
   1626  1.1  christos Fri Aug  9 12:42:49 1996  Jeffrey A Law  (law (a] cygnus.com)
   1627  1.1  christos 
   1628  1.1  christos 	* somread.c (som_symtab_read): Handle secondary definition
   1629  1.1  christos 	symbols (aka weak symbols).
   1630  1.1  christos 
   1631  1.1  christos 	* config/tm-hppa.h (EXTRACT_RETURN_VALUE): Fix thinko in
   1632  1.1  christos 	last change.
   1633  1.1  christos 
   1634  1.1  christos Thu Aug  8 10:12:36 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1635  1.1  christos 
   1636  1.1  christos 	* symfile.c (symfile_bfd_open):  Change ifdef from __WIN32__ to
   1637  1.1  christos 	_WIN32.
   1638  1.1  christos 
   1639  1.1  christos 	* somread.c:  Rearrange order of includes to fix warnings under
   1640  1.1  christos 	hpux-10.10.  Also don't include sys/file.h.
   1641  1.1  christos 
   1642  1.1  christos Wed Aug  7 21:45:52 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1643  1.1  christos 
   1644  1.1  christos 	* dbxread.c:  Don't include param.h or sys/file.h.
   1645  1.1  christos 	* (dbx_symfile_read):  Determine symfile_relocatable from bfd
   1646  1.1  christos 	flags instead of file extension.  Also clean up a little bit.
   1647  1.1  christos 
   1648  1.1  christos Wed Aug  7 17:18:37 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1649  1.1  christos 
   1650  1.1  christos 	* dwarf2read.c dwarfread.c exec.c infcmd.c infrun.c main.c
   1651  1.1  christos 	mdebugread.c os9kread.c source.c top.c utils.c:  Don't
   1652  1.1  christos 	include param.h or sys/file.h (or unistd.h in some cases).
   1653  1.1  christos 	* defs.h exec.c inflow.c remote-array.c remote-e7000.c
   1654  1.1  christos 	sparcl-tdep.c terminal.h utils.c:  Replace all occurances of
   1655  1.1  christos 	__WIN32__, WINGDB, WIN32, etc... with _WIN32.
   1656  1.1  christos 	* main.c:  Remove #ifndef WINGDB around option processing.  Fix
   1657  1.1  christos 	bug with passing argc==0 and argv==NULL to getopt.
   1658  1.1  christos 	* (main) Remove calls to access() before source_command.  Let
   1659  1.1  christos 	soure_command handle access errors.
   1660  1.1  christos 	* maint.c (maintenance_dump_me):  #ifdef out for _WIN32.
   1661  1.1  christos 	* symtab.c (operator_chars):  Make this global for wingdb.
   1662  1.1  christos 	* top.c (disconnect):  #ifdef out for _WIN32.
   1663  1.1  christos 	* (source_command):  If got an error and from_tty, then call print
   1664  1.1  christos 	error, else just return quietly.
   1665  1.1  christos 	* utils.c (fatal_dump_core):  Can't kill ourselves under windows.
   1666  1.1  christos 	Just exit.
   1667  1.1  christos 	* (pollquit notice_quit):  #ifdef out stuff that doesn't exist
   1668  1.1  christos 	under windows. 
   1669  1.1  christos 
   1670  1.1  christos Wed Aug  7 09:59:19 1996  Jeffrey A Law  (law (a] cygnus.com)
   1671  1.1  christos 
   1672  1.1  christos 	* config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Tweak for
   1673  1.1  christos 	structures > 4 bytes in size.
   1674  1.1  christos 
   1675  1.1  christos 	* valops.c (call_function_by_hand): Handle aligning stacks that
   1676  1.1  christos 	grow up correctly.
   1677  1.1  christos 	* config/pa/tm-hppa.h (USE_STRUCT_CONVENTION): Define.
   1678  1.1  christos 	(STACK_ALIGN): Define.
   1679  1.1  christos 	* hppa-tdep.c (hppa_alignof): Don't demand a minumim two byte
   1680  1.1  christos 	alignment on structs/unions.
   1681  1.1  christos 	
   1682  1.1  christos Sun Aug  4 16:22:42 1996  Fred Fish  <fnf (a] cygnus.com>
   1683  1.1  christos 
   1684  1.1  christos 	* config/powerpc/nm-aix.h (PTRACE_ARG3_TYPE): Define to "int *",
   1685  1.1  christos 	which is the documented type under at least AIX 3 and AIX 4.
   1686  1.1  christos 	
   1687  1.1  christos Sat Aug  3 04:02:46 1996  Fred Fish  <fnf (a] cygnus.com>
   1688  1.1  christos 
   1689  1.1  christos 	* config/alpha/alpha-osf3.mh (XM_FILE): Change from xm-alpha.h to
   1690  1.1  christos 	xm-alphaosf.h.
   1691  1.1  christos 	(MMALLOC_CFLAGS): Define NO_MMCHECK to not install consistency
   1692  1.1  christos 	checks.
   1693  1.1  christos 
   1694  1.1  christos Thu Aug  1 10:11:34 1996  Fred Fish  <fnf (a] cygnus.com>
   1695  1.1  christos 
   1696  1.1  christos 	* config/mips/tm-mips.h (TM_MIPS_H): Enclose file contents in
   1697  1.1  christos 	this, define when contents are included.
   1698  1.1  christos 	(mips_read_processor_type): Add prototype.
   1699  1.1  christos 	* config/mips/xm-mips.h: Remove strdup decl, now in gdb_string.h
   1700  1.1  christos 	* mdebugread.c (ecoff_relocate_efi): Add prototype.
   1701  1.1  christos 	(fixup_sigtramp): Only needed when TM_MIPS_H is defined.
   1702  1.1  christos 
   1703  1.1  christos Wed Jul 31 20:21:24 1996  Fred Fish  <fnf (a] cygnus.com>
   1704  1.1  christos 
   1705  1.1  christos 	* rs6000-nat.c (add_vmap): Return 0 to caller rather than random value.
   1706  1.1  christos 	(vmap_ldinfo): Ensure got_exec_file is not used uninitialized.
   1707  1.1  christos 	(fetch_core_registers): Add prototype.
   1708  1.1  christos 	(vmap_symtab): Ditto.
   1709  1.1  christos 	(objfile_symbol_add): Ditto.
   1710  1.1  christos 	(add_vmap): Ditto.
   1711  1.1  christos 	(vmap_ldinfo): Ditto.
   1712  1.1  christos 	(vmap_exec): Ditto.
   1713  1.1  christos 
   1714  1.1  christos Tue Jul 30 17:57:46 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   1715  1.1  christos 
   1716  1.1  christos 	* stabsread.c (get_substring): Declare second arg as int.
   1717  1.1  christos 
   1718  1.1  christos 	* remote-es.c: Include gdb_string.h after defs.h.
   1719  1.1  christos 
   1720  1.1  christos Mon Jul 29 21:13:20 1996  Fred Fish  <fnf (a] cygnus.com>
   1721  1.1  christos 
   1722  1.1  christos 	* rs6000-tdep.c (push_arguments): Remove unused variable "pc".
   1723  1.1  christos 	(branch_dest): Remove unused variable "offset".
   1724  1.1  christos 	(pop_dummy_frame): Add prototype and make static.
   1725  1.1  christos 	(push_arguments): Guard against using len uninitialized.
   1726  1.1  christos 	(push_arguments): Guard against using arg uninitialized.
   1727  1.1  christos 	(frame_saved_pc): Remove unused variable "frameless".
   1728  1.1  christos 	(free_loadinfo): Ifdef out unused function.
   1729  1.1  christos 
   1730  1.1  christos 	* xcoffread.c (compare_lte): Change prototype and function to
   1731  1.1  christos 	be correct type for passing to qsort.
   1732  1.1  christos 	(add_stab_to_list): Ifdef out unused function and prototype.
   1733  1.1  christos 	(compare_lte): Add prototype
   1734  1.1  christos 	(arrange_linetable): Ditto.
   1735  1.1  christos 	(record_include_begin): Ditto.
   1736  1.1  christos 	(record_include_end): Ditto.
   1737  1.1  christos 	(process_linenos): Ditto.
   1738  1.1  christos 	(xcoff_next_symbol_text): Ditto.
   1739  1.1  christos 	(scan_xcoff_symtab): Ditto.
   1740  1.1  christos 	(xcoff_initial_scan): Ditto.
   1741  1.1  christos 
   1742  1.1  christos 	* mips-tdep.c (mips_read_processor_type): Add parens around
   1743  1.1  christos 	bitwise-and operands in comparison; previous expression always
   1744  1.1  christos 	evaluated to 0 because of equality comparison of two constants.
   1745  1.1  christos 
   1746  1.1  christos 	* rs6000-tdep.c (skip_prologue): Add missing parens around
   1747  1.1  christos 	operands of logical-or so that first operand does not bind
   1748  1.1  christos 	to previous logical-and.
   1749  1.1  christos 
   1750  1.1  christos 	* configure.in: Expand "long long" test to include code that triggers
   1751  1.1  christos 	known problem on HPUX with native compiler.
   1752  1.1  christos 	(configure): Regenerated.
   1753  1.1  christos 
   1754  1.1  christos Mon Jul 29 18:12:27 1996  Jeffrey A Law  (law (a] cygnus.com)
   1755  1.1  christos 
   1756  1.1  christos 	* somsolib.c (som_solib_create_inferior_hook): Don't
   1757  1.1  christos 	warn if __d_pid can't be found.
   1758  1.1  christos 
   1759  1.1  christos Sun Jul 28 10:46:39 1996  Fred Fish  <fnf (a] cygnus.com>
   1760  1.1  christos 
   1761  1.1  christos 	* config/mips/tm-mips.h (struct frame_info): Forward decl.
   1762  1.1  christos 	(struct type): Ditto.
   1763  1.1  christos 	(struct value): Ditto.
   1764  1.1  christos 
   1765  1.1  christos 	* config/mips/tm-mips.h (sigtramp_address): Move extern decl
   1766  1.1  christos  	from mips-tdep.c to here.
   1767  1.1  christos 	(sigtramp_end): Ditto.
   1768  1.1  christos 	(fixup_sigtramp): Ditto.
   1769  1.1  christos 
   1770  1.1  christos 	* config/mips/tm-mips.h (init_extra_frame_info): Add prototype.
   1771  1.1  christos 	(mips_frame_chain): Ditto.
   1772  1.1  christos 	(mips_step_skips_delay): Ditto.
   1773  1.1  christos 	(mips_frame_saved_pc): Ditto.
   1774  1.1  christos 	(mips_find_saved_regs): Ditto.
   1775  1.1  christos 	(mips_frame_num_args): Ditto.
   1776  1.1  christos 	(mips_pop_frame): Ditto.
   1777  1.1  christos 	(mips_extract_return_value): Ditto.
   1778  1.1  christos 	(mips_store_return_value): Ditto.
   1779  1.1  christos 	(mips_push_dummy_frame): Ditto.
   1780  1.1  christos 	(mips_push_arguments): Ditto.
   1781  1.1  christos 	(mips_do_registers_info): Ditto.
   1782  1.1  christos 	(ecoff_relocate_efi): Ditto.
   1783  1.1  christos 	(ecoff_relocate_efi): Ditto.
   1784  1.1  christos 	* irix4-nat.c (fetch_core_registers): Add prototype.
   1785  1.1  christos 	* mips-tdep.c (read_next_frame_reg): Add prototype
   1786  1.1  christos 	(heuristic_proc_start): Ditto.
   1787  1.1  christos 	(heuristic_proc_desc): Ditto.
   1788  1.1  christos 	(mips_print_register): Ditto.
   1789  1.1  christos 	* config/mips/nm-irix5.h (procfs_set_watchpoint): Add prototype.
   1790  1.1  christos 	(procfs_stopped_by_watchpoint): Ditto.
   1791  1.1  christos 	* config/mips/nm-irix4.h (procfs_set_watchpoint): Add prototype.
   1792  1.1  christos 	(procfs_stopped_by_watchpoint): Ditto.
   1793  1.1  christos 	* config/alpha/tm-alpha.h (ecoff_relocate_efi): Add prototype.
   1794  1.1  christos 	(struct symbol): Add forward decl for prototype.
   1795  1.1  christos 
   1796  1.1  christos 	* breakpoint.c (internal_breakpoint_number): Only needed if
   1797  1.1  christos 	GET_LONGJMP_TARGET or SOLIB_ADD is defined.
   1798  1.1  christos 
   1799  1.1  christos 	* objfiles.c (ecoff_relocate_efi): Remove prototype.
   1800  1.1  christos 
   1801  1.1  christos Sat Jul 27 17:47:35 1996  Fred Fish  <fnf (a] cygnus.com>
   1802  1.1  christos 
   1803  1.1  christos 	* configure.in: Add test for "long long" support.
   1804  1.1  christos 	* configure: Regenerate with autoconf.
   1805  1.1  christos 	* acconfig.h: Add CC_HAS_LONG_LONG
   1806  1.1  christos 	* config.in: Regenerate with autoheader.
   1807  1.1  christos 	* config/mips/tm-mips64.h (FORCE_LONG_LONG): Remove
   1808  1.1  christos 	* config/sparc/tm-sp64.h (CC_HAS_LONG_LONG): Remove.
   1809  1.1  christos 	* config/mips/tm-vr4300el.h (CC_HAS_LONG_LONG): Remove.
   1810  1.1  christos 	* config/mips/tm-vr4300.h (CC_HAS_LONG_LONG): Remove.
   1811  1.1  christos 	* config/mips/xm-irix5.h (CC_HAS_LONG_LONG): Remove
   1812  1.1  christos 	(PRINTF_HAS_LONG_LONG): Remove.
   1813  1.1  christos 	(FORCE_LONG_LONG): Remove.
   1814  1.1  christos 	* config/powerpc/xm-aix.h (UINT_MAX): Undef and use gdb's version.
   1815  1.1  christos 	* config/convex/xm-convex.h (CC_HAS_LONG_LONG): Remove
   1816  1.1  christos 	(PRINTF_HAS_LONG_LONG): Remove.
   1817  1.1  christos 	* config/xm-nbsd.h (CC_HAS_LONG_LONG): Remove.
   1818  1.1  christos 	(PRINTF_HAS_LONG_LONG): Remove.
   1819  1.1  christos 	* config/pa/tm-hppa.h (GET_FIELD): Put parens around
   1820  1.1  christos 	subtraction inside shift.  Put parens around subtraction
   1821  1.1  christos 	in operand of bitwise and.
   1822  1.1  christos 	(struct frame_info): Forward declare
   1823  1.1  christos  	if __STDC__ defined.
   1824  1.1  christos 	(frame_saved_regs): Ditto.
   1825  1.1  christos 	(struct value): Ditto.
   1826  1.1  christos 	(struct type): Ditto.
   1827  1.1  christos 	(struct inferior_status): Ditto.	
   1828  1.1  christos 	(init_extra_frame_info): Add prototype.
   1829  1.1  christos 	(skip_prologue): Ditto.
   1830  1.1  christos 	(frameless_function_invocation): Ditto.
   1831  1.1  christos 	(frame_chain): Ditto.
   1832  1.1  christos 	(frame_chain_valid): Ditto.
   1833  1.1  christos 	(saved_pc_after_call): Ditto.
   1834  1.1  christos 	(hppa_fix_call_dummy): Ditto.	
   1835  1.1  christos 	(hppa_push_arguments): Ditto.
   1836  1.1  christos 	(pa_do_registers_info): Ditto.
   1837  1.1  christos 	(in_solib_call_trampoline): Ditto.
   1838  1.1  christos 	(in_solib_return_trampoline): Ditto.
   1839  1.1  christos 	(push_dummy_frame): Ditto.
   1840  1.1  christos 	* convex-tdep.c (decout): Use print_longest rather than
   1841  1.1  christos 	fprintf_filtered.
   1842  1.1  christos 	* defs.h: Remove use of FORCE_LONG_LONG and __GNUC__ to set
   1843  1.1  christos 	CC_HAS_LONG_LONG.
   1844  1.1  christos 	(INT_MIN): Fix so it works correctly when assigned to a long long.
   1845  1.1  christos 	* valprint.c (longest_to_int): Rewrite to remove dependence
   1846  1.1  christos 	on INT_MIN and INT_MAX.
   1847  1.1  christos 	(print_longest): Rewrite the code that falls back to synthesized
   1848  1.1  christos 	hex output when LONGEST value is not representable as in a long and
   1849  1.1  christos  	printf doesn't support printing long longs.
   1850  1.1  christos 	* ch-valprint.c (chill_val_print): Cast 2nd arg of
   1851  1.1  christos 	chill_print_type_scalar to LONGEST.
   1852  1.1  christos 	chill_print_type_scalar): Make static and add prototype.
   1853  1.1  christos 	* hppa-tdep.c (get_field): Ifdef out unused function.
   1854  1.1  christos 	(set_field): Ditto.
   1855  1.1  christos 	(extract_3): Ditto.
   1856  1.1  christos 	(extract_5_store): Ditto.
   1857  1.1  christos 	(extract_11): Ditto.
   1858  1.1  christos 	(extract_12): Ditto.
   1859  1.1  christos 	(deposit_17): Ditto.
   1860  1.1  christos 	(extract_14): Convert to static and add prototype.
   1861  1.1  christos 	(deposit_14): Ditto.
   1862  1.1  christos 	(extract_21): Ditto.
   1863  1.1  christos 	(deposit_21): Ditto.
   1864  1.1  christos 	(extract_17): Ditto.
   1865  1.1  christos 	(extract_5r_store): Ditto.
   1866  1.1  christos 	(extract_5R_store): Ditto.
   1867  1.1  christos 	(extract_5_load): Ditto.
   1868  1.1  christos 	(find_proc_framesize): Ditto.
   1869  1.1  christos 	(find_dummy_frame_regs): Ditto.
   1870  1.1  christos 	(sign_extend): Ditto.
   1871  1.1  christos 	(find_unwind_entry): Add prototype.
   1872  1.1  christos 	(find_return_regnum): Ditto.
   1873  1.1  christos 	(unwind_command): Ditto.
   1874  1.1  christos 	(find_dummy_frame_regs): Add parens around subtraction in operand
   1875  1.1  christos 	of bitwise-and.
   1876  1.1  christos 	(skip_prologue): Add parens around operands of logical-and inside
   1877  1.1  christos 	operand of logical-or.
   1878  1.1  christos 	(sign_extend): Add parens around operands of subtraction inside
   1879  1.1  christos 	operand of shift.
   1880  1.1  christos 	(low_sign_extend): Ditto.
   1881  1.1  christos 	* top.c (filename_completer): Convert old style decl of
   1882  1.1  christos 	filename_completion_function into prototype.
   1883  1.1  christos 	* f-lang.c (patch_common_entries): Ifdef out unused function.
   1884  1.1  christos 	* stabsread.c (read_cfront_baseclasses): Remove unused local
   1885  1.1  christos 	variable "msg_noterm".
   1886  1.1  christos 	(resolve_cfront_continuation): Remove unused local variable "fip".
   1887  1.1  christos 	(read_type): Remove unused variable xtypenums.
   1888  1.1  christos 	(read_cfront_static_fields): Remove unused variable "i".
   1889  1.1  christos 	(read_cfront_static_fields): Remove unused variable "nfields".
   1890  1.1  christos 	(read_cfront_member_functions): Add missing comment terminator.
   1891  1.1  christos 	(read_cfront_static_fields): Return 1 rather than random value.
   1892  1.1  christos 	(read_cfront_baseclasses): Ditto.
   1893  1.1  christos 	(read_cfront_baseclasses): Ditto.
   1894  1.1  christos 	(read_cfront_baseclasses): Ditto.
   1895  1.1  christos 	* somsolib.c (som_solib_create_inferior_hook): Remove unused
   1896  1.1  christos 	variable "u".
   1897  1.1  christos 	(som_solib_create_inferior_hook): Remove unused variable
   1898  1.1  christos 	shadow_contents.
   1899  1.1  christos 	(language.h): Add for needed prototypes.
   1900  1.1  christos 	(som_solib_sharedlibrary_command): Add prototype.
   1901  1.1  christos 	* hpread.c: (hpread_read_array_type): Add prototype.
   1902  1.1  christos 	* somread.c (hpread_build_pysmtabs): Add prototype.
   1903  1.1  christos 	(hpread_symfile_finish): Ditto.
   1904  1.1  christos 	(hpread_symfile_init): Ditto.
   1905  1.1  christos 	* hppah-nat.c (fetch_register): Convert old style decl
   1906  1.1  christos 	to prototype.
   1907  1.1  christos 	(gdbcore.h): Include for needed prototypes.
   1908  1.1  christos 	(fetch_register): Remove unused variable "mess".
   1909  1.1  christos 	* remote-pa.c (get_offsets): Ifdef out unused function.
   1910  1.1  christos 	(remote_start_remote): Remove unused variable "timeout".
   1911  1.1  christos 	(boot_board): Add prototype.
   1912  1.1  christos 	(reaad_frame): Add prototype.
   1913  1.1  christos 	(getpkt): Remove unused variable "bp".
   1914  1.1  christos 	(remote_kill): Add prototype.
   1915  1.1  christos 	(remote_mourn): Add prototype.
   1916  1.1  christos 	(remote_insert_breakpoint): Add prototype.
   1917  1.1  christos 	(remote_remove_breakpoint): Add prototype.
   1918  1.1  christos 	* valops.c (value_push): Only use if PUSH_ARGUMENTS is not defined.
   1919  1.1  christos 	* infcmd.c (do_registers_info): Only need prototype if
   1920  1.1  christos 	DO_REGISTERS_INFO is not defined.
   1921  1.1  christos 	(breakpoint_auto_delete_contents): Only need if
   1922  1.1  christos 	CALL_DUMMY_BREAKPOINT_OFFSET is defined.
   1923  1.1  christos 
   1924  1.1  christos Sat Jul 27 08:49:49 1996  Fred Fish  <fnf (a] cygnus.com>
   1925  1.1  christos 
   1926  1.1  christos 	* xcoffread.c (xcoff_end_psymtab): Add textlow_not_set parameter.
   1927  1.1  christos 	(END_PSYMTAB): Ditto.
   1928  1.1  christos 	(scan_xcoff_symtab): Call xcoff_end_psymtab with textlow_not_set.
   1929  1.1  christos 
   1930  1.1  christos Fri Jul 26 14:07:37 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1931  1.1  christos 
   1932  1.1  christos 	* printcmd.c (_initialize_printcmd): Initialize
   1933  1.1  christos 	tm_print_insn_info.flavour.
   1934  1.1  christos 
   1935  1.1  christos Thu Jul 25 19:41:31 1996  Fred Fish  <fnf (a] cygnus.com>
   1936  1.1  christos 
   1937  1.1  christos 	* Makefile.in (scm-valprint.o): Depends upon gdbcore_h.
   1938  1.1  christos 	(arm-tdep.o): Ditto.
   1939  1.1  christos 	(dcache.o): Ditto.
   1940  1.1  christos 	(i386ly-tdep.o): Ditto.
   1941  1.1  christos 	(i960-tdep.o): Ditto.
   1942  1.1  christos 	(m68k-tdep.o): Ditto.
   1943  1.1  christos 	(nindy-tdep.o): Ditto.
   1944  1.1  christos 	(scm-lang.o): Ditto.
   1945  1.1  christos 	(w65-tdep.o): Ditto.
   1946  1.1  christos 	(z8k-tdep.o): Ditto.
   1947  1.1  christos 	(m68k-tdep.o): Depends upon value_h and gdb_string.h
   1948  1.1  christos 	(m2-valprint.o): Depends upon m2-lang.h.
   1949  1.1  christos 	(sparc-tdep.o): Depends upon gdb_string.h
   1950  1.1  christos 	(valprint.o): Depends upon valprint.h
   1951  1.1  christos 	
   1952  1.1  christos 	* remote-e7000.c (notice_quit): Remove prototype.
   1953  1.1  christos 	* top.c (initialize_targets): Remove prototype, now in target.h.
   1954  1.1  christos 	* stabsread.c (resolve_cfront_continuation): Remove prototype.
   1955  1.1  christos 	* dbxread.c (resolve_cfront_continuation): Remove prototype.
   1956  1.1  christos 	* symfile.h (set_demangling_style): Remove prototype.
   1957  1.1  christos 	* config/tm-sysv4.h (in_plt_section): Remove prototype, in objfiles.h.
   1958  1.1  christos 	* config/sparc/tm-sparc.h (single_step): Remove extern decl, now in
   1959  1.1  christos  	target.h.
   1960  1.1  christos 	* config/arc/tm-arc.h (one_stepped, single_step): Remove extern decls,
   1961  1.1  christos  	now in target.h.
   1962  1.1  christos 	* ser-unix.c (hardwire_restore): Remove obsolete prototype.
   1963  1.1  christos 	* sparc-tdep.c (single_step): Remove forward decl of isbranch.
   1964  1.1  christos 	* scm-lang.c (find_function_in_inferior): Remove prototype.
   1965  1.1  christos 	(value_allocate_space_in_inferior): Ditto.
   1966  1.1  christos 	* infrun.c (write_pc_pid): Remove prototype, now in inferior.h.
   1967  1.1  christos 	* defs.h (strchr): Remove declarations, they are declared in
   1968  1.1  christos  	gdb_string.h also.
   1969  1.1  christos 	(strrchr): Ditto.
   1970  1.1  christos  	(strstr): Ditto.
   1971  1.1  christos  	(strtok): Ditto.
   1972  1.1  christos  	(strerror): Ditto.
   1973  1.1  christos 	* f-valprint.c (f77_print_array_1): Remove extra arg that was being
   1974  1.1  christos 	passed to f77_print_array_1.
   1975  1.1  christos 	* gdbtypes.c (add_name): Remove unused variables lenstrlen and lenstr.
   1976  1.1  christos 	* scm-exp.c (scm_istr2int): Remove unused variable "j".
   1977  1.1  christos 	(scm_parse): Remove unused variable "str".
   1978  1.1  christos 	* hp300ux-nat.c (store_inferior_register): Remove unused variable
   1979  1.1  christos  	"buf".
   1980  1.1  christos 	(store_inferior_registers): Remove unnecessary decl "registers".
   1981  1.1  christos 	* m68k-tdep.c (m68k_pop_frame): Remove unused variable "fi".
   1982  1.1  christos 	* scm-lang.c (scm_get_field): Remove unused variable "val".
   1983  1.1  christos 	(scm_lookup_name): Remove unused variable "symval".
   1984  1.1  christos 	* objfiles.c (map_to_file): Remove unused local variable "tempfd".
   1985  1.1  christos 	* procfs.c (do_attach, do_detach): Remove unused variable "result".
   1986  1.1  christos 	(last_resume_pid): Remove unused static variable.
   1987  1.1  christos 	* alpha-tdep.c (alpha_linux_sigtramp_offset): Remove unused variable
   1988  1.1  christos 	"res".
   1989  1.1  christos 	* objfiles.c (map_to_address): Remove unused function.
   1990  1.1  christos 	* f-valprint.c (print_max): Remove extraneous extern decl,
   1991  1.1  christos  	in valprint.h.
   1992  1.1  christos 	(calc_f77_array_dims): Remove extraneous prototype, in f-lang.h.
   1993  1.1  christos 	* ch-exp.c (write_lower_upper_value): Remove prototype for
   1994  1.1  christos 	type_lower_upper.
   1995  1.1  christos 
   1996  1.1  christos 	* gdbtypes.c (cfront_mangle_name): #ifdef out unused function.
   1997  1.1  christos 	* ch-exp.c (parse_mode_call): Ditto.
   1998  1.1  christos 	* f-valprint.c (there_is_a_visible_common_named): Ditto.
   1999  1.1  christos 	* f-lang.c (clear_function_list): Ditto.
   2000  1.1  christos 	(get_bf_for_fcn): Ditto.
   2001  1.1  christos  	(clear_bf_list): Ditto.
   2002  1.1  christos  	(add_common_block): Ditto.
   2003  1.1  christos 	(patch_all_commons_by_name): Ditto.
   2004  1.1  christos  	(find_first_common_named): Ditto.
   2005  1.1  christos  	(add_common_entry): Ditto.
   2006  1.1  christos 	(allocate_saved_function_node): Ditto.
   2007  1.1  christos  	(allocate_saved_bf_node): Ditto.
   2008  1.1  christos 	(allocate_common_entry_node): Ditto.
   2009  1.1  christos 	(allocate_saved_f77_common_node): Ditto.
   2010  1.1  christos 	
   2011  1.1  christos 	* arm-tdep.c (gdbcore.h): Include for necessary prototypes.
   2012  1.1  christos 	* dcache.c (gdbcore.h): Ditto.
   2013  1.1  christos 	* i386ly-tdep.c (gdbcore.h): Ditto.
   2014  1.1  christos 	* i960-tdep.c (gdbcore.h): Ditto.
   2015  1.1  christos 	* m2-valprint.c (m2-lang.h): Ditto.
   2016  1.1  christos 	* m68k-tdep.c (gdbcore.h): Ditto.
   2017  1.1  christos 	(value.h): Ditto.
   2018  1.1  christos 	(gdb_string.h): Ditto.
   2019  1.1  christos 	* nindy-tdep.c (gdbcore.h): Ditto.
   2020  1.1  christos 	* scm-lang.c (gdbcore.h): Ditto.
   2021  1.1  christos 	* scm-valprint.c (gdbcore.h): Ditto.
   2022  1.1  christos 	* w65-tdep.c (gdbcore.h): Ditto.
   2023  1.1  christos 	* z8k-tdep.c (gdbcore.h): Ditto.
   2024  1.1  christos 	* sparc-tdep.c (gdb_string.h): Include.
   2025  1.1  christos 	* valprint.c (valprint.h): Include.
   2026  1.1  christos 
   2027  1.1  christos 	* config/xm-lynx.h: Remove part of comment about INT_MIN
   2028  1.1  christos 	redefined warnings from defs.h, since INT_MIN define in
   2029  1.1  christos 	defs.h is now protected by #ifndef INT_MIN.
   2030  1.1  christos 	* config/i386/xm-i386bsd.h: Ditto.
   2031  1.1  christos 	* config/m68k/xm-hp300bsd.h: Ditto.
   2032  1.1  christos 	* config/m68k/xm-news.h: Ditto.
   2033  1.1  christos 
   2034  1.1  christos 	* config/pa/xm-hppah.h (INT_MIN): Remove bogus INT_MIN
   2035  1.1  christos 	definition as 0x80000000.  The macro in defs.h is better.
   2036  1.1  christos 	* config/i386/xm-i386m3.h (INT_MIN): Ditto.
   2037  1.1  christos 	* config/i386/xm-i386mach.h (INT_MIN): Ditto.
   2038  1.1  christos 	* config/ns32k/xm-ns32km3.h (INT_MIN): Ditto.
   2039  1.1  christos 	* config/pa/xm-hppab.h: Ditto.
   2040  1.1  christos 
   2041  1.1  christos 	* core-aout.c (fetch_core_registers): Add prototype.
   2042  1.1  christos 	* hp300ux-nat.c (fetch_inferior_register): Ditto.
   2043  1.1  christos 	(store_inferior_register_1): Ditto.
   2044  1.1  christos 	(store_inferior_register): Ditto.
   2045  1.1  christos 	* config/m68k/tm-m68k.h (find_saved_regs): Ditto.
   2046  1.1  christos 	*scm-valprint.c (c_val_print): Ditto.
   2047  1.1  christos 	* procfs.c (add_fd): Ditto.
   2048  1.1  christos 	(remove_fd): Ditto.
   2049  1.1  christos 	(wait_fd): Ditto.
   2050  1.1  christos 	(sigcodename): Ditto.
   2051  1.1  christos 	(sigcodedesc): Ditto.
   2052  1.1  christos 	(procfs_kill_inferior): Ditto.
   2053  1.1  christos 	(procfs_xfer_memory): Ditto.
   2054  1.1  christos  	(procfs_store_registers): Ditto.
   2055  1.1  christos 	(create_procinfo): Ditto.
   2056  1.1  christos  	(procfs_init_inferior): Ditto.
   2057  1.1  christos  	(proc_set_exec_trap): Ditto.
   2058  1.1  christos 	(procfs_attach): Ditto.
   2059  1.1  christos  	(procfs_detach): Ditto.
   2060  1.1  christos  	(procfs_prepare_to_store): Ditto.
   2061  1.1  christos 	(procfs_files_info): Ditto.
   2062  1.1  christos  	(procfs_open): Ditto.
   2063  1.1  christos  	(procfs_wait): Ditto.
   2064  1.1  christos  	(procfs_fetch_registers): Ditto.
   2065  1.1  christos 	(procfs_mourn_inferior): Ditto.
   2066  1.1  christos  	(procfs_can_run): Ditto.
   2067  1.1  christos  	(procfs_thread_alive): Ditto.
   2068  1.1  christos 	(procfs_stop): Ditto.
   2069  1.1  christos 	* alpha-nat.c (fetch_core_registers): Ditto.
   2070  1.1  christos 	* config/alpha/tm-alpha.h (alpha_osf_skip_sigtramp_frame): Ditto.
   2071  1.1  christos 	* objfiles.c (ecoff_relocate_efi): Ditto.
   2072  1.1  christos 	* inflow.c (pass_signal): Ditto.
   2073  1.1  christos 	(handle_sigio): Ditto.
   2074  1.1  christos 	* annotate.c (breakpoint_changed): Ditto.
   2075  1.1  christos 	* callback.c (wrap): Ditto.
   2076  1.1  christos 	(fdbad): Ditto.
   2077  1.1  christos  	(fdmap): Ditto.
   2078  1.1  christos 	* utils.c (malloc_botch): Ditto.
   2079  1.1  christos 	(fputs_maybe_filtered): Ditto.
   2080  1.1  christos 	(vfprintf_maybe_filtered): Ditto.
   2081  1.1  christos 	* defs.h (notice_quit): Ditto.
   2082  1.1  christos 	* defs.h (xmalloc, xrealloc): Ditto.
   2083  1.1  christos 	* top.c (stop_sig): Ditto.
   2084  1.1  christos 	(init_signals): Ditto.
   2085  1.1  christos  	(user_defined_command): Ditto.
   2086  1.1  christos  	(source_cleanup_lines): Ditto.
   2087  1.1  christos 	(dont_repeat_command): Ditto.
   2088  1.1  christos 	(serial_log_command): Ditto.
   2089  1.1  christos 	(disconnect): Ditto.
   2090  1.1  christos 	* target.h (initialize_targets): Ditto.
   2091  1.1  christos 	* os9kread.c (read_minimal_symbols): Ditto.
   2092  1.1  christos 	* mdebugread.c (mdebug_psymtab_to_symtab): Ditto.
   2093  1.1  christos 	(fdr_name): Ditto.
   2094  1.1  christos  	(push_parse_stack): Ditto.
   2095  1.1  christos 	(pop_parse_stack): Ditto.
   2096  1.1  christos  	(is_pending_symbol): Ditto.
   2097  1.1  christos  	(add_pending): Ditto.
   2098  1.1  christos 	* serial.c (serial_logchar): Ditto.
   2099  1.1  christos 	(serial_interface_lookup): Ditto.
   2100  1.1  christos 	* serial.h (serial_log_command): Ditto.
   2101  1.1  christos 	* f-valprint.c (info_common_command): Ditto.
   2102  1.1  christos 	* gdbtypes.h (print_type_scalar): Ditto.
   2103  1.1  christos 	* scm-valprint.c (scm_scmlist_print): Ditto.
   2104  1.1  christos 	(scm_ipruk): Ditto.
   2105  1.1  christos 	* scm-lang.c (scm_printstr): Ditto.
   2106  1.1  christos 	(in_eval_c): Ditto.
   2107  1.1  christos  	(evaluate_subexp_scm): Ditto.
   2108  1.1  christos 	* scm-exp.c (scm_read_token): Ditto.
   2109  1.1  christos 	(scm_skip_ws): Ditto.
   2110  1.1  christos  	(scm_lreadparen): Ditto.
   2111  1.1  christos 	* m2-lang.c (emit_char): Ditto.
   2112  1.1  christos 	(m2_printchar): Ditto.
   2113  1.1  christos  	(m2_printstr): Ditto.
   2114  1.1  christos 	(m2_create_fundamental_type): Ditto.
   2115  1.1  christos 	* f-lang.c (emit_char): Ditto.
   2116  1.1  christos 	(f_printchar): Ditto.
   2117  1.1  christos  	(f_printstr): Ditto.
   2118  1.1  christos 	(f_create_fundamental_type): Ditto.
   2119  1.1  christos 	* ch-lang.c (chill_printchar): Ditto.
   2120  1.1  christos 	(chill_printstr): Ditto.
   2121  1.1  christos 	(chill_create_fundamental_type): Ditto.
   2122  1.1  christos  	(value_chill_length): Ditto.
   2123  1.1  christos  	(value_chill_card): Ditto.
   2124  1.1  christos 	(value_chill_max_min): Ditto.
   2125  1.1  christos  	(evaluate_subexp_chill): Ditto.
   2126  1.1  christos 	* ch-exp.c (PEEK_TOKEN): Ditto.
   2127  1.1  christos 	(peek_token_): Ditto.
   2128  1.1  christos  	(forward_token_): Ditto.
   2129  1.1  christos  	(parse_case_label): Ditto.
   2130  1.1  christos 	(parse_opt_untyped_expr): Ditto.
   2131  1.1  christos  	(parse_unary_call): Ditto.
   2132  1.1  christos  	(parse_call): Ditto.
   2133  1.1  christos 	(parse_named_record_element): Ditto.
   2134  1.1  christos  	(parse_tuple_element): Ditto.
   2135  1.1  christos 	(parse_opt_element_list): Ditto.
   2136  1.1  christos  	(parse_tuple): Ditto.
   2137  1.1  christos  	(parse_primval): Ditto.
   2138  1.1  christos  	(parse_operand6): Ditto.
   2139  1.1  christos 	(parse_operand5): Ditto.
   2140  1.1  christos  	(parse_operand4): Ditto.
   2141  1.1  christos  	(parse_operand3): Ditto.
   2142  1.1  christos  	(parse_operand2): Ditto.
   2143  1.1  christos 	(parse_operand1): Ditto.
   2144  1.1  christos  	(parse_operand0): Ditto.
   2145  1.1  christos  	(parse_expr): Ditto.
   2146  1.1  christos  	(parse_then_alternative): Ditto.
   2147  1.1  christos 	(parse_else_alternative): Ditto.
   2148  1.1  christos  	(parse_if_expression): Ditto.
   2149  1.1  christos  	(parse_untyped_expr): Ditto.
   2150  1.1  christos 	(growbuf_by_size): Ditto.
   2151  1.1  christos  	(match_simple_name_string): Ditto.
   2152  1.1  christos  	(decode_integer_value): Ditto.
   2153  1.1  christos 	(decode_integer_literal): Ditto.
   2154  1.1  christos  	(match_float_literal): Ditto.
   2155  1.1  christos  	(match_float_literal): Ditto.
   2156  1.1  christos 	(match_string_literal): Ditto.
   2157  1.1  christos  	(match_character_literal): Ditto.
   2158  1.1  christos  	(match_integer_literal): Ditto.
   2159  1.1  christos 	(match_bitstring_literal): Ditto.
   2160  1.1  christos  	(write_lower_upper_value): Ditto.
   2161  1.1  christos 	* ch-lang.h (type_lower_upper): Ditto.
   2162  1.1  christos 	* c-lang.c (emit_char): Ditto.
   2163  1.1  christos 	* dwarfread.c (free_utypes): Ditto.
   2164  1.1  christos 	* stabsread.h (resolve_cfront_continuation): Ditto.
   2165  1.1  christos 	* stabsread.c (get_substring): Ditto.
   2166  1.1  christos 	(read_one_struct_field): Ditto.
   2167  1.1  christos 	* stabsread.h (process_later): Ditto.
   2168  1.1  christos 	* demangle.c (set_demangling_command): Ditto.
   2169  1.1  christos 	* defs.h (set_demangling_style): Ditto.
   2170  1.1  christos 	* maint.c (maintenance_info_command): Ditto.
   2171  1.1  christos 	(print_section_table): Ditto.
   2172  1.1  christos 	(maintenance_info_sections): Ditto.
   2173  1.1  christos  	(maintenance_print_command): Ditto.
   2174  1.1  christos 	* symtab.h (maintenance_print_statistics): Ditto.
   2175  1.1  christos 	* objfiles.h (in_plt_section): Ditto.
   2176  1.1  christos 	* objfiles.c (add_to_objfile_sections): Ditto.
   2177  1.1  christos 	* bcache.c (hash): Ditto.
   2178  1.1  christos 	(lookup_cache): Ditto.
   2179  1.1  christos 	* exec.c (bfdsec_to_vmap): Ditto.
   2180  1.1  christos 	(ignore): Ditto.
   2181  1.1  christos 	* f-exp.y (growbuf_by_size, match_string_literal): Ditto.
   2182  1.1  christos 	* language.c (unk_lang_printchar): Ditto.
   2183  1.1  christos 	(unk_lang_printstr): Ditto.
   2184  1.1  christos 	(unk_lang_create_fundamental_type): Ditto.
   2185  1.1  christos  	(unk_lang_print_type): Ditto.
   2186  1.1  christos 	(unk_lang_val_print): Ditto.
   2187  1.1  christos  	(unk_lang_value_print): Ditto.
   2188  1.1  christos 	* target.c (update_current_target): Ditto.
   2189  1.1  christos 	(debug_to_open): Ditto.
   2190  1.1  christos  	(debug_to_close): Ditto.
   2191  1.1  christos 	(debug_to_attach): Ditto.
   2192  1.1  christos  	(debug_to_detach): Ditto.
   2193  1.1  christos  	(debug_to_resume): Ditto.
   2194  1.1  christos  	(debug_to_wait): Ditto.
   2195  1.1  christos 	(debug_to_fetch_registers): Ditto.
   2196  1.1  christos  	(debug_to_store_registers): Ditto.
   2197  1.1  christos  	(debug_to_prepare_to_store): Ditto.
   2198  1.1  christos  	(debug_to_xfer_memory): Ditto.
   2199  1.1  christos  	(debug_to_files_info): Ditto.
   2200  1.1  christos  	(debug_to_insert_breakpoint): Ditto.
   2201  1.1  christos 	(debug_to_remove_breakpoint): Ditto.
   2202  1.1  christos  	(debug_to_terminal_init): Ditto.
   2203  1.1  christos 	(debug_to_terminal_inferior): Ditto.
   2204  1.1  christos  	(debug_to_terminal_ours_for_output): Ditto.
   2205  1.1  christos 	(debug_to_terminal_ours): Ditto.
   2206  1.1  christos  	(debug_to_terminal_info): Ditto.
   2207  1.1  christos  	(debug_to_kill): Ditto.
   2208  1.1  christos 	(debug_to_load): Ditto.
   2209  1.1  christos  	(debug_to_lookup_symbol): Ditto.
   2210  1.1  christos  	(debug_to_create_inferior): Ditto.
   2211  1.1  christos 	(debug_to_mourn_inferior): Ditto.
   2212  1.1  christos  	(debug_to_can_run): Ditto.
   2213  1.1  christos  	(debug_to_notice_signals): Ditto.
   2214  1.1  christos 	(debug_to_thread_alive): Ditto.
   2215  1.1  christos  	(debug_to_stop): Ditto.
   2216  1.1  christos 	* breakpoint.h (set_breakpoint_sal): Ditto.
   2217  1.1  christos 	* remote-utils.c (usage): Ditto.
   2218  1.1  christos 	* remote.c (set_thread): Ditto.
   2219  1.1  christos 	(remote_thread_alive): Ditto.
   2220  1.1  christos 	(get_offsets): Ditto.
   2221  1.1  christos 	(read_frame): Ditto.
   2222  1.1  christos 	(remote_insert_breakpoint): Ditto.
   2223  1.1  christos 	(remote_remove_breakpoint): Ditto.
   2224  1.1  christos 	* sparc-nat.c (fetch_core_registers): Ditto.
   2225  1.1  christos 	* corelow.c (add_to_thread_list): Ditto.
   2226  1.1  christos 	(ignore): Ditto.
   2227  1.1  christos 	* inftarg.c (proc_wait): Ditto.
   2228  1.1  christos 	* infptrace.c (udot_info): Ditto.
   2229  1.1  christos 	(fetch_register): Ditto.
   2230  1.1  christos 	* ser-unix.c (hardwire_noflush_set_tty_state): Ditto.
   2231  1.1  christos 	(hardwire_print_tty_state): Ditto.
   2232  1.1  christos 	(hardwire_flush_output): Ditto.
   2233  1.1  christos 	(hardwire_flush_input): Ditto.
   2234  1.1  christos 	(hardwire_send_break): Ditto.
   2235  1.1  christos 	(hardwire_setstopbits): Ditto.
   2236  1.1  christos 	* ser-tcp.c (tcp_return_0): Ditto.
   2237  1.1  christos 	(tcp_noflush_set_tty_state): Ditto.
   2238  1.1  christos 	(tcp_print_tty_state): Ditto.
   2239  1.1  christos 	* solib.c (match_main): Ditto.
   2240  1.1  christos 	* gdbtypes.c (print_bit_vector): Ditto.
   2241  1.1  christos 	(print_arg_types): Ditto.
   2242  1.1  christos 	(dump_fn_fieldlists): Ditto.
   2243  1.1  christos 	(print_cplus_stuff): Ditto.
   2244  1.1  christos 	* symfile.h (entry_point_address): Ditto.
   2245  1.1  christos 	* symfile.c (decrement_reading_symtab): Ditto.
   2246  1.1  christos 	* valops.c (value_arg_coerce): Ditto.
   2247  1.1  christos 	* value.h (find_function_in_inferior): Ditto.
   2248  1.1  christos 	(value_allocate_space_in_inferior): Ditto.
   2249  1.1  christos 	* values.c (vb_match): Ditto.
   2250  1.1  christos 	* thread.c (info_thread_command): Ditto.
   2251  1.1  christos 	(restore_current_thread): Ditto.
   2252  1.1  christos 	(thread_apply_all_command): Ditto.
   2253  1.1  christos 	(thread_apply_command): Ditto.
   2254  1.1  christos 	* inferior.h (write_pc_pid): Ditto.
   2255  1.1  christos 	* infrun.c (delete_breakpoint_current_contents): Ditto.
   2256  1.1  christos 	* breakpoint.c (print_it_normal): Ditto.
   2257  1.1  christos 	(watchpoint_check): Ditto.
   2258  1.1  christos 	(print_it_done): Ditto.
   2259  1.1  christos 	(print_it_noop): Ditto.
   2260  1.1  christos 	(maintenance_info_breakpoints): Ditto.
   2261  1.1  christos 	(create_longjmp_breakpoint): Ditto.
   2262  1.1  christos 	(hbreak_command): Ditto.
   2263  1.1  christos 	(thbreak_command): Ditto.
   2264  1.1  christos 	(watch_commnd_1): Ditto.
   2265  1.1  christos 	(rwatch_command): Ditto.
   2266  1.1  christos 	(awatch_command): Ditto.
   2267  1.1  christos 	(do_enable_breakpoint): Ditto.
   2268  1.1  christos 	* ch-valprint.c (chill_val_print_array_elements): Ditto.
   2269  1.1  christos 	* eval.c (evaluate_subexp): Ditto.
   2270  1.1  christos 	(get_label): Ditto.
   2271  1.1  christos 	(evaluate_struct_tuple): Ditto.
   2272  1.1  christos 	* eval.c (init_array_element): Ditto.
   2273  1.1  christos 
   2274  1.1  christos 	* alpha-tdep.c (push_sigtramp_desc): Add prototype and make static.
   2275  1.1  christos 	* breakpoint.c (hw_breakpoint_used_count): Ditto.
   2276  1.1  christos 	(hw_watchpoint_used_count): Ditto.
   2277  1.1  christos 	* findvar.c (write_register_gen): Ditto.
   2278  1.1  christos 	(read_register_pid): Ditto.
   2279  1.1  christos 	* symtab.c (cplusplus_hint): Ditto.
   2280  1.1  christos 	* infcmd.c (breakpoint_auto_delete_contents): Ditto.
   2281  1.1  christos 	* ch-valprint.c (chill_print_type_scalar): Ditto.
   2282  1.1  christos 	* gdbtypes.c (add_name): Ditto.
   2283  1.1  christos 	(add_mangled_type): Ditto.
   2284  1.1  christos 	(cfront_mangle_name): Ditto.
   2285  1.1  christos 	* sparc-tdep.c (isbranch): Ditto.
   2286  1.1  christos 	* inftarg.c (child_stop): Ditto.
   2287  1.1  christos 	* win32-nat.c (child_stop): Ditto.
   2288  1.1  christos 	* mac-nat.c (child_stop): Ditto.
   2289  1.1  christos 	* remote-utils.c (sr_com): Ditto.
   2290  1.1  christos 	* dbxread.c (process_now): Ditto.
   2291  1.1  christos 	* ch-exp.c (require): Ditto.
   2292  1.1  christos 	(check_token): Ditto.
   2293  1.1  christos 	(expect): Ditto.
   2294  1.1  christos 	(parse_mode_call): Ditto.
   2295  1.1  christos 	(parse_mode_or_normal_call): Ditto.
   2296  1.1  christos 	* scm-lang.c (scm_lookup_name): Ditto
   2297  1.1  christos 	* f-lang.c (allocate_saved_bf_node): Ditto.
   2298  1.1  christos 	(allocate_saved_function_node): Ditto.
   2299  1.1  christos 	(allocate_saved_f77_common_node): Ditto.
   2300  1.1  christos  	(allocate_common_entry_node): Ditto.
   2301  1.1  christos 	(add_common_block): Ditto.
   2302  1.1  christos  	(add_common_entry): Ditto.
   2303  1.1  christos  	(find_first_common_named): Ditto.
   2304  1.1  christos 	(patch_common_entries): Ditto.
   2305  1.1  christos  	(patch_all_commons_by_name): Ditto.
   2306  1.1  christos  	(clear_bf_list): Ditto.
   2307  1.1  christos 	(get_bf_for_fcn): Ditto.
   2308  1.1  christos  	(clear_function_list):  Ditto.
   2309  1.1  christos 	* scm-exp.c (scm_istr2int): Ditto.
   2310  1.1  christos 	(scm_istring2number): Ditto.
   2311  1.1  christos 	* scm-valprint.c (scm_inferior_print): Ditto.
   2312  1.1  christos 	* f-typeprint.c (print_equivalent_f77_float_type): Ditto.
   2313  1.1  christos 	* f-valprint.c (f77_get_dynamic_length_of_aggregate): Ditto.
   2314  1.1  christos 	(f77_create_arrayprint_offset_tbl): Ditto.
   2315  1.1  christos  	(f77_print_array_1): Ditto.
   2316  1.1  christos  	(f77_print_array): Ditto.
   2317  1.1  christos 	(list_all_visible_commons): Ditto.
   2318  1.1  christos  	(there_is_a_visible_common_named): Ditto.
   2319  1.1  christos 	* mdebugread.c (ecoff_relocate_efi): Ditto.
   2320  1.1  christos 	* callback.c (os_close): Ditto.
   2321  1.1  christos 	(os_get_errno): Ditto.
   2322  1.1  christos  	(os_isatty): Ditto.
   2323  1.1  christos  	(os_lseek): Ditto.
   2324  1.1  christos  	(os_open): Ditto.
   2325  1.1  christos 	(os_read): Ditto.
   2326  1.1  christos  	(os_read_stdin): Ditto.
   2327  1.1  christos  	(os_write): Ditto.
   2328  1.1  christos  	(os_write_stdout): Ditto.
   2329  1.1  christos  	(os_rename): Ditto.
   2330  1.1  christos 	(os_system): Ditto.
   2331  1.1  christos  	(os_time): Ditto.
   2332  1.1  christos  	(os_unlink): Ditto.
   2333  1.1  christos  	(os_shutdown): Ditto.
   2334  1.1  christos  	(os_init): Ditto.
   2335  1.1  christos 	(os_printf_filtered): Ditto.
   2336  1.1  christos 
   2337  1.1  christos 	* scm-lang.h (scm_parse): Change old style decl to prototype.
   2338  1.1  christos 	* config/alpha/tm-alphalinux.h (alpha_linux_sigtramp_offset): Ditto.
   2339  1.1  christos 	* top.c (init_proc): Ditto.
   2340  1.1  christos 	(query_hook): Ditto.
   2341  1.1  christos 	(error_hook): Ditto.
   2342  1.1  christos 	* f-lang.c (c_value_print): Ditto.
   2343  1.1  christos 	* ch-exp.c (parse_expression): Ditto.
   2344  1.1  christos 	(parse_primval): Ditto.
   2345  1.1  christos  	(parse_untyped_expr): Ditto.
   2346  1.1  christos 	(parse_opt_untyped_expr): Ditto.
   2347  1.1  christos  	(ch_lex): Ditto.
   2348  1.1  christos 	* config/sparc/tm-sparc.h (sparc_init_extra_frame_info): Ditto.
   2349  1.1  christos 	(sparc_frame_saved_pc): Ditto.
   2350  1.1  christos 	(sparc_push_dummy_frame): Ditto.
   2351  1.1  christos 	(sparc_pop_frame): Ditto.
   2352  1.1  christos 	* defs.h (fclose): Ditto.
   2353  1.1  christos 	(atof): Ditto.
   2354  1.1  christos  	(error_hook): Ditto.
   2355  1.1  christos 
   2356  1.1  christos 	* arc-tdep.c (single_step): Change arg to type "enum target_signal".
   2357  1.1  christos 	* rs6000-tdep.c (single_step): Ditto.
   2358  1.1  christos 	* sparc-tdep.c (single_step): Ditto.
   2359  1.1  christos 
   2360  1.1  christos 	* breakpoint.c (cleanup_executing_breakpoints): Change unused arg type
   2361  1.1  christos 	to PTR which is what make_cleanup expects.
   2362  1.1  christos 	* utils.c (null_cleanup): Change arg type to PTR.
   2363  1.1  christos 	* defs.h (null_cleanup): Change prototype to match actual function.
   2364  1.1  christos 	* config/sparc/tm-sparc.h (struct frame_info): Move forward decl.
   2365  1.1  christos 	* ch-valprint.c (chill_val_print): Cast 2nd arg of
   2366  1.1  christos 	chill_print_type_scalar to LONGEST.
   2367  1.1  christos 	* infrun.c (wait_for_inferior): Have empty switch case for
   2368  1.1  christos 	BPSTAT_WHAT_CHECK_SHLIBS when SOLIB_ADD is not defined.
   2369  1.1  christos 	(stop_on_solib_events): Only needed if SOLIB_ADD is defined.
   2370  1.1  christos 	* infcmd.c (attach_command): Only need auto_solib_add if SOLIB_ADD
   2371  1.1  christos 	is defined.
   2372  1.1  christos 	* symfile.c (generic_load): Scan long int using a long int spec,
   2373  1.1  christos 	not an int spec.
   2374  1.1  christos 	* infptrace.c (udot_info): Only need local variables if	KERNEL_U_SIZE
   2375  1.1  christos  	is defined.
   2376  1.1  christos 	(fetch_register): Only need function if FETCH_INFERIOR_REGISTERS is
   2377  1.1  christos  	not defined.
   2378  1.1  christos 	* inflow.c (handle_sigio): Only need prototype when the actual
   2379  1.1  christos 	function is compiled in.
   2380  1.1  christos 	* valprint.c (longest_to_int): Expand error message to be
   2381  1.1  christos 	separate messages for args larger than largest signed int
   2382  1.1  christos 	and args smaller than smallest signed int.
   2383  1.1  christos 	* valprint.c (print_longest): Fix problems with support for case
   2384  1.1  christos 	where compiler supports type "long long" but the runtime doesn't
   2385  1.1  christos 	support printing them with "%ll".
   2386  1.1  christos 	* scm-valprint.c (scm_scmlist_print, scm_scmval_print): Change
   2387  1.1  christos  	return types to void since we don't actually return anything
   2388  1.1  christos  	meaningful and callees ignore the values anyway.
   2389  1.1  christos 	* procfs.c (modify_inherit_on_fork_flag): Enclose pr_flags in PIOCSET
   2390  1.1  christos 	ifdef.
   2391  1.1  christos 	(modify_run_on_last_close_flag): Ditto.
   2392  1.1  christos 	(wait_fd): Enclose local variables "num_fds" and "i" LOSING_POLL
   2393  1.1  christos 	ifdef
   2394  1.1  christos 	* alpha-tdep.c (push_sigtramp_desc): Return proc_desc rather than
   2395  1.1  christos  	random value.
   2396  1.1  christos 	* infrun.c (wait_for_inferior): Ensure random_signal is not used
   2397  1.1  christos 	uninitialized.
   2398  1.1  christos 	* valops.c (call_function_by_hand): Ensure struct_addr is not used
   2399  1.1  christos 	uninitialized.
   2400  1.1  christos 	* breakpoint.c (watch_command_1): Ensure prev_frame is not used
   2401  1.1  christos 	uninitialized.
   2402  1.1  christos 	* utils.c (vfprintf_maybe_filtered): Change second arg from "char *"
   2403  1.1  christos 	to "const char *".
   2404  1.1  christos 	* infptrace.c (udot_info): Add two dummy args so that the type is
   2405  1.1  christos 	correct for passing to add_info.
   2406  1.1  christos 	* f-lang.c (saved_fcn): Move decl to head of file so it can be used
   2407  1.1  christos  	in prototypes.
   2408  1.1  christos  	(saved_bf_symnum): Ditto.
   2409  1.1  christos  	(SAVED_FUNCTION): Ditto.
   2410  1.1  christos 	(SAVED_FUNCTION_PTR): Ditto.
   2411  1.1  christos  	(SAVED_BF): Ditto.
   2412  1.1  christos  	(SAVED_BF_PTR): Ditto.
   2413  1.1  christos 	* ch-exp.c (parse_named_record_element): Build error message in
   2414  1.1  christos 	temporary buffer before passing it to expect, rather than passing
   2415  1.1  christos 	wrong number of args to expect.
   2416  1.1  christos 	* demangle.c (set_demangling_style): Call set_demangling_command with
   2417  1.1  christos 	correct number of arguments.
   2418  1.1  christos 	* inferior.h (terminal_init_inferior_with_pgrp): Change arg type to
   2419  1.1  christos 	int to match actual function.
   2420  1.1  christos 	(os_isatty): Call fdmap with right number of arguments, was missing
   2421  1.1  christos 	the host_callback* arg.
   2422  1.1  christos 	* target.c (cleanup_target): Prototype all functions casts.
   2423  1.1  christos 	* target.h (one_stepped, single_step): Declare here and convert
   2424  1.1  christos 	single_step to prototype.
   2425  1.1  christos 	* infrun.c (one_stepped, single_step): Don't declare externs
   2426  1.1  christos 	here, they have moved to target.h.
   2427  1.1  christos  	* eval.c (init_array_element): Declare previously undeclared
   2428  1.1  christos 	last two args as LONGEST.
   2429  1.1  christos 	* dcache.c (dcache_xfer_memory):  Change xfunc decls to prototype form.
   2430  1.1  christos 
   2431  1.1  christos Thu Jul 25 16:11:54 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   2432  1.1  christos 
   2433  1.1  christos 	* dsrec.c (load_srec): Protect ANSI style function parms with PARAMS.
   2434  1.1  christos 
   2435  1.1  christos Mon Jul 22 18:13:27 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   2436  1.1  christos 
   2437  1.1  christos 	* Makefile.in (os9kread.o):  Remove dependency on partial-stab.h.
   2438  1.1  christos 	* dbxread.c (read_dbx_symtab end_psymtab), partial-stab.h:  Don't
   2439  1.1  christos 	use partial_symtab->textlow==0 as a flag, as 0 is a legitimate
   2440  1.1  christos 	text address.  Use a seperate flag (textlow_not_set) instead.
   2441  1.1  christos 	This makes stabs in ELF .o files work a lot better.
   2442  1.1  christos 	* mdebugread.c xcoffread.c:  Define textlow_not_set for
   2443  1.1  christos 	partial-stab.h.
   2444  1.1  christos 	* stabsread.h (end_psymtab):  Add textlow_not_set arg to prototype.
   2445  1.1  christos 
   2446  1.1  christos Sat Jul 20 10:41:06 1996  Fred Fish  <fnf (a] cygnus.com>
   2447  1.1  christos 
   2448  1.1  christos 	* dwarf2read.c (struct filenames): Change internal "struct file"
   2449  1.1  christos 	to "struct fileinfo" to avoid conflict with "struct file" in
   2450  1.1  christos 	<sys/file.h> on HPUX and Solaris.
   2451  1.1  christos 
   2452  1.1  christos Fri Jul 19 14:05:57 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   2453  1.1  christos 
   2454  1.1  christos 	* dwarf2read.c: New file, DWARF 2 reader originally contributed by
   2455  1.1  christos 	Brent Benson, with additions by Gary Funck and Jerry Kreuscher.
   2456  1.1  christos 	* Makefile.in (COMMON_OBS): Add dwarf2read.o.
   2457  1.1  christos 	(SFILES): Add dwarf2read.c.
   2458  1.1  christos 	(dwarf2read.o): Add build rule.
   2459  1.1  christos 	* symfile.h (dwarf2_has_info, dwarf2_build_psymtabs): Declare
   2460  1.1  christos 	exported functions.
   2461  1.1  christos 	* elfread.c (elf_symfile_read): Call them.
   2462  1.1  christos 	(elf_symtab_read) [HARRIS_TARGET]: Skip some special symbols.
   2463  1.1  christos 
   2464  1.1  christos Thu Jul 18 01:22:01 1996  Geoffrey Noer  <noer (a] cygnus.com>
   2465  1.1  christos 
   2466  1.1  christos 	* symfile.c (symfile_bfd_open): 
   2467  1.1  christos 	* exec.c (exec_file_command): for __GO32__ and __WIN32__ systems,
   2468  1.1  christos 	free the user from having to type the .exe extension.
   2469  1.1  christos 
   2470  1.1  christos Wed Jul 17 06:54:50 1996  Mark Alexander  <marka (a] cygnus.com>
   2471  1.1  christos 
   2472  1.1  christos 	* mon960-rom.c: Shorten the mon960_inits string to a single
   2473  1.1  christos 	carriage return; this prevents a hang on connecting immediately
   2474  1.1  christos 	after powerup, when MON960 is attempting autobaud detection.
   2475  1.1  christos 
   2476  1.1  christos Tue Jul 16 23:47:04 1996  Mark Alexander  <marka (a] cygnus.com>
   2477  1.1  christos 
   2478  1.1  christos 	* a29k-tdep.c (get_saved_register): Allow PC to be modified
   2479  1.1  christos 	when innermost frame is selected, but not in outer frames.
   2480  1.1  christos 
   2481  1.1  christos Tue Jul 16 23:37:25 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   2482  1.1  christos 
   2483  1.1  christos 	* command.c (do_setshow_command):  Don't segfault when showing
   2484  1.1  christos 	var_string and var_string_noescape vars that are NULL.
   2485  1.1  christos 
   2486  1.1  christos Mon Jul 15 16:55:48 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   2487  1.1  christos 
   2488  1.1  christos 	* win32-nat.c (handle_load_dll): dos_path_to_unix_path renamed to
   2489  1.1  christos 	cygwin32_conv_to_posix_path.
   2490  1.1  christos 	(child_create_inferior): unix_path_to_dos_path renamed to
   2491  1.1  christos 	cygwin32_conv_to_win32_path.  Rewrite code to translate PATH.
   2492  1.1  christos 
   2493  1.1  christos Mon Jul 15 16:44:05 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   2494  1.1  christos 
   2495  1.1  christos 	* defs.h printcmd.c:  Create global disassemble_info structure
   2496  1.1  christos 	tm_print_insn_info.
   2497  1.1  christos 	* i386-tdep.c (set_assembly_language_command):  set
   2498  1.1  christos 	tm_print_insn_info.mach to the appropriate value for 386 or 8086
   2499  1.1  christos 	disassembly.
   2500  1.1  christos 	* printcmd.c (print_insn):  Move init of disassembler_info to
   2501  1.1  christos 	_initialize_printcmd.  Set endian for disassembler here.
   2502  1.1  christos 	* sparc-tdep.c:  Set tm_print_insn_info.mach as appropriate to
   2503  1.1  christos 	select sparc/sparclite.
   2504  1.1  christos 	* config/sparc/{tm-sparc.h tm-sparclite.h}:  Get rid of
   2505  1.1  christos 	TM_PRINT_INSN.  Set TM_PRINT_INSN_MACH to
   2506  1.1  christos 	bfd_mach_sparc/bfd_mach_sparc_sparclite.
   2507  1.1  christos 
   2508  1.1  christos Fri Jul 12 19:04:32 1996  Fred Fish  <fnf (a] cygnus.com>
   2509  1.1  christos 
   2510  1.1  christos 	* hpread.c (hpread_lookup_type): Use xmmalloc/xmrealloc rather
   2511  1.1  christos 	than xmalloc/xrealloc.
   2512  1.1  christos 
   2513  1.1  christos Fri Jul 12 17:59:47 1996  Fred Fish  <fnf (a] cygnus.com>
   2514  1.1  christos 
   2515  1.1  christos 	* objfiles.c (map_to_file): Error return from mmalloc_findbase is
   2516  1.1  christos 	a NULL pointer, not a -1.
   2517  1.1  christos 
   2518  1.1  christos Fri Jul 12 10:16:24 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   2519  1.1  christos 
   2520  1.1  christos 	* i386-tdep.c (set_assembly_language_command):  New routine to
   2521  1.1  christos 	select between i386 and i8086 instruction sets for disassembly.
   2522  1.1  christos 	New command `set assembly-language {i386 i8086}'.
   2523  1.1  christos 
   2524  1.1  christos Thu Jul 11 21:13:21 1996  Mark Alexander  <marka (a] cygnus.com>
   2525  1.1  christos 
   2526  1.1  christos 	* monitor.c (monitor_write_memory, monitor_read_memory_single):
   2527  1.1  christos 	Disable use of "long long" memory read/write commands; can't
   2528  1.1  christos 	use them because we hold the values to read/write in an int
   2529  1.1  christos 	variable, and because strtoul fails on values that exceed the
   2530  1.1  christos 	size of a long.  This fixes breakpoint problems on MON960.
   2531  1.1  christos 
   2532  1.1  christos Thu Jul 11 11:39:31 1996  Fred Fish  <fnf (a] cygnus.com>
   2533  1.1  christos 
   2534  1.1  christos 	* config/m68k/xm-hp300hpux.h (HAVE_MMAP): Remove definition.
   2535  1.1  christos 	* config/pa/xm-hppah.h (HAVE_MMAP): Ditto.
   2536  1.1  christos 
   2537  1.1  christos Wed Jul 10 16:54:41 1996  Fred Fish  <fnf (a] cygnus.com>
   2538  1.1  christos 
   2539  1.1  christos 	* Makefile.in (MMALLOC_CFLAGS): Eliminate intermediate MMALLOC_DISABLE
   2540  1.1  christos 	and MMALLOC_CHECK macros, and add comment indicating how host dependent
   2541  1.1  christos 	makefile fragment should modify MMALLOC_CFLAGS to not use mmalloc, or
   2542  1.1  christos 	to use it but to not do heap corruption checking.
   2543  1.1  christos 	* gdbserver/Makefile.in: Ditto.
   2544  1.1  christos 	* utils.c (init_malloc): Replace warning() use with direct call of
   2545  1.1  christos 	fprintf_unfiltered, since current_target has not yet been set and thus
   2546  1.1  christos  	we cannot use warning().  If we try to use mmcheck and it fails,
   2547  1.1  christos 	suggest that this configuration needs NO_MMCHECK or MMCHECK_FORCE
   2548  1.1  christos  	defined.  Other small mmalloc related cleanups.
   2549  1.1  christos 	* config/sparc/sun4os4.mh (MMALLOC_CFLAGS): Define MMCHECK_FORCE to 1.
   2550  1.1  christos 	* config/alpha/alpha-osf2.mh (MMALLOC_CFLAGS): Set to -DNO_MMCHECK.
   2551  1.1  christos 
   2552  1.1  christos 	* config/sparc/xm-sun4os4.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
   2553  1.1  christos 	* config/i386/xm-i386v4.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT): 
   2554  1.1  christos 	* config/i386/xm-linux.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
   2555  1.1  christos 	* config/m68k/xm-hp300hpux.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
   2556  1.1  christos 	* config/m68k/xm-m68kv4.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT);
   2557  1.1  christos 	* config/m68k/xm-sun3os4.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
   2558  1.1  christos 	* config/pa/xm-hppah.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
   2559  1.1  christos 	* config/sparc/xm-sun4sol2.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
   2560  1.1  christos 	Remove obsolete defines.
   2561  1.1  christos 
   2562  1.1  christos 	* config/alpha/alpha-linux.mh (MMALLOC_DISABLE):
   2563  1.1  christos 	* config/alpha/alpha-osf1.mh (MMALLOC_DISABLE):
   2564  1.1  christos 	* config/rs6000/rs6000.mh (MMALLOC_DISABLE):
   2565  1.1  christos 	* config/rs6000/aix4.mh (MMALLOC_DISABLE):
   2566  1.1  christos 	* config/powerpc/aix4.mh (MMALLOC_DISABLE):
   2567  1.1  christos 	* config/powerpc/aix.mh (MMALLOC_DISABLE):
   2568  1.1  christos 	* config/ns32k/ns32km3.mh (MMALLOC_DISABLE):
   2569  1.1  christos 	* config/mips/mipsm3.mh (MMALLOC_DISABLE):
   2570  1.1  christos 	* config/mips/decstation.mh (MMALLOC_DISABLE):
   2571  1.1  christos 	* config/m88k/cxux.mh (MMALLOC_DISABLE):
   2572  1.1  christos 	* config/i386/i386mk.mh (MMALLOC_DISABLE):
   2573  1.1  christos 	* config/i386/i386m3.mh (MMALLOC_DISABLE):
   2574  1.1  christos 	* config/i386/i386gnu.mh (MMALLOC_DISABLE):
   2575  1.1  christos 	Use MMALLOC_CFLAGS instead.
   2576  1.1  christos 
   2577  1.1  christos Tue Jul  9 22:41:12 1996  Jeffrey A Law  (law (a] cygnus.com)
   2578  1.1  christos 
   2579  1.1  christos 	* h8300-tdep.c: Remove some outdated comments.
   2580  1.1  christos 	(h8300_skip_prologue): Rework to be more correct for the H8/300H.
   2581  1.1  christos 	Handle stm.l insns for the H8/S.
   2582  1.1  christos 	(examine_prologue): Likewise.
   2583  1.1  christos 
   2584  1.1  christos Tue Jul  9 16:48:55 1996  Raymond Jou  <rjou (a] mexican.cygnus.com>
   2585  1.1  christos 
   2586  1.1  christos 	* ser-mac.c (mac_close): Change a typo SetSetBuf to SerSetBuf.
   2587  1.1  christos 
   2588  1.1  christos Mon Jul 08 08:50:39 1996  Mark Alexander  <marka (a] cygnus.com>
   2589  1.1  christos 
   2590  1.1  christos 	* mon960-rom.c (mon960_open): Add floating point detection to
   2591  1.1  christos 	prevent hang on non-FPU processors (PR 9775).
   2592  1.1  christos 	(mon960_cmds): Swap setmem.cmdw and setmem.cmdl to fix problem
   2593  1.1  christos 	setting breakpoints and improve loading speed.
   2594  1.1  christos 
   2595  1.1  christos Sun Jul  7 14:57:34 1996  Fred Fish  <fnf (a] cygnus.com>
   2596  1.1  christos 
   2597  1.1  christos 	* coffread.c (record_minimal_symbol): Don't presave name string
   2598  1.1  christos 	on symbol_obstack before passing to prim_record_minimal_symbol.
   2599  1.1  christos 	It now handles saving the string itself.
   2600  1.1  christos 	* dbxread.c (read_dbx_dynamic_symtab): Ditto.
   2601  1.1  christos 	* mipsread.c (read_alphacoff_dynamic_symtab): Ditto.
   2602  1.1  christos 	* os9kread.c (record_minimal_symbol): Ditto.
   2603  1.1  christos 	* solib.c (solib_add_common_symbols): Ditto.
   2604  1.1  christos 
   2605  1.1  christos 	* coffread.c (coff_symtab_read): Don't presave name string on
   2606  1.1  christos 	symbol_obstack before passing to prim_record_minimal_symbol_and_info.
   2607  1.1  christos 	It now handles saving the string itself.
   2608  1.1  christos 	* dbxread.c (record_minimal_symbol): Ditto.
   2609  1.1  christos 	* elfread.c (record_minimal_symbol_and_info): Ditto.
   2610  1.1  christos 	
   2611  1.1  christos 	* dstread.c (record_minimal_symbol): Remove static function that just
   2612  1.1  christos 	called prim_record_minimal_symbol with the same args (after change to
   2613  1.1  christos  	prim_record_minimal_symbol to do it's own name string saves).
   2614  1.1  christos 	* nlmread.c (record_minimal_symbol): Ditto.
   2615  1.1  christos 	* somread.c (record_minimal_symbol): Ditto.
   2616  1.1  christos 
   2617  1.1  christos 	* hpread.c (hpread_read_enum_type): Save symbol name on symbol obstack.
   2618  1.1  christos 	(hpread_read_function_type): Ditto.
   2619  1.1  christos 	(hpread_process_one_debug_symbol): Ditto.
   2620  1.1  christos 	* mdebugread.c (parse_symbol): Ditto.
   2621  1.1  christos 	(new_symbol): Ditto.
   2622  1.1  christos 	* minsyms.c (prim_record_minimal_symbol_and_info): Ditto.
   2623  1.1  christos 
   2624  1.1  christos 	* coffread.c (process_coff_symbol): Use obsavestring to save
   2625  1.1  christos 	SYMBOL_NAME, rather than obstack_copy0.
   2626  1.1  christos 	* dstread.c (create_new_symbol): Ditto
   2627  1.1  christos 	* symfile.c (obconcat): Ditto.
   2628  1.1  christos 	* stabsread.c (patch_block_stabs): Ditto.
   2629  1.1  christos 	* xcoffread.c (SYMNAME_ALLOC): Ditto.
   2630  1.1  christos 
   2631  1.1  christos 	* symfile.c (obsavestring): Update comments
   2632  1.1  christos 	* solib.c (solib_add_common_symbols): Remove local var origname.
   2633  1.1  christos 
   2634  1.1  christos Wed Jul  3 15:56:08 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   2635  1.1  christos 
   2636  1.1  christos 	* configure:  Re-build with autoconf-2.10.
   2637  1.1  christos 
   2638  1.1  christos 	* sparcl-tdep.c (_initialize_sparc_tdep) config/sparc/tm-sparc.h,
   2639  1.1  christos 	config/sparc/tm-sparclite.h:  Initialize tm_print_insn from
   2640  1.1  christos 	TM_PRINT_INSN, which comes from the tm file.
   2641  1.1  christos 
   2642  1.1  christos Tue Jul 02 21:41:20 1996  Mark Alexander  <marka (a] cygnus.com>
   2643  1.1  christos 
   2644  1.1  christos 	* coffread.c, dbxread.c, elfread.c, mipsread.c, nlmread.c, 
   2645  1.1  christos 	os9kread.c: Replace identical sym_offsets functions with
   2646  1.1  christos 	default_symfile_offsets.
   2647  1.1  christos 	* somread.c (som_symfile_offsets): Use new SIZEOF_SECTION_OFFSETS
   2648  1.1  christos 	macro to allocate section_offsets.
   2649  1.1  christos 	* symfile.c (default_symfile_offsets): New function.
   2650  1.1  christos 	* symfile.h: Declare default_symfile_offsets.
   2651  1.1  christos 	* symtab.h: Define SIZEOF_SECTION_OFFSETS macro to
   2652  1.1  christos 	simplify allocation of section_offsets.
   2653  1.1  christos 
   2654  1.1  christos Tue Jun 11 12:02:55 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   2655  1.1  christos 
   2656  1.1  christos 	* Makefile.in (INTERNAL_LDFLAGS):  Add in flags from configure.
   2657  1.1  christos 	* configure configure.in:  Only make sol-thread.o for native.
   2658  1.1  christos 	Also, switch to dlopened libthread_db.so.1.
   2659  1.1  christos 	* sol-thread.c:  Switch to using dlopen to get the thread_db
   2660  1.1  christos 	library.
   2661  1.1  christos 
   2662  1.1  christos Thu Jun 13 16:53:25 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   2663  1.1  christos 
   2664  1.1  christos 	* configure, configure.in:  Change test for libthread_db to only
   2665  1.1  christos 	work for configs where build/host/target are the same.
   2666  1.1  christos 
   2667  1.1  christos Tue Jul  2 15:04:20 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   2668  1.1  christos 
   2669  1.1  christos 	* config/powerpc/{linux.mh,xm-linux.h}: New files, for Linux on
   2670  1.1  christos 	PowerPC.
   2671  1.1  christos 
   2672  1.1  christos 	* configure.in (powerpc-*-linux): Add Linux, System V, and ELF
   2673  1.1  christos 	support.
   2674  1.1  christos 	* configure: Regenerate.
   2675  1.1  christos 
   2676  1.1  christos Mon Jul  1 13:00:43 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   2677  1.1  christos 
   2678  1.1  christos 	From Raymond Jou  <rjou (a] mexican.cygnus.com>:
   2679  1.1  christos         * mpw-make.sed: Add lines to whack out autoconf hook
   2680  1.1  christos         @CONFIG_LDFLAGS@.
   2681  1.1  christos 
   2682  1.1  christos Mon Jul 01 11:07:15 1996  Mark Alexander  <marka (a] cygnus.com>
   2683  1.1  christos 
   2684  1.1  christos 	* remote-e7000.c (e7000_stop): New function.
   2685  1.1  christos 
   2686  1.1  christos Fri Jun 28 06:34:19 1996  Dawn Perchik  <dawn (a] cygnus.com>
   2687  1.1  christos 
   2688  1.1  christos 	* configure, configure.in: Add target sparclet.
   2689  1.1  christos 	* monitor.h, monitor.c: Added monitor flags MO_NO_ECHO_ON_SETMEM
   2690  1.1  christos  	(don't expect echo on setmem command), MO_RUN_FIRST_TIME (if
   2691  1.1  christos  	command to start process running on target is different from one
   2692  1.1  christos  	to continue execution), MO_HEX_PREFIX (if addresses from monitor
   2693  1.1  christos  	have a "0x" prefix).
   2694  1.1  christos 	* monitor.c, parse.c, sparc-tdep.c: Don't require strings in the
   2695  1.1  christos  	registers array.  This is to allow NULLs to be place holders in
   2696  1.1  christos  	the tm-*.h file so that only minor changes are needed when a new
   2697  1.1  christos  	processor is introduced (eg, one without floating point).
   2698  1.1  christos 	* sparc-tdep.c: Conditionally remove dependancies on floating
   2699  1.1  christos  	point.
   2700  1.1  christos   	* sparclet-rom.c, config/sparc/sparclet.mt,
   2701  1.1  christos  	config/sparc/tm-sparclet.h: New files for target sparclet.
   2702  1.1  christos 	* symfile.c (load_command): Add option for 2nd parameter; a load
   2703  1.1  christos  	offset added to the vma of each section.
   2704  1.1  christos 
   2705  1.1  christos Fri Jun 28 05:39:19 1996  Dawn Perchik  <dawn (a] cygnus.com>
   2706  1.1  christos 
   2707  1.1  christos         * main.c (main): Add option "l" for setting remote_timeout.
   2708  1.1  christos 
   2709  1.1  christos Fri Jun 28 05:25:18 1996  Dawn Perchik  <dawn (a] cygnus.com>
   2710  1.1  christos 
   2711  1.1  christos         * remote-e7000.c, remote.c, target.h, top.c: Add set option
   2712  1.1  christos  	"remote_timeout" for setting remote_timeout.  Add set option
   2713  1.1  christos  	"use_hard_breakpoints" for setting hardware .vs. memory
   2714  1.1  christos  	breakpoints.
   2715  1.1  christos 
   2716  1.1  christos Fri Jun 28 04:32:18 1996  Dawn Perchik  <dawn (a] cygnus.com>
   2717  1.1  christos 
   2718  1.1  christos         * remote-e7000.c (e7000_parse_device): New function.
   2719  1.1  christos 	Add option "tcp_remote" to target command if using 
   2720  1.1  christos 	tcp to connect to a remote host which is then connected 
   2721  1.1  christos 	via serial port to the e7000 (for exampole, a port master).
   2722  1.1  christos 	(e7000_open): Change to call e7000_parse_device.
   2723  1.1  christos 
   2724  1.1  christos Fri Jun 28 03:47:17 1996  Dawn Perchik  <dawn (a] cygnus.com>
   2725  1.1  christos 
   2726  1.1  christos 	* monitor.c (monitor_debug): Fix remotedebug buffering.
   2727  1.1  christos 
   2728  1.1  christos Thu Jun 27 18:24:17 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   2729  1.1  christos 
   2730  1.1  christos 	* config/i386/cygwin32.mh, config/powerpc/cygwin32.mh
   2731  1.1  christos 	(NATDEPFILES): Add a space.
   2732  1.1  christos 
   2733  1.1  christos Wed Jun 26 06:05:39 1996  Wilfried Moser  <moser (a] rtl.cygnus.com>
   2734  1.1  christos 
   2735  1.1  christos 	* gdbtypes.c (create_array_type): If TYPE_LENGTH (result_type)
   2736  1.1  christos 	is zero, set TYPE_FLAG_TARGET_STUB to force reevaluation of the type.
   2737  1.1  christos 
   2738  1.1  christos 	* ch-exp.c (calculate_array_length): Function removed.
   2739  1.1  christos 
   2740  1.1  christos Tue Jun 25 17:41:06 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   2741  1.1  christos 
   2742  1.1  christos 	* remote-e7000.c (e7000_read_inferior_memory_large): New function.
   2743  1.1  christos 	(e7000_xfer_inferior_memory): Call it.
   2744  1.1  christos 
   2745  1.1  christos Tue Jun 25 23:14:07 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   2746  1.1  christos 
   2747  1.6  christos 	* gdbserver/Makefile.in (docdir): Removed.
   2748  1.1  christos 
   2749  1.1  christos Tue Jun 25 22:05:38 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   2750  1.1  christos 
   2751  1.1  christos 	* Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):
   2752  1.1  christos 	Use autoconf set values.
   2753  1.1  christos 	(docdir): Removed.
   2754  1.1  christos 	* configure.in (AC_PREREQ): autoconf 2.5 or higher.
   2755  1.1  christos 	* nlm/Makefile.in (bindir, libdir, datadir, mandir, infodir, 
   2756  1.1  christos 	includedir): Use autoconf set values.
   2757  1.1  christos 	(docdir): Removed.
   2758  1.1  christos 	* nlm/configure.in (AC_PREREQ): autoconf 2.5 or higher.
   2759  1.1  christos 	* nlm/configure: Rebuilt.
   2760  1.6  christos         * gdbserver/Makefile.in (datadir): Set to $(prefix)/share.
   2761  1.1  christos 
   2762  1.1  christos Mon Jun 24 09:56:14 1996  Angela Marie Thomas (angela (a] cygnus.com)
   2763  1.1  christos 
   2764  1.1  christos 	* stabsread.c (read_cfront_member_functions): add type
   2765  1.1  christos 
   2766  1.1  christos Sun Jun 23 23:40:48 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   2767  1.1  christos 
   2768  1.1  christos 	* win32-nat.c: #include <unistd.h>.
   2769  1.1  christos 	(unix_paths_to_dos_paths, dos_paths_to_unix_paths): Delete.
   2770  1.1  christos 	(child_create_inferior): Convert only env var PATH to win32 style.
   2771  1.1  christos 	(set_pathstyle_dos): Delete.
   2772  1.1  christos 	(_initialize_inftarg): Delete dos-path-style command.
   2773  1.1  christos 
   2774  1.1  christos Thu Jun 20 13:42:23 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   2775  1.1  christos 
   2776  1.1  christos 	* configure.in: Revise sol-thread.o test.
   2777  1.1  christos 	* configure: Regenerated.
   2778  1.1  christos 
   2779  1.1  christos 	* source.c (find_source_lines): Reassign size to result of read.
   2780  1.1  christos 
   2781  1.1  christos Tue Jun 18 16:25:54 1996  Jeffrey A. Law  <law (a] rtl.cygnus.com>
   2782  1.1  christos 
   2783  1.1  christos 	* h8300-dep.c (gdb_print_insn_h8300): Handle the H8/S.
   2784  1.1  christos 	(h8300_command): Likewise.
   2785  1.1  christos 	(set_machine): Likewise.
   2786  1.1  christos 	(set_machine_hook): Likewise.
   2787  1.1  christos 	(_initialize_h8300m): Likewise.
   2788  1.1  christos 
   2789  1.1  christos 	* config/h8300/tm-h8300.h (h8300smode): Declare.
   2790  1.1  christos 
   2791  1.1  christos Sun Jun 16 15:21:51 1996  Jeffrey A. Law  <law (a] rtl.cygnus.com>
   2792  1.1  christos 
   2793  1.1  christos 	* somsolib.c (som_solib_create_inferior_hook): Handle tracking
   2794  1.1  christos 	of shl_load calls for hpux10.
   2795  1.1  christos 
   2796  1.1  christos Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey (a] thepub.cygnus.com>
   2797  1.1  christos 
   2798  1.1  christos 	* config.in: Regenerated.
   2799  1.1  christos 	* acconfig.h (HAVE_THREAD_DB_LIB): Added entry.
   2800  1.1  christos 
   2801  1.1  christos 	* configure: Regenerated.
   2802  1.1  christos 	* aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
   2803  1.1  christos 	avoid name clashes with SunOS headers.
   2804  1.1  christos 
   2805  1.1  christos Tue Jun 11 19:52:50 1996  Fred Fish  <fnf (a] cygnus.com>
   2806  1.1  christos 
   2807  1.1  christos 	From Michael Snyder <Michael_Snyder (a] next.com>:
   2808  1.1  christos 	* bcache.c (print_bcache_statistics): Avoid divide-by-zero
   2809  1.1  christos 	exception if one or more objfile has no symbols, such as when
   2810  1.1  christos 	a dynamic library has been stripped.
   2811  1.1  christos 
   2812  1.1  christos Tue Jun 11 12:02:55 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   2813  1.1  christos 
   2814  1.1  christos 	* Makefile.in (INTERNAL_LDFLAGS):  Add in flags from configure.
   2815  1.1  christos 	* configure configure.in:  Only make sol-thread.o for native.
   2816  1.1  christos 	Also, switch to dlopened libthread_db.so.1.
   2817  1.1  christos 	* sol-thread.c:  Switch to using dlopen to get the thread_db
   2818  1.1  christos 	library.
   2819  1.1  christos 
   2820  1.1  christos Mon Jun 10 14:17:19 1996  Fred Fish  <fnf (a] cygnus.com>
   2821  1.1  christos 
   2822  1.1  christos 	* config/sparc/{xm-sun4sol2.h,xm-sun4os4.h} (MMAP_BASE_ADDRESS):
   2823  1.1  christos  	Change from 0xE0000000 to 0xC0000000.
   2824  1.1  christos 
   2825  1.1  christos Thu Jun  6 17:10:32 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   2826  1.1  christos 
   2827  1.1  christos 	* config/powerpc/xm-solaris.h: Initial version of support for
   2828  1.1  christos 	Solaris on PowerPC.
   2829  1.1  christos 
   2830  1.1  christos Wed Jun  5 01:52:57 1996  James G. Smith  <jsmith (a] cygnus.co.uk>
   2831  1.1  christos 
   2832  1.1  christos  	* configure.in (configdirs): Force 4100 builds to use 4300 GDB
   2833  1.1  christos   	target.
   2834  1.1  christos 	* configure: Rebuild.
   2835  1.1  christos 
   2836  1.1  christos 	* config/mips/vr4300el.mt (SIM_OBS): Include simulator in
   2837  1.1  christos  	little-endian builds.
   2838  1.1  christos 	
   2839  1.1  christos Mon Jun  3 11:48:29 1996  Jeffrey A Law  (law (a] cygnus.com)
   2840  1.1  christos 
   2841  1.1  christos 	* inftarg.c (child_thread_alive): Protect declaration with
   2842  1.1  christos 	#ifndef CHILD_THREAD_ALIVE.
   2843  1.1  christos 
   2844  1.1  christos 	* source.c (find_source_lines): Check the time on the symtab's bfd if
   2845  1.1  christos 	it exists, else check the time on the exec_bfd.
   2846  1.1  christos 
   2847  1.1  christos Thu May 30 09:43:17 1996  Mark Alexander <marka (a] cygnus.com>
   2848  1.1  christos 
   2849  1.1  christos 	* dsrec.c (make_srec):  Fix calculation of address size
   2850  1.1  christos 	to allow addresses less than 0x100.
   2851  1.1  christos 
   2852  1.1  christos Thu May 30 04:24:09 1996  Wilfried Moser  <moser (a] rtl.cygnus.com>
   2853  1.1  christos 
   2854  1.1  christos 	* ch-exp.c (ch_lex): In case of LOC_TYPEDEF call calculate_array_length.
   2855  1.1  christos 
   2856  1.1  christos Tue May 28 16:15:47 1996  Geoffrey Noer  <noer (a] cygnus.com>
   2857  1.1  christos 
   2858  1.1  christos 	* remote-mips.c: cannot use EINVAL for breakpoint test since
   2859  1.1  christos 	its value varies for different hosts (e.g. go32's is 19, while
   2860  1.1  christos 	sunos is 22).  Changed to hardcoded 22 since that is what the
   2861  1.1  christos 	mips boards return.
   2862  1.1  christos 
   2863  1.1  christos Tue May 28 11:14:58 1996  Tom Tromey  <tromey (a] creche.cygnus.com>
   2864  1.1  christos 
   2865  1.1  christos 	* configure: Regenerated.
   2866  1.1  christos 	* aclocal.m4 (CY_AC_PATH_TCLH): Don't use AC_TRY_RUN.
   2867  1.1  christos 	(CY_AC_PATH_TKH): Don't use AC_TRY_RUN.
   2868  1.1  christos 
   2869  1.1  christos Sun May 26 16:56:35 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   2870  1.1  christos 
   2871  1.1  christos 	* solib.c (solib_absolute_prefix, solib_search_path): New variables.
   2872  1.1  christos 	(_initialize_solib): Add set/show commands for those variables.
   2873  1.1  christos 	(solib_map_sections): Implement searching using them.
   2874  1.1  christos 
   2875  1.1  christos Sun May 26 14:14:49 1996  Fred Fish  <fnf (a] cygnus.com>
   2876  1.1  christos 
   2877  1.1  christos 	Changes from: David Mosberger-Tang  <davidm (a] azstarnet.com>
   2878  1.1  christos 
   2879  1.1  christos 	* NEWS:  Add Alpha Linux as a new native configuration.
   2880  1.1  christos 
   2881  1.1  christos 	* mdebugread.c (parse_symbol): When we find a malloc() symbol with
   2882  1.1  christos  	return type VOID, assume no debugging info is available for that
   2883  1.1  christos  	object file and patch the return value into VOID *.  Otherwise,
   2884  1.1  christos 	operations requiring an implicit call to malloc() will fail.
   2885  1.1  christos 
   2886  1.1  christos 	* infrun.c (wait_for_inferior): The criterion to detect entering a
   2887  1.1  christos  	sigtramp handler is now: (a) the current pc is inside a sigtramp
   2888  1.1  christos  	handler, (b) the previous pc is not in a sigtramp handler, and (c)
   2889  1.1  christos  	the current stack pointer is "inner" than the old one.  Condition
   2890  1.1  christos 	(c) is new to avoid mistaking a return from a signal handler into
   2891  1.1  christos  	sigtramp as a new sigtramp invocation.
   2892  1.1  christos 
   2893  1.1  christos 	* dcache.c (struct dcache_block): Declare addr as CORE_ADDR.  An
   2894  1.1  christos  	int may not be big enough to hold an address.
   2895  1.1  christos 	(dcache_hit): Ditto.
   2896  1.1  christos 	(dcache_peek_byte): Fix indentation.
   2897  1.1  christos 
   2898  1.1  christos 	* configure.in (alpha-*-linux*): Add target.
   2899  1.1  christos 	* configure: Rebuild
   2900  1.1  christos 
   2901  1.1  christos 	* config/alpha/tm-alpha.h (PROC_DESC_IS_DYN_SIGTRAMP): New macro.
   2902  1.1  christos 	(SET_PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
   2903  1.1  christos 	(DYNAMIC_SIGTRAMP_OFFSET): Ditto.
   2904  1.1  christos 	(SIGCONTEXT_ADDR): Ditto.
   2905  1.1  christos 	(FRAME_PAST_SIGTRAMP_FRAME): Ditto.
   2906  1.1  christos 
   2907  1.1  christos 	* config/alpha/alpha-linux.mh: New file.
   2908  1.1  christos 	* config/alpha/alpha-linux.mt: Ditto.
   2909  1.1  christos 	* config/alpha/nm-linux.h: Ditto.
   2910  1.1  christos 	* config/alpha/tm-alphalinux.h: Ditto.
   2911  1.1  christos 	* config/alpha/xm-alphalinux.h: Ditto.
   2912  1.1  christos 	* config/alpha/xm-alphaosf.h: Renamed from xm-alpha.h.
   2913  1.1  christos 	* config/alpha/alpha-osf1.mh (XM_FILE): Change from xm-alpha.h to
   2914  1.1  christos  	xm-alphaosf.h.
   2915  1.1  christos 	* config/alpha/alpha-osf2.mh: Ditto.
   2916  1.1  christos 
   2917  1.1  christos 	* blockframe.c (find_pc_partial_function): Pass PC to
   2918  1.1  christos  	SIGTRAMP_START and SIGTRAMP_END macros for the benefit of systems
   2919  1.1  christos  	that detect sigtramp code via designated code sequences (as is the
   2920  1.1  christos  	case for Linux/Alpha, for example).
   2921  1.1  christos 	
   2922  1.1  christos 	* config/i386/tm-i386bsd.h: Change SIGTRAMP_START and SIGTRAMP_END
   2923  1.1  christos 	to ignore new PC argument.
   2924  1.1  christos 	* config/m68k/tm-hp300bsd.h: Ditto.
   2925  1.1  christos 	* config/vax/tm-vax.h: Ditto.
   2926  1.1  christos 
   2927  1.1  christos 	* alpha-tdep.c (alpha_linux_sigtramp_offset): New function.
   2928  1.1  christos 	(alpha_osf_skip_sigtramp_frame): Ditto.
   2929  1.1  christos 	(push_sigtramp_desc): Ditto.
   2930  1.1  christos 	(alpha_find_saved_regs): Use SIGCONTEXT_ADDR macro to extract
   2931  1.1  christos  	sigcontext address from frame.
   2932  1.1  christos 	(alpha_saved_pc_after_call): When in sigtramp, use
   2933  1.1  christos  	alpha_frame_saved_pc() instead of read-register().
   2934  1.1  christos 	(after_prologue): When inside a dynamically generated sigtramp
   2935  1.1  christos  	function, there is no prologue, so return address of first
   2936  1.1  christos  	instruction.
   2937  1.1  christos 	(alpha_in_prologue): Fix typo in comment.
   2938  1.1  christos 	(find_proc_desc): Use macro DYNAMIC_SIGTRAMP_OFFSET to determine
   2939  1.1  christos  	whether we're inside a dynamicaly generated sigtramp function.  If
   2940  1.1  christos  	so, create and push and appropriate procedure descriptor.
   2941  1.1  christos 	(alpha_frame_chain): Use macro FRAME_PAST_SIGTRAMP_FRAME to obtain
   2942  1.1  christos  	the frame past a sigtramp frame (if the current frame is indeed a
   2943  1.1  christos  	sigtramp function).
   2944  1.1  christos 	(init_extra_frame_info): Don't read next frame register off of
   2945  1.1  christos  	stack-pointer when inside a dynamiccaly generated sigtramp.
   2946  1.1  christos 	(alpha_pop_frame): Also unlink and destroy procedure descriptors
   2947  1.1  christos  	created for dynamically generated sigtramp functions.
   2948  1.1  christos 
   2949  1.1  christos 	* alpha-nat.c: When compiling under Linux, include <asm/reg.h> and
   2950  1.1  christos  	<alpha/ptrace.h> instead of <machine/reg.h>
   2951  1.1  christos 
   2952  1.1  christos Tue Jul  2 13:58:10 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   2953  1.1  christos 
   2954  1.1  christos 	* gnu-nat.c (inf_validate_task_sc):
   2955  1.1  christos 	Give terminal to gdb while asking question.
   2956  1.1  christos 	(inf_resume): Don't validate the task suspend-count while execing.
   2957  1.1  christos 
   2958  1.1  christos Thu Jun 13 11:04:52 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   2959  1.1  christos 
   2960  1.1  christos 	* gnu-nat.c (inf_validate_task_sc): Query user before clearing any
   2961  1.1  christos 	additional suspend count.
   2962  1.1  christos 	(S_proc_wait_reply, gnu_attach): Don't call inf_validate_task_sc.
   2963  1.1  christos 	(inf_resume): Call inf_validate_task_sc here.
   2964  1.1  christos 	(gnu_resume): Call inf_update_procs to ensure noticing new threads.
   2965  1.1  christos 
   2966  1.1  christos Fri Jun  7 17:00:43 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   2967  1.1  christos 
   2968  1.1  christos 	* gnu-nat.c (gnu_create_inferior: attach_to_child): Return PID.
   2969  1.1  christos 
   2970  1.1  christos Thu May 23 15:13:56 1996  Jeffrey A Law  (law (a] cygnus.com)
   2971  1.1  christos 
   2972  1.1  christos 	* h8300-tdep.c (IS_PUSH): Refine.
   2973  1.1  christos 	(IS_MOVE_FP, IS_MOV_SP_FP): Accept H8/300H varaints.
   2974  1.1  christos 	(IS_SUB4_SP, IS_SUBL_SP): New macros.
   2975  1.1  christos 	(h8300_skip_prologue): Handle H8/300H prologue code sequences.
   2976  1.1  christos 	(examine_prologue): Handle addresses from 0x010000 to 0xffffff
   2977  1.1  christos 	when in H8/300H mode.  Get the return pointer's address correctly
   2978  1.1  christos 	for the H8/300H.  Handle H8/300H prolouge code sequences.
   2979  1.1  christos 
   2980  1.1  christos 	* symfile.c (generic_load): Print the starting address
   2981  1.1  christos 	of the file just loaded.
   2982  1.1  christos 
   2983  1.1  christos Thu May 23 12:09:52 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   2984  1.1  christos 
   2985  1.1  christos 	* mpw-make.sed: Edit @THREAD_DB_OBS@ out of makefile.
   2986  1.1  christos 
   2987  1.1  christos Tue May 21 11:53:56 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   2988  1.1  christos 
   2989  1.1  christos 	* breakpoint.c (bpstat_do_actions):  Avoid endless recursion
   2990  1.1  christos 	if a `source' command is contained in bs->commands.
   2991  1.1  christos 
   2992  1.1  christos 	* infrun.c (wait_for_inferior):  Update step_frame_address when
   2993  1.1  christos 	stepping into a new line.
   2994  1.1  christos 
   2995  1.1  christos 	From schwab (a] issan.informatik.uni-dortmund.de (Andreas Schwab):
   2996  1.1  christos 	* breakpoint.c (breakpoint_1):  Add shlib_disabled case to
   2997  1.1  christos 	bpenables array.
   2998  1.1  christos 
   2999  1.1  christos Mon May 20 22:52:00 1996  Mark Alexander  <marka (a] cygnus.com>
   3000  1.1  christos 
   3001  1.1  christos 	* dsrec.c (load_srec): Add WAITACK parameter, for machines
   3002  1.1  christos 	like EST visionICE that send back an ACK after each S-record.
   3003  1.1  christos 	* monitor.c (monitor_wait_srec_ack): New function.
   3004  1.1  christos 	(monitor_load): Pass monitor_wait_srec_ack to load_srec
   3005  1.1  christos 	if the monitor's MO_SREC_ACK flag is set.
   3006  1.1  christos 	* monitor.h: Define MO_SREC_ACK flag.
   3007  1.1  christos 	* remote-est.c (est_cmds): Add MO_SREC_ACK flag.
   3008  1.1  christos 	* sh3-rom.c (sh3_load): Accomodate change in load_srec prototype.
   3009  1.1  christos 	* srec.h: Add WAITACK parameter to load_srec prototype.
   3010  1.1  christos 
   3011  1.1  christos Sun May 19 21:22:00 1996  Rob Savoye  <rob@chinadoll>
   3012  1.1  christos 
   3013  1.1  christos 	* config/sparc/sparclite.mt: Add the sparc simulator.
   3014  1.1  christos 
   3015  1.1  christos Sun May 19 16:49:37 1996  Fred Fish  <fnf (a] cygnus.com>
   3016  1.1  christos 
   3017  1.1  christos 	* defs.h (read_command_lines, query_hook): Update prototypes.
   3018  1.1  christos 	(readline_begin_hook, readline_hook, readline_end_hook): Declare.
   3019  1.1  christos 	* breakpoint.c (commands_command): Build message in temporary buffer
   3020  1.1  christos 	and pass that, as well as tty control flag, to read_command_lines.
   3021  1.1  christos 	* top.c (readline_begin_hook, readline_hook, readline_end_hook):
   3022  1.1  christos 	Define here.
   3023  1.1  christos 	(command_loop): Check for non-NULL instream before looping.
   3024  1.1  christos 	(command_line_input): Use readline_hook when appropriate, to get
   3025  1.1  christos 	user input from a GUI window.
   3026  1.1  christos 	(read_next_line): Also build prompt if getting user input from a GUI.
   3027  1.1  christos 	(recurse_read_control_structure): Fix typo in comment.
   3028  1.1  christos 	(read_command_lines): Use passed in prompt and tty flag to decide how
   3029  1.1  christos 	to build message.  Use readline_begin_hook when appropriate, to set
   3030  1.1  christos 	up a GUI interaction window.  Just return head, whether NULL or not,
   3031  1.1  christos 	after using readline_end_hook to complete GUI interaction.
   3032  1.1  christos 	(define_command, document_command): Build message in a temporary
   3033  1.1  christos 	buffer and pass it to read_command_lines, along with tty flag.
   3034  1.1  christos 
   3035  1.1  christos 
   3036  1.1  christos Sat May 18 02:43:58 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   3037  1.1  christos 
   3038  1.1  christos 	* blockframe.c (frameless_look_for_prologue):
   3039  1.1  christos 	Add FUNCTION_START_OFFSET only if func_start is non-zero.
   3040  1.1  christos 	* minsyms.c (lookup_minimal_symbol_by_pc):  Return NULL if
   3041  1.1  christos 	pc is not in a known section.
   3042  1.1  christos 	* stack.c (print_frame_info):  Remove check for fi->pc in known
   3043  1.1  christos 	section, now handled by lookup_minimal_symbol_by_pc.
   3044  1.1  christos 
   3045  1.1  christos 
   3046  1.1  christos Fri May 17 13:31:04 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3047  1.1  christos 
   3048  1.1  christos 	* sh-stub.c: New file, was config/sh/stub.c.
   3049  1.1  christos 
   3050  1.1  christos 
   3051  1.1  christos Wed May 15 08:25:12 1996  Jeffrey A Law  (law (a] cygnus.com)
   3052  1.1  christos 
   3053  1.1  christos 	* top.c (read_next_line): Fix thinkos.  From Donn Seeley.
   3054  1.1  christos 
   3055  1.1  christos 	* coffread.c (coff_symtab_read): Handle C_LABEL symbols like
   3056  1.1  christos 	C_STAT symbols.
   3057  1.1  christos 	* h8300-tdep.c (h8300_pop_frame): Reset $sp and $pc correctly.
   3058  1.1  christos 	Flush cached frames just before exiting.
   3059  1.1  christos 	* remote-sim.c (gdbsim_resume): Complain if the program isn't
   3060  1.1  christos 	being run.
   3061  1.1  christos 	* config/h8300/tm-h8300.h (BELIEVE_PCC_PROMOTION): Define.
   3062  1.1  christos 
   3063  1.1  christos Tue May 14 18:05:16 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   3064  1.1  christos 
   3065  1.1  christos 	* procfs.c (procfs_thread_alive procfs_stop):  Make static.
   3066  1.1  christos 	(procfs_pid_to_str):  New routine to print out thread id's in an
   3067  1.1  christos 	intelligible manner.
   3068  1.1  christos 	* sol-thread.c (sol_thread_fetch_registers):  Re-order manner in
   3069  1.1  christos 	which supply_register is called to fix bug with writing
   3070  1.1  christos 	individual regs.
   3071  1.1  christos 	* config/sparc/tm-sun4sol2.h:  Define default for
   3072  1.1  christos 	target_pid_to_str in case host lacks libthread_db.
   3073  1.1  christos 
   3074  1.1  christos Mon May 13 23:53:30 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   3075  1.1  christos 
   3076  1.1  christos 	* Makefile.in config.in configure configure.in
   3077  1.1  christos 	config/sparc/nm-sun4sol2.h config/sparc/sun4sol2.mh
   3078  1.1  christos 	config/sparc/tm-sun4sol2.h:  Use autoconf to config Solaris thread
   3079  1.1  christos 	and pthread support, since pre-2.5 systems don't come with
   3080  1.1  christos 	libthread_db.so.1.
   3081  1.1  christos 
   3082  1.1  christos 	* procfs.c (info_proc):  Use int instead of id_t.  Old versions of
   3083  1.1  christos 	Irix don't seem to define this.
   3084  1.1  christos 
   3085  1.1  christos Mon May 13 17:40:58 1996  Jeffrey A Law  (law (a] cygnus.com)
   3086  1.1  christos 
   3087  1.1  christos 	* top.c (execute_control_command, case while_control): Allow
   3088  1.1  christos 	a while command to be interrupted.
   3089  1.1  christos 
   3090  1.1  christos Mon May 13 16:17:36 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   3091  1.1  christos 
   3092  1.1  christos 	* sol-thread.c:  More cleanup, add comments.
   3093  1.1  christos 	(sol_thread_resume):  Prevent people from trying to step
   3094  1.1  christos 	inactive threads.
   3095  1.1  christos 	(sol_thread_wait sol_thread_fetch_registers
   3096  1.1  christos 	sol_thread_store_registers):  Remove unnecessary check for
   3097  1.1  christos 	sol_thread_active.  These routines won't get called unless threads
   3098  1.1  christos 	are active.
   3099  1.1  christos 
   3100  1.1  christos Mon May 13 11:29:37 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3101  1.1  christos 
   3102  1.1  christos 	SH3-E support from Allan Tajii <atajii (a] hmsi.com>:
   3103  1.1  christos 	* sh-tdep.c (sh_reg_names, sh3_reg_names): Add empty names for
   3104  1.1  christos 	float registers.
   3105  1.1  christos 	(sh3e_reg_names): New register name array.
   3106  1.1  christos 	(sh_processor_type_table): Add sh3e processor type.
   3107  1.1  christos 	* config/sh/tm-sh.h (REGISTER_VIRTUAL_TYPE): Fix test.
   3108  1.1  christos 	(REGISTER_NAMES, NUM_REGS, NUM_REALREGS, etc): Adjust for
   3109  1.1  christos 	full set of registers.
   3110  1.1  christos 	* remote-e7000.c (want_sh3, want_sh3_nopc): New globals.
   3111  1.1  christos 	(e7000_fetch_registers, e7000_wait): Use them.
   3112  1.1  christos 	* sh3-rom.c (sh3_regnames): Add float registers.
   3113  1.1  christos 	(sh3e_cmds, sh3e_ops): New globals.
   3114  1.1  christos 	(sh3e_open): New function.
   3115  1.1  christos 	(_initialize_sh3_rom): Rename from _initialize_sh3, set up
   3116  1.1  christos 	sh3e target vector.
   3117  1.1  christos 
   3118  1.1  christos Fri May 10 15:53:38 1996  Stu Grossman  (grossman (a] lisa.cygnus.com)
   3119  1.1  christos 
   3120  1.1  christos 	* sol-thread.c:  Cleanup.  gcc -Wall fixes.  Add prototypes.
   3121  1.1  christos 	Print out messages instead of codes for thread_db errors.  Make
   3122  1.1  christos 	access macros for thread and lwp manipulation.  Make cleanups to
   3123  1.1  christos 	fixup inferior_pid in case of errors.
   3124  1.1  christos 
   3125  1.1  christos Thu May  9 19:06:02 1996  Fred Fish  <fnf (a] cygnus.com>
   3126  1.1  christos 
   3127  1.1  christos 	* aclocal.m4: Remove unused definition of AC_C_CROSS.
   3128  1.1  christos 	* configure.in: Add powerpcle-*-solaris* host and target config
   3129  1.1  christos 	so April 30th change does not get lost next time configure is
   3130  1.1  christos 	rebuilt.
   3131  1.1  christos 
   3132  1.1  christos Thu May  9 14:13:08 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   3133  1.1  christos 
   3134  1.1  christos 	* Makefile.in, breakpoint.c, corelow.c, fork-child.c, inflow.c,
   3135  1.1  christos 	infrun.c, mac-nat.c, procfs.c, remote.c, sol-thread.c, thread.c,
   3136  1.1  christos 	win32-nat.c, config/nm-lynx.h:  Rename thread.h to gdbthread.h to
   3137  1.1  christos 	avoid conflict with Solaris /usr/include/thread.h.
   3138  1.1  christos 
   3139  1.1  christos Thu May  9 12:33:32 1996  Rob Savoye  <rob (a] chinadoll.cygnus.com>
   3140  1.1  christos 
   3141  1.1  christos 	* abug-rom.c: Config file for the older style ABug monitor that
   3142  1.1  christos 	runs on the mvme13x boards.
   3143  1.1  christos 	* config/m68k/monitor.mt: Add abug support for m68k cross
   3144  1.1  christos 	debugging.
   3145  1.1  christos 
   3146  1.1  christos Wed May  8 20:33:24 1996  Fred Fish  <fnf (a] cygnus.com>
   3147  1.1  christos 
   3148  1.1  christos 	* infcmd.c (do_registers_info):  Always print the raw floating
   3149  1.1  christos 	point value's bytes in big endian order, so the the leftmost bit
   3150  1.1  christos 	is the most significant.
   3151  1.1  christos 	* breakpoint.c (clear_momentary_breakpoints): Remove dead code
   3152  1.1  christos 	that is referenced nowhere else.
   3153  1.1  christos 	(set_breakpoint): Ditto.
   3154  1.1  christos 	(do_enable_breakpoint): Created from enable_once_breakpoint
   3155  1.1  christos 	with a couple of changes.
   3156  1.1  christos 	(enable_breakpoint): Call do_enable_breakpoint with an appropriate
   3157  1.1  christos 	bpdisp enum value to set disposition of breakpoint.
   3158  1.1  christos 	(enable_once_breakpoint): Ditto.
   3159  1.1  christos 	(enable_delete_breakpoint): Ditto.
   3160  1.1  christos 	* breakpoint.h (clear_momentary_breakpoints): Remove prototype.
   3161  1.1  christos 	* symtab.c (find_pc_line): Improve comments.
   3162  1.1  christos 	* xcoffread.c: Ditto.
   3163  1.1  christos 
   3164  1.1  christos Tue May  7 18:37:06 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3165  1.1  christos 
   3166  1.1  christos 	* target.c (debug_to_xfer_memory): Insert line breaks when
   3167  1.1  christos 	dumping the memory block.
   3168  1.1  christos 
   3169  1.1  christos Mon May  6 13:52:52 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   3170  1.1  christos 
   3171  1.1  christos 	* fork-child.c (fork_inferior), inferior.h:  init_trace_fun now
   3172  1.1  christos 	returns a possibly modified pid.
   3173  1.1  christos 	* inftarg.c (ptrace_him):  Now returns pid;
   3174  1.1  christos 	* m3-nat.c (m3_trace_him):  Now returns pid;
   3175  1.1  christos 	* infcmd.c (run_command):  Minor cleanup.
   3176  1.1  christos 	* infrun.c (wait_for_inferior):  Add another check for one_stepped
   3177  1.1  christos 	near where we read the pc to avoid erroneously setting
   3178  1.1  christos 	random_signal for multi-threaded support.
   3179  1.1  christos 	* procfs.c:  Add support for Solaris LWPs.  Remove def of
   3180  1.1  christos 	LOSING_POLL.  Many cleanups...  Several workarounds for Solaris
   3181  1.1  christos 	lossage.  System call entry and exit are now handled by
   3182  1.1  christos 	dynamically registered handlers.
   3183  1.1  christos 	* (syscallname):  Don't barf when handed an unknown syscall
   3184  1.1  christos 	number.
   3185  1.1  christos 	* (info_proc_syscalls):  Ditto.
   3186  1.1  christos 	* sol-thread.c:  New file.  Implements Solaris thread support.
   3187  1.1  christos 	* symfile.c (symbol_file_add):  Add call to target_new_objfile to
   3188  1.1  christos 	notify target-dependent code about new symbol tables.
   3189  1.1  christos 	* (clear_symtab_users):  Call target_new_objfile to notify it of
   3190  1.1  christos 	the removal of all symbol tables.
   3191  1.1  christos 	* target.c (push_target):  Make sure that to_close is non-zero
   3192  1.1  christos 	before calling it.
   3193  1.1  christos 	* target.h (target_new_objfile):  Provide default.	
   3194  1.1  christos 	* config/alpha/nm-osf2.h:  Define LOSING_POLL because this version
   3195  1.1  christos 	of OSF can't hack using poll with /proc.
   3196  1.1  christos 	* config/sparc/nm-sun4sol2.h (target_new_objfile):  Define to be
   3197  1.1  christos 	sol-thread-new-objfile.
   3198  1.1  christos 	* config/sparc/sun4sol2.mh:  Add sol-thread.o to NATDEFFILES, and
   3199  1.1  christos 	add libthread_db.so.1 to NAT_CLIBS.
   3200  1.1  christos 	* config/sparc/tm-sun4sol2.h:  Define PIDGET, TIDGET, and
   3201  1.1  christos 	target_pid_to_str.
   3202  1.1  christos 
   3203  1.1  christos Sat May  4 02:13:34 1996  N Srin Kumar  <nsrin (a] wipinfo.soft.net>
   3204  1.1  christos 
   3205  1.1  christos 	* procfs.c (remove_fd):  Fix copy of fds to fill hole left after
   3206  1.1  christos 	removal of the requested fd.
   3207  1.1  christos 
   3208  1.1  christos Mon May  6 07:52:48 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   3209  1.1  christos 
   3210  1.1  christos 	* rs6000-tdep.c (_initialize_rs6000_tdep): Don't do XCOFF specific
   3211  1.1  christos 	hooks under ELF.
   3212  1.1  christos 
   3213  1.1  christos 	* config/powerpc/tm-ppc-eabi.h: Define ELF_OBJECT_FORMAT.
   3214  1.1  christos 
   3215  1.1  christos Thu May  2 12:46:14 1996  Jeffrey A Law  (law (a] cygnus.com)
   3216  1.1  christos 
   3217  1.1  christos 	From Peter Schauer:
   3218  1.1  christos 	* breakpoint.h (enum bpdisp):  Add del_at_next_stop.
   3219  1.1  christos 	* breakpoint.c (insert_breakpoints, watchpoint_check,
   3220  1.1  christos 	bpstat_stop_status):  Avoid bad references to memory freed via
   3221  1.1  christos 	delete_breakpoint on watchpoints going out of scope.
   3222  1.1  christos 	Do not delete these watchpoints, disable them and change their
   3223  1.1  christos 	disposition to del_at_next_stop instead.
   3224  1.1  christos 	(breakpoint_auto_delete):  Delete all breakpoints whose disposition
   3225  1.1  christos 	is del_at_next_stop.
   3226  1.1  christos 	(breakpoint_init_inferior):  Use switch to avoid reference to
   3227  1.1  christos 	already deleted breakpoint.
   3228  1.1  christos 
   3229  1.1  christos Wed May  1 17:29:18 1996  Fred Fish  <fnf (a] cygnus.com>
   3230  1.1  christos 
   3231  1.1  christos 	* Makefile.in (rs6000-nat.o): Depend on xcoffsolib.h.
   3232  1.1  christos 	* config/rs6000/rs6000.mh (NATDEPFILES): Move xcoffread.o ...
   3233  1.1  christos 	* config/rs6000/rs6000.mt (TDEPFILES): ... to here.
   3234  1.1  christos 	* xcoffsolib.c (xcoff_relocate_symtab_hook): Define and initialize.
   3235  1.1  christos 	(solib_info): Call xcoff_relocate_symtab via the hook.
   3236  1.1  christos 	(sharedlibrary_command): Ditto.
   3237  1.1  christos 	* xcoffread.c: Remove all FAKING_RS6000 comments and defines.
   3238  1.1  christos 	(xcoff_add_toc_to_loadinfo_hook): Define and initialize here.
   3239  1.1  christos 	(xcoff_init_loadinfo_hook): Define and initialize here.
   3240  1.1  christos 	(scan_xcoff_symtab): Call xcoff_add_toc_to_loadinfo via the hook.
   3241  1.1  christos 	(xcoff_initial_scan): Call xcoff_init_loadinfo via the hook.
   3242  1.1  christos 	* xcoffsolib.h (xcoff_relocate_symtab_hook): Declare extern func.
   3243  1.1  christos 	* rs6000-tdep.c (_initialize_rs6000_tdep): Add initializations
   3244  1.1  christos 	of xcoff_add_toc_to_loadinfo_hook and xcoff_init_loadinfo_hook.
   3245  1.1  christos 	* rs6000-nat.c (_initialize_core_rs6000): Add initialization
   3246  1.1  christos 	of xcoff_relocate_symtab_hook.
   3247  1.1  christos 
   3248  1.1  christos Tue Apr 30 13:22:02 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   3249  1.1  christos 
   3250  1.1  christos 	* configure (powerpcle-*-solaris*): Add Solaris support.
   3251  1.1  christos 
   3252  1.1  christos 	* config/powerpc/{solaris.m[ht],tm-solaris.h}: New files for
   3253  1.1  christos 	Solaris support.
   3254  1.1  christos 
   3255  1.1  christos Mon Apr 29 16:17:31 1996  Dawn Perchik <dawn (a] cygnus.com>
   3256  1.1  christos 
   3257  1.1  christos 	* c-valprint.c (c_val_print): Fix printing for arrays defined 
   3258  1.1  christos 	with 0 length.
   3259  1.1  christos 
   3260  1.1  christos Sun Apr 28 15:08:05 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3261  1.1  christos 
   3262  1.1  christos 	Support for bi-endian remote breakpoints.
   3263  1.1  christos 	* remote.c (big_break_insn, little_break_insn): New globals.
   3264  1.1  christos 	(break_insn): Remove.
   3265  1.1  christos 	(remote_insert_breakpoint, remote_remove_breakpoint): Use own
   3266  1.1  christos 	code if REMOTE_BREAKPOINT defined, otherwise call memory
   3267  1.1  christos 	breakpoint functions.
   3268  1.1  christos 	* config/sh/tm-sh.h (REMOTE_BREAKPOINT): Remove.
   3269  1.1  christos 	(BIG_REMOTE_BREAKPOINT, LITTLE_REMOTE_BREAKPOINT): Define.
   3270  1.1  christos 
   3271  1.1  christos 	* mon960-rom.c (mon960_cmds): Remove forward decl.
   3272  1.1  christos 	(mon960_load): Use current_monitor instead of mon960_cmds.
   3273  1.1  christos 	(mon960_regnames): Remove backslashes from line ends.
   3274  1.1  christos 	(_initialize_mon960): Fix documentation string.
   3275  1.1  christos 
   3276  1.1  christos Sun Apr 28 12:10:35 1996  Fred Fish  <fnf (a] cygnus.com>
   3277  1.1  christos 
   3278  1.1  christos 	* symfile.h (psymbol_allocation_list):  Expand comments which
   3279  1.1  christos 	describe the psymbol allocation list and how each field is
   3280  1.1  christos 	used.
   3281  1.1  christos 
   3282  1.1  christos Sun Apr 28 03:44:30 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   3283  1.1  christos 
   3284  1.1  christos 	* breakpoint.c (delete_breakpoint):  Fix bpt->val, bpt->exp
   3285  1.1  christos 	storage leaks.
   3286  1.1  christos 	(breakpoint_re_set_one):  Fix b->exp, b->val, b->cond storage leaks.
   3287  1.1  christos 
   3288  1.1  christos 	* infcmd.c (run_command), solib.c (locate_base):  Check for
   3289  1.1  christos 	target_has_execution in addition to inferior_pid, a core file
   3290  1.1  christos 	from a threaded program is yielding a non-zero inferior_pid.
   3291  1.1  christos 
   3292  1.1  christos 	* sparc-tdep.c (get_saved_register):  Handle window registers
   3293  1.1  christos 	in a dummy frame correctly.
   3294  1.1  christos 
   3295  1.1  christos Sat Apr 27 20:38:32 1996  Fred Fish  <fnf (a] cygnus.com>
   3296  1.1  christos 
   3297  1.1  christos 	* Makefile.in (CLIBS): Move $(MMALLOC) past all other libs,
   3298  1.1  christos 	so that anything that wants an allocation function not yet pulled
   3299  1.1  christos 	in, will get it from mmalloc rather than a system library.
   3300  1.1  christos 	* Makefile.in (INSTALLED_LIBS): Reorder to match order of CLIBS,
   3301  1.1  christos 	to avoid surprising results when used.
   3302  1.1  christos 
   3303  1.1  christos Sat Apr 27 00:12:05 1996  Dawn Perchik  (dawn (a] cygnus.com)
   3304  1.1  christos 
   3305  1.1  christos 	* stabsread.c: Changes and bug fixes for cfront support.
   3306  1.1  christos 	Fix bug for class data members.
   3307  1.1  christos 	Fix parsing bug when no base classes exist.
   3308  1.1  christos 	Fix memory bug - allocate space for cplusplus specific info.
   3309  1.1  christos 	Add support for static data.
   3310  1.1  christos 	Add prototypes for static functions.
   3311  1.1  christos 	Enhance comments to show what each function expects to parse.
   3312  1.1  christos 	Cleanup code.
   3313  1.1  christos 	* stabsread.c(resolve_cont),dbxread.c(resolve_cont): Rename 
   3314  1.1  christos 	function to resolve_cfront_continuation.
   3315  1.1  christos 
   3316  1.1  christos Fri Apr 26 23:58:26 1996  Jeffrey A Law  (law (a] cygnus.com)
   3317  1.1  christos 
   3318  1.1  christos 	* infrun.c (wait_for_inferior): Call registers_changed when
   3319  1.1  christos 	restarting the inferior to get over a nullified instruction.
   3320  1.1  christos 	
   3321  1.1  christos Tue Apr 24 12:12:55 1996  Dawn Perchik (dawn (a] cygnus.com)
   3322  1.1  christos 
   3323  1.1  christos 	* dbxread.c,stabsread.c,gdbtypes.c,partial-stab.h,valops.c: 
   3324  1.1  christos 	Add new support for parsing cfront stabs.
   3325  1.1  christos 
   3326  1.1  christos Wed Apr 24 00:32:55 1996  Jeffrey A Law  (law (a] cygnus.com)
   3327  1.1  christos 
   3328  1.1  christos 	* infrun.c (wait_for_inferior): Move "have_waited" label
   3329  1.1  christos 	outside of #ifdef conditionals.  Don't trash the wait status
   3330  1.1  christos 	if we get a signal and the current instruction is nullified.
   3331  1.1  christos 
   3332  1.1  christos Mon Apr 22 20:17:01 1996  Fred Fish  <fnf (a] cygnus.com>
   3333  1.1  christos 
   3334  1.1  christos 	* Makefile.in (VERSION): Bump version number to 4.16.1.
   3335  1.1  christos 	* NEWS: Update for 4.16 release.
   3336  1.1  christos 
   3337  1.1  christos Mon Apr 22 16:32:29 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3338  1.1  christos 
   3339  1.1  christos 	* monitor.h: Clean up comment formatting.
   3340  1.1  christos 	(current_monitor): Remove decl.
   3341  1.1  christos 	(LOADTYPES, LOADPROTOS, INIT_CMD, etc): Remove definitions.
   3342  1.1  christos 	(push_monitor, SREC_SIZE): Remove.
   3343  1.1  christos 	* monitor.c: Expand old macro into current_monitor derefs
   3344  1.1  christos 	everywhere.
   3345  1.1  christos 	* remote-os9k.c (current_monitor): Remove definition.
   3346  1.1  christos 
   3347  1.1  christos Mon Apr 22 14:54:45 1996  Mark Alexander  <marka (a] superball.cygnus.com>
   3348  1.1  christos 
   3349  1.1  christos 	* corefile.c (specify_exec_file_hook): Allow arbitrary number of
   3350  1.1  christos  	hooks.
   3351  1.1  christos 	(call_extra_exec_file_hooks): New function.
   3352  1.1  christos 	* h8300-tdep.c: Lint; add .h files to provide missing declarations,
   3353  1.1  christos 	remove unused variables.
   3354  1.1  christos 	(set_machine_hook): New function.
   3355  1.1  christos 	(_initialize_h8300m): Initialize it.
   3356  1.1  christos 
   3357  1.1  christos Fri Apr 19 15:03:49 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   3358  1.1  christos 
   3359  1.1  christos 	* remote-mips.c (encoding): Don't specify size, to avoid bug in
   3360  1.1  christos 	SunOS native compiler.
   3361  1.1  christos 
   3362  1.1  christos Thu Apr 18 18:46:57 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3363  1.1  christos 
   3364  1.1  christos 	* monitor.c: Use int rather than LONGEST for values, since
   3365  1.1  christos 	the formatting strings are not prepared to accept long longs.
   3366  1.1  christos 
   3367  1.1  christos Wed Apr 17 20:17:27 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   3368  1.1  christos 
   3369  1.1  christos 	* arm-tdep.c (initialize_arm_tdep): Make apcs32 a `zinteger'.
   3370  1.1  christos 
   3371  1.1  christos Tue Apr 16 17:38:23 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   3372  1.1  christos 
   3373  1.1  christos 	* corelow.c (add_to_thread_list):  Make sure reg_sect is non-null
   3374  1.1  christos 	before de-referencing it.  Prevents deref of NULL pointer if core
   3375  1.1  christos 	file lacks .reg section.
   3376  1.1  christos 	* defs.h:  Rename floatformat_{to from}_long_double to
   3377  1.1  christos 	floatformat_{to from}_doublest.  Get rid of FLOATFORMAT_{TO
   3378  1.1  christos 	FROM}... macros.
   3379  1.1  christos 	* findvar.c (extract_floating store_floating):  Change all refs to
   3380  1.1  christos 	FLOATFORMAT_{FROM TO}... to floatformat_{from to}_doublest.
   3381  1.1  christos 	* utils.c:  Change floatformat_{to from}_long_double to
   3382  1.1  christos 	floatformat_{to from}_doublest cuz the new routines will use
   3383  1.1  christos 	whatever size (double or long double) is appropriate.
   3384  1.1  christos 	* config/i960/tm-i960.h (REGISTER_CONVERT_TO_VIRTUAL
   3385  1.1  christos 	REGISTER_CONVERT_TO_RAW):  Change FLOATFORMAT... macros to
   3386  1.1  christos 	floatformat... routine calls.
   3387  1.1  christos 
   3388  1.1  christos Mon Apr 15 16:34:11 1996  Per Bothner  <bothner (a] kalessin.cygnus.com>
   3389  1.1  christos 
   3390  1.1  christos 	* stabsread.c (read_type):  Move handling of '@' from type
   3391  1.1  christos 	number handling to handling of types proper (as emitted by gcc!).
   3392  1.1  christos 	For typedefs, allocate the typedef type before reading its
   3393  1.1  christos 	definition, to properly handling recursive types.
   3394  1.1  christos 
   3395  1.1  christos Mon Apr 15 11:19:26 1996  Jeffrey A Law  (law (a] cygnus.com)
   3396  1.1  christos 
   3397  1.1  christos 	* ch-exp.c (calculate_array_length): Fix prototype.
   3398  1.1  christos 
   3399  1.1  christos Sat Apr 13 14:21:16 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   3400  1.1  christos 
   3401  1.1  christos 	* remote-nindy.c (nindy_open):  Acquire more target state so that
   3402  1.1  christos 	user can attach to a previously running program.
   3403  1.1  christos 	* (nindy_fetch_registers nindy_store_registers):  Get rid of fp
   3404  1.1  christos 	conversion code.  That's all handled in {extract store}_floating
   3405  1.1  christos 	now.
   3406  1.1  christos 	* utils.c (floatformat_to_double):  Don't bias exponent when
   3407  1.1  christos 	handling zero's, denorms or NaNs.
   3408  1.1  christos 	* config/i960/tm-i960.h (REGISTER_CONVERT_TO_VIRTUAL
   3409  1.1  christos 	REGISTER_CONVERT_TO_RAW):  Change to using DOUBLST and
   3410  1.1  christos 	FLOATFORMAT_TO/FROM_DOUBLEST macros.
   3411  1.1  christos 	* config/i960/tm-nindy960.h:  Undefine
   3412  1.1  christos 	REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW, and
   3413  1.1  christos 	REGISTER_CONVERTIBLE.  These are no longer necessary now that all
   3414  1.1  christos 	the magic happens in extract/store_floating.
   3415  1.1  christos 
   3416  1.1  christos Sat Apr 13 02:58:02 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   3417  1.1  christos 
   3418  1.1  christos 	* eval.c (evaluate_subexp_standard):  Report error when attempting to
   3419  1.1  christos 	evaluate subscripts for types which cannot be subscripted.
   3420  1.1  christos 
   3421  1.1  christos 	* valarith.c (value_x_binop, value_x_unop):  Add noside parameter.
   3422  1.1  christos 	Return a zero value with the return type of the member function
   3423  1.1  christos 	if noside is EVAL_AVOID_SIDE_EFFECTS instead of calling the member
   3424  1.1  christos 	function.
   3425  1.1  christos 	* values.h (value_x_binop, value_x_unop):  Update prototypes
   3426  1.1  christos 	accordingly.
   3427  1.1  christos 	* eval.c (evaluate_subexp_standard):  Update all callers of
   3428  1.1  christos 	value_x_binop, value_x_unop accordingly.
   3429  1.1  christos 
   3430  1.1  christos 	* valarith.c (value_neg, value_complement):  Perform ANSI C/C++
   3431  1.1  christos 	integral promotion on operands.
   3432  1.1  christos 
   3433  1.1  christos Fri Apr 12 13:19:27 1996  Fred Fish  <fnf (a] cygnus.com>
   3434  1.1  christos 
   3435  1.1  christos 	* README: Update for 4.16 release.
   3436  1.1  christos 	* configure.in (AC_CHECK_FUNCS): Also check for sbrk.
   3437  1.1  christos 	* configure: Regenerate with autoconf.
   3438  1.1  christos 	* config.in: Regenerate with autoheader.
   3439  1.1  christos 	* main.c (main): Only use sbrk() when HAVE_SBRK is defined.
   3440  1.1  christos 	* top.c (command_loop): Ditto.
   3441  1.1  christos 
   3442  1.1  christos Fri Apr 12 09:45:29 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   3443  1.1  christos 
   3444  1.1  christos 	* defs.h:  Define TARGET_{FLOAT DOUBLE LONG_DOUBLE}_FORMAT
   3445  1.1  christos 	defaults for bi-endian targets.  Replace function pointers for
   3446  1.1  christos 	floatformat routines with macros.  No need for these to be runtime
   3447  1.1  christos 	selectable.
   3448  1.1  christos 	* findvar.c:  Get rid of floatformat function pointers.  Use
   3449  1.1  christos 	macros in extract_floating and store_floating.
   3450  1.1  christos 	* remote-nindy.c (nindy_fetch_registers nindy_store_registers):
   3451  1.1  christos 	Use floatformat macros.
   3452  1.1  christos 
   3453  1.1  christos Thu Apr 11 21:28:02 1996  Fred Fish  <fnf (a] cygnus.com>
   3454  1.1  christos 
   3455  1.1  christos 	From: Miles Bader  <miles (a] gnu.ai.mit.edu>
   3456  1.1  christos 	* configure.in (AC_CHECK_HEADERS): check for endian.h.
   3457  1.1  christos 	Use AC_CHECK_TOOL to find AR & RANLIB.  Add AC_PROG_AWK.
   3458  1.1  christos 	Add host & target cases for i[345]86-*-gnu*.
   3459  1.1  christos 	* config.in: Regenerate with autoheader.
   3460  1.1  christos 	* configure: Regenerate with autoconf.
   3461  1.1  christos 	* Makefile.in (AR, AWK): Set from corresponding autoconf substs.
   3462  1.1  christos 	(init.c): Don't scan mig-generated files.
   3463  1.1  christos 	* defs.h (endian.h): Include if HAVE_ENDIAN_H defined.
   3464  1.1  christos 	* config/nm-m3.h (ATTACH_NO_WAIT): Define.
   3465  1.1  christos 	* infcmd.c (attach_command): Use "#ifndef ATTACH_NO_WAIT"
   3466  1.1  christos  	rather than "#ifndef MACH".
   3467  1.1  christos 
   3468  1.1  christos Thu Apr 11 18:49:42 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3469  1.1  christos 
   3470  1.1  christos 	* remote.c (remotewritesize): New GDB variable, controls size
   3471  1.1  christos 	of memory packets sent to the target.
   3472  1.1  christos 
   3473  1.1  christos Thu Apr 11 13:47:52 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   3474  1.1  christos 
   3475  1.1  christos 	* dcache.c:  Add prototypes.  Make many functions static.
   3476  1.1  christos 	* (dcache_peek dcache_fetch dcache_poke):  Make dcache_fetch and
   3477  1.1  christos 	dcache_poke call dcache_xfer_memory directly in order to fix
   3478  1.1  christos 	problems with turning off dcache.  dcache_peek is now unnecessary,
   3479  1.1  christos 	so it goes away.
   3480  1.1  christos 
   3481  1.1  christos 	* defs.h:  Define new macros HOST_{FLOAT DOUBLE	LONG_DOUBLE}_FORMAT 
   3482  1.1  christos 	and TARGET_{FLOAT DOUBLE LONG_DOUBLE}_FORMAT to specify a pointer
   3483  1.1  christos 	to a struct floatformat.  This allows for better handling of
   3484  1.1  christos 	targets whose floating point formats differ from the host by more
   3485  1.1  christos 	than just byte order.
   3486  1.1  christos 	* (floatformat_to_long_double floatformat_from_long_double):
   3487  1.1  christos 	Prototypes for new functions in utils.c.
   3488  1.1  christos 	* (floatformat_to_doublest floatformat_from_doublest):  Prototypes
   3489  1.1  christos 	for pointers to floating point conversion functions.  The actual
   3490  1.1  christos 	function uses either double or long double if the host supports it.
   3491  1.1  christos 	* findvar.c (floatformat_to_doublest floatformat_from_doublest):
   3492  1.1  christos 	Initialize to point at correct function depending on HAVE_LONG_DOUBLE.
   3493  1.1  christos 	* (extract_floating store_floating):  Rewrite.  Now, if host fp
   3494  1.1  christos 	format is the same as the target, we just do a copy.  Otherwise,
   3495  1.1  christos 	we call floatformat_{to from}_doublest.
   3496  1.1  christos 	* remote-nindy.c (nindy_xfer_inferior_memory):  Change param
   3497  1.1  christos 	`write' to `should_write'.
   3498  1.1  christos 	* utils.c (floatformat_to_long_double
   3499  1.1  christos 	floatformat_from_long_double):  New routines that implement long
   3500  1.1  christos 	double versions of functions in libiberty/floatformat.c.
   3501  1.1  christos 	* config/i960/tm-i960.h (TARGET_LONG_DOUBLE_FORMAT):  Define this for
   3502  1.1  christos 	i960 extended real (80 bit) numbers.
   3503  1.1  christos 	* nindy-share/nindy.c (ninMemGet ninMemPut):  Return number of bytes
   3504  1.1  christos 	actually read or written.
   3505  1.1  christos 
   3506  1.1  christos Wed Apr 10 02:56:06 1996  Wilfried Moser  <moser (a] rtl.cygnus.com>
   3507  1.1  christos 
   3508  1.1  christos 	* ch-valprint.c (chill_val_print): Remove call to calculate_array_length.
   3509  1.1  christos 	(calculate_array_length): Move function from here ...
   3510  1.1  christos 
   3511  1.1  christos 	* ch-exp.c (calculate_array_length): ... to here.
   3512  1.1  christos 	(parse_primval): If we have a symbol with an array type
   3513  1.1  christos 	and the length is 0, call calculate_array_length.
   3514  1.1  christos 
   3515  1.1  christos Tue Apr  9 01:23:05 1996  Wilfried Moser  <moser (a] rtl.cygnus.com>
   3516  1.1  christos 
   3517  1.1  christos 	* eval.c (evaluate_subexp_standard): In case of TYPE_CODE_SET:
   3518  1.1  christos 	Add some checks for powerset compatibility.
   3519  1.1  christos 
   3520  1.1  christos 	* valops.c (value_slice): Use lowbound instead of lowerbound for
   3521  1.1  christos 	call to slice_range_type to get correct bounds.
   3522  1.1  christos 
   3523  1.1  christos Mon Apr  8 12:53:56 1996  Fred Fish  <fnf (a] cygnus.com>
   3524  1.1  christos 
   3525  1.1  christos 	* Makefile.in (scm-exp.o, scm-lang.o, scm-valprint.o): Add targets and
   3526  1.1  christos 	dependencies.
   3527  1.1  christos 	* scm-lang.c (gdb_string.h): Include.
   3528  1.1  christos 	* objfiles.c (add_to_objfile_sections): Cast second arg of obstack_grow
   3529  1.1  christos 	call to correct type (char *).
   3530  1.1  christos 	* cp-valprint.c (cp_print_static_field): Ditto.
   3531  1.1  christos 	* somsolib.c (som_solib_create_inferior_hook): Add a declaration
   3532  1.1  christos 	for external find_unwind_entry function (from hppa-tdep.c).
   3533  1.1  christos 	* remote-pa.c (remote_write_bytes, remote_read_bytes): Change
   3534  1.1  christos 	type of second arg to "char *" to be type compatible with
   3535  1.1  christos 	dcache.
   3536  1.1  christos 	(remote_wait): Cast second arg to strtol to correct type.
   3537  1.1  christos 	* hppa-tdep.c (compare_unwind_entries): Change argument types to
   3538  1.1  christos 	"const void *" to be type compatible with qsort, and then
   3539  1.1  christos 	assign to local args prior to use.
   3540  1.1  christos 
   3541  1.1  christos Mon Apr  8 15:35:52 1996  Jeffrey A Law  (law (a] cygnus.com)
   3542  1.1  christos 
   3543  1.1  christos 	* infptrace.c (kill_inferior): Remove call to "kill"; update
   3544  1.1  christos 	comments.
   3545  1.1  christos 
   3546  1.1  christos Mon Apr  8 14:05:07 1996  Geoffrey Noer  <noer (a] cygnus.com>
   3547  1.1  christos 
   3548  1.1  christos 	* remote-e7000.c: don't append :23 to target port if __WIN32__
   3549  1.1  christos 	is defined (it's WinGDB).
   3550  1.1  christos 
   3551  1.1  christos Sun Apr  7 22:34:29 1996  Fred Fish  <fnf (a] cygnus.com>
   3552  1.1  christos 
   3553  1.1  christos 	From: Miles Bader  <miles (a] gnu.ai.mit.edu>
   3554  1.1  christos 	* gnu-nat.c, gnu-nat.h, msg.defs, exc_request.defs, i386gnu-nat.c,
   3555  1.1  christos 	msg_reply.defs, notify.defs, process_reply.defs, reply_mig_hack.awk,
   3556  1.1  christos 	config/nm-gnu.h, config/i386/{i386gnu.mh, i386gnu.mt, nm-gnu.h,
   3557  1.1  christos 	m-i386gnu.h, xm-i386gnu.h}: New files for GNU hurd.
   3558  1.1  christos 
   3559  1.1  christos Sun Apr  7 13:32:41 1996  Fred Fish  <fnf (a] cygnus.com>
   3560  1.1  christos 
   3561  1.1  christos 	* configure.in (case host): Add i386sco5 host.
   3562  1.1  christos 	* configure: Regenerate.
   3563  1.1  christos 	
   3564  1.1  christos 	From: Robert Lipe <robertl (a] dgii.com>
   3565  1.1  christos 	Add support for SCO OpenServer 5 (a.k.a. 3.2v5*)  This
   3566  1.1  christos 	target is an SVR3.2 with COFF, ELF, and shared libes, but
   3567  1.1  christos 	no /proc.
   3568  1.1  christos 	* config/i386/i386sco5.mh:  New file.
   3569  1.1  christos 	* config/i386/nm-i386sco5.h:  New file.
   3570  1.1  christos 
   3571  1.1  christos Sat Apr  6 08:55:22 1996  Fred Fish  <fnf (a] cygnus.com>
   3572  1.1  christos 
   3573  1.1  christos 	* bcache.c (bcache): When size of chunk to cache is exactly equal to
   3574  1.1  christos  	BCACHE_MAXLENGTH, stash chunk as unique copy.
   3575  1.1  christos 
   3576  1.1  christos Sat Apr  6 00:46:26 1996  Fred Fish  <fnf (a] cygnus.com>
   3577  1.1  christos 
   3578  1.1  christos 	* symfile.c (INLINE_ADD_PSYMBOL): Remove ifdef.
   3579  1.1  christos 	(add_psymbol_to_list): Add an arg for passing CORE_ADDR values and
   3580  1.1  christos 	use it, rather than calling add_psymbol_addr_to_list.
   3581  1.1  christos 	(add_psymbol_addr_to_list): Delete.
   3582  1.1  christos 	(add_psymbol_to_list): Make psymbol static to avoid random data in
   3583  1.1  christos 	gaps due to alignment of structure members.
   3584  1.1  christos 	* symfile.h (INLINE_ADD_PSYMBOL, ADD_PSYMBOL_TO_LIST,
   3585  1.1  christos  	ADD_PSYMBOL_ADDR_TO_LIST): Remove.  Real world tests show no
   3586  1.1  christos 	performance improvements by inlining via complicated macros and
   3587  1.1  christos 	they just make gdb larger and harder to maintain.
   3588  1.1  christos 	* dwarfread.c (add_enum_psymbol): Replace ADD_PSYMBOL_TO_LIST
   3589  1.1  christos 	and/or ADD_PSYMBOL_ADDR_TO_LIST macro(s) with call to
   3590  1.1  christos 	add_psymbol_to_list with appropriate long or CORE_ADDR args.
   3591  1.1  christos 	(add_partial_symbol): Ditto.
   3592  1.1  christos 	* partial-stab.h: Ditto.
   3593  1.1  christos 	* os9kread.c (read_os9k_psymtab): Ditto
   3594  1.1  christos 	* mdebugread.c (parse_partial_symbols): Ditto.
   3595  1.1  christos 	(handle_psymbol_enumerators): Ditto.
   3596  1.1  christos 	(demangle.h): Include.
   3597  1.1  christos 	* hpread.c (hpread_build_psymtabs): Ditto.
   3598  1.1  christos 	(hpread_build_psymtabs): Ditto.
   3599  1.1  christos 	(demangle.h): Include
   3600  1.1  christos 
   3601  1.1  christos Thu Apr  4 20:16:55 1996  Fred Fish  <fnf (a] cygnus.com>
   3602  1.1  christos 
   3603  1.1  christos 	* configure.in: Check for setpgid function.
   3604  1.1  christos 	* config.in: Regenerate with autoheader.
   3605  1.1  christos 	* configure: Regenerate with autoconf.
   3606  1.1  christos 	* inflow.c (_initialize_inflow): Only try to use _SC_JOB_CONTROL
   3607  1.1  christos 	if it is actually defined.
   3608  1.1  christos 	(gdb_setpgid): Use HAVE_SETPGID.
   3609  1.1  christos 	* ch-exp.c: Change include of <string.h> to "gdb_string.h".
   3610  1.1  christos 	* c-exp.y, f-exp.y, m2-exp.y: Ditto.
   3611  1.1  christos 	* c-exp.y, serial.c: Include <ctype.h>.
   3612  1.1  christos 	* config/m68k/nm-news.h: Add typedef for pid_t which is
   3613  1.1  christos 	apparently missing from <sys/types.h>.  Enclose entire
   3614  1.1  christos 	file in NM_NEWS_H ifndef and define when included.
   3615  1.1  christos 	* config/mips/nm-news-mips.h: Ditto.
   3616  1.1  christos 	* config/m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL,
   3617  1.1  christos 	REGISTER_CONVERT_TO_RAW): Change name of temporary variable.
   3618  1.1  christos 
   3619  1.1  christos Thu Apr  4 19:04:18 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3620  1.1  christos 
   3621  1.1  christos 	* arm-xdep.c: Move native-specific code to here from arm-tdep.c.
   3622  1.1  christos 	* arm-tdep.c (arm_apcs_32): New global.
   3623  1.1  christos 	(arm_addr_bits_remove, arm_saved_pc_after_call,
   3624  1.1  christos  	arm_push_dummy_frame, arm_pop_frame): New functions.
   3625  1.1  christos 	(arm_skip_prologue): Updated version from Richard Earnshaw.
   3626  1.1  christos 	(_initialize_arm_tdep): Add set/show "apcs32".
   3627  1.1  christos 	* config/arm/tm-arm.h (ADDR_BITS_REMOVE): Call
   3628  1.1  christos 	arm_addr_bits_remove.
   3629  1.1  christos 	(SAVED_PC_AFTER_CALL): Call arm_saved_pc_after_call.
   3630  1.1  christos 	(frame_find_saved_regs): Declare properly.
   3631  1.1  christos 	(PUSH_DUMMY_FRAME): Call arm_push_dummy_frame.
   3632  1.1  christos 	(POP_FRAME): Call arm_pop_frame, use ADDR_BITS_REMOVE instead of
   3633  1.1  christos 	explicit mask.
   3634  1.1  christos 	* config/arm/nm-arm.h: New file.
   3635  1.1  christos 	* config/arm/xm-arm.h (KERNEL_U_ADDR, FETCH_INFERIOR_REGISTERS):
   3636  1.1  christos 	Move definitions to nm-arm.h.
   3637  1.1  christos 	* config/arm/arm.mh (NAT_FILE): Define.
   3638  1.1  christos 
   3639  1.1  christos 	* symfile.c (generic_load): Initialize data_count properly.
   3640  1.1  christos 
   3641  1.1  christos Thu Apr  4 17:17:53 1996  Fred Fish  <fnf (a] cygnus.com>
   3642  1.1  christos 
   3643  1.1  christos 	* symmisc.c (print_objfile_statistics): Print memory used by
   3644  1.1  christos 	psymbol cache obstack.
   3645  1.1  christos 
   3646  1.1  christos Thu Apr  4 15:43:07 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3647  1.1  christos 
   3648  1.1  christos 	* symfile.c (report_transfer_performance): New function.
   3649  1.1  christos 	(generic_load): Call it to report transfer rate.
   3650  1.1  christos 	* remote-e7000.c (e7000_load): Ditto.
   3651  1.1  christos 
   3652  1.1  christos Mon Apr  1 16:31:00 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3653  1.1  christos 
   3654  1.1  christos 	* mpw-make.sed: Change references to config.h to be in objdir,
   3655  1.1  christos 	edit out rules to rebuild config.h.
   3656  1.1  christos 
   3657  1.1  christos Mon Apr  1 08:32:23 1996  Fred Fish  <fnf (a] cygnus.com>
   3658  1.1  christos 
   3659  1.1  christos 	* hppa-tdep.c (hppa_pop_frame): Call clear_proceed_status before
   3660  1.1  christos 	proceeding.
   3661  1.1  christos 
   3662  1.1  christos Sun Mar 31 16:15:43 1996  Fred Fish  <fnf (a] cygnus.com>
   3663  1.1  christos 
   3664  1.1  christos 	* hppah-nat.c (store_inferior_registers, store_inferior_registers,
   3665  1.1  christos 	fetch_register, child_xfer_memory): Use call_ptrace function supplied
   3666  1.1  christos 	by infptrace.c rather than calling ptrace directly.
   3667  1.1  christos 
   3668  1.1  christos Sun Mar 31 15:39:00 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3669  1.1  christos 
   3670  1.1  christos 	* mon960-rom.c: Cleanups and elimination of unused code,
   3671  1.1  christos 	clarify documentation string.
   3672  1.1  christos 	(mon960_serial, mon960_ttyname): Remove.
   3673  1.1  christos 	* config/i960/tm-mon960.h (ADDITIONAL_OPTIONS,
   3674  1.1  christos 	ADDITIONAL_OPTION_CASES, ADDITIONAL_OPTION_HELP): Remove.
   3675  1.1  christos 
   3676  1.1  christos Sat Mar 30 11:00:22 1996  Fred Fish  <fnf (a] cygnus.com>
   3677  1.1  christos 
   3678  1.1  christos 	* configure.in: Check whether printf family supports printing
   3679  1.1  christos 	long doubles or not and define PRINTF_HAS_LONG_DOUBLE if so.
   3680  1.1  christos 	* acconfig.h: Provide default undef for PRINTF_HAS_LONG_DOUBLE.
   3681  1.1  christos 	* configure: Regenerate.
   3682  1.1  christos 	* valprint.c (print_floating): Use PRINTF_HAS_LONG_DOUBLE.
   3683  1.1  christos 	* c-exp.y (parse_number): Use PRINTF_HAS_LONG_DOUBLE.
   3684  1.1  christos 	* configure.in: Fix have_gregset and have_fpregset autoconf
   3685  1.1  christos 	variable names so that they match the pattern required to
   3686  1.1  christos 	cache them.
   3687  1.1  christos 
   3688  1.1  christos Fri Mar 29 21:39:56 1996  Fred Fish  <fnf (a] cygnus.com>
   3689  1.1  christos 
   3690  1.1  christos 	* core-aout.c (fetch_core_registers): Cast core_reg_size to int
   3691  1.1  christos 	before testing against reg_ptr.
   3692  1.1  christos 	* eval.c (evaluate_subexp_standard): Cast type of
   3693  1.1  christos 	TYPE_FN_FIELD_VOFFSET to int.
   3694  1.1  christos 	* findvar.c (extract_signed_integer, extract_unsigned_integer,
   3695  1.1  christos 	extract_long_unsigned_integer): Cast type of sizeof to int.
   3696  1.1  christos 	* values.c (unpack_field_as_long, modify_field): Ditto.
   3697  1.1  christos 	* valops.c (value_assign, call_function_by_hand): Ditto.
   3698  1.1  christos 	* infcmd.c (do_registers_info): Ditto.
   3699  1.1  christos 	* ser-tcp.c (tcp_open): Ditto.
   3700  1.1  christos 	* remote.c (putpkt): Ditto.
   3701  1.1  christos 	* dcache.c (dcache_peek): Ditto.
   3702  1.1  christos 	* dcache.c (dcache_poke): Ditto.
   3703  1.1  christos 	* m2-exp.y (yylex): Ditto.
   3704  1.1  christos 	* gnu-regex.c (re_match_2): Ditto.
   3705  1.1  christos 	* f-lang.c (ADD_BF_SYMNUM, saved_bf_list_end, tmp_bf_ptr): Ifdef
   3706  1.1  christos 	out unused macro definition and variables.
   3707  1.1  christos 	* inftarg.c (proc_wait): Move from main.c to here, and make static.
   3708  1.1  christos 	* valprint.c (val_print_string): Change bufsize from int to unsigned.
   3709  1.1  christos 	* main.c (wait.h): Include.
   3710  1.1  christos 	* top.c (command_line_input): Remove unused variable "c".
   3711  1.1  christos 	* f-typeprint.c (f_type_print_varspec_prefix): Add missing enum
   3712  1.1  christos 	value TYPE_CODE_TYPEDEF to switch statement.
   3713  1.1  christos 	(f_type_print_varspec_suffix): Add missing enum value
   3714  1.1  christos 	TYPE_CODE_TYPEDEF to switch statement.
   3715  1.1  christos 	* ch-exp.c (parse_primval): Add remaining enumeration values to
   3716  1.1  christos 	switch statement, with no specific action.
   3717  1.1  christos 	(ch_lex): Add LOC_UNRESOLVED in switch statement.
   3718  1.1  christos 	(pushback_token): Ifdef out, since code using it is ifdef'd out.
   3719  1.1  christos 	* stabsread.c (cleanup_undefined_types): Remove unused label
   3720  1.1  christos 	"badtype".
   3721  1.1  christos 	* objfiles.h (print_symbol_bcache_statistics): Add prototype.
   3722  1.1  christos 	* maint.c (objfiles.h): Include.
   3723  1.1  christos 	(maintenance_print_statistics): Remove unused variable "temp".
   3724  1.1  christos 	* minsyms.c (lookup_minimal_symbol_solib_trampoline): Remove
   3725  1.1  christos 	unused variable "found_file_symbol".
   3726  1.1  christos 	* m2-exp.y (yylex): Add LOC_UNRESOLVED case to switch.
   3727  1.1  christos 	* language.c (lang_bool_type): Use existing function local type
   3728  1.1  christos 	variable rather than create block local variables.
   3729  1.1  christos 	* solib.c (disable_break): Enclose in ifndef SVR4_SHARED_LIBS.
   3730  1.1  christos 	* infptrace.c (wait.h, command.h): Include.
   3731  1.1  christos 	* ser-tcp.c (gdb_string.h): Include
   3732  1.1  christos 	* i386-tdep.c (codestream_seek): Change "place" to CORE_ADDR.
   3733  1.1  christos 	(i386_get_frame_setup): Change "pc" from int to CORE_ADDR.
   3734  1.1  christos 	* command.c (complete_on_enum): Make assignment used as truth value
   3735  1.1  christos 	explictly check against NULL.
   3736  1.1  christos 	(wait.h): Include.
   3737  1.1  christos 	* infrun.c (wait_for_inferior): Ifdef out prologue_pc since code
   3738  1.1  christos 	that uses it is ifdef'd out.
   3739  1.1  christos 	* parser-defs.h: Add prototype for write_dollar_variable.
   3740  1.1  christos 	* infrun.c: Add prototype for write_pc_pid.
   3741  1.1  christos 	* breakpoint.h: Add prototype for re_enable_breakpoints_in_shlibs.
   3742  1.1  christos 	* symmisc.c (bcache.h): Include.
   3743  1.1  christos 	* bcache.h: Add prototype for print_bcache_statistics.
   3744  1.1  christos 	* symfile.c: Include <time.h>.
   3745  1.1  christos 	* printcmd.c (print_scalar_formatted): Change len to unsigned int.
   3746  1.1  christos 	* valarith.c (value_equal): Cast result of TYPE_LENGTH to int.
   3747  1.1  christos 	* valarith.c (value_binop): Change result_len, promoted_len1,
   3748  1.1  christos  	and promoted_len2 to unsigned int.
   3749  1.1  christos 	* valarith.c (value_subscripted_rvalue): Change elt_offs and
   3750  1.1  christos  	elt_size to unsigned int.
   3751  1.1  christos 	* valops.c (value_array): Change typelength to unsigned int.
   3752  1.1  christos 	(destructor_name_p): Change len to unsigned int.
   3753  1.1  christos 	* scm-lang.h (scm_parse): Add prototype for scm_unpack.
   3754  1.1  christos 	* symfile.c (decrement_reading_symtab): Change return type to void.
   3755  1.1  christos 	* valarith.c (value_subscript): Remove unused variable "word".
   3756  1.1  christos 	(value_subscript): Remove unused variable "tint".
   3757  1.1  christos 	* valops.c (auto_abandon): Ifdef out, since code using it is also
   3758  1.1  christos 	ifdef'd out.
   3759  1.1  christos 	* eval.c (init_array_element): Remove unused variable "val".
   3760  1.1  christos 	* Makefile.in (values.o): Depends on scm-lang.h.
   3761  1.1  christos 	(command.o): Depends upon wait_h.
   3762  1.1  christos 	(ser-tcp.o): Depends upon gdb_string.h.
   3763  1.1  christos 	(infptrace.o): Depends upon wait_h and command_h.
   3764  1.1  christos 	(maint.o): Depends on objfiles.h and symfile.h.
   3765  1.1  christos 	* values.c (allocate_repeat_value): Remove unused variable
   3766  1.1  christos 	"element_type".
   3767  1.1  christos 	(scm-lang.h): Include.
   3768  1.1  christos 	* breakpoint.c (create_longjmp_breakpoint): Enclose in
   3769  1.1  christos 	GET_LONGJMP_TARGET define, unused otherwise.
   3770  1.1  christos 	* config/i386/nm-linux.h: Add prototypes for i386_insert_watchpoint,
   3771  1.1  christos 	i386_remove_watchpoint and i386_stopped_by_watchpoint.
   3772  1.1  christos 	
   3773  1.1  christos Thu Mar 28 12:53:19 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   3774  1.1  christos 
   3775  1.1  christos 	* configure.in (sparc64-*-solaris2*): Delete.
   3776  1.1  christos 	Stick with sparc-*-solaris2*.
   3777  1.1  christos 	* configure: Regenerated.
   3778  1.1  christos 
   3779  1.1  christos Thu Mar 28 06:51:26 1996  Fred Fish  <fnf (a] cygnus.com>
   3780  1.1  christos 
   3781  1.1  christos 	* valops.c (value_assign): Make copy of internal variable value
   3782  1.1  christos 	before returning it as a new value, since it is owned by the 
   3783  1.1  christos 	internal variable and will be freed along with it.
   3784  1.1  christos 
   3785  1.1  christos Wed Mar 27 08:36:17 1996  Jeffrey A Law  (law (a] cygnus.com)
   3786  1.1  christos 
   3787  1.1  christos 	* From Peter Schauer.
   3788  1.1  christos 	* breakpoint.c (breakpoint_re_set_one):  Keep temporary
   3789  1.1  christos 	breakpoints bp_until, bp_finish, bp_watchpoint_cope, bp_call_dummy
   3790  1.1  christos 	and bp_step_resume in case breakpoint_re_set_one is called due
   3791  1.1  christos 	to a step over a dlopen call.
   3792  1.1  christos 	* infrun.c (wait_for_inferior):  Always remove breakpoints from
   3793  1.1  christos 	inferior in BPSTAT_WHAT_CHECK_SHLIBS case.
   3794  1.1  christos 
   3795  1.1  christos Tue Mar 26 13:15:32 1996  Fred Fish  <fnf (a] cygnus.com>
   3796  1.1  christos 
   3797  1.1  christos 	* config/mips/tm-mips.h (COERCE_FLOAT_TO_DOUBLE): Only prefer
   3798  1.1  christos 	non-prototyped case over prototyped case for C.
   3799  1.1  christos 	* config/pa/tm-hppa.h (COERCE_FLOAT_TO_DOUBLE):  Ditto.
   3800  1.1  christos 
   3801  1.1  christos Sat Mar 23 17:24:28 1996  Fred Fish  <fnf (a] cygnus.com>
   3802  1.1  christos 
   3803  1.1  christos 	* os9kread.c (os9k_process_one_symbol): Note nonportable
   3804  1.1  christos 	assumption that an int can hold a char *.
   3805  1.1  christos 
   3806  1.1  christos 	* bcache.h (struct hashlink): Wrap data[] inside union with
   3807  1.1  christos 	double to force longest alignment.
   3808  1.1  christos 	(BCACHE_DATA): New macro to access data[].
   3809  1.1  christos 	(BCACHE_ALIGNMENT): New macro to get offset to data[].
   3810  1.1  christos 	* bcache.c (lookup_cache, bcache): Use BCACHE_DATA to get
   3811  1.1  christos  	address of cached data.  Use BCACHE_ALIGNMENT to compute
   3812  1.1  christos 	amount of space to allocate for each hashlink struct.
   3813  1.1  christos 
   3814  1.1  christos Sat Mar 23 12:14:02 1996  Fred Fish  <fnf (a] cygnus.com>
   3815  1.1  christos 
   3816  1.1  christos 	* ch-lang.c (evaluate_subexp_chill): Fix typo.
   3817  1.1  christos 
   3818  1.1  christos Thu Mar 21 08:27:19 1996  Fred Fish  <fnf (a] cygnus.com>
   3819  1.1  christos 
   3820  1.1  christos 	* Makefile.in (VERSION): Bump version to 4.15.3
   3821  1.1  christos 
   3822  1.1  christos Thu Mar 21 10:56:41 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   3823  1.1  christos 
   3824  1.1  christos 	* config.in: Rename from config.h.in.
   3825  1.1  christos 	* configure.in: Call AC_CONFIG_HEADER with config.h:config.in.
   3826  1.1  christos 	Change CONFIG_HEADERS test in AC_OUTPUT accordingly.
   3827  1.1  christos 	* configure: Rebuild.
   3828  1.1  christos 	* Makefile.in (stamp-h): Depend upon config.in, not config.h.in.
   3829  1.1  christos 	Set CONFIG_HEADERS to config.h:config.in.
   3830  1.1  christos 
   3831  1.1  christos Tue Mar 19 12:47:51 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   3832  1.1  christos 
   3833  1.1  christos 	* partial-stab.h (case N_ENDM):  Finish current partial symbol
   3834  1.1  christos 	table for Solaris 2 cc.
   3835  1.1  christos 
   3836  1.1  christos Tue Mar 19 10:39:15 1996  Jeffrey A Law  (law (a] cygnus.com)
   3837  1.1  christos 
   3838  1.1  christos 	* rs6000-nat.c (exec_one_dummy_insn): Don't clobber the
   3839  1.1  christos 	PC in the registers array.  From Peter Schauer.
   3840  1.1  christos 
   3841  1.1  christos Mon Mar 18 13:47:09 1996  Fred Fish  <fnf (a] cygnus.com>
   3842  1.1  christos 
   3843  1.1  christos 	* symfile.c (reread_symbols): Reinitialize bcache struct
   3844  1.1  christos 	members to zero using memset.  Also use memset to reinit
   3845  1.1  christos 	global_psymbols and static_psymbols, rather than explicitly
   3846  1.1  christos 	resetting each structure member.
   3847  1.1  christos 
   3848  1.1  christos Sat Mar 16 19:47:36 1996  Fred Fish  <fnf (a] cygnus.com>
   3849  1.1  christos 
   3850  1.1  christos 	* configure.in: Add fragment to create stamp-h.
   3851  1.1  christos 	
   3852  1.1  christos 	From Peter Schauer <Peter.Schauer (a] Regent.E-Technik.TU-Muenchen.DE>
   3853  1.1  christos 	* configure.in (AC_CHECK_HEADERS):  Check for link.h.
   3854  1.1  christos 	* configure:  Regenerate with autoconf.
   3855  1.1  christos 	* config.h.in:  Regenerate with autoheader.
   3856  1.1  christos 	* config/i386/nm-linux.h:  Include solib.h only if HAVE_LINK_H
   3857  1.1  christos 	is defined.
   3858  1.1  christos 	* solib.c:  Exclude most of the code if HAVE_LINK_H is not defined.
   3859  1.1  christos 	* config/i386/linux.mh:  Reinstate XM_CLIBS, it is needed for
   3860  1.1  christos 	older a.out based systems.
   3861  1.1  christos 
   3862  1.1  christos Sat Mar 16 16:45:43 1996  Fred Fish  <fnf (a] cygnus.com>
   3863  1.1  christos 
   3864  1.1  christos 	* config.h.in: New file.
   3865  1.1  christos 	* acconfig.h: New file, for autoheader.
   3866  1.1  christos 	* configure.in (AC_CONFIG_HEADER): Add, generate config.h.
   3867  1.1  christos 	* configure: Regenerate.
   3868  1.1  christos 	* Makefile.in (defs_h): Add config.h
   3869  1.1  christos 	(distclean): Remove config.h and stamp-h during distclean.
   3870  1.1  christos 	(config.h, stamp-h): New targets to remake config.h when necessary.
   3871  1.1  christos 	* defs.h (config.h): Include before any other includes or defines.
   3872  1.1  christos 	* i386-tdep.c (gdb_string.h): Move include after include of defs.h.
   3873  1.1  christos 	* i386v4-nat.c (defs.h): Include before testing HAVE_SYS_PROCFS_H.
   3874  1.1  christos 
   3875  1.1  christos Sat Mar 16 14:55:27 1996  Fred Fish  <fnf (a] cygnus.com>
   3876  1.1  christos 
   3877  1.1  christos 	From Peter Schauer <Peter.Schauer (a] Regent.E-Technik.TU-Muenchen.DE>
   3878  1.1  christos 	* Makefile.in (INSTALLED_LIBS):  Make sure that @LIBS@ will not
   3879  1.1  christos 	result in an empty line, to work around a bug in native Ultrix 4.4
   3880  1.1  christos 	and OSF/1-3.2C make.
   3881  1.1  christos 
   3882  1.1  christos Sat Mar 16 13:33:17 1996  Fred Fish  <fnf (a] cygnus.com>
   3883  1.1  christos 
   3884  1.1  christos 	* configure.in: Add gdbserver to configdirs under linux.
   3885  1.1  christos 	* configure: Regenerate.
   3886  1.1  christos 	
   3887  1.1  christos Fri Mar 15 12:06:58 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   3888  1.1  christos 
   3889  1.1  christos 	* config/i386/nm-nbsd.h (FLOAT_INFO): Comment out.
   3890  1.1  christos 	* config/i386/tm-nbsd.h (NUM_REGS): Define.
   3891  1.1  christos 
   3892  1.1  christos Thu Mar 14 10:31:18 1996  Jeffrey A Law  (law (a] cygnus.com)
   3893  1.1  christos 
   3894  1.1  christos 	* solib.c (solib_break_names): Add _r_debug_state for
   3895  1.1  christos 	vanilla SVR4 implementations.  From Peter Schauer.
   3896  1.1  christos 
   3897  1.1  christos Mon Mar 11 14:24:57 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   3898  1.1  christos 
   3899  1.1  christos 	* mon960-rom.c: New file; support mon960 rom monitor on i960.
   3900  1.1  christos 	* monitor.c (monitor_debug): Change remotedebug to buffer strings.
   3901  1.1  christos 	* monitor.c (monitor_open): Add test for flag MO_NO_ECHO_ON_OPEN before
   3902  1.1  christos 	epecting prompt and echo during open.
   3903  1.1  christos 	* monitor.c (monitor_stop): Add test for flag MO_SEND_BREAK_ON_OPEN to 
   3904  1.1  christos 	determine if break should be sent as stop command.
   3905  1.1  christos 	* monitor.h: Add flags MO_NO_ECHO_ON_OPEN and MO_SEND_BREAK_ON_OPEN.
   3906  1.1  christos 	* i960-tdep.c (mon960_frame_chain_valid): New function for getting 
   3907  1.1  christos 	stack frame on mon960.
   3908  1.1  christos 	* Makefile.in: Add mon960 files.
   3909  1.1  christos 	* configure.in: Changed i960-*-coff* and i960-*-elf* to target mon960;
   3910  1.1  christos  	added i960-nindy-coff* and i960-nindy-elf* for target nindy.
   3911  1.1  christos 	* configure: Regenerated.
   3912  1.1  christos 	* config/i960/mon960.mt, config/i960/tm-mon960.h: New files; 
   3913  1.1  christos 	support mon960 rom monitor on i960.
   3914  1.1  christos 
   3915  1.1  christos Mon Mar 11 11:02:47 1996  Steve Chamberlain  <sac (a] slash.cygnus.com>
   3916  1.1  christos 
   3917  1.1  christos 	With Michael Snyder:
   3918  1.1  christos 	* i386-tdep.c (skip_trampoline_code): Fix strncmp length.
   3919  1.1  christos 	* win32-nat.c (CHECK, DEBUG*, debug_*): New.
   3920  1.1  christos 	(handle_load_dll): Don't reload symbols.
   3921  1.1  christos 	(handle_exception):  Use the DEBUG_* names.
   3922  1.1  christos 	(child_wait): Add DEBUG_* code.
   3923  1.1  christos 	(_initialize_inftarg): Add new commands to set debug_ names.
   3924  1.1  christos 
   3925  1.1  christos Mon Mar 11 09:19:58 1996  Jeffrey A Law  (law (a] cygnus.com)
   3926  1.1  christos 
   3927  1.1  christos 	* From Peter Schauer:
   3928  1.1  christos 	* breakpoint.c (insert_breakpoints): Use ALL_BREAKPOINTS_SAFE.
   3929  1.1  christos 	(bpstat_stop_status): Likewise.
   3930  1.1  christos 	(remove_solib_event_breakpoints): Likewise.
   3931  1.1  christos 	(clear_momentary_breakpoints): Likewise.
   3932  1.1  christos 	(re_enable_breakpoints_in_shlibs): Don't reenable a breakpoint
   3933  1.1  christos 	if we still can't read the memory for that breakpoint.
   3934  1.1  christos 	(mention): Add bp_shlib_event case to keep gcc quiet.
   3935  1.1  christos 	
   3936  1.1  christos Fri Mar  8 12:08:12 1996  Jeffrey A Law  (law (a] cygnus.com)
   3937  1.1  christos 
   3938  1.1  christos 	* breakpoint.h (enum enable): New enum shlib_disabled for
   3939  1.1  christos 	shared library breakpoints that have been temporarily disabled.
   3940  1.1  christos 	* breakpoint.c: Handle temporarily disabled shared library
   3941  1.1  christos 	breakpoints like disabled breakpoints in most places.
   3942  1.1  christos 	(insert_breakpoints): Use shlib_disabled to indicate
   3943  1.1  christos 	that an unsettable breakpoint is only temporarily disabled.
   3944  1.1  christos 	(re_enable_breakpoints_in_shlibs): New function.
   3945  1.1  christos 	* corelow.c (solib_add_stub): After adding shared libraries,
   3946  1.1  christos 	try to reenable any temporarily disabled breakpoints.
   3947  1.1  christos 	* infcmd.c (attach_command): Likewise.
   3948  1.1  christos 	* infrun.c (wait_for_inferior): Likewise.
   3949  1.1  christos 
   3950  1.1  christos Fri Mar  8 11:41:25 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   3951  1.1  christos 
   3952  1.1  christos 	* defs.h (extract_long_unsigned_integer): Declare.
   3953  1.1  christos 	* findvar.c (extract_long_unsigned_integer): New function.
   3954  1.1  christos 	* printcmd.c (print_scalar_formatted): Use it.
   3955  1.1  christos 	* valprint.c (val_print_type_code_int): Likewise.
   3956  1.1  christos 
   3957  1.1  christos Thu Mar  7 17:40:50 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   3958  1.1  christos 
   3959  1.1  christos 	* infcmd.c (do_registers_info): Ignore anonymous registers.
   3960  1.1  christos 	* sh-tdep.c (set processor): New command to set specific
   3961  1.1  christos 	processor type.
   3962  1.1  christos 	(sh_reg_names, sh3_reg_names): Arrays of register names for
   3963  1.1  christos 	SH and SH3 processors.
   3964  1.1  christos 	(sh_set_processor_type): New function.
   3965  1.1  christos 	* sh3-rom.c (sh3_open): Call it.
   3966  1.1  christos 	(sh3_regname): Add names of all the bank registers.
   3967  1.1  christos 	(sh3_supply_register): Clean up formatting.
   3968  1.1  christos 	* config/sh/tm-sh.h (NUM_REGS, NUM_REALREGS): Increase to include
   3969  1.1  christos  	bank registers.
   3970  1.1  christos 	(REGISTER_NAMES): Add names of bank registers.
   3971  1.1  christos 	(FP15_REGNUM): Define.
   3972  1.1  christos 	(REGISTER_VIRTUAL_TYPE): Use it.
   3973  1.1  christos 	* monitor.c: Clean up some comments.
   3974  1.1  christos 
   3975  1.1  christos Thu Mar  7 12:09:51 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   3976  1.1  christos 
   3977  1.1  christos 	* i386b-nat.c: Revert part of Mar 5 change.  FreeBSD collapsed the
   3978  1.1  christos  	s* and t* symbols too.
   3979  1.1  christos 
   3980  1.1  christos Thu Mar  7 15:18:51 1996  James G. Smith  <jsmith (a] cygnus.co.uk>
   3981  1.1  christos 
   3982  1.1  christos 	* symfile.c (generic_load): Avoid division by zero.
   3983  1.1  christos 
   3984  1.1  christos Wed Mar  6 17:57:59 1996  Jeffrey A Law  (law (a] cygnus.com)
   3985  1.1  christos 
   3986  1.1  christos 	* breakpoint.c (bfd_lookup_symbol): Provide for all SVR4 systems,
   3987  1.1  christos 	not just those with HANDLE_SVR4_EXEC_EMULATORS.
   3988  1.1  christos 
   3989  1.1  christos 	From Peter Schauer:
   3990  1.1  christos 	* breakpoint.c (internal_breakpoint_number): Move to file scope.
   3991  1.1  christos 	(create_solib_event_breakpoint): Use an internal breakpoint number.
   3992  1.1  christos 
   3993  1.1  christos Wed Mar  6 00:32:44 1996  Wilfried Moser  <moser (a] rtl.cygnus.com>
   3994  1.1  christos 
   3995  1.1  christos 	* valarith.c (value_in): Change builtin_type_chill_bool to
   3996  1.1  christos 	LA_BOOL_TYPE.
   3997  1.1  christos 
   3998  1.1  christos Tue Mar  5 23:48:36 1996  Wilfried Moser  <moser (a] rtl.cygnus.com>
   3999  1.1  christos 
   4000  1.1  christos 	* ch-exp.c (parse_primval): Handle CARD, MAX, MIN.
   4001  1.1  christos 	(match_string_literal): Handle control sequence.
   4002  1.1  christos 	(match_character_literal): Deto.
   4003  1.1  christos 
   4004  1.1  christos 	* ch-lang.c (chill_printchar): Change formating of nonprintable
   4005  1.1  christos 	characters from C'xx' to ^(num).
   4006  1.1  christos 	(chill_printstr): Deto.
   4007  1.1  christos 	(value_chill_card, value_chill_max_min): New functions to process
   4008  1.1  christos 	Chill's CARD, MAX, MIN.
   4009  1.1  christos 	(evaluate_subexp_chill): Process UNOP_CARD, UNOP_CHMAX, UNOP_CHMIN.
   4010  1.1  christos 
   4011  1.1  christos 	* expression.h (exp_opcode): Add UNOP_CARD, UNOP_CHMAX, UNOP_CHMIN
   4012  1.1  christos 	for Chill's CARD, MAX, MIN.
   4013  1.1  christos 
   4014  1.1  christos 	* valarith.c (value_in): Add processing of TYPE_CODE_RANGE
   4015  1.1  christos 	and change return type from builtin_type_int to
   4016  1.1  christos 	builtin_type_chill_bool.
   4017  1.1  christos 
   4018  1.1  christos Tue Mar  5 18:54:04 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4019  1.1  christos 
   4020  1.1  christos 	* config/nm-nbsd.h (link_object, lo_name, etc): Move to here
   4021  1.1  christos  	from config/nm-nbsd.h.
   4022  1.1  christos 	* config/sparc/nm-nbsd.h (regs, fp_status, etc): Move to here
   4023  1.1  christos 	from config/sparc/tm-nbsd.h.
   4024  1.1  christos 
   4025  1.1  christos 	* config/m68k/nm-hp300hpux.h (FIVE_ARG_PTRACE): Define here
   4026  1.1  christos 	instead of in config/m68k/xm-hp300hpux.h.
   4027  1.1  christos 
   4028  1.1  christos Tue Mar  5 12:05:35 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   4029  1.1  christos 
   4030  1.1  christos 	* i386b-nat.c, m68knbsd-nat.c (fetch_core_registers): Provide
   4031  1.1  christos  	implementation for NetBSD systems.
   4032  1.1  christos 
   4033  1.1  christos Mon Mar  4 23:44:16 1996  Per Bothner  <bothner (a] kalessin.cygnus.com>
   4034  1.1  christos 
   4035  1.1  christos 	* valarith.c (binop_user_defined_p):  Return 0 for BINOP_CONCAT.
   4036  1.1  christos 	(value_concat):  Handle varying strings (add COERCE_VARYING_ARRAY).
   4037  1.1  christos 
   4038  1.1  christos 	* ch-lang.c (evaluate_subexp_chill case MULTI_SUBSCRIPT):  Error
   4039  1.1  christos 	if "function" is pointer to non-function.
   4040  1.1  christos 
   4041  1.1  christos Mon Mar  4 17:47:03 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4042  1.1  christos 
   4043  1.1  christos 	* top.c (print_gdb_version): Update copyright year.
   4044  1.1  christos 
   4045  1.1  christos Mon Mar  4 14:44:54 1996  Jeffrey A Law  (law (a] cygnus.com)
   4046  1.1  christos 
   4047  1.1  christos 	From Peter Schauer:
   4048  1.1  christos 	* infrun.c (wait_for_inferior): Remove breakpoints and
   4049  1.1  christos 	switch terminal settings before calling SOLIB_ADD.
   4050  1.1  christos 	* solib.c (enable_break, SVR4 variant): Don't map in symbols
   4051  1.1  christos 	for the dynamic linker, the namespace pollution causes real
   4052  1.1  christos 	problems.
   4053  1.1  christos 
   4054  1.1  christos Sun Mar  3 17:18:57 1996  James G. Smith  <jsmith (a] cygnus.co.uk>
   4055  1.1  christos 
   4056  1.1  christos 	* remote-mips.c (common_breakpoint): Explicitly terminate the
   4057  1.1  christos  	returned buffer.
   4058  1.1  christos 
   4059  1.1  christos Wed Feb 28 22:32:18 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4060  1.1  christos 
   4061  1.1  christos 	From Wilfried Moser <wilfried.moser (a] aut.alcatel.at>:
   4062  1.1  christos 	* remote.c (remote_detach): Send a command 'D' to the target
   4063  1.1  christos 	when detaching, update the function's comments.
   4064  1.1  christos 
   4065  1.1  christos Thu Jun  6 16:11:38 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4066  1.1  christos 
   4067  1.1  christos 	* gnu-nat.c (thread_cmd_list): New declaration.
   4068  1.1  christos 	(parse_int_arg): New function.
   4069  1.1  christos 
   4070  1.1  christos Wed Jun  5 17:28:04 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4071  1.1  christos 
   4072  1.1  christos 	* gnu-nat.h (struct proc): Add DETACH_SC field.
   4073  1.1  christos 	* gnu-nat.c (make_proc): Set DETACH_SC.
   4074  1.1  christos 	(struct inf): Add DETACH_SC & DEFAULT_THREAD_DETACH_SC fields.
   4075  1.1  christos 	(make_inf): Set DETACH_SC & DEFAULT_THREAD_DETACH_SC fields.
   4076  1.1  christos 	(add_thread_commands): Add set/show for detach-suspend-count.
   4077  1.1  christos 	Add takeover-suspend-count cmd.
   4078  1.1  christos 	(inf_detach): Set suspend counts to the detach SC, not 0.
   4079  1.1  christos 	(set_thread_detach_sc_cmd, show_thread_detach_sc_cmd,
   4080  1.1  christos 	set_task_detach_sc_cmd, show_task_detach_sc_cmd,
   4081  1.1  christos 	set_thread_default_thread_detach_sc_cmd,
   4082  1.1  christos 	show_thread_default_thread_detach_sc_cmd): New functions.
   4083  1.1  christos 	(show_task_cmd): Also show detach-suspend-count values.
   4084  1.1  christos 	(thread_takeover_sc_cmd): New function.
   4085  1.1  christos 
   4086  1.1  christos Fri May 31 16:49:24 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4087  1.1  christos 
   4088  1.1  christos 	* gnu-nat.c (show_thread_run_cmd): Actually print state.
   4089  1.1  christos 
   4090  1.1  christos Thu May 30 10:47:56 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4091  1.1  christos 
   4092  1.1  christos 	* gnu-nat.c (inf_signal): Make unforwardable exceptions an error.
   4093  1.1  christos 
   4094  1.1  christos Tue May 28 17:06:36 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4095  1.1  christos 
   4096  1.1  christos 	* gnu-nat.c (inf_validate_stopped): proc_getprocinfo takes a
   4097  1.1  christos 	pointer to the flags now, not the flags themselves.
   4098  1.1  christos 
   4099  1.1  christos Mon May 27 13:31:17 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4100  1.1  christos 
   4101  1.1  christos 	* gnu-nat.c (gnu_wait): Print debugging msgs for pending execs.
   4102  1.1  christos 	(gnu_create_inferior): Check return from ptrace.
   4103  1.1  christos 
   4104  1.1  christos Sun May 26 16:56:35 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4105  1.1  christos 
   4106  1.1  christos 	* gnu-nat.h (struct proc): Add DEAD field.
   4107  1.1  christos 	* gnu-nat.c (make_proc): Initialize DEAD.
   4108  1.1  christos 	(inf_set_traced, inf_validate_task_sc, inf_validate_procs: Frob it.
   4109  1.1  christos 	(gnu_wait): Only abort for 0 threads if the task isn't dead.
   4110  1.1  christos 
   4111  1.1  christos Sat May 25 17:06:05 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4112  1.1  christos 
   4113  1.1  christos 	* gnu-nat.c (inf_signal): Pass SIGCODE when posting a signal.
   4114  1.1  christos 
   4115  1.1  christos Wed May 22 18:44:28 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4116  1.1  christos 
   4117  1.1  christos 	* gnu-nat.c (S_proc_wait_reply): Add SIGCODE argument.
   4118  1.1  christos 	(inf_set_traced): Only give no-signal-thread error message if
   4119  1.1  christos 	turning *on* tracing.
   4120  1.1  christos 
   4121  1.1  christos Wed May 15 13:03:16 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4122  1.1  christos 
   4123  1.1  christos 	* gnu-nat.c (inf_validate_procs): If INF has no threads, always
   4124  1.1  christos 	set inf->threads_up_to_date to 0.
   4125  1.1  christos 	(inf_signal): Pass in new SIGCODE argument to msg_sig_post_untraced.
   4126  1.1  christos 	(gnu_wait): Pass in new TIMEOUT arg to interrupt_operation.
   4127  1.1  christos 	(proc_update_sc): Cast thread state arg to thread_set_state.
   4128  1.1  christos 	(proc_get_state): Cast thread state arg to thread_get_state.
   4129  1.1  christos 	(inf_validate_task_sc): Cast task_basic_info arg to task_info.
   4130  1.1  christos 	* i386gnu-nat.c (gnu_fetch_registers, gnu_store_registers): Call
   4131  1.1  christos 	inf_update_procs before we lookup the thread.
   4132  1.1  christos 	* config/i386/i386gnu.mh (MH_CFLAGS): New variable.
   4133  1.1  christos 
   4134  1.1  christos Tue May  7 17:52:33 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4135  1.1  christos 
   4136  1.1  christos 	* gnu-nat.c (gnu_kill_inferior): Use inf_set_task to clear the task.
   4137  1.1  christos 
   4138  1.1  christos Mon May  6 19:06:49 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4139  1.1  christos 
   4140  1.1  christos 	* gnu-nat.c (inf_set_traced): Use msg_set_init_int with
   4141  1.1  christos 	INIT_TRACEMASK instead of setting the exec flags.
   4142  1.1  christos 
   4143  1.1  christos Fri May  3 19:10:57 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4144  1.1  christos 
   4145  1.1  christos 	* gnu-nat.c (inf_validate_procs): Don't clear INF->task if we find
   4146  1.1  christos 	the task's died, so others have a chance at it.
   4147  1.1  christos 	(gnu_resume): When single-stepping a single thread, given an error
   4148  1.1  christos 	if there is no such thread.  When single-stepping one but running
   4149  1.1  christos 	the others, just given a warning and still run all the threads.
   4150  1.1  christos 	(gnu_wait): If there seem to be no threads, look harder, and
   4151  1.1  christos 	signal an error if there really aren't any.
   4152  1.1  christos 	(gnu_attach): Reset thread numbering to 0.
   4153  1.1  christos 
   4154  1.1  christos 	* i386gnu-nat.c (gnu_fetch_registers, gnu_store_registers): Give
   4155  1.1  christos 	thread name in warning messages.
   4156  1.1  christos 
   4157  1.1  christos 	* gnu-nat.c (active_inf): New function.
   4158  1.1  christos 	(show_sig_thread_cmd, show_stopped_cmd): Use it.
   4159  1.1  christos 	(info_port_rights, info_send_rights_cmd, info_port_sets_cmd,
   4160  1.1  christos 	info_recv_rights_cmd, info_port_rights_cmd, info_port_rights_cmd):
   4161  1.1  christos 	New functions.
   4162  1.1  christos 	(add_task_commands): Add new port-right info commands.
   4163  1.1  christos 
   4164  1.1  christos Fri Apr 26 20:42:16 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4165  1.1  christos 
   4166  1.1  christos 	* gnu-nat.c (gnu_wait): Instead of _hurd_intr_rpc_mach_msg, just
   4167  1.1  christos 	use mach_msg with MACH_RCV_INTERRUPT.
   4168  1.1  christos 	(set_noninvasive_cmd): New function.
   4169  1.1  christos 	(add_task_commands): Add command entry for `set noninvasive'.
   4170  1.1  christos 
   4171  1.1  christos Mon Mar  4 14:12:02 1996  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4172  1.1  christos 
   4173  1.1  christos 	* gnu-nat.c (gnu_read_inferior): Use hurd_safe_memmove, not safe_bcopy.
   4174  1.1  christos 	(safe_bcopy): Function removed.
   4175  1.1  christos 
   4176  1.1  christos Mon Dec  4 14:18:26 1995  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4177  1.1  christos 
   4178  1.1  christos 	* gnu-nat.c (proc_update_sc): Assert only threads can have state.
   4179  1.1  christos 	(make_proc): Initialize state_valid & state_changed fields.
   4180  1.1  christos 
   4181  1.1  christos Tue Nov 28 17:51:21 1995  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4182  1.1  christos 
   4183  1.1  christos 	* reply_mig_hack.awk: New file.
   4184  1.1  christos 
   4185  1.1  christos Tue Nov 14 14:31:03 1995  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4186  1.1  christos 
   4187  1.1  christos 	* breakpoint.c (breakpoint_1): Print breakpoint thread field.
   4188  1.1  christos 
   4189  1.1  christos 	* lynx-nat.c (child_wait): Return TARGET_WAITKIND_SPURIOUS for new
   4190  1.1  christos 	threads.
   4191  1.1  christos 
   4192  1.1  christos Mon Nov 13 18:30:53 1995  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4193  1.1  christos 
   4194  1.1  christos 	* target.c (debug_to_check_threads): New function.
   4195  1.1  christos 
   4196  1.1  christos 	* inflow.c (terminal_init_inferior_with_pgrp): New function.
   4197  1.1  christos 	(terminal_init_inferior): Call terminal_init_inferior_with_pgrp.
   4198  1.1  christos 	* inferior.h (terminal_init_inferior_with_pgrp): New declaration,
   4199  1.1  christos 	but only if PROCESS_GROUP_TYPE is defined.
   4200  1.1  christos 
   4201  1.1  christos Mon Nov  6 16:42:09 1995  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4202  1.1  christos 
   4203  1.1  christos 	* target.c (debug_to_thread_alive): Pass through the return value.
   4204  1.1  christos 
   4205  1.1  christos Thu Nov  2 18:05:00 1995  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4206  1.1  christos 
   4207  1.1  christos 	* target.c (signals, target_signal_from_host, target_signal_to_host): 
   4208  1.1  christos 	Add mach exceptions.
   4209  1.1  christos 	* target.h (enum target_signal): Add mach exceptions.
   4210  1.1  christos 
   4211  1.1  christos Mon Oct 30 16:41:04 1995  Miles Bader  <miles (a] gnu.ai.mit.edu>
   4212  1.1  christos 
   4213  1.1  christos 	* gnu-nat.c: New file: gnu native backend.
   4214  1.1  christos 	* i386gnu-nat.c: New file: i386-specific part of gnu native backend.
   4215  1.1  christos 	* gnu-nat.h: New file.
   4216  1.1  christos 	* config/nm-gnu.h: New file.
   4217  1.1  christos 	* config/tm-i386gnu.h: New file.
   4218  1.1  christos 	* config/xm-i386gnu.h: New file.
   4219  1.1  christos 	* config/i386/i386gnu.mh: New file.
   4220  1.1  christos 	* config/i386/i386gnu.mt: New file.
   4221  1.1  christos 
   4222  1.1  christos Wed Feb 28 15:50:12 1996  Fred Fish  <fnf (a] cygnus.com>
   4223  1.1  christos 
   4224  1.1  christos 	* Makefile.in (VERSION): Bump version to 4.15.2 to establish
   4225  1.1  christos 	baseline for gdb 4.16 rerelease testing.
   4226  1.1  christos 
   4227  1.1  christos Wed Feb 28 13:32:05 1996  Jeffrey A Law  (law (a] cygnus.com)
   4228  1.1  christos 
   4229  1.1  christos 	* somsolib.c (som_solib_create_inferior_hook): Before returning
   4230  1.1  christos 	call clear_symtab_users.
   4231  1.1  christos 
   4232  1.1  christos Tue Feb 27 00:04:46 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   4233  1.1  christos 
   4234  1.1  christos 	* remote-e7000.c (e7000_open):  Delete all breakpoints when
   4235  1.1  christos 	connecting to e7000.  Change connect message to allow use of
   4236  1.1  christos 	monitor.exp in test suite.
   4237  1.1  christos 	* (e7000_load):  Print transfer rate of download.
   4238  1.1  christos 	* symfile.c (generic_load):  Print transfer rate of download.
   4239  1.1  christos 
   4240  1.1  christos Sun Feb 25 13:58:33 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4241  1.1  christos 
   4242  1.1  christos 	* configure.in (mips*-*-vxworks*): New config.
   4243  1.1  christos 	* configure: Regenerated.
   4244  1.1  christos 
   4245  1.1  christos 	* config/mips/vxmips.mt, config/mips/tm-vxmips.h: New files.
   4246  1.1  christos 	* remote-vxmips.c (vx_convert_to_virtual, vx_convert_from_virtual):
   4247  1.1  christos 	Remove, never used.
   4248  1.1  christos 
   4249  1.1  christos Sat Feb 24 12:30:28 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   4250  1.1  christos 
   4251  1.1  christos 	* partial-stab.h (case N_FUN):  Function symbols generated
   4252  1.1  christos 	by SPARCworks cc have a meaningless zero value, do not update
   4253  1.1  christos 	pst->textlow if the function symbol value is zero. 
   4254  1.1  christos 
   4255  1.1  christos 	* stabsread.c (define_symbol):  Initialize SYMBOL_TYPE field
   4256  1.1  christos 	for function prototype declaration symbols.
   4257  1.1  christos 
   4258  1.1  christos Fri Feb 23 22:33:04 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   4259  1.1  christos 
   4260  1.1  christos 	* remote-e7000.c (e7000_load):  New routine to download via the
   4261  1.1  christos 	network.
   4262  1.1  christos 	* (e7000_wait):  Don't backup PC when we hit a breakpoint.
   4263  1.1  christos 	Apparantly new sh2 pods get this right...
   4264  1.1  christos 	* (e7000_ops):  Add call to e7000_load.
   4265  1.1  christos 
   4266  1.1  christos Thu Feb 22 00:52:42 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   4267  1.1  christos 
   4268  1.1  christos 	* config/m68k/{nbsd.mh,nbsd.mt,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h},
   4269  1.1  christos 	m68knbsd-nat.c: New files, support for NetBSD/m68k.
   4270  1.1  christos 
   4271  1.1  christos 	* configure.in (m68k-*-netbsd*): New config.
   4272  1.1  christos 	* configure: Regenerated.
   4273  1.1  christos 
   4274  1.1  christos Wed Feb 21 19:00:21 1996  Fred Fish  <fnf (a] cygnus.com>
   4275  1.1  christos 
   4276  1.1  christos 	* standalone.c (open, _initialize_standalone): Fix obvious typos
   4277  1.1  christos 	reported by Martin Pool <martin (a] citr.uq.oz.au>.
   4278  1.1  christos 
   4279  1.1  christos Wed Feb 21 14:24:04 1996  Jeffrey A Law  (law (a] cygnus.com)
   4280  1.1  christos 
   4281  1.1  christos 	* solib.c (solib_create_inferior_hook): Fix thinko.
   4282  1.1  christos 
   4283  1.1  christos Tue Feb 20 23:59:19 1996  Jeffrey A Law  (law (a] cygnus.com)
   4284  1.1  christos 
   4285  1.1  christos 	* solib.c (solib_break_names): Define for Solaris and Linux.
   4286  1.1  christos 	(enable_break): For SVR4 systems, first try to use the debugger
   4287  1.1  christos 	interfaces in the dynamic linker to track shared library events
   4288  1.1  christos 	as they happen, then fall back to BKPT_AT_SYMBOL code.  Convert
   4289  1.1  christos 	BKPT_AT_SYMBOL code to use shared library event breakpoints.
   4290  1.1  christos 	(solib_create_inferior_hook): Simplify BKPT_AT_SYMBOL code,
   4291  1.1  christos 	it no longer needs to restart/wait on the inferior.
   4292  1.1  christos 	* symfile.c (find_lowest_section): No longer static.
   4293  1.1  christos 	* symfile.h (find_lowest_section): Corresponding changes.
   4294  1.1  christos 
   4295  1.1  christos Tue Feb 20 18:54:08 1996  Fred Fish  <fnf (a] cygnus.com>
   4296  1.1  christos 
   4297  1.1  christos 	* valops.c (COERCE_FLOAT_TO_DOUBLE): Define default value.
   4298  1.1  christos 	(value_arg_coerce): Use COERCE_FLOAT_TO_DOUBLE.
   4299  1.1  christos 	* config/alpha/tm-alpha.h (COERCE_FLOAT_TO_DOUBLE): Define to 1.
   4300  1.1  christos 	* config/mips/tm-mips.h: Ditto.
   4301  1.1  christos 	* config/pa/tm-hppa.h: Ditto.
   4302  1.1  christos 	* config/rs6000/tm-rs6000.h: Ditto.
   4303  1.1  christos 	* config/sparc/tm-sparc.h: Ditto.
   4304  1.1  christos 	
   4305  1.1  christos Tue Feb 20 17:32:05 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   4306  1.1  christos 
   4307  1.1  christos 	* config/{i386,ns32k}/nbsd.mh (NATDEPFILES): Remove core-aout.o.
   4308  1.1  christos 
   4309  1.1  christos 	* config/nm-nbsd.h (FETCH_INFERIOR_REGISTERS): Defined.
   4310  1.1  christos 	* config/xm-nbsd.h (CC_HAS_LONG_LONG, PRINTF_HAS_LONG_LONG):
   4311  1.1  christos 	#ifdef'd out definitions ---  Causes serious gdb failures on 
   4312  1.1  christos 	the i386.  Need to investigate further before enabling.
   4313  1.1  christos 
   4314  1.1  christos 	* i386b-nat.c (fetch_inferior_registers, store_inferior_registers,
   4315  1.1  christos 	fetch_core_registers): New functions.  These functions are defined
   4316  1.1  christos 	if FETCH_INFERIOR_REGISTERS is set.  Registers are fetched/stored
   4317  1.1  christos 	with ptrace PT_GETREGS/PT_SETREGS.
   4318  1.1  christos 
   4319  1.1  christos Tue Feb 20 16:55:06 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   4320  1.1  christos 
   4321  1.1  christos 	* findvar.c (extract_floating store_floating):  Replace `long
   4322  1.1  christos 	double' with `DOUBLEST'.
   4323  1.1  christos 
   4324  1.1  christos Mon Feb 19 15:25:51 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   4325  1.1  christos 
   4326  1.1  christos 	* config/xm-nbsd.h (CC_HAS_LONG_LONG, PRINTF_HAS_LONG_LONG):
   4327  1.1  christos  	Define.
   4328  1.1  christos 
   4329  1.1  christos Mon Feb 19 10:32:05 1996  Jeffrey A Law  (law (a] cygnus.com)
   4330  1.1  christos 
   4331  1.1  christos 	* symtab.h (looup_minimal_symbol_solib_trampoline): Declare.
   4332  1.1  christos 
   4333  1.1  christos 	* breakpoint.h (remove_solib_event_breakpoints): Declare.
   4334  1.1  christos 	* breakpoint.c (remove_solib_event_breakpoints): New function.
   4335  1.1  christos 	* somsolib.c (solib_create_inferior_hook): Remove all solib event
   4336  1.1  christos 	breakpoints before inserting any new ones.  Use a solib event
   4337  1.1  christos 	breakpoint for the breakpoint at "_start".
   4338  1.1  christos 	Remove extraneous "\n" from calls to warning.  
   4339  1.1  christos 	
   4340  1.1  christos 	* breakpoint.c (breakpoint_1): Add missing "sigtramp" to bptypes
   4341  1.1  christos 	name array.
   4342  1.1  christos 	
   4343  1.1  christos Mon Feb 19 01:09:32 1996  Doug Evans  <dje (a] cygnus.com>
   4344  1.1  christos 
   4345  1.1  christos 	* dwarfread.c (add_partial_symbol): Use ADD_PSYMBOL_ADDR_TO_LIST
   4346  1.1  christos 	for CORE_ADDR values.
   4347  1.1  christos 	(new_symbol): Use SYMBOL_VALUE_ADDRESS for CORE_ADDR values.
   4348  1.1  christos 	* symfile.h (add_psymbol_{,addr}to_list): Add prototypes.
   4349  1.1  christos 
   4350  1.1  christos Sun Feb 18 14:37:13 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   4351  1.1  christos 
   4352  1.1  christos 	* mipsread.c (mipscoff_symfile_read):  Unconditionally add
   4353  1.1  christos 	alpha coff dynamic symbols for all symbol files.  Makes skipping
   4354  1.1  christos 	over the trampoline code work when stepping from a function in a
   4355  1.1  christos 	shared library into a function in a different shared library.
   4356  1.1  christos 
   4357  1.1  christos Sun Feb 18 09:27:10 1996  Stu Grossman  (grossman (a] cygnus.com)
   4358  1.1  christos 
   4359  1.1  christos 	* config/sparc/tm-sparc.h:  Define PS_FLAG_CARRY.  Define
   4360  1.1  christos 	RETURN_VALUE_ON_STACK to return long doubles on the stack.
   4361  1.1  christos 
   4362  1.1  christos Sat Feb 17 16:33:11 1996  Fred Fish  <fnf (a] cygnus.com>
   4363  1.1  christos 
   4364  1.1  christos 	* Makefile.in (ch-exp.o): Add dependencies.
   4365  1.1  christos 	(various): Add gdb_string.h to dependencies that need it.
   4366  1.1  christos 
   4367  1.1  christos Sat Feb 17 08:57:50 1996  Fred Fish  <fnf (a] cygnus.com>
   4368  1.1  christos 
   4369  1.1  christos 	* symmisc.c (print_symbol_bcache_statistics): Update description for
   4370  1.1  christos 	printing byte cache statistics.
   4371  1.1  christos 
   4372  1.1  christos Thu Feb 16 16:02:03 1996  Stu Grossman  (grossman (a] cygnus.com)
   4373  1.1  christos 
   4374  1.1  christos 	* Add native support for long double data type.
   4375  1.1  christos 	* c-exp.y (%union):  Change dval to typed_val_float.  Use DOUBLEST
   4376  1.1  christos 	to store actual data.  Change types of INT and FLOAT tokens to
   4377  1.1  christos 	typed_val_int and typed_val_float respectively.  Create new token
   4378  1.1  christos 	DOUBLE_KEYWORD to specify the string `double'.  Make production
   4379  1.1  christos 	for FLOAT use type determined by parse_number.  Add production for
   4380  1.1  christos 	"long double" data type.
   4381  1.1  christos 	* (parse_number):  Use sscanf to parse numbers as float, double or
   4382  1.1  christos 	long double depending upon the type of typed_val_float.dval.  Also
   4383  1.1  christos 	allow user to specify `f' or `l' suffix to explicitly specify
   4384  1.1  christos 	float or long double constants.  Change typed_val to
   4385  1.1  christos 	typed_val_int.
   4386  1.1  christos 	* (yylex):  Change typed_val to typed_val_int.  Also, scan for
   4387  1.1  christos 	"double" keyword.
   4388  1.1  christos 	* coffread.c (decode_base_type):  Add support for T_LNGDBL basic
   4389  1.1  christos 	type.
   4390  1.1  christos 	* configure, configure.in:  Add check for long double support in
   4391  1.1  christos 	the host compiler.
   4392  1.1  christos 	* defs.h:  Define DOUBLEST appropriatly depending on whether
   4393  1.1  christos 	HAVE_LONG_DOUBLE (from autoconf) is defined.  Also, fix prototypes
   4394  1.1  christos 	for functions that handle this type.
   4395  1.1  christos 	* expression.h (union exp_element):  doubleconst is now type
   4396  1.1  christos 	DOUBLEST.
   4397  1.1  christos 	* m2-exp.y f-exp.y (%union):  dval becomes type DOUBLEST.
   4398  1.1  christos 	* findvar.c (extract_floating):  Make return value be DOUBLEST.
   4399  1.1  christos 	Also, add support for numbers with size of long double.
   4400  1.1  christos 	* (store_floating):  Arg `val' is now type DOUBLEST.  Handle all
   4401  1.1  christos 	floating types.
   4402  1.1  christos 	* parser-defs.h parse.c (write_exp_elt_dblcst):  Arg expelt is now
   4403  1.1  christos 	DOUBLEST.
   4404  1.1  christos 	* valarith.c (value_binop):  Change temp variables v1, v2 and v to
   4405  1.1  christos 	type DOUBLEST.  Coerce type of result to long double if either op
   4406  1.1  christos 	was of that type.
   4407  1.1  christos 	* valops.c (value_arg_coerce):  If argument type is bigger than
   4408  1.1  christos 	double, coerce to long double.
   4409  1.1  christos 	* (call_function_by_hand):  If REG_STRUCT_HAS_ADDR is defined, and
   4410  1.1  christos 	arg type is float and > 8 bytes, then use pointer-to-object
   4411  1.1  christos 	calling conventions.
   4412  1.1  christos 	* valprint.c (print_floating):  Arg doub is now type DOUBLEST.
   4413  1.1  christos 	Use appropriate format and precision to print out floating point
   4414  1.1  christos 	values.
   4415  1.1  christos 	* value.h:  Fixup prototypes for value_as_double,
   4416  1.1  christos 	value_from_double, and unpack_double to use DOUBLEST.
   4417  1.1  christos 	* values.c (record_latest_value):  Remove check for invalid
   4418  1.1  christos 	floats.  Allow history to store them so that people may examine
   4419  1.1  christos 	them in hex if they want.
   4420  1.1  christos 	* (value_as_double unpack_double):  Change return value to DOUBLEST.
   4421  1.1  christos 	* (value_from_double):  Arg `num' is now DOUBLEST.
   4422  1.1  christos 	* (using_struct_return):  Use RETURN_VALUE_ON_STACK macro (target
   4423  1.1  christos 	specific) to expect certain types to always be returned on the stack.
   4424  1.1  christos 
   4425  1.1  christos Fri Feb 16 14:00:54 1996  Fred Fish  <fnf (a] cygnus.com>
   4426  1.1  christos 
   4427  1.1  christos 	* bcache.c, bcache.h: New files to implement a byte cache.
   4428  1.1  christos 	* Makefile.in (SFILES): Add bcache.c.
   4429  1.1  christos 	(symtab_h): Add bcache.h.
   4430  1.1  christos 	(HFILES_NO_SRCDIR): add bcache.h
   4431  1.1  christos 	(COMMON_OBJS): Add bcache.o
   4432  1.1  christos 	(bcache.o): New target.
   4433  1.1  christos 	* dbxread.c (start_psymtab): Make global_syms & static_syms
   4434  1.1  christos  	type "partial_symbol **".
   4435  1.1  christos 	* hpread.c (hpread_start_symtab):  Ditto.
   4436  1.1  christos 	* os9kread.c (os9k_start_psymtab):  Ditto.
   4437  1.1  christos 	* stabsread.h (start_psymtab):  Ditto.
   4438  1.1  christos 	* {symfile.c, symfile.h} (start_psymtab_common):  Ditto.
   4439  1.1  christos 	* maint.c (maintenance_print_statistics): Call
   4440  1.1  christos  	print_symbol_bcache_statistics.
   4441  1.1  christos 	* objfiles.c (allocate_objfile): Initialize psymbol bcache malloc
   4442  1.1  christos 	and free pointers.
   4443  1.1  christos 	* solib.c (allocate_rt_common_objfile): Ditto.
   4444  1.1  christos 	* symfile.c (reread_symbols):  Ditto.
   4445  1.1  christos 	(free_objfile): Free psymbol bcache when objfile is freed.	
   4446  1.1  christos 	(objfile_relocate): Use new indirect psymbol pointers.
   4447  1.1  christos 	* objfiles.h (struct objfile): Add psymbol cache.
   4448  1.1  christos 	* symfile.c (compare_psymbols): Now passed pointers to pointers to
   4449  1.1  christos 	psymbols.
   4450  1.1  christos 	(reread_symbols): Free psymbol bcache when freeing other objfile
   4451  1.1  christos 	resources.
   4452  1.1  christos 	(add_psymbol_to_list, add_psymbol_addr_to_list): Initialize new
   4453  1.1  christos 	psymbol using the psymbol bcache.
   4454  1.1  christos 	(init_psymbol_list): Psymbol lists now contain pointers rather than
   4455  1.1  christos 	the actual psymbols.
   4456  1.1  christos 	* symfile.h (psymbol_allocation_list): Psymbol lists now dynamically
   4457  1.1  christos 	grown arrays of pointers.
   4458  1.1  christos 	(ADD_PSYMBOL_VT_TO_LIST): Initialize new symbol using the psymbol
   4459  1.1  christos 	bcache.
   4460  1.1  christos 	* symmisc.c (print_partial_symbols): Now takes pointer to pointer
   4461  1.1  christos 	to partial symbol.
   4462  1.1  christos 	(print_symbol_bcache_statistics): New function to print per objfile
   4463  1.1  christos  	bcache statistics.
   4464  1.1  christos 	(print_partial_symbol, print_partial_symbols,
   4465  1.1  christos  	maintenance_check_symtabs, extend_psymbol_list):
   4466  1.1  christos  	Account for change to pointer to pointer to partial symbol.
   4467  1.1  christos 	* symtab.c (find_pc_psymbol, lookup_partial_symbol, decode_line_2,
   4468  1.1  christos 	make_symbol_completion_list): 
   4469  1.1  christos  	Account for change to pointer to pointer to partial symbol.
   4470  1.1  christos 	* symtab.h (bcache.h): Include.
   4471  1.1  christos 	* xcoffread.c (xcoff_start_psymtab): Make global_syms & static_syms
   4472  1.1  christos  	type "partial_symbol **".
   4473  1.1  christos 
   4474  1.1  christos Fri Feb 16 10:02:34 1996  Fred Fish  <fnf (a] cygnus.com>
   4475  1.1  christos 
   4476  1.1  christos 	* dwarfread.c (free_utypes): New function.
   4477  1.1  christos 	(read_file_scope): Call free_utypes as cleanup,	rather than just
   4478  1.1  christos  	freeing the utypes pointer.
   4479  1.1  christos 
   4480  1.1  christos Thu Feb 15 21:40:52 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   4481  1.1  christos 
   4482  1.1  christos 	* demangle.c (is_cplus_marker):  New function, checks if a
   4483  1.1  christos 	character is one of the commonly used C++ marker characters.
   4484  1.1  christos 	* defs.h (is_cplus_marker):  Add prototype.
   4485  1.1  christos 	* c-typeprint.c (c_type_print_base), ch-lang.c (chill_demangle),
   4486  1.1  christos 	cp-valprint.c (cp_print_class_method), mdebugread.c (parse_symbol),
   4487  1.1  christos 	stabsread.c (define_symbol, read_member_functions, read_struct_fields),
   4488  1.1  christos 	symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P),
   4489  1.1  christos 	values.c (vb_match):  Use is_cplus_marker instead of comparison
   4490  1.1  christos 	with CPLUS_MARKER.
   4491  1.1  christos 
   4492  1.1  christos Thu Feb 15 18:08:13 1996  Fred Fish  <fnf (a] cygnus.com>
   4493  1.1  christos 
   4494  1.1  christos 	* symfile.h (INLINE_ADD_PSYMBOL): Default this to 0 and possibly
   4495  1.1  christos 	delete entirely someday.
   4496  1.1  christos 
   4497  1.1  christos Thu Feb 15 15:25:34 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4498  1.1  christos 
   4499  1.1  christos 	* mpw-make.sed: Edit out makefile rebuild rule.
   4500  1.1  christos 	(host_alias, target_alias): Comment out instead of deleting.
   4501  1.1  christos 	(@LIBS@): Edit out references.
   4502  1.1  christos 
   4503  1.1  christos Tue Feb 13 22:56:46 1996  Fred Fish  <fnf (a] cygnus.com>
   4504  1.1  christos 
   4505  1.1  christos 	* symfile.c (add_psymbol_to_list, add_psymbol_addr_to_list):
   4506  1.1  christos  	Use n_psyms in OBJSTAT, not psyms.
   4507  1.1  christos 
   4508  1.1  christos Mon Feb 12 15:59:31 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   4509  1.1  christos 
   4510  1.1  christos 	* configure.in (sparclet-*-aout*): New config.
   4511  1.1  christos 	* configure: Regenerated.
   4512  1.1  christos 
   4513  1.1  christos Mon Feb 12 14:17:52 1996  Fred Fish  <fnf (a] cygnus.com>
   4514  1.1  christos 
   4515  1.1  christos 	* somsolib.c (som_solib_add): Use xmalloc rather than bare
   4516  1.1  christos 	unchecked call to malloc.
   4517  1.1  christos 	* remote-mips.c (pmon_load_fast): ditto.
   4518  1.1  christos 	* remote-mm.c (mm_open): ditto.
   4519  1.1  christos 	* hpread.c (hpread_lookup_type): ditto.
   4520  1.1  christos 	* remote-adapt.c (adapt_open): ditto.
   4521  1.1  christos 
   4522  1.1  christos Mon Feb 12 13:11:32 1996  Fred Fish  <fnf (a] cygnus.com>
   4523  1.1  christos 
   4524  1.1  christos 	* f-lang.c (allocate_saved_bf_node, allocate_saved_function_node,
   4525  1.1  christos 	allocate_saved_f77_common_node, allocate_common_entry_node,
   4526  1.1  christos 	add_common_block): Use xmalloc rather than malloc, some of which
   4527  1.1  christos 	were unchecked.
   4528  1.1  christos 	* gnu-regex.c: At same point as other gdb specific changes
   4529  1.1  christos 	#undef malloc and then #define it to xmalloc.
   4530  1.1  christos 	* ch-exp.c (growbuf_by_size): Use xmalloc/xrealloc rather than
   4531  1.1  christos 	bare unchecked calls to malloc/realloc.
   4532  1.1  christos 	* stabsread.c (dbx_lookup_type): Use xmalloc rather than bare
   4533  1.1  christos  	unchecked call to malloc.
   4534  1.1  christos 
   4535  1.1  christos Wed Feb  7 11:31:26 1996  Stu Grossman  (grossman (a] cygnus.com)
   4536  1.1  christos 
   4537  1.1  christos 	* symtab.c (gdb_mangle_name):  Change opname var to be const to
   4538  1.1  christos 	match return val of cplus_mangle_name.
   4539  1.1  christos 	* i960-tdep.c:  Change arg types of next_insn to match callers.
   4540  1.1  christos 
   4541  1.1  christos Wed Feb  7 07:34:24 1996  Fred Fish  <fnf (a] cygnus.com>
   4542  1.1  christos 
   4543  1.1  christos 	* config/i386/linux.mh (XM_CLIBS, GDBSERVER_LIBS):  Remove.  These
   4544  1.1  christos 	apparently aren't needed in any reasonably recent version of
   4545  1.1  christos 	linux.
   4546  1.1  christos 
   4547  1.1  christos Tue Feb  6 21:37:03 1996  Per Bothner  <bothner (a] kalessin.cygnus.com>
   4548  1.1  christos 
   4549  1.1  christos 	* stabsread.c (read_range_type):  If !self-subrange and language
   4550  1.1  christos 	is Chill, assume a true range.  If a true_range is a sub_subrange,
   4551  1.1  christos 	use builtin_type_int for index_type.
   4552  1.1  christos 
   4553  1.1  christos Tue Feb  6 18:38:51 1996  J.T. Conklin  <jtc (a] slave.cygnus.com>
   4554  1.1  christos 
   4555  1.1  christos 	* nindy-share/nindy.c (say): Use stdarg.h macros when compiling
   4556  1.1  christos         with an ANSI compiler.
   4557  1.1  christos 
   4558  1.1  christos Mon Feb  5 18:24:28 1996  Steve Chamberlain  <sac (a] slash.cygnus.com>
   4559  1.1  christos 
   4560  1.1  christos 	From Michael_Snyder (a] NeXT.COM (Michael Snyder):
   4561  1.1  christos 	* valops.c (value_arg_coerce): Coerce float to double, unless the
   4562  1.1  christos  	function prototype specifies float.
   4563  1.1  christos 	
   4564  1.1  christos Mon Feb  5 09:51:55 1996  Tom Tromey  <tromey (a] creche.cygnus.com>
   4565  1.1  christos 
   4566  1.1  christos 	* language.c (set_language_command): Use languages table when
   4567  1.1  christos 	printing available languages.
   4568  1.1  christos 
   4569  1.1  christos Sat Feb  3 12:22:05 1996  Fred Fish  <fnf (a] cygnus.com>
   4570  1.1  christos 
   4571  1.1  christos 	Fix problems reported by Hans Verkuil (hans (a] wyst.hobby.nl):
   4572  1.1  christos 	* command.c (add_cmd):  Add missing initialization for enums member.
   4573  1.1  christos 	Reorder members to match structure declaration to make it easier to
   4574  1.1  christos 	tell when one is missing.
   4575  1.1  christos 	* exec.c (exec_file_command): Fix problem where filename in malloc'd
   4576  1.1  christos  	memory is referenced after being freed.
   4577  1.1  christos 
   4578  1.1  christos Sat Feb  3 03:26:21 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   4579  1.1  christos 
   4580  1.1  christos 	* dwarfread.c (read_func_scope):  Avoid GDB core dumps if
   4581  1.1  christos 	AT_name tag is missing.
   4582  1.1  christos 
   4583  1.1  christos 	* procfs.c (procfs_stopped_by_watchpoint):  Fix logic when
   4584  1.1  christos 	FLTWATCH and FLTKWATCH are defined.
   4585  1.1  christos 
   4586  1.1  christos 	* remote.c (remote_read_bytes):  Advance memaddr for transfers,
   4587  1.1  christos 	return number of bytes transferred for partial reads.
   4588  1.1  christos 
   4589  1.1  christos 	* top.c (init_signals):  Reset SIGTRAP to SIG_DFL.
   4590  1.1  christos 
   4591  1.1  christos Fri Feb  2 13:40:50 1996  Steve Chamberlain  <sac (a] slash.cygnus.com>
   4592  1.1  christos 
   4593  1.1  christos 	* win32-nat.c (mappings): Add ppc registers.
   4594  1.1  christos 	(child_resume): Turn off step for ppc.
   4595  1.1  christos 
   4596  1.1  christos Thu Feb  1 10:29:31 1996  Steve Chamberlain  <sac (a] slash.cygnus.com>
   4597  1.1  christos 
   4598  1.1  christos 	* config/powerpc/(cygwin32.mh, cygwin32.mt, tm-cygwin32.h,
   4599  1.1  christos 	xm-cygwin32.h): New.
   4600  1.1  christos 	* config/i386/(*win32*): Becomes *cygwin32*.
   4601  1.1  christos 	* configure.in (i[3456]86-*-win32*): Becomes i[3456]86-*-cygwin32.
   4602  1.1  christos 	(powerpcle-*-cygwin32): New.
   4603  1.1  christos 	* configure: Regenerate.
   4604  1.1  christos 	* win32-nat.c  (child_create_inferior): Call CreateProcess
   4605  1.1  christos 	with the right program arg.
   4606  1.1  christos 
   4607  1.1  christos Thu Feb  1 11:01:10 1996  Jeffrey A Law  (law (a] cygnus.com)
   4608  1.1  christos 
   4609  1.1  christos 	* config/pa/tm-hppa.h (SOFT_FLOAT): Provide a default definition.
   4610  1.1  christos 
   4611  1.1  christos Wed Jan 31 19:01:28 1996  Fred Fish  <fnf (a] cygnus.com>
   4612  1.1  christos 
   4613  1.1  christos 	* serial.c: Change fputc/fputs/fprintf to _unfiltered forms.
   4614  1.1  christos 
   4615  1.1  christos Wed Jan 31 18:36:27 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4616  1.1  christos 
   4617  1.1  christos 	* config/sparc/xm-sun4os4.h (HAVE_TERMIOS): Remove.
   4618  1.1  christos 
   4619  1.1  christos 	* config/sparc/xm-sparc.h (HAVE_WAIT_STRUCT): Remove, never used.
   4620  1.1  christos 
   4621  1.1  christos 	* config/i386/nm-i386mach.h (CHILD_PREPARE_TO_STORE): Move to
   4622  1.1  christos 	here from config/i386/xm-i386mach.h, fix name.
   4623  1.1  christos 	* config/i386/nm-sun386.h: Ditto, from config/i386/xm-sun386.h.
   4624  1.1  christos 	* config/i386/nm-ptx4.h (CHILD_PREPARE_TO_STORE): Move to
   4625  1.1  christos 	here from config/i386/xm-ptx4.h.
   4626  1.1  christos 	* config/i386/nm-ptx4.h: Ditto,	from config/i386/xm-ptx.h.
   4627  1.1  christos 	* config/i386/nm-symmetry.h: Ditto, from config/i386/xm-symmetry.h.
   4628  1.1  christos 	* config/m68k/nm-sun3.h: Ditto, from config/m68k/xm-sun3.h.
   4629  1.1  christos 	* config/sparc/nm-nbsd.h: Ditto, from config/sparc/xm-nbsd.h.
   4630  1.1  christos 	* config/sparc/nm-sun4os4: Ditto, from config/sparc/xm-sparc.h.
   4631  1.1  christos 
   4632  1.1  christos 	* config/sparc/nm-sun4sol2.h: New file, renamed from nm-sysv4.h.
   4633  1.1  christos 	(PRSVADDR_BROKEN): Move here from xm-sun4sol2.h.
   4634  1.1  christos 	* config/sparc/sun4sol2.mh (NAT_FILE): Update.
   4635  1.1  christos 
   4636  1.1  christos Wed Jan 31 17:20:26 1996  Jeffrey A Law  (law (a] cygnus.com)
   4637  1.1  christos 
   4638  1.1  christos 	* config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Handle software
   4639  1.1  christos 	floating point correctly.
   4640  1.1  christos 	(STORE_RETURN_VALUE): Likewise.
   4641  1.1  christos 	* config/pa/tm-pro.h (SOFT_FLOAT): define.
   4642  1.1  christos 
   4643  1.1  christos Wed Jan 31 13:34:52 1996  Fred Fish  <fnf (a] cygnus.com>
   4644  1.1  christos 
   4645  1.1  christos 	* config/i386/xm-linux.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT): 
   4646  1.1  christos 	Define to what should be reasonable values.  However, apparently
   4647  1.1  christos 	a bug in linux mmap prevents mapped symbol tables from working.
   4648  1.1  christos 
   4649  1.1  christos Tue Jan 30 18:26:19 1996  Fred Fish  <fnf (a] cygnus.com>
   4650  1.1  christos 
   4651  1.1  christos 	* defs.h (errno.h>:  Move #include closer to head of file to solve
   4652  1.1  christos 	obscure problem with systems that declare perror with const arg, in
   4653  1.1  christos  	both errno.h and stdio.h, and const is defined away by intervening
   4654  1.1  christos  	local include.
   4655  1.1  christos 
   4656  1.1  christos Tue Jan 30 15:41:10 1996  Fred Fish  <fnf (a] cygnus.com>
   4657  1.1  christos 
   4658  1.1  christos 	From Jon Reeves <reeves (a] zk3.dec.com>:
   4659  1.1  christos 	* i386-stub.c (getpacket): Change fprintf stream from "gdb" to stderr.
   4660  1.1  christos 	(mem_fault_routine): Fix misplaced volatile type qualifier in decl.
   4661  1.1  christos 
   4662  1.1  christos Mon Jan 29 19:05:58 1996  Fred Fish  <fnf (a] cygnus.com>
   4663  1.1  christos 
   4664  1.1  christos 	* Makefile.in (diststuff): Make all-doc; diststuff target does not
   4665  1.1  christos 	exist in doc/Makefile.in.
   4666  1.1  christos 
   4667  1.1  christos Mon Jan 29 18:44:57 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4668  1.1  christos 
   4669  1.1  christos 	* config/m88k/xm-cxux.h (BP_HIT_COUNT): Remove, never used.
   4670  1.1  christos 
   4671  1.1  christos Mon Jan 29 00:10:35 1996  Wilfried Moser  <moser (a] rtl.cygnus.com>
   4672  1.1  christos 
   4673  1.1  christos 	* ch-valprint.c (calculate_array_length): New function to
   4674  1.1  christos  	determine the length of an array type.
   4675  1.1  christos 	(chill_val_print (case TYPE_CODE_ARRAY)): If the length of an
   4676  1.1  christos 	array type is zero, call calculate_array_length.
   4677  1.1  christos 
   4678  1.1  christos 	* gdbtypes.c (get_discrete_bounds (case TYPE_CODE_ENUM)): The
   4679  1.1  christos  	values may not be sorted. Scan all entries and set the real lower
   4680  1.1  christos  	and upper bound.
   4681  1.1  christos 
   4682  1.1  christos Sun Jan 28 15:50:42 1996  Fred Fish  <fnf (a] cygnus.com>
   4683  1.1  christos 
   4684  1.1  christos 	* config/xm-linux.h: Move include of solib.h and #define of
   4685  1.1  christos 	SVR4_SHARED_LIBS from here ...
   4686  1.1  christos 	* config/nm-linux.h: ...to here.
   4687  1.1  christos 
   4688  1.1  christos Sat Jan 27 10:34:05 1996  Fred Fish  <fnf (a] cygnus.com>
   4689  1.1  christos 
   4690  1.1  christos 	* configure.in (AC_CHECK_HEADERS): Check for sys/procfs.h.
   4691  1.1  christos 	Also check for gregset_t and fpregset_t types.
   4692  1.1  christos 	* configure: Regenerate.
   4693  1.1  christos 	* core-regset.c (sys/procfs.h): Only include if HAVE_SYS_PROCFS_H
   4694  1.1  christos  	is defined.
   4695  1.1  christos 	(fetch_core_registers): Turn into stub unless both HAVE_GREGSET_T
   4696  1.1  christos  	and HAVE_FPREGSET_T are defined.  These changes allow systems
   4697  1.1  christos  	like linux that are migrating to /proc support to use a single
   4698  1.1  christos  	configuration for both new and old versions.
   4699  1.1  christos 
   4700  1.1  christos 	* config/i386/linux.mt: Note that this is now for both a.out and
   4701  1.1  christos 	ELF systems.
   4702  1.1  christos 	* config/i386/linux.mh (NATDEPFILES): Add solib.o, core-regset.o,
   4703  1.1  christos 	i386v4-nat.o
   4704  1.1  christos 	* config/i386/tm-linux.h (tm-sysv4.h): Include.
   4705  1.1  christos 	* config/i386/xm-linux.h (solib.h): Include
   4706  1.1  christos 	(SVR4_SHARED_LIBS): Define.
   4707  1.1  christos 	* i386v4-nat.c: Only compile if HAVE_SYS_PROCFS_H is defined.
   4708  1.1  christos 	(supply_gregset, fill_gregset): Compile if HAVE_GREGSET_T defined.
   4709  1.1  christos 	(supply_fpregset, fill_fpregset): Compile if HAVE_FPREGSET_T
   4710  1.1  christos  	defined.
   4711  1.1  christos 
   4712  1.1  christos Fri Jan 26 13:48:14 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4713  1.1  christos 
   4714  1.1  christos 	* config/sparc/xm-sparc.h (NEW_SUN_CORE): Remove, never used.
   4715  1.1  christos 	* config/i386/xm-sun386.h: Ditto.
   4716  1.1  christos 	* config/m68k/xm-sun2.h, config/m68k/xm-sun3.h: Ditto.
   4717  1.1  christos 
   4718  1.1  christos Thu Jan 25 16:05:53 1996  Tom Tromey  <tromey (a] creche.cygnus.com>
   4719  1.1  christos 
   4720  1.1  christos 	* Makefile.in (INSTALLED_LIBS, CLIBS): Include @LIBS@.
   4721  1.1  christos 
   4722  1.1  christos Thu Jan 25 09:22:15 1996  Steve Chamberlain  <sac (a] slash.cygnus.com>
   4723  1.1  christos 
   4724  1.1  christos 	From Greg McGary  <gkm (a] gnu.ai.mit.edu>:
   4725  1.1  christos 	* dcache.c (dcache_peek, dcache_poke): Advance addr for
   4726  1.1  christos 	multi-byte I/O.
   4727  1.1  christos 
   4728  1.1  christos Thu Jan 25 13:08:51 1996  Doug Evans (dje (a] cygnus.com)
   4729  1.1  christos 
   4730  1.1  christos 	* infrun.c (normal_stop): Fix test for shared library event.
   4731  1.1  christos 
   4732  1.1  christos Thu Jan 25 03:26:38 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   4733  1.1  christos 
   4734  1.1  christos 	* configure.in (sparc64-*-*): Add default host configuration.
   4735  1.1  christos 	(sparc64-*-solaris2*): Add target configuration.
   4736  1.1  christos 	(sparc64-*-solaris2* host): Link statically if GCC used.
   4737  1.1  christos 	* configure: Regenerated.
   4738  1.1  christos 	* sparc/sp64sol2.mt: New file.
   4739  1.1  christos 
   4740  1.1  christos Wed Jan 24 22:31:37 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   4741  1.1  christos 
   4742  1.1  christos 	* Makefile.in (RUNTEST): srcdir renamed to rootsrc.
   4743  1.1  christos 
   4744  1.1  christos Wed Jan 24 15:42:24 1996  Tom Tromey  <tromey (a] creche.cygnus.com>
   4745  1.1  christos 
   4746  1.1  christos 	* Makefile.in (lint): Close backquotes.
   4747  1.1  christos 
   4748  1.1  christos Wed Jan 24 13:19:10 1996  Fred Fish  <fnf (a] cygnus.com>
   4749  1.1  christos 
   4750  1.1  christos 	* NEWS: Make note of new record and replay feature for
   4751  1.1  christos 	remote debug sessions.
   4752  1.1  christos 	* serial.c (gdbcmd.h): Include.
   4753  1.1  christos 	(serial_logfile, serial_logfp, serial_reading, serial_writing):
   4754  1.1  christos  	Define here, for remote debug session logging.
   4755  1.1  christos 	(serial_log_command, serial_logchar, serial_write, serial_readchar):
   4756  1.1  christos 	New functions for remote debug session logging.
   4757  1.1  christos 	(serial_open): Open remote debug session log file when needed.
   4758  1.1  christos 	(serial_close): Close remote debug session log file when needed.
   4759  1.1  christos 	(_initialize_serial): Add set/show commands for name of remote
   4760  1.1  christos 	debug session log file.
   4761  1.1  christos 	* serial.h (serial_readchar): Declare
   4762  1.1  christos 	(SERIAL_READCHAR): Call serial_readchar().
   4763  1.1  christos 	(SERIAL_WRITE): Call serial_write().
   4764  1.1  christos 	(serial_close): Declare as extern.
   4765  1.1  christos 	(serial_logfile, serial_logfp): Declare.
   4766  1.1  christos 	* top.c (execute_command): Declare serial_logfp.  Log user command
   4767  1.1  christos 	in remote debug session log if log file is open.
   4768  1.1  christos 	* remote-array.c (array_wait): #ifdef out echo to gdb_stdout.
   4769  1.1  christos 	(array_read_inferior_memory): Rewrite to fix memory overwrite bug.
   4770  1.1  christos 	* remote-array.c (SREC_SIZE): Remove, duplicates define in
   4771  1.1  christos 	monitor.h.
   4772  1.1  christos 	* remote-array.c (hexchars, hex2mem):  Remove, unused.
   4773  1.1  christos 	* gdbserver/low-linux.c (store_inferior_registers): Remove
   4774  1.1  christos 	unnecessary extern declaration of registers[].
   4775  1.1  christos 	* gdbserver/Makefile.in (all): Add gdbreplay.
   4776  1.1  christos 	* gdbserver/gdbreplay.c: New file.
   4777  1.1  christos 	* gdbserver/README: Give example of recording a remote
   4778  1.1  christos 	debug session with gdb and then replaying it with gdbreplay.
   4779  1.1  christos 	
   4780  1.1  christos Tue Jan 23 18:02:35 1996  Per Bothner  <bothner (a] kalessin.cygnus.com>
   4781  1.1  christos 
   4782  1.1  christos 	* stabsread.c (rs6000_builtin_type):  Make bool type unsigned.
   4783  1.1  christos 	(read_one_struct_field):  Support boolean bitfields.
   4784  1.1  christos 	* c-valprint.c (c_val_print): Print booleans properly.
   4785  1.1  christos 
   4786  1.1  christos Tue Jan 23 18:54:09 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4787  1.1  christos 
   4788  1.1  christos 	* remote-vxsparc.c (vx_convert_to_virtual, vx_convert_from_virtual):
   4789  1.1  christos 	Remove, never used.
   4790  1.1  christos 	* config/sparc/vxsparc.mt (TDEPFILES): Add remote-vxsparc.o.
   4791  1.1  christos 
   4792  1.1  christos Tue Jan 23 14:36:05 1996  Per Bothner  <bothner (a] kalessin.cygnus.com>
   4793  1.1  christos 
   4794  1.1  christos 	* ch-exp.c (parse_tuple):  Error if invalid mode.
   4795  1.1  christos 
   4796  1.1  christos 	* value.h (COERCE_ARRAY):  Don't coerce enums.
   4797  1.1  christos 	(COERCE_ENUM):  Don't COERCE_REF.
   4798  1.1  christos 	(COERCE_NUMBER):  New macro (same as COERCE_ARRAY then COERCE_ENUM).
   4799  1.1  christos 	* valops.c (value_assign):  Only do COERCE_ARRAY if internalvar (let
   4800  1.1  christos  	value_cast handle it otherwise); do *not* COERCE_ENUM either way.
   4801  1.1  christos 	* valarith.c:  Use COERCE_NUMBER instead od COEREC_ARRAY.
   4802  1.1  christos 	Add COERCE_REF before COERCE_ENUM.
   4803  1.1  christos 	* values.c (value_as_long):  Simplify.
   4804  1.1  christos 
   4805  1.1  christos 	* valops.c (value_array):  Create internalvar if !c_style_arrays.
   4806  1.1  christos 
   4807  1.1  christos 	* language.c (lang_bool_type):  Add Fortran support.
   4808  1.1  christos 	* eval.c (OP_BOOL):  Use LA_BOOL_TYPE.
   4809  1.1  christos 
   4810  1.1  christos Tue Jan 23 13:08:26 1996  Jeffrey A Law  (law (a] cygnus.com)
   4811  1.1  christos 
   4812  1.1  christos 	* symfile.c (auto_solib_add): Renamed from auto_solib_add_at_startup.
   4813  1.1  christos 	All references changed.
   4814  1.1  christos 	* breakpoint.c (bpstat_what): Add shlib_event to the class types.
   4815  1.1  christos 	Update state table.  Reformat so that it's still readable.
   4816  1.1  christos 	When we hit the shlib_event breakpoint, set the calss of shlib_event.
   4817  1.1  christos 	(breakpoint_1): Add "shlib events" as a breakpoint type.
   4818  1.1  christos 	Print the shlib_event breakpoint like other breakpoints.
   4819  1.1  christos 	(create_solib_event_breakpoint): New function.
   4820  1.1  christos 	(breakpoint_re_set_one): Handle solib_event breakpoints.
   4821  1.1  christos 	* breakpoint.h (enum bytype): Add bp_shlib_event breakpoint type.
   4822  1.1  christos 	(enum bpstat_what_main_action): Add BPSTAT_WHAT_CHECK_SHLIBS
   4823  1.1  christos 	action.
   4824  1.1  christos 	(create_solib_event_breakpoint): Declare.
   4825  1.1  christos 	* infrun.c (wait_for_inferior): Handle CHECK_SHLIBS bpstat.
   4826  1.1  christos 	(normal_stop): Inform the user when the inferior stoped due
   4827  1.1  christos 	to a shared library event.
   4828  1.1  christos 	(_initialize_infrun): Add new set/show variable "stop-on-solib-events"
   4829  1.1  christos 	to control whether or not gdb continues the inferior or stops it when
   4830  1.1  christos 	a shared library event occurs.
   4831  1.1  christos 	* minsyms.c (lookup_minimal_symbol_solib_trampoline): New function.
   4832  1.1  christos 	* somsolib.c (TODO list): Update.
   4833  1.1  christos 	(som_solib_create_inferior_hook): Arrange for gdb to be notified
   4834  1.1  christos 	when significant shared library events occur.
   4835  1.1  christos 	* hppa-tdep.c (find_unwind_entry): No longer static.
   4836  1.1  christos 
   4837  1.1  christos Tue Jan 23 09:00:48 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   4838  1.1  christos 
   4839  1.1  christos 	* printcmd.c (print_insn): Pass fprintf_unfiltered to
   4840  1.1  christos  	INIT_DISASSEMBLE_INFO.
   4841  1.1  christos 
   4842  1.1  christos Mon Jan 22 16:59:40 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4843  1.1  christos 
   4844  1.1  christos 	* remote.c (remotebreak): New GDB variable.
   4845  1.1  christos 	(remote_break): New global.
   4846  1.1  christos 	(remote_interrupt): Send a break instead of ^C if remote_break.
   4847  1.1  christos 	* NEWS: Describe the new variable.
   4848  1.1  christos 
   4849  1.1  christos Mon Jan 22 16:24:11 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   4850  1.1  christos 
   4851  1.1  christos 	* sparc-tdep.c (_initialize_sparc_tdep): Always use print_insn_sparc.
   4852  1.1  christos 
   4853  1.1  christos Fri Jan 19 07:19:38 1996  Fred Fish  <fnf (a] cygnus.com>
   4854  1.1  christos 
   4855  1.1  christos 	* hp300ux-nat.c (getpagesize): Remove unused function
   4856  1.1  christos  	fetch_core_registers.
   4857  1.1  christos 	(hp300ux_core_fns):  Remove, is unused.
   4858  1.1  christos 	(_initialize_core_hp300ux):  Remove, is unused.
   4859  1.1  christos 	(gdbcore.h):  Remove #include, no longer needed.
   4860  1.1  christos 	
   4861  1.1  christos Fri Jan 19 00:59:53 1996  Jeffrey A Law  (law (a] cygnus.com)
   4862  1.1  christos 
   4863  1.1  christos 	* rs6000-nat.c (exec_one_dummy_insn): Rework to avoid
   4864  1.1  christos 	ptrace bug in aix4.1.3 on the rs6000.
   4865  1.1  christos 
   4866  1.1  christos Wed Jan 17 13:22:27 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4867  1.1  christos 
   4868  1.1  christos 	* remote-hms.c (hms_ops): Add value for to_thread_alive.
   4869  1.1  christos 	* remote-nindy.c (nindy_ops): Ditto.
   4870  1.1  christos 	* remote-udi.c (udi_ops): Ditto.
   4871  1.1  christos 
   4872  1.1  christos Tue Jan 16 18:00:35 1996  James G. Smith  <jsmith (a] cygnus.co.uk>
   4873  1.1  christos 
   4874  1.1  christos 	* remote-mips.c (pmon_opn, pmon_wait, pmon_makeb64, pmon_zeroset,
   4875  1.1  christos  	pmon_checkset, pmon_make_fastrec, pmon_check_ack,
   4876  1.1  christos 	pmon_load_fast): New functions. Support for the PMON monitor world.
   4877  1.1  christos 	(common_open): New function to merge support for different monitors.
   4878  1.1  christos 	(mips_open): Use common_open().
   4879  1.1  christos 	(mips_send_command): New function.
   4880  1.1  christos 	(mips_send_packet): Scan out-of-sequence packets.
   4881  1.1  christos 	(mips_enter_debug, mips_exit_debug): New functions.
   4882  1.1  christos 	(pmon_ops): New target definition structure.
   4883  1.1  christos 	
   4884  1.1  christos Tue Jan 16 11:22:58 1996  Stu Grossman  (grossman (a] cygnus.com)
   4885  1.1  christos 
   4886  1.1  christos 	* Makefile.in (CLIBS):  Add LIBS to allow libraries to be
   4887  1.1  christos 	specified on the make command line (via make LIBS=xxx).
   4888  1.1  christos 
   4889  1.1  christos 
   4890  1.1  christos Fri Jan 12 21:41:58 1996  Jeffrey A Law  (law (a] cygnus.com)
   4891  1.1  christos 
   4892  1.1  christos 	* symtab.c (find_pc_symtab): Don't lose if OBJF_REORDERED
   4893  1.1  christos 	is set but there are no psymtabs.
   4894  1.1  christos 
   4895  1.1  christos Fri Jan 12 15:56:12 1996  Steve Chamberlain  <sac (a] slash.cygnus.com>
   4896  1.1  christos 
   4897  1.1  christos 	* dsrec.c (load_srec): Remove unused variable.
   4898  1.1  christos 	* monitor.c (monitor_expect): Don't expect a ^C to echo.
   4899  1.1  christos 	* serial.c (serial_open): Add parallel interface.
   4900  1.1  christos 	* sh3-rom.c (parallel, parallel_in_use): New.
   4901  1.1  christos 	(sh3_load): If parallel_in_use, download though the
   4902  1.1  christos 	parallel port.
   4903  1.1  christos 	(sh3_open): Open parallel port if specified.
   4904  1.1  christos 	(sh3_close): New function.
   4905  1.1  christos 	(_inititalize_sh3): Add sh3_close hook and documentation.
   4906  1.1  christos 	* monitor.c (monitor_close): Export.
   4907  1.1  christos 	* monitor.h (monitor_close): Add prototype.
   4908  1.1  christos 
   4909  1.1  christos Fri Jan 12 13:11:42 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4910  1.1  christos 
   4911  1.1  christos 	From Wilfried Moser <wilfried.moser (a] aut.alcatel.at>:
   4912  1.1  christos 	* remote.c (remotetimeout): New GDB variable, use to set the
   4913  1.1  christos 	remote timeout for reading.
   4914  1.1  christos 
   4915  1.1  christos Fri Jan 12 07:14:27 1996  Fred Fish  <fnf (a] cygnus.com>
   4916  1.1  christos 
   4917  1.1  christos 	* lynx-nat.c, irix4-nat.c, sparc-nat.c: Include gdbcore.h
   4918  1.1  christos 	to get "struct core_fns" defined.
   4919  1.1  christos 	* Makefile.in (lynx-nat.o, irix4-nat.o, sparc-nat.o):
   4920  1.1  christos  	Are dependent upon gdbcore_h.
   4921  1.1  christos 
   4922  1.1  christos Thu Jan 11 23:13:24 1996  Per Bothner  <bothner (a] cygnus.com>
   4923  1.1  christos 
   4924  1.1  christos 	* symfile.c (decrement_reading_symtab):  New function.
   4925  1.1  christos 	* symfile.c, symtab.h (currently_reading_symtab):  New variable.
   4926  1.1  christos 	* symfile.c (psymtab_to_symtab):  Adjust currently_reading_symtab.
   4927  1.1  christos 	* gdbtypes.c (check_typedef):  Don't call lookup_symbol if
   4928  1.1  christos 	currently_reading_symtab (since that could infinitely recurse).
   4929  1.1  christos 
   4930  1.1  christos Thu Jan 11 17:21:25 1996  Per Bothner  <bothner (a] kalessin.cygnus.com>
   4931  1.1  christos 
   4932  1.1  christos 	* stabsread.c (read_struct_type):  Trivial simplification.
   4933  1.1  christos 
   4934  1.1  christos 	* stabsread.c (define-symbol):  Use invisible references
   4935  1.1  christos 	for TYPE_CODE_SET and TYPE_CODE_BITSTRING too.
   4936  1.1  christos 	* valops.c (call_function_by_hand):  Likewise.
   4937  1.1  christos 	* eval.c (evaluate_subexp_standard):  When known, use the formal
   4938  1.1  christos 	parameter type as the expected type when evaluating arg expressions.
   4939  1.1  christos 	* ch-lang.c (evaluate_subexp_chill):  Likewise (for MULTI_SUBSCRIPT).
   4940  1.1  christos 
   4941  1.1  christos Thu Jan 11 10:08:14 1996  Tom Tromey  <tromey (a] creche.cygnus.com>
   4942  1.1  christos 
   4943  1.1  christos 	* main.c (main): Disable window interface if --help or --version
   4944  1.1  christos 	specified.
   4945  1.1  christos 
   4946  1.1  christos Wed Jan 10 16:08:49 1996  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   4947  1.1  christos 
   4948  1.1  christos 	* configure.in, configure: Recognize rs6000-*-aix4*.
   4949  1.1  christos 	* config/powerpc/xm-aix.h: Reduce to include "xm-aix4.h".
   4950  1.1  christos 	* config/rs6000/aix4.mh (XM_FILE): Point to xm-aix4.h.
   4951  1.1  christos 	* config/rs6000/xm-aix4.h: New file.
   4952  1.1  christos 	* config/xm-aix4.h: New file.
   4953  1.1  christos 
   4954  1.1  christos Wed Jan 10 11:25:37 1996  Fred Fish  <fnf (a] cygnus.com>
   4955  1.1  christos 
   4956  1.1  christos 	From Wilfried Moser <wilfried.moser (a] aut.alcatel.at>:
   4957  1.1  christos 	* gdbserver/low-linux.c: New file.
   4958  1.1  christos 	* remote.c (remote_read_bytes): Fix aborts on larger packets.
   4959  1.1  christos 
   4960  1.1  christos 	* config/i386/linux.mh (GDBSERVER_DEPFILES, GDBSERVER_LIBS):
   4961  1.1  christos 	Define.
   4962  1.1  christos 	* stabsread.c (define_symbol): If register value is too large,
   4963  1.1  christos 	tell what it is and what max is.
   4964  1.1  christos 
   4965  1.1  christos Tue Jan  9 09:33:53 1996  Jeffrey A Law  (law (a] cygnus.com)
   4966  1.1  christos 
   4967  1.1  christos 	* hpread.c (hpread_build_psymtabs): Finish Jan 4th 
   4968  1.1  christos 	enum namespace -> enum_namespace change.
   4969  1.1  christos 
   4970  1.1  christos Tue Jan  9 04:44:47 1996  Wilfried Moser  <moser (a] rtl.cygnus.com>
   4971  1.1  christos 
   4972  1.1  christos 	* ch-exp.c (parse_primval): In case ARRAY, add missing
   4973  1.1  christos 	FORWARD_TOKEN ().
   4974  1.1  christos 
   4975  1.1  christos Mon Jan  8 13:29:34 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   4976  1.1  christos 
   4977  1.1  christos 	* remote-mips.c (mips_receive_header): Recognize \012 instead
   4978  1.1  christos 	of \n, but write \n when program sends a \012.
   4979  1.1  christos 	* ser-mac.c (mac_input_buffer): Increase size of buffer.
   4980  1.1  christos 
   4981  1.1  christos Mon Jan  8 12:00:40 1996  Jeffrey A Law  (law (a] cygnus.com)
   4982  1.1  christos 
   4983  1.1  christos 	* infptrace.c (initialize_infptrace): Move function out of
   4984  1.1  christos 	#ifdef conditional; put code within the function inside an
   4985  1.1  christos 	#ifdef conditional.
   4986  1.1  christos 
   4987  1.1  christos 	* buildsym.c (end_symtab): Remove sort_pending and sort_linevec
   4988  1.1  christos 	arguments.  Sorting is now dependent on OBJF_REORDERED.  All
   4989  1.1  christos 	callers/references changed.
   4990  1.1  christos 	* dbxread.c (read_ofile_symtab): Correctly determine value for
   4991  1.1  christos 	last_source_start_addr for reordered executables.
   4992  1.1  christos 	(process_one_symbol): Handle N_FUN with no name as an end of
   4993  1.1  christos 	function marker.
   4994  1.1  christos 	* partial-stab.h (case N_FN, N_TEXT): Don't assume CUR_SYMBOL_VALUE
   4995  1.1  christos 	is the high text address for a psymtab.
   4996  1.1  christos 	(case N_SO): Likewise.
   4997  1.1  christos 	(case N_FUN): Handle N_FUN with no name as an end of function
   4998  1.1  christos 	marker.
   4999  1.1  christos 	* minsyms.c (lookup_minimal_symbol_by_pc): Examine all symbols
   5000  1.1  christos 	at the same address rather than a random subset of them.
   5001  1.1  christos 	* coffread.c (coff_symfile_init): Set OBJF_REORDERED.
   5002  1.1  christos 	* elfread.c (elf_symfile_init): Similarly.
   5003  1.1  christos 	* somread.c (som_symfile_init): Similarly.
   5004  1.1  christos 	* xcoffread.c (xcoff_symfile_init): Similarly.
   5005  1.1  christos 
   5006  1.1  christos Fri Jan  5 17:46:01 1996  Stu Grossman  (grossman (a] cygnus.com)
   5007  1.1  christos 
   5008  1.1  christos 	* stack.c (print_stack_frame print_frame_info) symmisc.c
   5009  1.1  christos 	(dump_symtab):  Change RETURN_MASK_ERROR to RETURN_MASK_ALL so
   5010  1.1  christos 	that catch_errors doesn't get blindsided by QUIT and lose the
   5011  1.1  christos 	cleanup chain.  This fixes a problem where ^C while in a
   5012  1.1  christos 	user-defined command sometimes leaves instream NULL and causes a
   5013  1.1  christos 	segfault in command_loop.
   5014  1.1  christos 
   5015  1.1  christos Fri Jan  5 13:59:16 1996  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   5016  1.1  christos 
   5017  1.1  christos 	* configure.in, configure: Add `-ldl -lw' for Solaris linking.
   5018  1.1  christos 
   5019  1.1  christos Fri Jan  5 12:02:00 1996  Steve Chamberlain  <sac (a] slash.cygnus.com>
   5020  1.1  christos 
   5021  1.1  christos 	* config/sh/sh.mt, config/powerpc/*.mt, config/pa/hppapro.mt,
   5022  1.1  christos 	config/m68k/monitor.mt, config/h8500/h8500.mt, config/h8300/h8300.mt:
   5023  1.1  christos 	srec.o renamed to dsrec.o.
   5024  1.1  christos 
   5025  1.1  christos Thu Jan  4 16:04:54 1996  Stu Grossman  (grossman (a] cygnus.com)
   5026  1.1  christos 
   5027  1.1  christos 	* breakpoint.c (remove_breakpoint):  Change error to warning so
   5028  1.1  christos 	that hardware watchpoint removal problems won't leave breakpoint
   5029  1.1  christos 	traps in the target.
   5030  1.1  christos 	* remote-e7000.c (e7000_insert_breakpoint,
   5031  1.1  christos 	e7000_remove_breakpoint):  Use e7000 based breakpoints, not memory
   5032  1.1  christos 	breakpoints.
   5033  1.1  christos 	* (e7000_wait):  Adjust PC back by two when we see a breakpoint to
   5034  1.1  christos 	compensate for e7000 maladjustment.
   5035  1.1  christos 	* sparcl-tdep.c (sparclite_check_watch_resources):  Fix logic bug
   5036  1.1  christos 	which prevented hardware watchpoints from working.
   5037  1.1  christos 
   5038  1.1  christos Thu Jan  4 10:44:17 1996  Fred Fish  <fnf (a] cygnus.com>
   5039  1.1  christos 
   5040  1.1  christos 	* infptrace.c (udot_info): New function.
   5041  1.1  christos 	(PT_*): Define each individually if that one is not defined.
   5042  1.1  christos 	* rs6000-nat.c (kernel_u_size): New function
   5043  1.1  christos 	Include <sys/user.h> for "struct user"
   5044  1.1  christos 	* alpha-nat.c (kernel_u_size): New function.
   5045  1.1  christos 	Include <sys/user.h> for "struct user"
   5046  1.1  christos 	* sparc-nat.c (kernel_u_size): New function.
   5047  1.1  christos 	Include <sys/user.h> for "struct user"
   5048  1.1  christos 	* i386b-nat.c (kernel_u_size): New function.
   5049  1.1  christos 	* i386v-nat.c (kernel_u_size): New function.
   5050  1.1  christos 	* config/i386/nm-fbsd.h (KERNEL_U_SIZE): Define.
   5051  1.1  christos 	(kernel_u_size): Declare.
   5052  1.1  christos 	* config/i386/nm-linux.h (KERNEL_U_SIZE): Define.
   5053  1.1  christos 	(kernel_u_size): Declare.
   5054  1.1  christos 	* config/sparc/nm-sun4os4.h (KERNEL_U_SIZE): Define.
   5055  1.1  christos 	(kernel_u_size): Declare.
   5056  1.1  christos 	* config/alpha/nm-osf2.h (KERNEL_U_SIZE): Define.
   5057  1.1  christos 	(kernel_u_size): Declare.
   5058  1.1  christos 	* config/rs6000/nm-rs6000.h (KERNEL_U_SIZE): Define.
   5059  1.1  christos 	(kernel_u_size): Declare.
   5060  1.1  christos 
   5061  1.1  christos Thu Jan  4 11:00:01 1996  steve chamberlain  <sac (a] slash.cygnus.com>
   5062  1.1  christos 
   5063  1.1  christos 	* mdebugread.c (mylookup_symbol): enum namespace becomes
   5064  1.1  christos 	enum_namespace 	type.
   5065  1.1  christos 	* symfile.c (add_psymbol_to_list)
   5066  1.1  christos 	(add_psymbol_addr_to_list): Ditto.
   5067  1.1  christos 	* symtab.c (lookup_partial_symbol): Ditto.
   5068  1.1  christos 	(lookup_symbol): Ditto.
   5069  1.1  christos 	(lookup_block_symbol): Ditto.	
   5070  1.1  christos 	* win32-nat.c (handle_load_dll): Use incoming dll base.
   5071  1.1  christos 	(child_wait): Catch DLL load errors.
   5072  1.1  christos 	(create_child_inferior): Translated between paths correctly.
   5073  1.1  christos 
   5074  1.1  christos Wed Jan  3 23:13:53 1996  Fred Fish  <fnf (a] cygnus.com>
   5075  1.1  christos 
   5076  1.1  christos 	* i386v4-nat.c (supply_gregset, fill_gregset): Subtract NUM_FREGS
   5077  1.1  christos  	from NUM_REGS to get number of general registers that we care about.
   5078  1.1  christos 	* config/i386/tm-i386.h (REGISTER_BYTES): Define in terms
   5079  1.1  christos 	of number of general regs and number of floating point regs.
   5080  1.1  christos 
   5081  1.1  christos Wed Jan  3 19:49:54 1996  steve chamberlain  <sac (a] slash.cygnus.com>
   5082  1.1  christos 
   5083  1.1  christos 	* config/i386/tm-win32.h (IN_SOLIB_CALL_TRAMPOLINE): New.
   5084  1.1  christos 	(SKIP_TRAMPOLINE_CODE): New.
   5085  1.1  christos 	* config/i386/xm-win32.h (CANT_FORK): Deleted.
   5086  1.1  christos 	(SLASH*) Changed to use unix style slash.
   5087  1.1  christos 	* symtab.h (namespace enum): becomes typedef to avoid namespace
   5088  1.1  christos 	collision in C++. 
   5089  1.1  christos 	* infcmd.c (path_command): Use empty string if PATH name not set.
   5090  1.1  christos 	* i386-tdep.c (skip_trampoline_code): New function.
   5091  1.1  christos 	* srec.c: Renamed dsrec.c to avoid filename collision.
   5092  1.1  christos 	* Makefile.in: Cope with renaming.
   5093  1.1  christos 	
   5094  1.1  christos Wed Jan  3 13:09:04 1996  Fred Fish  <fnf (a] cygnus.com>
   5095  1.1  christos 
   5096  1.1  christos 	* symmisc.c (print_objfile_statistics): Print memory use statistics
   5097  1.1  christos 	for objfile psymbol, symbol, and type obstacks.
   5098  1.1  christos 
   5099  1.1  christos Tue Jan  2 13:41:14 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   5100  1.1  christos 
   5101  1.1  christos 	* config/mips/nm-irix5.h: Restore.
   5102  1.1  christos 	(TARGET_HAS_HARDWARE_WATCHPOINTS, etc): Define as for Irix 4;
   5103  1.1  christos 	from Lee Iverson <leei (a] ai.sri.com>.
   5104  1.1  christos 	* config/mips/irix5.mh (NAT_FILE): Use nm-irix5.h.
   5105  1.1  christos 	* config/mips/irix[345].mh (MUNCH_DEFINE): Remove.
   5106  1.1  christos 
   5107  1.1  christos For older changes see ChangeLog-1995
   5108  1.1  christos 
   5110  1.1  christos Local Variables:
   5111  1.1  christos mode: change-log
   5112  1.1  christos left-margin: 8
   5113  1.1  christos fill-column: 74
   5114  1.1  christos version-control: never
   5115                End:
   5116