X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=7404327d1b006c5309b38ce9d60401c1b49221e2;hb=ae53ffa4b631eede55fa98f7b27050d54024c575;hp=12d2a29d3af86260e8ca68d5a10858bf513fdd3e;hpb=3da10d80f8da9ea96493eda226136221a9209c10;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 12d2a29d3a..7404327d1b 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,144 @@ +2010-08-26 Pedro Alves + + * NEWS: Mention libthread_db debugging with core files. + +2010-08-26 Doug Evans + + * dwarf2read.c (dwarf2_build_include_psymtabs): Remove unnecessary + forward decl. Pass pst->dirname to dwarf_decode_lines. + (psymtab_include_file_name): New function. + (dwarf_decode_lines): Call it. Update comments. + +2010-08-25 Pedro Alves + + * dwarf2read.c (inherit_abstract_dies): Handle origin die's + compilation unit being different from target die's. + +2010-08-24 Doug Evans + + PR symtab/11942 + * dwarf2read.c (dwarf2_per_objfile): New members debug_info_type_hash, + debug_types_type_hash. + (dwarf2_cu, dwarf2_per_cu_data): Delete member type_hash. + All uses updated. + (lookup_die_type): Renamed from tag_type_to_tag. First look in + appropriate type_hash table. All callers updated. + (allocate_signatured_type_table): Renamed from + allocate_signatured_type_hash_table. All callers updated. + (create_signatured_type_table_from_index): Renamed from + create_signatured_type_hash_from_index. All callers updated. + (read_die_type): Add comment. Move actual reading to ... + (read_die_type_1): ... here. New function. + (follow_die_ref_or_sig): Tweak comment. + (set_die_type): Rewrite to use appropriate choice of + debug_info_type_hash or debug_types_type_hash. + (get_die_type_at_offset): New function. + (get_die_type): Call it. + +2010-08-24 Jan Kratochvil + + * python/py-type.c (typy_richcompare): Initialize worklist. + +2010-08-24 Daniel Jacobowitz + Kazu Hirata + Jonathan Larmour + + * arm-tdep.c: Include features/arm-with-m.c. + (arm_psr_thumb_bit): New. Update all uses of CPSR_T to + call this function. + (arm_pc_is_thumb): Add a gdbarch argument. Update all callers. + Check is_m after force-mode. + (arm_gdbarch_init): Check the binary before the target description. + Add check for M profile attribute. If we have an M-profile device, + but no target register description, use arm-with-m. Recognize the + new org.gnu.gdb.arm.m-profile feature and its xpsr register. + (_initialize_arm_tdep): Call initialize_tdesc_arm_with_m. + * arm-tdep.h (XPSR_T): Define. + (struct gdbarch_tdep): Add is_m member. + * features/arm-m-profile.xml, features/arm-with-m.c, + features/arm-with-m.xml: New files. + +2010-08-23 Doug Evans + + * dwarf2read.c (read_structure_type): Add comment. + (read_enumeration_type): Add comment. + (process_enumeration_scope): Move definition of some locals + closer to their use. + (read_namespace_type): Add comment. + (set_die_type): Fix typo in comment. + +2010-08-23 Tom Tromey + + PR python/11145: + * python/py-value.c: Include expression.h. + (valpy_do_cast): New function. + (valpy_cast): Use it. + (valpy_dynamic_cast): New function. + (valpy_reinterpret_cast): Likewise. + (value_object_methods): Add dynamic_cast, reinterpret_cast. + +2010-08-23 Tom Tromey + + PR python/11391: + * python/py-value.c (valpy_nonzero): Don't throw error for other + Value types. + +2010-08-23 Tom Tromey + + PR python/10676: + * python/py-type.c: Include bcache.h, vec.h. + (struct type_equality_entry): New. + (compare_strings): New function. + (check_types_equal): Likewise. + (check_types_worklist): Likewise. + (typy_richcompare): Likewise. + (type_object_type): Set tp_richcompare field. + +2010-08-23 Tom Tromey + + PR python/10953: + * python/py-type.c (typy_fields): Call check_typedef. + (typy_template_argument): Add TRY_CATCH. + +2010-08-23 Tom Tromey + + PR python/11915: + * python/py-type.c (typy_array): New function. + (type_object_methods): Add "array". + +2010-08-20 Pedro Alves + + * python/python.c: Include "serial.h". + (gdbpy_event_fds): Change type to `struct serial *' a array from + int array. + (gdbpy_run_events): Change parameters. Use serial_readchar in + place of read. + (gdbpy_post_event): Use serial_write in place of write. + (gdbpy_initialize_events): Use serial_pipe instead of pipe, and + serial_async in place of add_file_handler. + +2010-08-20 Pedro Alves + + * serial.h (gdb_pipe, serial_pipe): Declare. + * serial.c (serial_interface_lookup): Take a const char pointer. + (serial_fdopen): Rename to ... + (serial_fdopen_ops): ... this. Add an OPS parameter and use it. + Call the OPS' fdopen function if there is one. + (serial_fdopen): Rewrite as wrapper to serial_fdopen_ops. + (serial_pipe): New. + (struct serial_ops) : New field. + + * ser-mingw.c (free_pipe_state): + (free_pipe_state): Close output on non-pex pipes. + (pipe_windows_fdopen): New. + (gdb_pipe): New. + (_initialize_ser_windows): Register pipe_windows_fdopen. + * ser-go32.c (gdb_pipe): New. + * ser-pipe.c (pipe_close): Close file descriptor even if there's + no state pointer. + (pipe_ops): Delete. + (gdb_pipe): New. + 2010-08-20 Keith Seitz PR symtab/11465: