This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
gdb and binutils branch master updated. bb2ec1b34e7cc8d8602512235016e74b800dac3b
- From: jkratoch at sourceware dot org
- To: binutils-cvs at sourceware dot org, gdb-cvs at sourceware dot org
- Date: 12 Dec 2014 21:40:50 -0000
- Subject: gdb and binutils branch master updated. bb2ec1b34e7cc8d8602512235016e74b800dac3b
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 bb2ec1b34e7cc8d8602512235016e74b800dac3b (commit)
via a2658febe2016f875ffb70287904b01013bcca75 (commit)
via 3bc3cebe8a597c4281cad70e806efe69b2031825 (commit)
via d064d1bef5c64c3525c01461ecd5be76c5fb0ca7 (commit)
via af945b753559079fe37d61917041f2217d181b86 (commit)
via a8fd55897077beda3717e0672807c1b2940e330a (commit)
via ed12ef62ccad3b86e25ec3b042d8bf7f15c75909 (commit)
via ac04f72bb4396a311ffc445710d4068c13fb0448 (commit)
via f208eee0f3a4f42a0bf20ab900eb36fbba8e4b9e (commit)
via 233a8fb382c88d7faa6da1cd93a7e21b77e36df4 (commit)
via f1660027106d583c639c9f37096519944d5c20e9 (commit)
via 4ff709eb44e13fee683f01184a490e4fcc5c2862 (commit)
via a92a2e3435f9f579365424fb95d5e07cbd4c4ffd (commit)
via de571fc5fbd89d21436119ca2cd9dce1375bdcb3 (commit)
from 6dddd6a5747532ef6e9703432c51680011df4e8d (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=bb2ec1b34e7cc8d8602512235016e74b800dac3b
commit bb2ec1b34e7cc8d8602512235016e74b800dac3b
Author: Tom Tromey <tromey@redhat.com>
Date: Wed May 14 14:35:45 2014 -0600
the "compile" command
This final patch adds the new "compile" command and subcommands, and
all the machinery needed to make it work.
A shared library supplied by gcc is used for all communications with
gcc. Types and most aspects of symbols are provided directly by gdb
to the compiler using this library.
gdb provides some information about the user's code using plain text.
Macros are emitted this way, and DWARF location expressions (and
bounds for VLA) are compiled to C code.
This hybrid approach was taken because, on the one hand, it is better
to provide global declarations and such on demand; but on the other
hand, for local variables, translating DWARF location expressions to C
was much simpler than exporting a full compiler API to gdb -- the same
result, only easier to implement, understand, and debug.
In the ordinary mode, the user's expression is wrapped in a dummy
function. After compilation, gdb inserts the resulting object code
into the inferior, then calls this function.
Access to local variables is provided by noting which registers are
used by location expressions, and passing a structure of register
values into the function. Writes to registers are supported by
copying out these values after the function returns.
This approach was taken so that we could eventually implement other
more interesting features based on this same infrastructure; for
example, we're planning to investigate inferior-side breakpoint
conditions.
gdb/ChangeLog
2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
Tom Tromey <tromey@redhat.com>
* NEWS: Update.
* symtab.h (struct symbol_computed_ops) <generate_c_location>: New
field.
* p-lang.c (pascal_language_defn): Update.
* opencl-lang.c (opencl_language_defn): Update.
* objc-lang.c (objc_language_defn): Update.
* m2-lang.c (m2_language_defn): Update.
* language.h (struct language_defn) <la_get_compile_instance,
la_compute_program>: New fields.
* language.c (unknown_language_defn, auto_language_defn)
(local_language_defn): Update.
* jv-lang.c (java_language_defn): Update.
* go-lang.c (go_language_defn): Update.
* f-lang.c (f_language_defn): Update.
* dwarf2loc.h (dwarf2_compile_property_to_c): Declare.
* dwarf2loc.c (dwarf2_compile_property_to_c)
(locexpr_generate_c_location, loclist_generate_c_location): New
functions.
(dwarf2_locexpr_funcs, dwarf2_loclist_funcs): Update.
* defs.h (enum compile_i_scope_types): New.
(enum command_control_type) <compile_control>: New constant.
(struct command_line) <control_u>: New field.
* d-lang.c (d_language_defn): Update.
* compile/compile.c: New file.
* compile/compile-c-support.c: New file.
* compile/compile-c-symbols.c: New file.
* compile/compile-c-types.c: New file.
* compile/compile.h: New file.
* compile/compile-internal.h: New file.
* compile/compile-loc2c.c: New file.
* compile/compile-object-load.c: New file.
* compile/compile-object-load.h: New file.
* compile/compile-object-run.c: New file.
* compile/compile-object-run.h: New file.
* cli/cli-script.c (multi_line_command_p, print_command_lines)
(execute_control_command, process_next_line)
(recurse_read_control_structure): Handle compile_control.
* c-lang.h (c_get_compile_context, c_compute_program): Declare.
* c-lang.c (c_language_defn, cplus_language_defn)
(asm_language_defn, minimal_language_defn): Update.
* ada-lang.c (ada_language_defn): Update.
* Makefile.in (SUBDIR_GCC_COMPILE_OBS, SUBDIR_GCC_COMPILE_SRCS):
New variables.
(SFILES): Add SUBDIR_GCC_COMPILE_SRCS.
(HFILES_NO_SRCDIR): Add compile.h.
(COMMON_OBS): Add SUBDIR_GCC_COMPILE_OBS.
(INIT_FILES): Add SUBDIR_GCC_COMPILE_SRCS.
(compile.o, compile-c-types.o, compile-c-symbols.o)
(compile-object-load.o, compile-object-run.o, compile-loc2c.o)
(compile-c-support.o): New targets.
gdb/doc/ChangeLog
2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.texinfo (Altering): Update.
(Compiling and Injecting Code): New node.
gdb/testsuite/ChangeLog
2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
Tom Tromey <tromey@redhat.com>
* configure.ac: Add gdb.compile/.
* configure: Regenerate.
* gdb.compile/Makefile.in: New file.
* gdb.compile/compile-ops.exp: New file.
* gdb.compile/compile-ops.c: New file.
* gdb.compile/compile-tls.c: New file.
* gdb.compile/compile-tls.exp: New file.
* gdb.compile/compile-constvar.S: New file.
* gdb.compile/compile-constvar.c: New file.
* gdb.compile/compile-mod.c: New file.
* gdb.compile/compile-nodebug.c: New file.
* gdb.compile/compile-setjmp-mod.c: New file.
* gdb.compile/compile-setjmp.c: New file.
* gdb.compile/compile-setjmp.exp: New file.
* gdb.compile/compile-shlib.c: New file.
* gdb.compile/compile.c: New file.
* gdb.compile/compile.exp: New file.
* lib/gdb.exp (skip_compile_feature_tests): New proc.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a2658febe2016f875ffb70287904b01013bcca75
commit a2658febe2016f875ffb70287904b01013bcca75
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed May 14 14:33:41 2014 -0600
add s390_gcc_target_options
This adds s390_gcc_target_options, an implementation of the new
"gcc_target_options" gdbarch method. This was needed because the
default implementation of the method doesn't work properly for S390,
as this architecture needs "-m31" rather than "-m32".
gdb/ChangeLog
2014-12-12 Jan Kratochvil <jan.kratochvil@redhat.com>
* s390-linux-tdep.c (s390_gcc_target_options): New function.
(s390_gdbarch_init): Add it to gdbarch.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3bc3cebe8a597c4281cad70e806efe69b2031825
commit 3bc3cebe8a597c4281cad70e806efe69b2031825
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed May 14 14:32:09 2014 -0600
add linux_infcall_mmap
This implements the new gdbarch "infcall_mmap" method for Linux.
gdb/ChangeLog
2014-12-12 Jan Kratochvil <jan.kratochvil@redhat.com>
* linux-tdep.c: Include objfiles.h and infcall.h.
(GDB_MMAP_MAP_PRIVATE, GDB_MMAP_MAP_ANONYMOUS, linux_infcall_mmap): New
function.
(linux_init_abi): Add linux_infcall_mmap to gdbarch.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=d064d1bef5c64c3525c01461ecd5be76c5fb0ca7
commit d064d1bef5c64c3525c01461ecd5be76c5fb0ca7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed May 14 14:30:37 2014 -0600
export dwarf2_reg_to_regnum_or_error
This exports a utility function, dwarf2_reg_to_regnum_or_error, that
was previously private to dwarf2loc.c.
gdb/ChangeLog
2014-12-12 Jan Kratochvil <jan.kratochvil@redhat.com>
* dwarf2loc.h (dwarf2_reg_to_regnum_or_error): Declare.
* dwarf2loc.c (dwarf2_reg_to_regnum_or_error): Rename from
translate_register. Now public.
(dwarf2_compile_expr_to_ax): Update.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=af945b753559079fe37d61917041f2217d181b86
commit af945b753559079fe37d61917041f2217d181b86
Author: Tom Tromey <tromey@redhat.com>
Date: Wed May 14 14:28:58 2014 -0600
make dwarf_expr_frame_base_1 public
This exports dwarf_expr_frame_base_1 so that other code can use it.
gdb/ChangeLog
2014-12-12 Tom Tromey <tromey@redhat.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
* dwarf2loc.c (dwarf_expr_frame_base_1): Remove declaration.
(dwarf_expr_frame_base): Update caller.
(dwarf_expr_frame_base_1): Rename to ...
(func_get_frame_base_dwarf_block): ... this and make it public.
(dwarf2_compile_expr_to_ax, locexpr_describe_location_piece): Update
callers.
* dwarf2loc.h (func_get_frame_base_dwarf_block): New declaration.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a8fd55897077beda3717e0672807c1b2940e330a
commit a8fd55897077beda3717e0672807c1b2940e330a
Author: Tom Tromey <tromey@redhat.com>
Date: Wed May 14 14:25:01 2014 -0600
split dwarf2_fetch_cfa_info from dwarf2_compile_expr_to_ax
This removes dwarf2_compile_expr_to_ax, replacing it with a utility
function that fetches the CFA data and adding the code to actually
compile to an agent expression directly into
dwarf2_compile_expr_to_ax. This refactoring lets a later patch reuse
the new dwarf2_fetch_cfa_info.
gdb/ChangeLog
2014-12-12 Tom Tromey <tromey@redhat.com>
* dwarf2loc.c (dwarf2_compile_expr_to_ax) <DW_OP_call_frame_cfa>:
Update.
* dwarf2-frame.c (dwarf2_fetch_cfa_info): New function, based on
dwarf2_compile_cfa_to_ax.
(dwarf2_compile_cfa_to_ax): Remove.
* dwarf2-frame.h (dwarf2_fetch_cfa_info): Declare.
(dwarf2_compile_cfa_to_ax): Remove.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ed12ef62ccad3b86e25ec3b042d8bf7f15c75909
commit ed12ef62ccad3b86e25ec3b042d8bf7f15c75909
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed May 14 14:16:22 2014 -0600
introduce call_function_by_hand_dummy
This provides a variant of call_function_by_hand that allows the dummy
frame destructor to be set. This is used by the compiler code to
manage some resources when calling the gdb-generated inferior
function.
gdb/ChangeLog
2014-12-12 Jan Kratochvil <jan.kratochvil@redhat.com>
* infcall.h (call_function_by_hand_dummy): Declare.
* infcall.c (call_function_by_hand): Use
call_function_by_hand_dummy.
(call_function_by_hand_dummy): Rename from call_function_by_hand.
Add arguments. Register a destructor.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ac04f72bb4396a311ffc445710d4068c13fb0448
commit ac04f72bb4396a311ffc445710d4068c13fb0448
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jun 13 09:28:24 2014 -0600
add gnu_triplet_regexp gdbarch method
gdb has to inform libcc1.so of the target being used, so that the
correct compiler can be invoked. The compiler is invoked using the
GNU configury triplet prefix, e.g., "x86_64-unknown-linux-gnu-gcc".
In order for this to work we need to map the gdbarch to the GNU
configury triplet arch. In most cases these are identical; however,
the x86 family poses some problems, as the BFD arch names are quite
different from the GNU triplet names. So, we introduce a new gdbarch
method for this. A regular expression is used because there are
various valid values for the arch prefix in the triplet.
This patch also updates the osabi code to associate a regular
expression with the OS ABI. I have only added a concrete value for
Linux. Note that the "-gnu" part is optional, at least on Fedora it
is omitted from the installed GCC executable's name.
gdb/ChangeLog
2014-12-12 Tom Tromey <tromey@redhat.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
* osabi.h (osabi_triplet_regexp): Declare.
* osabi.c (struct osabi_names): New.
(gdb_osabi_names): Change type to struct osabi_names. Update
values.
(gdbarch_osabi_name): Update.
(osabi_triplet_regexp): New function.
(osabi_from_tdesc_string, _initialize_gdb_osabi): Update.
* i386-tdep.c (i386_gnu_triplet_regexp): New method.
(i386_elf_init_abi, i386_go32_init_abi, i386_gdbarch_init): Call
set_gdbarch_gnu_triplet_regexp.
* gdbarch.sh (gnu_triplet_regexp): New method.
* gdbarch.c, gdbarch.h: Rebuild.
* arch-utils.h (default_gnu_triplet_regexp): Declare.
* arch-utils.c (default_gnu_triplet_regexp): New function.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f208eee0f3a4f42a0bf20ab900eb36fbba8e4b9e
commit f208eee0f3a4f42a0bf20ab900eb36fbba8e4b9e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed May 14 14:08:57 2014 -0600
add infcall_mmap and gcc_target_options gdbarch methods
The compiler needed two new gdbarch methods.
The infcall_mmap method allocates memory in the inferior.
This is used when inserting the object code.
The gcc_target_options method computes some arch-specific gcc options
to pass to the compiler. This is used to ensure that gcc generates
object code for the correct architecture.
gdb/ChangeLog
2014-12-12 Jan Kratochvil <jan.kratochvil@redhat.com>
* arch-utils.c (default_infcall_mmap)
(default_gcc_target_options): New functions.
* arch-utils.h (GDB_MMAP_PROT_READ, GDB_MMAP_PROT_WRITE)
(GDB_MMAP_PROT_EXEC): Define.
(default_infcall_mmap, default_gcc_target_options): Declare.
* gdbarch.h: Rebuild.
* gdbarch.c: Rebuild.
* gdbarch.sh (infcall_mmap, gcc_target_options): New methods.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=233a8fb382c88d7faa6da1cd93a7e21b77e36df4
commit 233a8fb382c88d7faa6da1cd93a7e21b77e36df4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed May 14 14:01:24 2014 -0600
add dummy frame destructor
The compiler code needed a hook into dummy frame destruction, so that
some state could be kept while the inferior call is made and then
destroyed when the inferior call finishes.
This patch adds an optional destructor to dummy frames and a new API
to access it.
gdb/ChangeLog
2014-12-12 Jan Kratochvil <jan.kratochvil@redhat.com>
* dummy-frame.c (struct dummy_frame) <dtor, dtor_data>: New
fields.
(pop_dummy_frame): Call the destructor if it exists.
(register_dummy_frame_dtor, find_dummy_frame_dtor): New
functions.
* dummy-frame.h (dummy_frame_dtor_ftype): New typedef.
(register_dummy_frame_dtor, find_dummy_frame_dtor): Declare.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f1660027106d583c639c9f37096519944d5c20e9
commit f1660027106d583c639c9f37096519944d5c20e9
Author: Tom Tromey <tromey@redhat.com>
Date: Wed May 14 13:52:04 2014 -0600
add make_unqualified_type
There's seemingly no function to get the unqualified variant of a
type, so this patch adds one. This new function will be used in the
final patch.
gdb/ChangeLog
2014-12-12 Tom Tromey <tromey@redhat.com>
* gdbtypes.h (make_unqualified_type): Declare.
* gdbtypes.c (make_unqualified_type): New function.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=4ff709eb44e13fee683f01184a490e4fcc5c2862
commit 4ff709eb44e13fee683f01184a490e4fcc5c2862
Author: Tom Tromey <tromey@redhat.com>
Date: Wed May 14 13:46:37 2014 -0600
add some missing ops to DWARF assembler
This changes the DWARF assembler to allow comments in a location
expression, and also adds support for a few new opcodes I needed.
gdb/testsuite/ChangeLog
2014-12-12 Tom Tromey <tromey@redhat.com>
* lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a92a2e3435f9f579365424fb95d5e07cbd4c4ffd
commit a92a2e3435f9f579365424fb95d5e07cbd4c4ffd
Author: Tom Tromey <tromey@redhat.com>
Date: Wed May 14 13:42:57 2014 -0600
add gcc/gdb interface files
The gcc plugin is split into two parts. One part is an ordinary gcc
plugin. The other part is a shared library that is loaded by gdb.
This patch adds some files that define the interface exported by this
shared library to gdb. These files also define the internal API by
which the gdb- and gcc-sides communicate.
These files will be kept in sync between gcc and gdb like much of
include/.
The exported API has been intentionally kept very simple. In
particular only a single function is exported from the gdb-side
library; symbol visibility is used to hide everything else. This
exported symbol is a function which is called to return a structure
holding function pointers that gdb then uses. This structure is
versioned so that changes can be made without necessarily requiring a
simultaneous gdb upgrade.
Note that the C compiler API is broken out separately. This lets us
extend it to other GCC front ends as desired. We plan to investigate
C++ in the future.
include/ChangeLog
2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
Tom Tromey <tromey@redhat.com>
* gcc-c-fe.def: New file.
* gcc-c-interface.h: New file.
* gcc-interface.h: New file.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=de571fc5fbd89d21436119ca2cd9dce1375bdcb3
commit de571fc5fbd89d21436119ca2cd9dce1375bdcb3
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Dec 12 22:12:12 2014 +0100
introduce ui_file_write_for_put
This introduces a small helper function, ui_file_write_for_put. It is
a wrapper for ui_write that is suitable for passing directly to
ui_file_put.
This patch also updates one existing spot to use this new function.
gdb/ChangeLog
2014-12-12 Tom Tromey <tromey@redhat.com>
* ui-file.h (ui_file_write_for_put): Declare.
* ui-file.c (ui_file_write_for_put): New function.
* mi/mi-out.c (do_write): Remove.
(mi_out_put): Use ui_file_write_for_put.
-----------------------------------------------------------------------
Summary of changes:
gdb/ChangeLog | 154 +++
gdb/Makefile.in | 61 +-
gdb/NEWS | 19 +
gdb/ada-lang.c | 2 +
gdb/arch-utils.c | 24 +
gdb/arch-utils.h | 10 +
gdb/c-lang.c | 8 +
gdb/c-lang.h | 19 +
gdb/cli/cli-script.c | 31 +-
gdb/compile/compile-c-support.c | 399 +++++++
gdb/compile/compile-c-symbols.c | 759 ++++++++++++++
gdb/compile/compile-c-types.c | 438 ++++++++
gdb/compile/compile-internal.h | 147 +++
gdb/compile/compile-loc2c.c | 1148 +++++++++++++++++++++
gdb/compile/compile-object-load.c | 588 +++++++++++
gdb/compile/compile-object-load.h | 39 +
gdb/compile/compile-object-run.c | 138 +++
gdb/compile/compile-object-run.h | 24 +
gdb/compile/compile.c | 651 ++++++++++++
gdb/compile/compile.h | 102 ++
gdb/d-lang.c | 2 +
gdb/defs.h | 28 +
gdb/doc/ChangeLog | 6 +
gdb/doc/gdb.texinfo | 232 +++++
gdb/dummy-frame.c | 41 +
gdb/dummy-frame.h | 13 +
gdb/dwarf2-frame.c | 42 +-
gdb/dwarf2-frame.h | 31 +-
gdb/dwarf2loc.c | 157 +++-
gdb/dwarf2loc.h | 41 +
gdb/f-lang.c | 2 +
gdb/gdbarch.c | 69 ++
gdb/gdbarch.h | 27 +
gdb/gdbarch.sh | 18 +
gdb/gdbtypes.c | 13 +
gdb/gdbtypes.h | 2 +
gdb/go-lang.c | 2 +
gdb/i386-tdep.c | 17 +
gdb/infcall.c | 16 +-
gdb/infcall.h | 11 +
gdb/jv-lang.c | 2 +
gdb/language.c | 6 +
gdb/language.h | 31 +
gdb/linux-tdep.c | 49 +
gdb/m2-lang.c | 2 +
gdb/mi/mi-out.c | 8 +-
gdb/objc-lang.c | 2 +
gdb/opencl-lang.c | 2 +
gdb/osabi.c | 88 +-
gdb/osabi.h | 4 +
gdb/p-lang.c | 2 +
gdb/s390-linux-tdep.c | 9 +
gdb/symtab.h | 15 +
gdb/testsuite/ChangeLog | 28 +
gdb/testsuite/configure | 3 +-
gdb/testsuite/configure.ac | 6 +-
gdb/testsuite/{gdb.go => gdb.compile}/Makefile.in | 0
gdb/testsuite/gdb.compile/compile-constvar.S | 95 ++
gdb/testsuite/gdb.compile/compile-constvar.c | 18 +
gdb/testsuite/gdb.compile/compile-mod.c | 26 +
gdb/testsuite/gdb.compile/compile-nodebug.c | 24 +
gdb/testsuite/gdb.compile/compile-ops.c | 37 +
gdb/testsuite/gdb.compile/compile-ops.exp | 424 ++++++++
gdb/testsuite/gdb.compile/compile-setjmp-mod.c | 46 +
gdb/testsuite/gdb.compile/compile-setjmp.c | 24 +
gdb/testsuite/gdb.compile/compile-setjmp.exp | 34 +
gdb/testsuite/gdb.compile/compile-shlib.c | 26 +
gdb/testsuite/gdb.compile/compile-tls.c | 40 +
gdb/testsuite/gdb.compile/compile-tls.exp | 42 +
gdb/testsuite/gdb.compile/compile.c | 130 +++
gdb/testsuite/gdb.compile/compile.exp | 357 +++++++
gdb/testsuite/lib/dwarf.exp | 9 +-
gdb/testsuite/lib/gdb.exp | 17 +
gdb/ui-file.c | 6 +
gdb/ui-file.h | 6 +
include/ChangeLog | 8 +
include/gcc-c-fe.def | 197 ++++
include/gcc-c-interface.h | 220 ++++
include/gcc-interface.h | 127 +++
79 files changed, 7592 insertions(+), 109 deletions(-)
create mode 100644 gdb/compile/compile-c-support.c
create mode 100644 gdb/compile/compile-c-symbols.c
create mode 100644 gdb/compile/compile-c-types.c
create mode 100644 gdb/compile/compile-internal.h
create mode 100644 gdb/compile/compile-loc2c.c
create mode 100644 gdb/compile/compile-object-load.c
create mode 100644 gdb/compile/compile-object-load.h
create mode 100644 gdb/compile/compile-object-run.c
create mode 100644 gdb/compile/compile-object-run.h
create mode 100644 gdb/compile/compile.c
create mode 100644 gdb/compile/compile.h
copy gdb/testsuite/{gdb.go => gdb.compile}/Makefile.in (100%)
create mode 100644 gdb/testsuite/gdb.compile/compile-constvar.S
create mode 100644 gdb/testsuite/gdb.compile/compile-constvar.c
create mode 100644 gdb/testsuite/gdb.compile/compile-mod.c
create mode 100644 gdb/testsuite/gdb.compile/compile-nodebug.c
create mode 100644 gdb/testsuite/gdb.compile/compile-ops.c
create mode 100644 gdb/testsuite/gdb.compile/compile-ops.exp
create mode 100644 gdb/testsuite/gdb.compile/compile-setjmp-mod.c
create mode 100644 gdb/testsuite/gdb.compile/compile-setjmp.c
create mode 100644 gdb/testsuite/gdb.compile/compile-setjmp.exp
create mode 100644 gdb/testsuite/gdb.compile/compile-shlib.c
create mode 100644 gdb/testsuite/gdb.compile/compile-tls.c
create mode 100644 gdb/testsuite/gdb.compile/compile-tls.exp
create mode 100644 gdb/testsuite/gdb.compile/compile.c
create mode 100644 gdb/testsuite/gdb.compile/compile.exp
create mode 100644 include/gcc-c-fe.def
create mode 100644 include/gcc-c-interface.h
create mode 100644 include/gcc-interface.h
hooks/post-receive
--
gdb and binutils