public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
From: jkratoch@sourceware.org
To: archer-commits@sourceware.org
Subject: [SCM]  master: Merge remote branch 'gdb/master'
Date: Mon, 01 Mar 2010 22:16:00 -0000	[thread overview]
Message-ID: <20100301221625.15258.qmail@sourceware.org> (raw)

The branch, master has been updated
       via  53082d4bffd1583084c10411a48cf3d7ce984557 (commit)
       via  0257d639d42f896a359993ae8adb5792e280f65f (commit)
       via  cb928c67c90cfb5bbb0636d91855b95e51ad275d (commit)
       via  d454b7529a5e6134ace8541b341d079534f2062a (commit)
       via  90d7b35b968bd2f73ac1f139b3dd0a237fc61277 (commit)
       via  240930a7119a7bfc505ef72ef9581f0d0085a8f5 (commit)
       via  1adc8aa7d7c9331a13d7f8b977c8f07e4fe44310 (commit)
       via  1a9fd27f886899de2bbb7077ac45854b6253e3a0 (commit)
       via  75d7477e9cbf06af52f4c3961bc2898ed260f1dd (commit)
       via  cc25e514e8175c5732c800d372caf20f6f0f1940 (commit)
       via  99f36d6a521caa3db72192d194b429dd84a36be8 (commit)
       via  5b1220ec1e5f9eebf895e7b50d1f00e2dc5877d8 (commit)
       via  e72d57bcb16d1d23aaa98f58d36b5288518acd2f (commit)
       via  e8e532599625996095d7a41e54a0e57b4856c71d (commit)
       via  4efa96f5684f25f148794e7afd5ca1672b0c139b (commit)
       via  74f369fb3cc80bcc069bec3eaee6b1404da26ce0 (commit)
       via  f40547609d6a7886dce04b7a54a20d1ae3fdc731 (commit)
      from  c813b82173576d0901b82cce3a7854d24e76cc43 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 53082d4bffd1583084c10411a48cf3d7ce984557
Merge: c813b82173576d0901b82cce3a7854d24e76cc43 0257d639d42f896a359993ae8adb5792e280f65f
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Mar 1 23:16:14 2010 +0100

    Merge remote branch 'gdb/master'

commit 0257d639d42f896a359993ae8adb5792e280f65f
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Mar 1 17:26:02 2010 +0000

    Remove TDESC_TYPE_I386_EFLAGS and TDESC_TYPE_I386_MXCSR.
    
    2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* target-descriptions.c (tdesc_type): Remove
    	TDESC_TYPE_I386_EFLAGS and TDESC_TYPE_I386_MXCSR.
    	(tdesc_predefined_types): Likewise.
    	(tdesc_gdb_type): Likewise.  Pass NULL to append_flags_type_flag
    	if flag name is empty.
    	(maint_print_c_tdesc_cmd): Handle TDESC_TYPE_FLAGS.
    
    	* features/i386/32bit-core.xml: Define i386_eflags.
    	* features/i386/64bit-core.xml: Likewise.
    
    	* features/i386/32bit-sse.xml: Define i386_mxcsr.
    	* features/i386/64bit-sse.xml: Likewise.
    
    	* features/i386/amd64-linux.c: Regenerated.
    	* features/i386/amd64.c: Likewise.
    	* features/i386/i386-linux.c: Likewise.
    	* features/i386/i386.c: Likewise.

commit cb928c67c90cfb5bbb0636d91855b95e51ad275d
Author: Daniel Jacobowitz <dan@debian.org>
Date:   Mon Mar 1 17:19:21 2010 +0000

    	* gdbtypes.c (append_composite_type_field_raw): New.
    	(append_composite_type_field_aligned): Use the new function.
    	* gdbtypes.h (append_composite_type_field_raw): Declare.
    	* target-descriptions.c (struct tdesc_type_field): Add start and end.
    	(struct tdesc_type_flag): New type.
    	(struct tdesc_type): Add TDESC_TYPE_STRUCT and TDESC_TYPE_FLAGS to
    	kind.  Add size to u.u.  Add u.f for flags.
    	(tdesc_gdb_type): Handle TDESC_TYPE_STRUCT and TDESC_TYPE_FLAGS.
    	(tdesc_free_type): Likewise.
    	(tdesc_create_struct, tdesc_set_struct_size, tdesc_create_flags): New.
    	(tdesc_add_field): Handle TDESC_TYPE_STRUCT.
    	(tdesc_add_bitfield, tdesc_add_flag): New.
    	* target-descriptions.h (tdesc_create_struct, tdesc_set_struct_size)
    	(tdesc_create_flags, tdesc_add_bitfield, tdesc_add_flag): Declare.
    	* xml-tdesc.c (struct tdesc_parsing_data): Rename current_union to
    	current_type.  Add current_type_size and current_type_is_flags.
    	(tdesc_start_union): Clear the new fields.
    	(tdesc_start_struct, tdesc_start_flags): New.
    	(tdesc_start_field): Handle struct fields, including bitfields.
    	(field_attributes): Make type optional.  Add start and end.
    	(union_children): Rename to struct_union_children.
    	(union_attributes): Rename to struct_union_attributes.  Add optional
    	size.
    	(flags_attributes): New.
    	(feature_children): Add struct and flags.
    	* features/gdb-target.dtd: Add flags and struct to features.
    	Make field type optional.  Add field start and end.
    
    	doc/
    	* gdb.texinfo (Types): Describe <struct> and <flags>.
    
    	testsuite/
    	* gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
    	types.  Add structreg, bitfields, and flags registers.
    	* gdb.xml/tdesc-regs.exp: Test structreg and bitfields
    	registers.

