aboutsummaryrefslogtreecommitdiff
path: root/gdb/NEWS
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2013-04-15 17:36:14 +0000
committerTom Tromey <tromey@redhat.com>2013-04-15 17:36:14 +0000
commit6e72ca205c018b9906fa2047ffb1be7f546e0643 (patch)
treef3a97011f1f148c9d0609bf241e87ef54e32779d /gdb/NEWS
parent715c6909e29a233406d54739976bb8674fa6b836 (diff)
downloadfsf-binutils-gdb-6e72ca205c018b9906fa2047ffb1be7f546e0643.zip
fsf-binutils-gdb-6e72ca205c018b9906fa2047ffb1be7f546e0643.tar.gz
fsf-binutils-gdb-6e72ca205c018b9906fa2047ffb1be7f546e0643.tar.bz2
PR c++/9065:
* NEWS: Update. * breakpoint.c (watchpoint_exp_is_const): Add OP_TYPEID. * c-exp.y (TYPEID): New token. (exp): Add new TYPEID productions. (ident_tokens): Add "typeid". * cp-abi.c (cplus_typeid, cplus_typeid_type): New functions. * cp-abi.h (cplus_typeid, cplus_typeid_type): Declare. (struct cp_abi_ops) <get_typeid, get_typeid_type>: New fields. * eval.c (evaluate_subexp_standard) <OP_TYPEID>: New case. * expprint.c (dump_subexp_body_standard) <OP_TYPEID>: New case. * gnu-v3-abi.c (std_type_info_gdbarch_data): New global. (build_std_type_info_type, gnuv3_get_typeid_type) (gnuv3_get_typeid): New functions. (init_gnuv3_ops): Initialize std_type_info_gdbarch_data. Set new fields on ABI object. * parse.c (operator_length_standard) <OP_TYPEID>: New case. * std-operator.def (OP_TYPEID): New. gdb/testsuite * gdb.cp/typeid.cc: New file. * gdb.cp/typeid.exp: New file.
Diffstat (limited to 'gdb/NEWS')
-rw-r--r--gdb/NEWS2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/NEWS b/gdb/NEWS
index 55f25d8..c78a4fb 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -29,6 +29,8 @@ show remote trace-status-packet
* Newly installed $prefix/bin/gcore acts as a shell interface for the
GDB command gcore.
+* GDB now implements the the C++ 'typeid' operator.
+
* MI changes
** The -trace-save MI command can optionally save trace buffer in Common