This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
gdb and binutils branch master updated. 50367cd2ada722ddf5bede594d8ed7631fcde5ab
- From: ibuclaw at sourceware dot org
- To: gdb-cvs at sourceware dot org
- Date: 18 Jan 2014 18:19:23 -0000
- Subject: gdb and binutils branch master updated. 50367cd2ada722ddf5bede594d8ed7631fcde5ab
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".
The branch, master has been updated
via 50367cd2ada722ddf5bede594d8ed7631fcde5ab (commit)
via ec9f644ac9d154de4dde490bb1174be09c8fc540 (commit)
via 94b1b47ee13476f376feddf808c63560c036cf1b (commit)
via 6377854769ea85f2dd38aac9a9b11fded61245f3 (commit)
via 3271ba660a6a8434b1ec32b88ba456e9287a89ac (commit)
via 7f420862a712047fa2c0031ce42a28861ac43546 (commit)
via d36b3012940ae4cb24d19359e6781efa2d92db41 (commit)
from 6e245eba97de70d57c5ffa1080b482a29470be5c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=50367cd2ada722ddf5bede594d8ed7631fcde5ab
commit 50367cd2ada722ddf5bede594d8ed7631fcde5ab
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Sat Jan 18 17:27:28 2014 +0000
Move D demangling routines out of d-lang.c and into d-support.c, which
is intended to house other D language support functions.
gdb/ChangeLog:
2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
* Makefile.in (SFILES): Add d-support.c.
(COMMON_OBS): Add d-support.o.
* d-lang.h (d_parse_symbol): Add comment, now defined in
d-support.c.
* d-lang.c (parse_call_convention)
(parse_attributes, parse_function_types)
(parse_function_args, parse_type, parse_identifier)
(call_convention_p, d_parse_symbol): Move functions to ...
* d-support.c: ... New file.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ec9f644ac9d154de4dde490bb1174be09c8fc540
commit ec9f644ac9d154de4dde490bb1174be09c8fc540
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Sat Jan 18 17:22:00 2014 +0000
Fix and update D demangling support in gdb to the current mangling ABI.
gdb/ChangeLog:
2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
* d-lang.h (d_parse_symbol): Add declaration.
* d-lang.c (extract_identifiers)
(extract_type_info): Remove functions.
(parse_call_convention, parse_attributes)
(parse_function_types, parse_function_args)
(parse_type, parse_identifier, call_convention_p)
(d_parse_symbol): New functions.
(d_demangle): Use d_parse_symbol to demangle D symbols.
gdb/testsuite/ChangeLog:
2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
* gdb.dlang/demangle.exp: New file.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=94b1b47ee13476f376feddf808c63560c036cf1b
commit 94b1b47ee13476f376feddf808c63560c036cf1b
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Sat Jan 18 17:18:23 2014 +0000
Define all basic data types of D and add them to the primitive type
language vector.
gdb/ChangeLog:
2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
* d-lang.h (struct builtin_d_type): New data type.
(builtin_d_type): Add declaration.
* d-lang.c (d_language_arch_info, build_d_types)
(builtin_d_type): New functions.
(enum d_primitive_types): New data type.
(d_language_defn): Change c_language_arch_info to
d_language_arch_info.
(d_type_data): New static variable.
(_initialize_d_language): Initialize d_type_data.
gdb/testsuite/ChangeLog:
2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
* gdb.dlang/primitive-types.exp: New file.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=6377854769ea85f2dd38aac9a9b11fded61245f3
commit 6377854769ea85f2dd38aac9a9b11fded61245f3
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Sat Jan 18 17:09:43 2014 +0000
Add d_main_name to set the logical entry point for D programs.
gdb/ChangeLog:
2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
* d-lang.h (d_main_name): Add declaration.
* d-lang.c (d_main_name): New function.
* symtab.c (find_main_name): Add call to d_main_name.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3271ba660a6a8434b1ec32b88ba456e9287a89ac
commit 3271ba660a6a8434b1ec32b88ba456e9287a89ac
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Sat Jan 18 18:04:08 2014 +0000
Update d_language_defn to reflect that D does not have any style of
macro expansion in its language.
gdb/ChangeLog:
2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
* d-lang.c (d_language_defn): Change macro_expansion_c to
macro_expansion_no.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7f420862a712047fa2c0031ce42a28861ac43546
commit 7f420862a712047fa2c0031ce42a28861ac43546
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Sat Jan 18 16:04:36 2014 +0000
Add gdb.dlang to the gdb testsuite for the purpose of creating D
specific tests.
gdb/testsuite/ChangeLog:
2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
* configure.ac: Create gdb.dlang/Makefile.
* configure: Regenerate.
* Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
* gdb.dlang/Makefile.in: New file.
* lib/d-support.exp: New file.
* lib/gdb.exp (skip_d_tests): New proc.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=d36b3012940ae4cb24d19359e6781efa2d92db41
commit d36b3012940ae4cb24d19359e6781efa2d92db41
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Sat Jan 18 18:02:41 2014 +0000
Add myself as a write-after-approval gdb maintainer.
gdb/ChangeLog:
2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
* MAINTAINERS: Add myself as a write-after-approval maintainer.
-----------------------------------------------------------------------
Summary of changes:
gdb/ChangeLog | 50 +++
gdb/MAINTAINERS | 1 +
gdb/Makefile.in | 3 +-
gdb/d-lang.c | 367 ++++++++++-------
gdb/d-lang.h | 44 ++
gdb/d-support.c | 621 +++++++++++++++++++++++++++
gdb/symtab.c | 7 +
gdb/testsuite/ChangeLog | 17 +
gdb/testsuite/Makefile.in | 2 +-
gdb/testsuite/configure | 3 +-
gdb/testsuite/configure.ac | 3 +-
gdb/testsuite/gdb.dlang/Makefile.in | 15 +
gdb/testsuite/gdb.dlang/demangle.exp | 206 +++++++++
gdb/testsuite/gdb.dlang/primitive-types.exp | 61 +++
gdb/testsuite/lib/d-support.exp | 34 ++
gdb/testsuite/lib/gdb.exp | 6 +
16 files changed, 1289 insertions(+), 151 deletions(-)
create mode 100644 gdb/d-support.c
create mode 100644 gdb/testsuite/gdb.dlang/Makefile.in
create mode 100644 gdb/testsuite/gdb.dlang/demangle.exp
create mode 100644 gdb/testsuite/gdb.dlang/primitive-types.exp
create mode 100644 gdb/testsuite/lib/d-support.exp
hooks/post-receive
--
gdb and binutils