commit d454b7529a5e6134ace8541b341d079534f2062a
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Mar 1 15:33:29 2010 +0000

    Enable XML target descriptions for x86.
    
    gdb/
    
    2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* amd64-linux-nat.c (AMD64_LINUX_USER64_CS): New.
    	(amd64_linux_read_description): Likewise.
    	(_initialize_amd64_linux_nat): Set to_read_description to
    	amd64_linux_read_description.
    
    	* amd64-linux-tdep.c: Include "features/i386/amd64-linux.c".
    	(amd64_linux_register_name): Removed.
    	(amd64_linux_register_type): Likewise.
    	(amd64_linux_core_read_description): New.
    	(amd64_linux_init_abi): Set target description to
    	tdesc_amd64_linux if needed.  Support orig_rax in target
    	description.  Don't call set_gdbarch_register_name nor
    	set_gdbarch_register_type.  Call
    	set_gdbarch_core_read_description.
    	(_initialize_amd64_linux_tdep): Call
    	initialize_tdesc_amd64_linux.
    
    	* amd64-linux-tdep.h (tdesc_amd64_linux): New.
    
    	* amd64-tdep.c:  Include "features/i386/amd64.c".
    	(amd64_register_names): Removed.
    	(amd64_register_name): Likewise.
    	(amd64_register_type): Likewise.
    	(amd64_init_abi):  Set num_core_regs and register_names.  Set
    	target description to tdesc_amd64 if needed.  Don't call
    	set_gdbarch_register_name nor set_gdbarch_register_type.
    	(_initialize_amd64_tdep): New.
    
    	* i386-linux-nat.c (i386_linux_read_description): New.
    	(_initialize_i386_linux_nat): Set to_read_description to
    	i386_linux_read_description.
    
    	* i386-linux-tdep.c: Include "features/i386/i386-linux.c".
    	(i386_linux_register_name): Removed.
    	(i386_linux_core_read_description): New.
    	(i386_linux_read_description): Likewise.
    	(i386_linux_init_abi): Don't call set_gdbarch_register_name.
    	Set target description to tdesc_i386_linux if needed.  Support
    	orig_eax.  Set register_reggroup_p.  Call
    	set_gdbarch_core_read_description.
    	(_initialize_i386_linux_tdep): Call initialize_tdesc_i386_linux.
    
    	* i386-linux-tdep.h (tdesc_i386_linux): New.
    
    	* i386-nto-tdep.c (i386nto_regset_id): Replace I386_NUM_FREGS
    	with I387_NUM_REGS.
    
    	* i386-tdep.c: Include "features/i386/i386.c".
    	(i386_register_names): Make it const.
    	(i386_mmx_names): Likewise.
    	(i386_num_register_names): Removed.
    	(i386_register_name): Likewise.
    	(i386_eflags_type): Likewise.
    	(i386_mxcsr_type): Likewise.
    	(i386_sse_type): Likewise.
    	(i386_register_type): Likewise.
    	(i387_ext_type): Call tdesc_find_type instead of arch_float_type.
    	(i386_pseudo_register_name): New.
    	(i386_pseudo_register_type): Likewise.
    	(i386_mmx_type): Make it static.
    	(i386_gdbarch_init): Check arch.  Replace I386_NUM_FREGS with
    	I387_NUM_REGS.  Set num_core_regs and register_names.  Don't
    	call set_gdbarch_register_name nor set_gdbarch_register_type.
    	Set register_reggroup_p.  Set target description to tdesc_i386
    	if needed.  Call set_tdesc_pseudo_register_type,
    	set_tdesc_pseudo_register_name and tdesc_use_registers.
    	(_initialize_i386_tdep): Call initialize_tdesc_i386.
    	initialize_tdesc_x86_64.
    
    	* i386-tdep.h (gdbarch_tdep): Remove i386_eflags_type,
    	i386_mxcsr_type and i386_sse_type.  Add num_core_regs,
    	register_names, tdesc and register_reggroup_p.
    	(I386_NUM_FREGS): Removed.
    	(i386_eflags_type): Likewise.
    	(i386_mxcsr_type): Likewise.
    	(i386_mmx_type): Likewise.
    	(i386_sse_type): Likewise.
    	(i386_register_name): Likewise.
    	(i386_regnum): Add I386_MXCSR_REGNUM.
    	(I386_SSE_NUM_REGS): Defined with I386_MXCSR_REGNUM.
    
    	* i387-tdep.h (I387_NUM_REGS): New.
    
    	* regformats/i386/i386-linux.dat: Generated.
    	* regformats/i386/i386.dat: Likewise.
    	* regformats/i386/amd64-linux.dat: Likewise.
    	* regformats/i386/amd64.dat: Likewise.
    
    	* regformats/reg-i386-linux.dat: Removed.
    	* regformats/reg-i386.dat: Likewise.
    	* regformats/reg-x86-64-linux.dat: Likewise.
    	* regformats/reg-x86-64.dat: Likewise.
    
    gdb/gdbserver/
    
    2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* Makefile.in (clean): Replace reg-i386.c, reg-x86-64.c,
    	reg-i386-linux.c and reg-x86-64-linux.c with i386.c, amd64.c,
    	i386-linux.c and amd64-linux.c.
    	(reg-i386.o): Removed.
    	(reg-i386.c): Likewise.
    	(reg-i386-linux.o): Likewise.
    	(reg-i386-linux.c): Likewise.
    	(reg-x86-64.o): Likewise.
    	(reg-x86-64.c): Likewise.
    	(reg-x86-64-linux.o): Likewise.
    	(reg-x86-64-linux.c): Likewise.
    	(i386.o): New.
    	(i386.c): Likewise.
    	(i386-linux.o): Likewise.
    	(i386-linux.c): Likewise.
    	(amd64.o): Likewise.
    	(amd64.c): Likewise.
    	(amd64-linux.o): Likewise.
    	(amd64-linux.c): Likewise.
    
    	* configure.srv (srv_i386_regobj): New.
    	(srv_i386_linux_regobj): Likewise.
    	(srv_amd64_regobj): Likewise.
    	(srv_amd64_linux_regobj): Likewise.
    	(srv_i386_32bit_xmlfiles): Likewise.
    	(srv_i386_64bit_xmlfiles): Likewise.
    	(srv_i386_xmlfiles): Likewise.
    	(srv_amd64_xmlfiles): Likewise.
    	(srv_i386_linux_xmlfiles): Likewise.
    	(srv_amd64_linux_xmlfiles): Likewise.
    	(i[34567]86-*-cygwin*): Set srv_regobj to $srv_i386_regobj.  Set
    	srv_xmlfiles to $srv_i386_xmlfiles.
    	(i[34567]86-*-mingw32ce*): Likewise.
    	(i[34567]86-*-mingw*): Likewise.
    	(i[34567]86-*-nto*): Likewise.
    	(i[34567]86-*-linux*): Set srv_regobj to $srv_i386_linux_regobj
    	and $srv_amd64_linux_regobj.  Set srv_xmlfiles to
    	$srv_i386_linux_xmlfiles and $srv_amd64_linux_xmlfiles.
    	(x86_64-*-linux*): Likewise.
    
    	* linux-x86-low.c (init_registers_x86_64_linux): Removed.
    	(init_registers_amd64_linux): New.
    	(x86_arch_setup): Replace init_registers_x86_64_linux with
    	init_registers_amd64_linux.
    
    gdb/testsuite/
    
    2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
    	(load_description): Set architecture if defined.

