aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-01-06ld/Nathan Sidwell7-3/+67
* ldexp.c (fold_name): Issue error on undefined sections. ld/testsuite/ * ld-scripts/expr.exp: New. * ld-scripts/expr1.s: New. * ld-scripts/expr1.d: New. * ld-scripts/expr1.t: New.
2007-01-06*** empty log message ***gdbadmin1-1/+1
2007-01-05daily updateAlan Modra1-1/+1
2007-01-05(c_value_of_root): Don't select frame if variableNick Roberts1-1/+2
object is out of scope.
2007-01-05*** empty log message ***Nick Roberts1-0/+5
2007-01-05(struct varobj): New member print_value.Nick Roberts1-18/+40
(install_new_value): Compare last printed value with current one instead of contents. (new_variable): Initialize var->print_value to NULL. (free_variable): Free var->print_value. (value_get_print_value): New function derived from c_value_of_variable. (c_value_of_variable): Use value_get_print_value.
2007-01-05*** empty log message ***Nick Roberts1-0/+11
2007-01-05 * i386-tdep.c (i386_analyze_stack_align): Add comment.Joel Brobecker2-0/+8
2007-01-052007-01-05 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-7/+7
* config/tc-i386.c (set_intel_syntax): Update set_intel_syntax depending on allow_naked_reg.
2007-01-05 * texhex.c (first_phase): Don't fall through into the defaultJakub Jelinek2-7/+16
case. (pass_over): Replace abort () calls with return FALSE. Fix buffer overflow.
2007-01-05 * gdb.texinfo (Set Catchpoints): Add documentation for the newJoel Brobecker2-0/+20
catch exception, catch exception unhandled, and catch assert commands.
2007-01-05 * NEWS: Add entries for new catch commands.Joel Brobecker2-0/+11
2007-01-05 * gdb.base/nofield.c: New file.Joel Brobecker3-0/+97
* gdb.base/nofield.exp: New testcase.
2007-01-05 * dwarf2read.c (partial_die_info): Add field has_byte_size.Joel Brobecker2-7/+28
(add_partial_symbol): Correct identification of external references. (process_structure_scope): Likewise. (read_partial_die): Handle DW_AT_byte_size attribute.
2007-01-05 * readelf.c (dump_section): Don't print 32-bit values, whichAlan Modra2-26/+12
were done incorrectly for little-endian. Instead print bytes.
2007-01-052007-01-04 Qinwei <qinwei@sunnorth.com.cn>Qinwei1-0/+1
* NEWS: New port to S+core. * MAINTAINERS (Write After Approval, Responsible Maintainers): Add myself. * Makefile.in: Add dependencies for S+core files. * configure.tgt (score*, score-*-*): Add S+core target. * config/score/embed.mt: New file. * score-tdep.c: New file. * score-tdep.h: New file.
2007-01-05 * xml-support.c (gdb_xml_end_element): Remove wrong backslashes.Daniel Jacobowitz2-1/+5
2007-01-05*** empty log message ***gdbadmin1-1/+1
2007-01-04mi-var-cp.exp: New test for references to pointers.Nick Roberts2-0/+25
mi-var-cp.cc: (reference_to_pointer): New procedure for above test.
2007-01-04*** empty log message ***Nick Roberts1-0/+7
2007-01-04(get_type_deref): Fix variable objects for references toNick Roberts1-6/+11
pointers.
2007-01-04*** empty log message ***Nick Roberts1-0/+5
2007-01-04daily updateAlan Modra1-1/+1
2007-01-04Fix a typo in ChangeLog.H.J. Lu1-1/+1
2007-01-04 * symtab.c (find_pc_sect_psymtab): Add comments. Handle psymtabsDaniel Jacobowitz2-22/+33
with no symbols.
2007-01-04 * memory-map.c (struct_memory_map_parsing_data): Remove mostDaniel Jacobowitz7-241/+791
members. Make property_name an array. (free_memory_map_parsing_data, memory_map_start_element) (memory_map_end_element, memory_map_character_data): Delete. (memory_map_start_memory, memory_map_end_memory) (memory_map_start_property, memory_map_end_property): New functions. (property_attributes, memory_children, memory_type_enum) (memory_attributes, memory_map_children, memory_map_elements): New. (parse_memory_map): Rewrite. * xml-support.c (debug_xml): New. (xml_get_required_attribute, xml_get_integer_attribute) (xml_get_enum_value, free_xml_parser, make_cleanup_free_xml_parser): Delete. (struct scope_level, struct gdb_xml_parser, gdb_xml_body_text) (gdb_xml_debug, gdb_xml_error, gdb_xml_values_cleanup) (gdb_xml_start_element, gdb_xml_start_element_wrapper) (gdb_xml_end_element, gdb_xml_end_element_wrapper, gdb_xml_cleanup) (gdb_xml_create_parser_and_cleanup, gdb_xml_parse) (gdb_xml_parse_ulongest, gdb_xml_parse_attr_ulongest) (gdb_xml_parse_attr_enum, show_debug_xml, _initialize_xml_support): New. * xml-support.h (struct gdb_xml_value, gdb_xml_attribute_handler) (enum gdb_xml_attribute_flag, struct gdb_xml_attribute) (enum gdb_xml_element_flag, struct gdb_xml_element) (gdb_xml_element_start_handler, gdb_xml_element_end_handler) (struct gdb_xml_enum): New. (gdb_xml_create_parser_and_cleanup, gdb_xml_parse, gdb_xml_debug) (gdb_xml_error, gdb_xml_parse_attr_ulongest) (gdb_xml_parse_attr_enum, gdb_xml_parse_ulongest): New prototypes. (xml_get_required_attribute, xml_get_integer_attribute) (xml_get_enum_value, make_cleanup_free_xml_parser): Delete prototypes. * Makefile.in (xml_support_h, xml-support.o): Update. * gdb.texinfo (Debugging Output): Document "set debug xml" and "show debug xml".
2007-01-04 * Makefile.in (eval.o): Update dependencies.Daniel Jacobowitz6-4/+80
* eval.c: Include "ui-out.h" and "exceptions.h". (evaluate_subexp_standard): Use TRY_CATCH around value_of_variable. Use value_zero if an error occurs when avoiding side effects. * varobj.c (c_value_of_root): Initialize new_val. * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
2007-01-04 * varobj.c (varobj_list_children): Stop if the number of children isDaniel Jacobowitz4-2/+28
unknown. (c_number_of_children): Report no children for zero sized arrays. * lib/mi-support.exp (mi_runto_helper): Expect two prompts when continuing.
2007-01-04 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.Daniel Jacobowitz2-2/+7
Expect ".exe" extension.
2007-01-04* alpha-tdep.c (alpha_register_name): Use ARRAY_SIZE.Mark Kettenis2-16/+24
(alpha_read_insn, alpha_skip_prologue, alpha_heuristic_proc_start) (alpha_heuristic_frame_unwind_cache, alpha_next_pc) (alpha_gdbarch_init): Use ALPHA_INSN_SIZE, ALPHA_REGISTER_SIZE and sizeof, instead of hardcoded constants.
2007-01-04 * gdb.base/charset.exp: Add explicit filename to break.Daniel Jacobowitz3-3/+8
* gdb.base/dbx.exp: Add explicit filename to breaks.
2007-01-04 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.Daniel Jacobowitz3-2/+7
* gdb.mi/mi2-file.exp: Likewise.
2007-01-04 * CONTRIBUTE: Use sourceware.org.Daniel Jacobowitz2-1/+5
2007-01-04 * buildsym.c (start_subfile): Handle producer.Daniel Jacobowitz7-24/+135
(record_producer): New function. * buildsym.h (struct subfile): Include producer. (record_producer): New prototype. * dwarf2-frame.c (struct dwarf2_cie): Add version and augmentation. (struct dwarf2_frame_state): Add armcc_cfa_offsets_sf and armcc_cfa_offsets_reversed. (execute_cfa_program): Handle armcc_cfa_offsets_sf. (dwarf2_frame_find_quirks): New function. (dwarf2_frame_cache): Call it. Handle armcc_cfa_offsets_reversed. (decode_frame_entry_1): Record the CIE version. Record the augmentation. Skip armcc augmentations. * dwarf2read.c (read_file_scope): Save the producer. * symtab.h (struct symtab): Rename unused version member to producer.
2007-01-04 Implement specification of MI tests as commentsVladimir Prus4-47/+295
in C and C++ sources. * lib/mi-support.exp (mi_autotest_data): New variable. (mi_autotest_source): New variable. (count_newlines, mi_prepare_inline_tests) (mi_get_inline_test, mi_continue_to_line) (mi_run_inline_test, mi_tbreak) (mi_send_resuming_command, mi_wait_for_stop): New functions. * gdb.mi/mi-var-cp.exp: Move most content to the C file. Run inline tests. * gdb.mi/mi-var-cp.cc: Define tests here.
2007-01-042007-01-04 Paul Brook <paul@codesourcery.com>Paul Brook7-5/+27
gas/ * config/tc-arm.c (do_cpsi): Set mmod bit for 2 argument form. gas/testsuite/ * gas/arm/archv6.s: Add more cpsie tests. * gas/arm/archv6.d: Ditto. opcodes/ * arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries.
2007-01-04 * configure.ac (build_warnings): Use -Wall andDaniel Jacobowitz5-105/+52
-Wdeclaration-after-statement. * configure: Regenerated. * gdbint.texinfo (Compiler Warnings): Update for -Wall use.
2007-01-04 Simplify access to variours properties of childVladimir Prus2-118/+129
variable objects in C. * varobj.c (value_struct_element_index): New function. (c_describe_child): New function. (c_name_of_child, c_value_of_child) (c_type_of_child): Rewrite to use c_describe_child.
2007-01-04 gdb/Vladimir Prus3-205/+88
* varobj.c: Include "vec.h". (varobj_p): New typedef, declare vector of those. (struct varobj): Use vector for the 'children' member. (child_exists): Remove. (save_child_in_parent): Remove. (remove_child_from_parent): Remove. (struct varobj_child): Remove. (struct vstack): Remove. (vpush, vpop): Remove. (varobj_list_children): Adjust to work work vector. (varobj_update): Likewise. Use vectors for working stack and result. (delete_variable_1): Likewise. * Makefile.in (varobj.o): Update dependencies.
2007-01-04 Port from Apple's version.Vladimir Prus2-13/+28
gdb/ * varobj.c (type_changeable): Rename to... (varobj_value_is_changeable_p): ...this. Adjust all callers. (is_root_p): New function. Use it everywhere.
2007-01-04 Simplify usage of mi_continue_to.Vladimir Prus4-37/+28
* lib/mi-support.exp (mi_runto_helper): Renamed from mi_runto, added new parameter 'run_or_continue'. (mi_runto): Use mi_runto_helper. (mi_continue_to): Accept just function name as parameter. Use mi_runto_helper. * gdb.mi/mi-var-cmd.exp: Adjust to changes. * gdb.mi/mi2-var-cmd.exp: Likewise.
2007-01-042007-01-04 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-11/+35
PR gas/3826 * config/tc-i386.c (register_prefix): New. (set_intel_syntax): Set set_intel_syntax to "" if register prefix is needed. (check_byte_reg): Use register_prefix for error message. (check_long_reg): Likewise. (check_qword_reg): Likewise. (check_word_reg): Likewise.
2007-01-04gas/testsuite/:Andreas Schwab6-2/+72
* gas/m68k/cpu32.[sd]: New test. * gas/m68k/all.exp: Run it. opcodes/: * m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns.
2007-01-04 * arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl,Julian Brown2-4/+9
vqrshl instructions.
2007-01-04 * config/tc-arm.c (do_neon_shl_imm): Swap rN, rM.Julian Brown2-4/+45
(do_neon_qshl_imm): Likewise. (do_neon_rshl): New function. Handle rounding variants of v{q}shl-by-register. (insns): Use do_neon_rshl for vrshl, vqrshl.
2007-01-04 * gas/arm/neon-omit.d: Fix expected encodings for vshl, vqshl.Julian Brown2-4/+8
2007-01-04* glibc-tdep.c (glibc_skip_solib_resolver): Look for '_dl_fixup',Jim Blandy2-1/+11
then plain 'fixup'.
2007-01-04 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't setAlan Modra2-2/+5
SEC_EXCLUDE on zero size .eh_frame.
2007-01-04 Make this testcase a bit more realistic. The current codeJoel Brobecker4-5/+18
is too simplistic, and allows the compiler to optimize out some of the entities we need for this testcase. * gdb.ada/null_record/bar.ads (Void_Star): New type. (Do_Nothing): Add extra parameter. * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise. * gdb.ada/null_record/null_record.adb: Fake use of type Empty by using a variable of type Void_Star.
2007-01-04 * hpread.c (hpread_start_psymtab): Remove unnecessary extern.Joel Brobecker2-1/+4