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