commit 90d7b35b968bd2f73ac1f139b3dd0a237fc61277
Author: Corinna Vinschen <corinna@vinschen.de>
Date:   Mon Mar 1 09:09:23 2010 +0000

    	* remote-fileio.c (remote_fileio_func_rename): Use Cygwin 1.7
    	cygwin_conv_path API rather than the deprecated
    	cygwin_conv_to_full_posix_path.
    	* windows-nat.c:
    	(GetModuleFileNameExA): Undefine for Cygwin.
    	(GetModuleFileNameExW): Define for Cygwin.
    	(get_module_name): Change size of pathbuf to PATH_MAX for Cygwin.
    	Call GetModuleFileNameExW and convert path to POSIX using
    	cygwin_conv_path.
    	(windows_make_so): Always define p.  Drop unused variable m.
    	Don't use Win32 functions to check file existance, rather use
    	access on Cygwin.  Fetch system directory using GetSystemDirectoryW.
    	Use canonicalize_file_name to get full path.
    	(get_image_name): Use wcstombs, rather than WideCharToMultiByte
    	to convert Unicode pathname to multibyte on Cygwin.  Otherwise,
    	use correct target buffer size in call to WideCharToMultiByte.
    	(handle_load_dll): Change size of dll_buf to PATH_MAX for Cygwin.
    	(windows_pid_to_exec_file): Change size of path to PATH_MAX for Cygwin.
    	(windows_create_inferior): Convert all paths and arguments to wchar_t
    	and use CreateProcessW on Cygwin.
    	(_initialize_windows_nat): Disable DOS-style path warning on Cygwin.
    	(bad_GetModuleFileNameExA): Undefine for Cygwin.
    	(bad_GetModuleFileNameExW): Define for Cygwin.
    	(_initialize_loadable): Load GetModuleFileNameExW into
    	dyn_GetModuleFileNameExW on Cygwin.  Don't load ANSI function on Cygwin.

commit 240930a7119a7bfc505ef72ef9581f0d0085a8f5
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Mar 1 00:00:33 2010 +0000

    *** empty log message ***

commit 1adc8aa7d7c9331a13d7f8b977c8f07e4fe44310
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Feb 28 23:00:05 2010 +0000

    daily update

commit 1a9fd27f886899de2bbb7077ac45854b6253e3a0
Author: pmuldoon <pmuldoon>
Date:   Sun Feb 28 21:56:47 2010 +0000

    2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
    
    	PR python/11036
    	* python/py-frame.c (frapy_read_var): Add block argument and logic
    	to cope with user provided blocks.
    
    2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* gdb.texinfo (Frames In Python): Add block parameter and
    	description to read_var text.
    
    2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* gdb.python/py-frame.exp: Add read_var block tests.
    	* gdb.python/py-frame.c (block): New function.

commit 75d7477e9cbf06af52f4c3961bc2898ed260f1dd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Feb 28 17:56:36 2010 +0000

    gdb/
    	* infcall.c (call_function_by_hand): Remove gdb_assert on sp and old_sp.
    	New comment.
    
    gdb/testsuite/
    	* gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.

commit cc25e514e8175c5732c800d372caf20f6f0f1940
Author: Corinna Vinschen <corinna@vinschen.de>
Date:   Sun Feb 28 15:04:10 2010 +0000

    	* Makefile.in (SUBDIR_MI_OBS): Move mi-common.o from here...
    	(COMMON_OBS): ... to here since it's used unconditionally.
    	(SUBDIR_MI_SRCS): Move mi/mi-common.c from here...
    	(SFILES): To here.

commit 99f36d6a521caa3db72192d194b429dd84a36be8
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Feb 28 00:00:33 2010 +0000

    *** empty log message ***

commit 5b1220ec1e5f9eebf895e7b50d1f00e2dc5877d8
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Feb 27 23:00:05 2010 +0000

    daily update

commit e72d57bcb16d1d23aaa98f58d36b5288518acd2f
Author: David Daney <ddaney@avtrex.com>
Date:   Sat Feb 27 03:49:01 2010 +0000

    2010-02-26  David Daney  <ddaney@caviumnetworks.com>
    
    	* mips-linux-tdep.c: Update struct sigframe comments.
    	(SIGFRAME_CODE_OFFSET): Delete macro.
    	(mips_linux_o32_sigframe_init): Calculate sigcontext_base using
    	this_frame's sp.
    	(mips_linux_n32n64_sigframe_init): Same.

commit e8e532599625996095d7a41e54a0e57b4856c71d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 27 01:24:37 2010 +0000

    sim/moxie/
    	* interp.c (sim_create_inferior): Fix crashes on zero PROG_BFD or ARGV.

commit 4efa96f5684f25f148794e7afd5ca1672b0c139b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Feb 27 00:00:05 2010 +0000

    *** empty log message ***

commit 74f369fb3cc80bcc069bec3eaee6b1404da26ce0
Author: Kevin Buettner <kevinb@redhat.com>
Date:   Fri Feb 26 23:11:21 2010 +0000

    	* remote-mips.c (mips_load): Don't use pseudo-register when
    	invalidating regcache.

commit f40547609d6a7886dce04b7a54a20d1ae3fdc731
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Feb 26 23:00:04 2010 +0000

    daily update

-----------------------------------------------------------------------

