This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]