* c-expy. (operator_stoken): New function.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 5cd6df921b784463f7639662436ccf614a579dee..2fb73833ff32667af34fca706021918ad665a801 100644 (file)
@@ -1,3 +1,55 @@
+2009-11-10  Keith Seitz  <keiths@redhat.com>
+
+       * c-expy. (operator_stoken): New function.
+       (OPERATOR): New token.
+       (NEW): New token.
+       (DELETE): New token.
+       (operator): New rule.
+       (name): Add operator.
+       (ident_tokens): Add "new", "delete", and "operator".
+       * gdbtypes.c (rank_one_type): Don't complain about
+       void pointer conversion badness if both types are
+       void pointers.
+
+2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * symfile.c (separate_debug_file_exists): Change parameter parent_name
+       to parent_objfile.  New variables parent_stat and abfd_stat.  Call
+       strcmp and then bfd_stat functions to verify if NAME matches.
+       (find_separate_debug_file): Update the passed parameter at caller.
+
+2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * objfiles.c (objfile_relocate): Update also the field psymtabs_addrmap.
+
+2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * configure.ac: Call ACX_LARGEFILE.
+       * aclocal.m4: Call m4_include for ../config/largefile.m4 and
+       ../config/plugins.m4.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+
+2009-11-10  Keith Seitz  <keiths@redhat.com>
+
+       * c-exp.y: Add new rule for resolving method overloads.
+       * eval.c (make_params): New function.
+       (free_param_types): New function.
+       (evaluate_subexp_standard): Pass expect_type to value_aggregate_elt.
+       Handle case TYPE_INSTANCE.
+       (evaluate_subexp_for_address): Pass expect_type to value_aggregate_elt.
+       * expression.h (enum exp_opcode): Add TYPE_INSTANCE.
+       (compare_parameters): Add declaration.
+       * parse.c (operator_length_standard): Add TYPE_INSTANCE.
+       * valops.c (value_aggregate_elt): Add new expect_type parameter.
+       Pass expect_type to value_struct_elt_for_reference.
+       (value_struct_elt_for_reference): Add expect_type parameter and use
+       compare_parameters.
+       Check for overload matches with and without artificial parameters.
+       Skip artificial methods.
+       (compare_parameters): New function.
+       * value.h (value_aggregate_elt): Add new expect_type parameter.
+
 2009-11-10  Joseph Myers  <joseph@codesourcery.com>
 
        * solib-svr4.c (enable_break): Call
This page took 0.027 seconds and 4 git commands to generate.