Summary of changes:
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  204 +++++++++++++++
 gdb/Makefile.in                                    |    6 +-
 gdb/amd64-linux-nat.c                              |   35 +++
 gdb/amd64-linux-tdep.c                             |   73 ++++--
 gdb/amd64-linux-tdep.h                             |    3 +
 gdb/amd64-tdep.c                                   |   62 ++---
 gdb/doc/ChangeLog                                  |    9 +
 gdb/doc/gdb.texinfo                                |   51 ++++-
 gdb/features/gdb-target.dtd                        |   17 +-
 gdb/features/i386/32bit-core.xml                   |   20 ++
 gdb/features/i386/32bit-sse.xml                    |   16 ++
 gdb/features/i386/64bit-core.xml                   |   20 ++
 gdb/features/i386/64bit-sse.xml                    |   16 ++
 gdb/features/i386/amd64-linux.c                    |   35 +++
 gdb/features/i386/amd64.c                          |   35 +++
 gdb/features/i386/i386-linux.c                     |   35 +++
 gdb/features/i386/i386.c                           |   35 +++
 gdb/gdbserver/ChangeLog                            |   47 ++++
 gdb/gdbserver/Makefile.in                          |   30 +-
 gdb/gdbserver/configure.srv                        |   33 ++-
 gdb/gdbserver/linux-x86-low.c                      |    8 +-
 gdb/gdbtypes.c                                     |   19 +-
 gdb/gdbtypes.h                                     |    2 +
 gdb/i386-linux-nat.c                               |   10 +
 gdb/i386-linux-tdep.c                              |   66 ++++--
 gdb/i386-linux-tdep.h                              |    3 +
 gdb/i386-nto-tdep.c                                |    2 +-
 gdb/i386-tdep.c                                    |  270 +++++++------------
 gdb/i386-tdep.h                                    |   29 +-
 gdb/i387-tdep.h                                    |    3 +
 gdb/infcall.c                                      |    7 +-
 gdb/mips-linux-tdep.c                              |   29 +--
 gdb/python/py-frame.c                              |   39 ++-
 .../{reg-x86-64.dat => i386/amd64-linux.dat}       |    5 +-
 .../{reg-x86-64-linux.dat => i386/amd64.dat}       |    7 +-
 .../{reg-i386-linux.dat => i386/i386-linux.dat}    |    4 +-
 gdb/regformats/{reg-i386.dat => i386/i386.dat}     |    3 +-
 gdb/remote-fileio.c                                |   10 +-
 gdb/remote-mips.c                                  |    2 +-
 gdb/target-descriptions.c                          |  259 +++++++++++++++-----
 gdb/target-descriptions.h                          |   10 +
 gdb/testsuite/ChangeLog                            |   22 ++
 gdb/testsuite/gdb.base/callfuncs.exp               |   14 +-
 gdb/testsuite/gdb.python/py-frame.c                |   16 ++
 gdb/testsuite/gdb.python/py-frame.exp              |   24 ++
 gdb/testsuite/gdb.xml/extra-regs.xml               |   18 ++
 gdb/testsuite/gdb.xml/tdesc-regs.exp               |   20 ++
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |  258 +++++++++++++------
 gdb/xml-tdesc.c                                    |  164 +++++++++++--
 sim/moxie/ChangeLog                                |    4 +
 sim/moxie/interp.c                                 |    5 +-
 53 files changed, 1614 insertions(+), 504 deletions(-)
 rename gdb/regformats/{reg-x86-64.dat => i386/amd64-linux.dat} (81%)
 rename gdb/regformats/{reg-x86-64-linux.dat => i386/amd64.dat} (86%)
 rename gdb/regformats/{reg-i386-linux.dat => i386/i386-linux.dat} (82%)
 rename gdb/regformats/{reg-i386.dat => i386/i386.dat} (84%)

