This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH 00/10] Remove `expout*' globals from parser-defs.h
- From: Sergio Durigan Junior <sergiodj at redhat dot com>
- To: GDB Patches <gdb-patches at sourceware dot org>
- Cc: Tom Tromey <tromey at redhat dot com>, Sergio Durigan Junior <sergiodj at redhat dot com>
- Date: Sat, 2 Jun 2012 16:31:58 -0300
- Subject: [PATCH 00/10] Remove `expout*' globals from parser-defs.h
Hello,
This patch is the followup of:
http://sourceware.org/ml/gdb-patches/2012-01/msg00522.html
Thanks Tom for having reminded me about them! :-)
I have addressed the following comments from Tom:
http://sourceware.org/ml/gdb-patches/2012-01/msg00566.html
I also had to include some code to handle the recent included SystemTap
integration patch, because it uses the GDB expression mechanism in order
to parse & eval probes' arguments. And there is the Go programming
language support, which was included after my first attempt to get this
patch series in.
I regtested it on Fedora 16 x86{,_64}, and no regression was detected.
But please, I would like to ask to the language maintainers to take a
look either way: despite being mostly mechanical changes, there's always
a chance I got something wrong.
I separated this series in 10 logical patches, but they are not
independent from each other: you need all of them applied if you want to
build and test.
I am not sending the ChangeLogs yet, because they are somewhat hard to
generate. I will send them if the patches are approved, or if you
request it.
I hope everything is right this time. OK to apply?
Sergio Durigan Junior (10):
Language independent bits
SystemTap integration
C language
Ada language.
Fortran language
Java language
Modula-2 language
Objective-C language
Pascal language
Go programming language
gdb/ada-exp.y | 474 +++++++++++++++++++++-------------------
gdb/ada-lang.c | 4 +-
gdb/ada-lang.h | 3 +-
gdb/ada-lex.l | 54 +++---
gdb/arm-linux-tdep.c | 26 ++--
gdb/c-exp.y | 585 ++++++++++++++++++++++++++------------------------
gdb/c-lang.h | 3 +-
gdb/f-exp.y | 261 ++++++++++++----------
gdb/f-lang.h | 6 +-
gdb/go-exp.y | 268 +++++++++++++-----------
gdb/go-lang.h | 4 +-
gdb/i386-tdep.c | 85 ++++----
gdb/jv-exp.y | 357 ++++++++++++++++--------------
gdb/jv-lang.h | 5 +-
gdb/language.c | 4 +-
gdb/language.h | 3 +-
gdb/m2-exp.y | 261 ++++++++++++----------
gdb/m2-lang.h | 6 +-
gdb/objc-exp.y | 412 ++++++++++++++++++-----------------
gdb/objc-lang.c | 8 +-
gdb/objc-lang.h | 7 +-
gdb/p-exp.y | 327 +++++++++++++++-------------
gdb/p-lang.h | 5 +-
gdb/parse.c | 274 ++++++++++++------------
gdb/parser-defs.h | 84 +++++---
gdb/ppc-linux-tdep.c | 6 +-
gdb/stap-probe.c | 64 +++---
gdb/stap-probe.h | 6 +
28 files changed, 1914 insertions(+), 1688 deletions(-)
--
1.7.7.6