This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository binutils-gdb.
from 8c9b6e76891 sim: delete unused BUILD_LIBS setting new ea2d29f7bcc Split out eval_op_scope new 50b98adc3ce Split out eval_op_var_entry_value new c0df9289697 Split out eval_op_var_msym_value new 9b1d8af6833 Split out eval_op_func_static_var new ffff730bf6a Split out eval_op_register new 14a1c64a139 Split out eval_op_string new f871bae1ae5 Split out eval_op_objc_selector new 5c2f201e8d6 Split out eval_op_concat new f960a6176a3 Split out eval_op_ternop new 3e96c4fc0f4 Split out eval_op_structop_struct new fb461aa39e5 Split out eval_op_structop_ptr new b7a96ed22e9 Split out eval_op_member new aedaf9ac06d Split out eval_op_add new d9790e22f44 Split out eval_op_sub new 7cdcdd02b38 Split out eval_op_binary new 288d26bcd84 Split out eval_op_subscript new 0cc96de8588 Split out eval_op_equal new 1fcb3559382 Split out eval_op_notequal new 6cad1349428 Split out eval_op_less new 1f78d732ecd Split out eval_op_gtr new 96e3efd9b24 Split out eval_op_geq new 60cdd4871ac Split out eval_op_leq new eed70b1c374 Split out eval_op_repeat new 39f288bea9f Split out eval_op_plus new 606d105ff12 Split out eval_op_neg new 1f09ec811ee Split out eval_op_complement new 24338fb9d96 Split out eval_op_lognot new 786f70ee4d3 Split out eval_op_ind new acee94686be Split out eval_op_alignof new 3aef2a07686 Split out eval_op_memval new 00f508843cf Split out eval_op_preinc new 9e1361b7602 Split out eval_op_predec new abffe116066 Split out eval_op_postinc new a220ead5d47 Split out eval_op_postdec new aec95807f11 Split out eval_op_type new cc05c68ee0d Split out eval_op_f_abs new e08109f24b9 Split out eval_op_f_mod new 3dc41f3cdf9 Split out eval_op_f_ceil new 9f1a1f3c4f8 Split out eval_op_f_floor new 93b2b5fae26 Split out eval_op_f_modulo new 00f2db6f7d5 Split out eval_op_f_cmplx new 216f6fcbefa Split out eval_op_f_kind new 3c18c49c63f Split out fortran_require_array new 9cbd1c20112 Split out eval_op_f_allocated new d148f80354c Change parameters to rust_range new 984af2cb260 Change parameters to rust_subscript new d123f9e4a39 Split out eval_op_rust_ind new 6fa9831f89a Split out eval_op_rust_complement new 051042333d9 Split out eval_op_rust_array new 575cae2335c Split out eval_op_rust_struct_anon new 1fa41fc710d Split out eval_op_rust_structop new 13ea014aeef Split helper functions new 41bdced5aef Split out eval_op_m2_high new a49881f73ef Split out eval_op_m2_subscript new fb5ba2ab26f Split out eval_binop_assign_modify new 5e80600ed0e Split out eval_op_objc_msgcall new 3634f66996b Split out eval_opencl_assign new 62d4bd947e0 Split out eval_ternop_in_range new 82390ab88ce Split out ada_unop_neg new 7efc87ffcb6 Split out ada_unop_in_range new 020dbabe222 Split out ada_atr_tag new 68c757358fc Split out ada_atr_size new d05e24e61a7 Split out ada_abs new faa1dfd751a Split out ada_mult_binop new 214b13ac3b8 Split out ada_equal_binop new 5ce19db80f1 Split out ada_ternop_slice new b467efaa91d Split out ada_binop_in_bounds new b84564fc8ce Split out ada_unop_atr new 38dc70cfeea Split out ada_binop_minmax new 3848abd6e1d Change value_val_atr to ada_val_atr new dd5fd283468 Split out ada_binop_exp new c0d7ed8ca84 Split out eval_multi_subscript new e18c58f2906 Split gen_expr_binop_rest new e2803273a07 Introduce class operation new de401988aea Implement dumping new 75f9892d435 Add two agent expression helper functions new cae26a0cb05 Introduce float_const_operation new d5ab122c48f Introduce scope_operation new d336c29e3f1 Introduce long_const_operation new 0c8effa32e9 Introduce var_msym_value_operation new b5cc3923def Introduce var_entry_value_operation new 176793957a9 Introduce func_static_var_operation new 247d935b83d Introduce last_operation new 55bdbff857f Introduce register_operation new e6985c5e45e Introduce bool_operation new e6e01e16c54 Introduce internalvar_operation new b50db09ff9c Introduce string_operation new 1594e0bb3d3 Introduce ternop_slice_operation new 9186293fd6b Introduce ternop_cond_operation new 72d0a71134f Add c-exp.h and c_string_operation new 06dc61b9dfe Introduce objc_nsstring_operation new 09db3700263 Introduce objc_selector_operation new 8cfd3e95b76 Introduce complex_operation new 808b22cfd7e Introduce structop_operation new ab0609be836 Introduce structop_ptr_operation new 07f724a8c60 Introduce structop_member_operation and structop_mptr_operation new e51e26a0900 Introduce concat_operation new a94323b6079 Introduce add_operation new 5133d78b7bf Introduce sub_operation new 373907ffb2d Introduce binop_operation new 224d6424bab Introduce subscript_operation new 46916f2bcba Implement binary comparison operations new d4eff4c122e Introduce repeat_operation new ae64ba58b3b Introduce comma_operation new 9307d17b7a9 Implement some unary operations new 6d89e2962a8 Implement unary increment and decrement operations new 876469ffa1f Introduce unop_ind_operation new 5b5f5140e1c Introduce type_operation new 4efc574cb9e Introduce typeof_operation new 0af8829eb1a Introduce decltype_operation new 929f3aa7425 Introduce typeid_operation new 14aff815df1 Introduce unop_addr_operation new 85d23bda831 Introduce unop_sizeof_operation new ae4bb61e199 Introduce unop_alignof_operation new cbc18219d31 Implement UNOP_MEMVAL and UNOP_MEMVAL_TYPE new f6b4232691d Introduce op_this_operation new 44b675c89b9 Introduce type_instance_operation new 40786782896 Introduce assign_operation new e5946e16040 Introduce assign_modify_operation new 165a813a3ab Introduce unop_cast_operation new 292382f47ef Introduce unop_cast_type_operation new d9ad79d8800 Implement C++ cast operations new e82a5afcedd Introduce var_value_operation new 085734dd954 Introduce objc_msgcall_operation new 821e72d7753 Introduce multi_subscript_operation new 03070ee9c77 Introduce ada_wrapped_operation new 42fecb6183f Introduce ada_string_operation new cc6bd32eeac Introduce ada_qual_operation new fc715eb288a Introduce ada_ternop_range_operation new 9dcd3e29577 Implement several Fortran operations new 6fab4359536 Implement some Rust operations new 11dd3dce442 Introduce rust_unop_ind_operation new 6ce1ad679a7 Introduce rust_subscript_operation new 9db6b6ddbd3 Introduce rust_range_operation new e4407a202d3 Implement Rust field operations new 5947d337d60 Introduce rust_aggregate_operation new 2bc9b40ce16 Add two simple Modula-2 operations new 5019124b1dd Implement the "&&" and "||" operators new 7c15d377dee Implement some Ada unary operations new 95d49dfbba0 Introduce ada_unop_range_operation new e447908052f Introduce class adl_func_operation new 1c02eb30358 Introduce array_operation new a00b7254fb6 Implement function call operations new 638fd74a616 Implement Rust funcall operation new 2f98abe174b Introduce fortran_undetermined new 58a76c72648 Introduce classes for Fortran bound intrinsics new eb4c927182a Implement Fortran associated operations new f403a4e4a5d Implement fortran_allocated_operation new e967770468c Introduce opencl_cast_type_operation new a88c3c8dd36 Implement OpenCL binary operations new 2492ba36f69 Introduce opencl_notequal_operation new 33b79214629 Introduce opencl_structop_operation new 944fd3b8126 Implement OpenCL logical binary operations new cf12b17fd05 Implement OpenCL ternary conditional operator new cd9a314824b Split out some Ada type resolution code new 73796c73263 Introduce ada_binop_addsub_operation new d9e7db065eb Implement Ada multiplicative operators new 6e8fb7b7231 Implement Ada equality operators new 039e4b76be2 Introduce ada_bitwise_operation new 1b1ebfab474 Introduce ada_ternop_slice new 82c3886e24b Introduce ada_binop_in_bounds new 60fa02ca6fd Implement some Ada OP_ATR_ operations new 99a3b1e77b6 Introduce ada_var_value_operation new 3f4a0053d96 Introduce ada_var_msym_value_operation new 6ad3b8bf3b1 Implement Ada min and max operations new 7992accc6e5 Refactor value_pos_atr new 7631cf6cc88 Introduce ada_pos_operation new 9e99f48f277 Introduce ada_atr_val_operation new 065ec8268d5 Introduce ada_binop_exp_operation new e8c33fa16a8 Introduce ada_unop_ind_operation new ebc06ad8f43 Introduce ada_structop_operation new efe3af2f9a6 Implement function calls for Ada new d8a4ed8ad1b Implement Ada resolution new a88c43542df Implement Ada assignment new b0f9164cc6d Remove use of op_string new 413403fc341 Add an expr::operation_up to struct expression new 4933522da0d Add completion for operations new 8227d9e2f4a Add operation-related methods to parser_state new 482ddd69c5f Convert dtrace probes to use operations new 4c5e7a930a4 Convert stap probes to create operations new c1299a23448 Convert rust-exp.y to use operations new d182f279792 Convert c-exp.y to use operations new bb4e0574881 Convert go-exp.y to use operations new 9412fdcc2ad Convert d-exp.y to use operations new 3163898ec86 Convert p-exp.y to use operations new f1b8ceef1b0 Convert m2-exp.y to use operations new d308ba78cfa Convert f-exp.y to use operations new 08a057e64bb Convert ada-exp.y to use operations new aa1da9ed50f Remove now-unused Rust evaluator code new a99be8c199c Remove now-unused Fortran evaluator code new 5871f0a38dd Remove now-unused Modula-2 evaluator code new d3c54a1ce8b Remove now-unused Ada evaluator code new f2a98603a80 Remove now-unused C evaluator code new 1eaebe02cfe Remove union exp_element new 0922dc847e9 Remove two Ada opcodes new d357570da8c Remove unused Modula-2 opcodes new 5d9ba982365 Remove unused Ada opcodes new 43f542e3211 Remove OP_EXTENDED0 new 48fa6f23ec1 Remove OP_UNUSED_LAST new 79ab486e97b Remove BINOP_END new b9d06571f9d Inline expression constructor new ce284361a2b Inline expr_builder methods new 96db551d062 Merge namespace scopes in eval.c new 0b2b0b8220f Remove EVAL_SKIP new 40d07d07d05 Change exp_uses_objfile to return bool new 9c79936b3df Use bound_minimal_symbol in var_msym_value_operation new 3dd93bf837b Remove some null checks
The 207 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gdb/ChangeLog | 1441 +++++++++++ gdb/aarch64-linux-tdep.c | 58 +- gdb/ada-exp.h | 728 ++++++ gdb/ada-exp.y | 655 +++-- gdb/ada-lang.c | 3301 ++++++++++-------------- gdb/ada-lang.h | 46 + gdb/amd64-linux-tdep.c | 39 +- gdb/arm-linux-tdep.c | 45 +- gdb/ax-gdb.c | 1144 ++++----- gdb/ax-gdb.h | 1 - gdb/breakpoint.c | 115 +- gdb/c-exp.h | 220 ++ gdb/c-exp.y | 692 +++--- gdb/c-lang.c | 332 +-- gdb/c-lang.h | 9 +- gdb/d-exp.y | 276 +- gdb/d-lang.c | 48 - gdb/dtrace-probe.c | 18 +- gdb/eval.c | 4012 ++++++++++++++---------------- gdb/expop.h | 2171 ++++++++++++++++ gdb/expprint.c | 1171 +-------- gdb/expression.h | 188 +- gdb/f-exp.h | 218 ++ gdb/f-exp.y | 431 ++-- gdb/f-lang.c | 1284 ++++------ gdb/f-lang.h | 19 - gdb/gdbarch.c | 8 +- gdb/gdbarch.h | 8 +- gdb/gdbarch.sh | 4 +- gdb/go-exp.y | 239 +- gdb/go-lang.c | 46 - gdb/go-lang.h | 16 - gdb/i386-tdep.c | 214 +- gdb/i386-tdep.h | 5 +- gdb/language.c | 20 - gdb/language.h | 20 - gdb/m2-exp.h | 84 + gdb/m2-exp.y | 234 +- gdb/m2-lang.c | 188 +- gdb/m2-lang.h | 18 - gdb/objc-lang.c | 53 +- gdb/opencl-lang.c | 415 ++- gdb/p-exp.y | 297 ++- gdb/p-lang.c | 34 - gdb/p-lang.h | 9 - gdb/parse.c | 943 +------ gdb/parser-defs.h | 262 +- gdb/ppc-linux-nat.c | 13 +- gdb/ppc-linux-tdep.c | 24 +- gdb/printcmd.c | 29 +- gdb/rust-exp.h | 235 ++ gdb/rust-exp.y | 324 +-- gdb/rust-lang.c | 806 ++---- gdb/rust-lang.h | 15 - gdb/stap-probe.c | 191 +- gdb/std-operator.def | 61 - gdb/testsuite/ChangeLog | 8 + gdb/testsuite/gdb.base/debug-expr.exp | 4 +- gdb/testsuite/gdb.fortran/debug-expr.exp | 8 +- gdb/tracepoint.c | 58 +- gdb/value.c | 22 +- gdb/value.h | 18 +- 62 files changed, 12442 insertions(+), 11153 deletions(-) create mode 100644 gdb/ada-exp.h create mode 100644 gdb/c-exp.h create mode 100644 gdb/expop.h create mode 100644 gdb/f-exp.h create mode 100644 gdb/m2-exp.h create mode 100644 gdb/rust-exp.h