First 500 lines of diff:
diff --git a/bfd/version.h b/bfd/version.h
index 34bf6f3..39e8e3f 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20100226
+#define BFD_VERSION_DATE 20100301
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 1e16950..bd07d44 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,207 @@
+2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* target-descriptions.c (tdesc_type): Remove
+	TDESC_TYPE_I386_EFLAGS and TDESC_TYPE_I386_MXCSR.
+	(tdesc_predefined_types): Likewise.
+	(tdesc_gdb_type): Likewise.  Pass NULL to append_flags_type_flag
+	if flag name is empty.
+	(maint_print_c_tdesc_cmd): Handle TDESC_TYPE_FLAGS.
+
+	* features/i386/32bit-core.xml: Define i386_eflags.
+	* features/i386/64bit-core.xml: Likewise.
+
+	* features/i386/32bit-sse.xml: Define i386_mxcsr.
+	* features/i386/64bit-sse.xml: Likewise.
+
+	* features/i386/amd64-linux.c: Regenerated.
+	* features/i386/amd64.c: Likewise.
+	* features/i386/i386-linux.c: Likewise.
+	* features/i386/i386.c: Likewise.
+
+2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
+
+	* gdbtypes.c (append_composite_type_field_raw): New.
+	(append_composite_type_field_aligned): Use the new function.
+	* gdbtypes.h (append_composite_type_field_raw): Declare.
+	* target-descriptions.c (struct tdesc_type_field): Add start and end.
+	(struct tdesc_type_flag): New type.
+	(struct tdesc_type): Add TDESC_TYPE_STRUCT and TDESC_TYPE_FLAGS to
+	kind.  Add size to u.u.  Add u.f for flags.
+	(tdesc_gdb_type): Handle TDESC_TYPE_STRUCT and TDESC_TYPE_FLAGS.
+	(tdesc_free_type): Likewise.
+	(tdesc_create_struct, tdesc_set_struct_size, tdesc_create_flags): New.
+	(tdesc_add_field): Handle TDESC_TYPE_STRUCT.
+	(tdesc_add_bitfield, tdesc_add_flag): New.
+	* target-descriptions.h (tdesc_create_struct, tdesc_set_struct_size)
+	(tdesc_create_flags, tdesc_add_bitfield, tdesc_add_flag): Declare.
+	* xml-tdesc.c (struct tdesc_parsing_data): Rename current_union to
+	current_type.  Add current_type_size and current_type_is_flags.
+	(tdesc_start_union): Clear the new fields.
+	(tdesc_start_struct, tdesc_start_flags): New.
+	(tdesc_start_field): Handle struct fields, including bitfields.
+	(field_attributes): Make type optional.  Add start and end.
+	(union_children): Rename to struct_union_children.
+	(union_attributes): Rename to struct_union_attributes.  Add optional
+	size.
+	(flags_attributes): New.
+	(feature_children): Add struct and flags.
+	* features/gdb-target.dtd: Add flags and struct to features.
+	Make field type optional.  Add field start and end.
+
+2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* amd64-linux-nat.c (AMD64_LINUX_USER64_CS): New.
+	(amd64_linux_read_description): Likewise.
+	(_initialize_amd64_linux_nat): Set to_read_description to
+	amd64_linux_read_description.
+
+	* amd64-linux-tdep.c: Include "features/i386/amd64-linux.c".
+	(amd64_linux_register_name): Removed.
+	(amd64_linux_register_type): Likewise.
+	(amd64_linux_core_read_description): New.
+	(amd64_linux_init_abi): Set target description to
+	tdesc_amd64_linux if needed.  Support orig_rax in target
+	description.  Don't call set_gdbarch_register_name nor
+	set_gdbarch_register_type.  Call
+	set_gdbarch_core_read_description.
+	(_initialize_amd64_linux_tdep): Call
+	initialize_tdesc_amd64_linux.
+
+	* amd64-linux-tdep.h (tdesc_amd64_linux): New.
+
+	* amd64-tdep.c:  Include "features/i386/amd64.c".
+	(amd64_register_names): Removed.
+	(amd64_register_name): Likewise.
+	(amd64_register_type): Likewise.
+	(amd64_init_abi):  Set num_core_regs and register_names.  Set
+	target description to tdesc_amd64 if needed.  Don't call 
+	set_gdbarch_register_name nor set_gdbarch_register_type.
+	(_initialize_amd64_tdep): New.
+
+	* i386-linux-nat.c (i386_linux_read_description): New.
+	(_initialize_i386_linux_nat): Set to_read_description to
+	i386_linux_read_description.
+
+	* i386-linux-tdep.c: Include "features/i386/i386-linux.c".
+	(i386_linux_register_name): Removed.
+	(i386_linux_core_read_description): New.
+	(i386_linux_read_description): Likewise.
+	(i386_linux_init_abi): Don't call set_gdbarch_register_name.
+	Set target description to tdesc_i386_linux if needed.  Support
+	orig_eax.  Set register_reggroup_p.  Call
+	set_gdbarch_core_read_description.
+	(_initialize_i386_linux_tdep): Call initialize_tdesc_i386_linux.
+
+	* i386-linux-tdep.h (tdesc_i386_linux): New.
+
+	* i386-nto-tdep.c (i386nto_regset_id): Replace I386_NUM_FREGS
+	with I387_NUM_REGS.
+
+	* i386-tdep.c: Include "features/i386/i386.c".
+	(i386_register_names): Make it const.
+	(i386_mmx_names): Likewise.
+	(i386_num_register_names): Removed.
+	(i386_register_name): Likewise.
+	(i386_eflags_type): Likewise.
+	(i386_mxcsr_type): Likewise.
+	(i386_sse_type): Likewise.
+	(i386_register_type): Likewise.
+	(i387_ext_type): Call tdesc_find_type instead of arch_float_type.
+	(i386_pseudo_register_name): New.
+	(i386_pseudo_register_type): Likewise.
+	(i386_mmx_type): Make it static.
+	(i386_gdbarch_init): Check arch.  Replace I386_NUM_FREGS with
+	I387_NUM_REGS.  Set num_core_regs and register_names.  Don't
+	call set_gdbarch_register_name nor set_gdbarch_register_type.
+	Set register_reggroup_p.  Set target description to tdesc_i386
+	if needed.  Call set_tdesc_pseudo_register_type,
+	set_tdesc_pseudo_register_name and tdesc_use_registers.
+	(_initialize_i386_tdep): Call initialize_tdesc_i386.
+	initialize_tdesc_x86_64.
+
+	* i386-tdep.h (gdbarch_tdep): Remove i386_eflags_type,
+	i386_mxcsr_type and i386_sse_type.  Add num_core_regs,
+	register_names, tdesc and register_reggroup_p.
+	(I386_NUM_FREGS): Removed.
+	(i386_eflags_type): Likewise.
+	(i386_mxcsr_type): Likewise.
+	(i386_mmx_type): Likewise.
+	(i386_sse_type): Likewise.
+	(i386_register_name): Likewise.
+	(i386_regnum): Add I386_MXCSR_REGNUM.
+	(I386_SSE_NUM_REGS): Defined with I386_MXCSR_REGNUM.
+
+	* i387-tdep.h (I387_NUM_REGS): New.
+
+	* regformats/i386/i386-linux.dat: Generated.
+	* regformats/i386/i386.dat: Likewise.
+	* regformats/i386/amd64-linux.dat: Likewise.
+	* regformats/i386/amd64.dat: Likewise.
+
+	* regformats/reg-i386-linux.dat: Removed.
+	* regformats/reg-i386.dat: Likewise.
+	* regformats/reg-x86-64-linux.dat: Likewise.
+	* regformats/reg-x86-64.dat: Likewise.
+
+2010-03-01  Corinna Vinschen  <vinschen@redhat.com>
+
+	* remote-fileio.c (remote_fileio_func_rename): Use Cygwin 1.7
+	cygwin_conv_path API rather than the deprecated
+	cygwin_conv_to_full_posix_path.
+	* windows-nat.c:
+	(GetModuleFileNameExA): Undefine for Cygwin.
+	(GetModuleFileNameExW): Define for Cygwin.
+	(get_module_name): Change size of pathbuf to PATH_MAX for Cygwin.
+	Call GetModuleFileNameExW and convert path to POSIX using
+	cygwin_conv_path.
+	(windows_make_so): Always define p.  Drop unused variable m.
+	Don't use Win32 functions to check file existance, rather use
+	access on Cygwin.  Fetch system directory using GetSystemDirectoryW.
+	Use canonicalize_file_name to get full path.
+	(get_image_name): Use wcstombs, rather than WideCharToMultiByte
+	to convert Unicode pathname to multibyte on Cygwin.  Otherwise,
+	use correct target buffer size in call to WideCharToMultiByte.
+	(handle_load_dll): Change size of dll_buf to PATH_MAX for Cygwin.
+	(windows_pid_to_exec_file): Change size of path to PATH_MAX for Cygwin.
+	(windows_create_inferior): Convert all paths and arguments to wchar_t
+	and use CreateProcessW on Cygwin.
+	(_initialize_windows_nat): Disable DOS-style path warning on Cygwin.
+	(bad_GetModuleFileNameExA): Undefine for Cygwin.
+	(bad_GetModuleFileNameExW): Define for Cygwin.
+	(_initialize_loadable): Load GetModuleFileNameExW into
+	dyn_GetModuleFileNameExW on Cygwin.  Don't load ANSI function on Cygwin.
+
+2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
+
+	PR python/11036
+	* python/py-frame.c (frapy_read_var): Add block argument and logic
+	to cope with user provided blocks.
+
+2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* infcall.c (call_function_by_hand): Remove gdb_assert on sp and old_sp.
+	New comment.
+
+2010-02-28  Corinna Vinschen  <vinschen@redhat.com>
+
+	* Makefile.in (SUBDIR_MI_OBS): Move mi-common.o from here...
+	(COMMON_OBS): ... to here since it's used unconditionally.
+	(SUBDIR_MI_SRCS): Move mi/mi-common.c from here...
+	(SFILES): To here.
+
+2010-02-26  David Daney  <ddaney@caviumnetworks.com>
+
+	* mips-linux-tdep.c: Update struct sigframe comments.
+	(SIGFRAME_CODE_OFFSET): Delete macro.
+	(mips_linux_o32_sigframe_init): Calculate sigcontext_base using
+	this_frame's sp.
+	(mips_linux_n32n64_sigframe_init): Same.
+
+2010-02-26  Kevin Buettner  <kevinb@redhat.com>
+
+	* remote-mips.c (mips_load): Don't use pseudo-register when
+	invalidating regcache.
+
 2010-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
 
 	* arm-tdep.c (thumb_get_next_pc): Correct conditional branch opcode.
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index 6394d66..46570a6 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -202,14 +202,14 @@ SUBDIR_MI_OBS = \
 	mi-cmds.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o \
 	mi-cmd-file.o mi-cmd-disas.o mi-symbol-cmds.o mi-cmd-target.o \
 	mi-interp.o \
-	mi-main.o mi-parse.o mi-getopt.o mi-common.o
+	mi-main.o mi-parse.o mi-getopt.o
 SUBDIR_MI_SRCS = \
 	mi/mi-out.c mi/mi-console.c \
 	mi/mi-cmds.c mi/mi-cmd-env.c \
 	mi/mi-cmd-var.c mi/mi-cmd-break.c mi/mi-cmd-stack.c \
 	mi/mi-cmd-file.c mi/mi-cmd-disas.c mi/mi-symbol-cmds.c \
 	mi/mi-cmd-target.c mi/mi-interp.c \
-	mi/mi-main.c mi/mi-parse.c mi/mi-getopt.c mi/mi-common.c
+	mi/mi-main.c mi/mi-parse.c mi/mi-getopt.c
 SUBDIR_MI_DEPS =
 SUBDIR_MI_LDFLAGS=
 SUBDIR_MI_CFLAGS= \
@@ -669,6 +669,7 @@ SFILES = ada-exp.y ada-lang.c ada-typeprint.c ada-valprint.c ada-tasks.c \
 	m2-exp.y m2-lang.c m2-typeprint.c m2-valprint.c \
 	macrotab.c macroexp.c macrocmd.c macroscope.c main.c maint.c \
 	mdebugread.c memattr.c mem-break.c minsyms.c mipsread.c memory-map.c \
+	mi/mi-common.c \
 	objc-exp.y objc-lang.c \
 	objfiles.c osabi.c observer.c osdata.c \
 	p-exp.y p-lang.c p-typeprint.c p-valprint.c parse.c printcmd.c \
@@ -809,6 +810,7 @@ COMMON_OBS = $(DEPFILES) $(CONFIG_OBS) $(YYOBJ) \
 	interps.o \
 	main.o \
 	macrotab.o macrocmd.o macroexp.o macroscope.o \
+	mi-common.o \
 	event-loop.o event-top.o inf-loop.o completer.o \
 	gdbarch.o arch-utils.o gdbtypes.o osabi.o copying.o \
 	memattr.o mem-break.o target.o parse.o language.o buildsym.o \
diff --git a/gdb/amd64-linux-nat.c b/gdb/amd64-linux-nat.c
index 5c9e558..b9d5833 100644
--- a/gdb/amd64-linux-nat.c
+++ b/gdb/amd64-linux-nat.c
@@ -674,6 +674,39 @@ amd64_linux_siginfo_fixup (struct siginfo *native, gdb_byte *inf, int direction)
     return 0;
 }
 
+/* Get Linux/x86 target description from running target.
+
+   Value of CS segment register:
+     1. 64bit process: 0x33.
+     2. 32bit process: 0x23.
+ */
+
+#define AMD64_LINUX_USER64_CS	0x33
+
+static const struct target_desc *
+amd64_linux_read_description (struct target_ops *ops)
+{
+  unsigned long cs;
+  int tid;
+
+  /* GNU/Linux LWP ID's are process ID's.  */
+  tid = TIDGET (inferior_ptid);
+  if (tid == 0)
+    tid = PIDGET (inferior_ptid); /* Not a threaded program.  */
+
+  /* Get CS register.  */
+  errno = 0;
+  cs = ptrace (PTRACE_PEEKUSER, tid,
+	       offsetof (struct user_regs_struct, cs), 0);
+  if (errno != 0)
+    perror_with_name (_("Couldn't get CS register"));
+
+  if (cs == AMD64_LINUX_USER64_CS)
+    return tdesc_amd64_linux;
+  else
+    return tdesc_i386_linux;
+}
+
 /* Provide a prototype to silence -Wmissing-prototypes.  */
 void _initialize_amd64_linux_nat (void);
 
@@ -712,6 +745,8 @@ _initialize_amd64_linux_nat (void)
   t->to_fetch_registers = amd64_linux_fetch_inferior_registers;
   t->to_store_registers = amd64_linux_store_inferior_registers;
 
+  t->to_read_description = amd64_linux_read_description;
+
   /* Register the target.  */
   linux_nat_add_target (t);
   linux_nat_set_new_thread (t, amd64_linux_new_thread);
diff --git a/gdb/amd64-linux-tdep.c b/gdb/amd64-linux-tdep.c
index c28eef7..4ad6dc9 100644
--- a/gdb/amd64-linux-tdep.c
+++ b/gdb/amd64-linux-tdep.c
@@ -37,6 +37,8 @@
 #include "solib-svr4.h"
 #include "xml-syscall.h"
 
+#include "features/i386/amd64-linux.c"
+
 /* The syscall's XML filename for i386.  */
 #define XML_SYSCALL_FILENAME_AMD64 "syscalls/amd64-linux.xml"
 
@@ -234,26 +236,6 @@ static int amd64_linux_sc_reg_offset[] =
   -1				/* %gs */
 };
 
-/* Replacement register functions which know about %orig_rax.  */
-
-static const char *
-amd64_linux_register_name (struct gdbarch *gdbarch, int reg)
-{
-  if (reg == AMD64_LINUX_ORIG_RAX_REGNUM)
-    return "orig_rax";
-
-  return amd64_register_name (gdbarch, reg);
-}
-
-static struct type *
-amd64_linux_register_type (struct gdbarch *gdbarch, int reg)
-{
-  if (reg == AMD64_LINUX_ORIG_RAX_REGNUM)
-    return builtin_type (gdbarch)->builtin_int64;
-
-  return amd64_register_type (gdbarch, reg);
-}
-
 static int
 amd64_linux_register_reggroup_p (struct gdbarch *gdbarch, int regnum,
 				 struct reggroup *group)
@@ -1260,10 +1242,32 @@ amd64_linux_record_signal (struct gdbarch *gdbarch,
   return 0;
 }
 
+/* Get Linux/x86 target description from core dump.  */
+
+static const struct target_desc *
+amd64_linux_core_read_description (struct gdbarch *gdbarch,
+				  struct target_ops *target,
+				  bfd *abfd)
+{
+  asection *section = bfd_get_section_by_name (abfd, ".reg2");
+
+  if (section == NULL)
+    return NULL;
+
+  /* Linux/x86-64.  */
+  return tdesc_amd64_linux;
+}
+
 static void
 amd64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
+  const struct target_desc *tdesc = info.target_desc;
+  struct tdesc_arch_data *tdesc_data = (void *) info.tdep_info;
+  const struct tdesc_feature *feature;
+  int valid_p;
+
+  gdb_assert (tdesc_data);
 
   tdep->gregset_reg_offset = amd64_linux_gregset_reg_offset;
   tdep->gregset_num_regs = ARRAY_SIZE (amd64_linux_gregset_reg_offset);
@@ -1271,6 +1275,23 @@ amd64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
   amd64_init_abi (info, gdbarch);
 
+  /* Reserve a number for orig_rax.  */
+  set_gdbarch_num_regs (gdbarch, AMD64_LINUX_NUM_REGS);
+
+  if (! tdesc_has_registers (tdesc))
+    tdesc = tdesc_amd64_linux;
+  tdep->tdesc = tdesc;
+
+  feature = tdesc_find_feature (tdesc, "org.gnu.gdb.i386.linux");
+  if (feature == NULL)
+    return;
+
+  valid_p = tdesc_numbered_register (feature, tdesc_data,
+				     AMD64_LINUX_ORIG_RAX_REGNUM,
+				     "orig_rax");
+  if (!valid_p)
+    return;
+
   tdep->sigtramp_p = amd64_linux_sigtramp_p;
   tdep->sigcontext_addr = amd64_linux_sigcontext_addr;
   tdep->sc_reg_offset = amd64_linux_sc_reg_offset;
@@ -1282,10 +1303,8 @@ amd64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
   /* Add the %orig_rax register used for syscall restarting.  */
   set_gdbarch_write_pc (gdbarch, amd64_linux_write_pc);
-  set_gdbarch_num_regs (gdbarch, AMD64_LINUX_NUM_REGS);
-  set_gdbarch_register_name (gdbarch, amd64_linux_register_name);
-  set_gdbarch_register_type (gdbarch, amd64_linux_register_type);
-  set_gdbarch_register_reggroup_p (gdbarch, amd64_linux_register_reggroup_p);
+
+  tdep->register_reggroup_p = amd64_linux_register_reggroup_p;
 
   /* Functions for 'catch syscall'.  */
   set_xml_syscall_file_name (XML_SYSCALL_FILENAME_AMD64);
@@ -1299,6 +1318,9 @@ amd64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   /* GNU/Linux uses SVR4-style shared libraries.  */
   set_gdbarch_skip_trampoline_code (gdbarch, find_solib_trampoline_target);
 
+  set_gdbarch_core_read_description (gdbarch,
+				     amd64_linux_core_read_description);
+
   /* Displaced stepping.  */
   set_gdbarch_displaced_step_copy_insn (gdbarch,
                                         amd64_displaced_step_copy_insn);
@@ -1492,4 +1514,7 @@ _initialize_amd64_linux_tdep (void)
 {
   gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64,
 			  GDB_OSABI_LINUX, amd64_linux_init_abi);
+
+  /* Initialize the Linux target description  */
+  initialize_tdesc_amd64_linux ();
 }
diff --git a/gdb/amd64-linux-tdep.h b/gdb/amd64-linux-tdep.h
index 20a15ca..33316fb 100644
--- a/gdb/amd64-linux-tdep.h
+++ b/gdb/amd64-linux-tdep.h
@@ -31,6 +31,9 @@
 /* Total number of registers for GNU/Linux.  */
 #define AMD64_LINUX_NUM_REGS (AMD64_LINUX_ORIG_RAX_REGNUM + 1)
 
+/* Linux target description.  */
+extern struct target_desc *tdesc_amd64_linux;
+
 /* Enum that defines the syscall identifiers for amd64 linux.
    Used for process record/replay, these will be translated into
    a gdb-canonical set of syscall ids in linux-record.c.  */
diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c
index 2b15141..0ec60c1 100644
--- a/gdb/amd64-tdep.c
+++ b/gdb/amd64-tdep.c
@@ -42,6 +42,8 @@
 #include "amd64-tdep.h"
 #include "i387-tdep.h"
 
+#include "features/i386/amd64.c"
+
 /* Note that the AMD64 architecture was previously known as x86-64.
    The latter is (forever) engraved into the canonical system name as
    returned by config.guess, and used as the name for the AMD64 port
@@ -83,47 +85,6 @@ static int amd64_dummy_call_integer_regs[] =
   9				/* %r9 */
 };
 
-/* Return the name of register REGNUM.  */
-
-const char *
-amd64_register_name (struct gdbarch *gdbarch, int regnum)
-{
-  if (regnum >= 0 && regnum < AMD64_NUM_REGS)
-    return amd64_register_names[regnum];
-
-  return NULL;
-}
-
-/* Return the GDB type object for the "standard" data type of data in
-   register REGNUM. */
-
-struct type *
-amd64_register_type (struct gdbarch *gdbarch, int regnum)
-{
-  if (regnum >= AMD64_RAX_REGNUM && regnum <= AMD64_RDI_REGNUM)
-    return builtin_type (gdbarch)->builtin_int64;
-  if (regnum == AMD64_RBP_REGNUM || regnum == AMD64_RSP_REGNUM)
-    return builtin_type (gdbarch)->builtin_data_ptr;
-  if (regnum >= AMD64_R8_REGNUM && regnum <= AMD64_R15_REGNUM)
-    return builtin_type (gdbarch)->builtin_int64;
-  if (regnum == AMD64_RIP_REGNUM)
-    return builtin_type (gdbarch)->builtin_func_ptr;
-  if (regnum == AMD64_EFLAGS_REGNUM)
-    return i386_eflags_type (gdbarch);
-  if (regnum >= AMD64_CS_REGNUM && regnum <= AMD64_GS_REGNUM)
-    return builtin_type (gdbarch)->builtin_int32;


hooks/post-receive
--
Repository for Project Archer.


             reply	other threads:[~2010-03-01 22:16 UTC|newest]

Thread overview: 120+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-03-01 22:16 jkratoch [this message]
  -- strict thread matches above, loose matches on Subject: below --
2011-02-01 19:25 jkratoch
2011-01-29 16:44 jkratoch
2011-01-25 12:53 pmuldoon
2011-01-25  9:10 jkratoch
2011-01-17 13:31 pmuldoon
2011-01-15 11:35 jkratoch
2011-01-14  8:04 jkratoch
2011-01-10 12:00 pmuldoon
2011-01-10  9:10 jkratoch
2011-01-07  5:57 jkratoch
2011-01-06 12:22 pmuldoon
2011-01-04  4:59 jkratoch
2010-12-31 22:30 jkratoch
2010-12-30  7:22 jkratoch
2010-12-22 20:11 swagiaal
2010-12-14 17:13 jkratoch
2010-12-14  8:27 pmuldoon
2010-12-10 17:16 jkratoch
2010-12-08 15:55 pmuldoon
2010-12-06  6:40 jkratoch
2010-12-04  1:03 jkratoch
2010-12-02 15:47 pmuldoon
2010-11-30  0:15 jkratoch
2010-11-28 18:02 jkratoch
2010-11-28  5:41 jkratoch
2010-11-16  5:04 jkratoch
2010-11-12 11:47 pmuldoon
2010-11-11 11:39 pmuldoon
2010-11-10  9:09 pmuldoon
2010-11-08  9:34 pmuldoon
2010-11-07 18:15 jkratoch
2010-10-22 14:28 pmuldoon
2010-10-20 12:48 pmuldoon
2010-10-19 16:01 pmuldoon
2010-10-17 20:27 jkratoch
2010-10-15 17:07 jkratoch
2010-10-14 20:55 jkratoch
2010-10-13 15:06 jkratoch
2010-10-12 16:45 jkratoch
2010-10-11  9:21 jkratoch
2010-10-11  8:47 pmuldoon
2010-10-06  9:00 pmuldoon
2010-09-30  8:56 pmuldoon
2010-09-27  9:48 jkratoch
2010-09-20 12:34 pmuldoon
2010-09-16 20:49 ratmice
2010-09-04 19:59 jkratoch
2010-09-03  7:26 jkratoch
2010-09-02 15:04 jkratoch
2010-09-01 15:29 swagiaal
2010-08-23 13:54 jkratoch
2010-08-20 17:49 jkratoch
2010-08-12 15:19 swagiaal
2010-08-06 15:32 jkratoch
2010-07-29 19:17 swagiaal
2010-07-22 16:57 jkratoch
2010-07-22 16:26 jkratoch
2010-07-20 18:51 jkratoch
2010-07-09  8:09 jkratoch
2010-06-24  8:55 jkratoch
2010-06-23 20:56 jkratoch
2010-06-17 12:53 jkratoch
2010-06-07  8:14 jkratoch
2010-06-02 19:03 jkratoch
2010-05-28 21:27 jkratoch
2010-05-26 18:36 swagiaal
2010-05-17 18:02 jkratoch
2010-05-17  1:04 jkratoch
2010-05-10 19:30 swagiaal
2010-05-05 14:24 swagiaal
2010-05-03 13:49 jkratoch
2010-05-03  8:48 jkratoch
2010-05-02 23:10 jkratoch
2010-05-02 15:54 jkratoch
2010-04-30  7:11 jkratoch
2010-04-28 11:44 jkratoch
2010-04-25 20:22 jkratoch
2010-04-09 20:37 jkratoch
2010-04-07  1:41 jkratoch
2010-04-05 10:11 jkratoch
2010-04-04 11:58 jkratoch
2010-03-22 23:58 jkratoch
2010-03-20 17:23 jkratoch
2010-03-18 10:01 jkratoch
2010-03-17 18:04 jkratoch
2010-03-12 18:35 jkratoch
2010-03-04 22:28 jkratoch
2010-02-26 22:16 jkratoch
2010-02-26 17:50 jkratoch
2010-02-17 16:01 swagiaal
2010-02-13 22:51 jkratoch
2010-02-11 12:51 jkratoch
2010-02-09 19:01 jkratoch
2010-02-08 21:46 jkratoch
2010-02-03  4:38 jkratoch
2010-01-31 17:25 jkratoch
2010-01-28 19:17 swagiaal
2010-01-28 10:56 jkratoch
2010-01-27 19:21 swagiaal
2010-01-27  8:08 jkratoch
2010-01-26 18:58 swagiaal
2010-01-20 21:48 jkratoch
2010-01-15  2:09 jkratoch
2010-01-15  0:52 jkratoch
2010-01-14 22:23 jkratoch
2010-01-13 20:53 jkratoch
2010-01-10 20:47 jkratoch
2010-01-09 10:03 jkratoch
2010-01-09  8:41 jkratoch
2010-01-08 19:16 jkratoch
2009-12-06 17:43 jkratoch
2009-12-03 16:32 jkratoch
2009-11-30 13:59 jkratoch
2009-11-24 21:21 jkratoch
2009-11-21  9:24 jkratoch
2009-11-20 21:06 jkratoch
2009-11-20 15:57 jkratoch
2009-11-17 19:59 jkratoch
2009-11-16  2:22 jkratoch

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100301221625.15258.qmail@sourceware.org \
    --to=jkratoch@sourceware.org \
    --cc=archer-commits@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).