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: Fri, 14 Jan 2011 08:04:00 -0000	[thread overview]
Message-ID: <20110114080413.3917.qmail@sourceware.org> (raw)

The branch, master has been updated
       via  c382ea4cb3cd4f4adb6c38ae8fc91f2cc7b57998 (commit)
       via  4519eb03863a0545796b91f72db9905ad4d54dd3 (commit)
       via  16b42d642118a4ecd243a92a3d30e6ec9ef79a61 (commit)
       via  0c2a9d801d0e4408bf4d0f2626113dbe0975b1ab (commit)
       via  42f46242b4239897ce78996e8031fb2b453b0f3a (commit)
       via  e00546ebc6c70d040e7c60c62bb36b365faf0fd4 (commit)
       via  b5963657c4f9bb09156162a65cc035ea55d1ae7f (commit)
       via  3c2918a7e5bb6ae18918c69709484aa78428b4a5 (commit)
       via  0e52d299faed3f6430189eb5b1b3e26c62258693 (commit)
       via  af373e307707382768713c023fcb27fefa354cf9 (commit)
       via  b18c57162019bdff244dc29515e319ea9d13626b (commit)
       via  20541a0f11ccd017f244324bef98525430afd5c8 (commit)
       via  2a1a3a7404d1f4acd07972de3d032c73d8d58560 (commit)
       via  48bb01b777ff8fb052f1a5929ba8405e7d743292 (commit)
       via  061e2c2f4e9bcb4e0ac90e88f7f7d268bde804c7 (commit)
       via  0da3e49c580365820be2b987b249440a20cb7a3c (commit)
       via  d91fc7a0c85a7c766dffe52fdffc0045d3f9bc0f (commit)
       via  b953243d1c850a363213d86756758781d3cee226 (commit)
       via  2c6b777e7c2cd56d6f5630375e33c64cefc129e5 (commit)
       via  84c64d73f27c2def9f23dc6cfd1171da907ce3a1 (commit)
       via  a60996756955cc8cad77994629d622fed5572f16 (commit)
       via  8fefa6e4f261647761bdcaa766a146870400332e (commit)
       via  b821d466c42caf0af01fb9ce64633ee81f0aca62 (commit)
       via  80c01fc5c301000b6100ec2f19524415dbe5926d (commit)
       via  840a7679a7dbbba41eb9c4ec9aadd691c6e22ca0 (commit)
       via  c9ac506053cefef4c28b5f516b473dd6b8246814 (commit)
       via  29c91bff191d72fd6250268f2d7a7404fefc6b06 (commit)
       via  f478247912cdbcffe6133771aefc630e3add50cc (commit)
       via  db3e7c12614c66fb97a6ab699234ff38645297d9 (commit)
       via  a9f87e3912fbba019d1455b48e87b078b9521f37 (commit)
       via  1342d6935c17dabec76c6aeab259af16382dcb87 (commit)
       via  a086a77f42fecf900f7d8c483479a65b140dc9be (commit)
       via  e4c94ef2808942f5b48023bf9970d1baf45c34ed (commit)
       via  283012c3d7de73c3943d8e8d88dbb634fb468d2a (commit)
       via  462473a4920f487e6ace773f068575010a766ea2 (commit)
       via  499de1b6987b0d26b03ac25e06ad41dbc64f5f26 (commit)
       via  1be1f93a991dd0172debb6f6f5371b82fd3e950c (commit)
       via  c274fff2b9736ccb8d58fe890ce39109585bc477 (commit)
       via  a5df084452a0c35f114f019854983a8cf7fdc1e4 (commit)
       via  c2e02cfa56813570cca008cd86491918abcdd4b8 (commit)
       via  03a69f086df284607606d74838b772c05cc9793e (commit)
       via  a99699255d04d1068a4807a119c5a2b967f6d6f1 (commit)
       via  91d92eade9b57f7baaa2c255d07ca42347f9204b (commit)
       via  601e037e8e18057678379ee347c5a4f02874cf33 (commit)
       via  5a26f459fc426a89e68d9e14d3672c2a8c67b15a (commit)
       via  b83c685cd25409cd1f384da01d3cd426b2efdbe3 (commit)
       via  34669dd2ed9725f034bb56c05ed53b5204951195 (commit)
       via  75a879d324cc7c934141a19636796b0e6a413863 (commit)
       via  b0f93df7fecd942b547f3f26138b8d4e524ceb77 (commit)
       via  ba15817d6ccb5496a44e51a6e9a7cb82e93de84c (commit)
       via  93cb87058b1b0557ca9d766f5c0363bd437dcc8c (commit)
       via  1f5de7484fa5977a31f02b218a1b745ea3d908bd (commit)
       via  afd0ae8df48a2757ca2e090f248aa182c767fb66 (commit)
       via  f7c014ebf61934b43a9eaa549cbec124fad44aab (commit)
      from  e88a6525f9ca04aad5afa8ddb045afb31195d037 (commit)

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

- Log -----------------------------------------------------------------
commit c382ea4cb3cd4f4adb6c38ae8fc91f2cc7b57998
Merge: e88a652 4519eb0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 14 09:03:53 2011 +0100

    Merge remote branch 'gdb/master'

commit 4519eb03863a0545796b91f72db9905ad4d54dd3
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Jan 14 04:23:58 2011 +0000

    Fix x86-64 ILP32 shared library.
    
    bfd/
    
    2011-01-13  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* elf64-x86-64.c (elf_x86_64_link_hash_table): Remove
    	swap_reloca_out.
    	(elf_x86_64_link_hash_table_create): Don't set swap_reloca_out.
    	(elf_x86_64_check_relocs): Align relocation section to 4 byte
    	for 32bit.
    	(elf_x86_64_gc_sweep_hook): Replace ELF64_ST_TYPE with
    	ELF_ST_TYPE.
    	(elf_x86_64_finish_dynamic_symbol): Updated.
    	(elf_x86_64_finish_dynamic_sections): Don't use
    	Elf64_External_Dyn, bfd_elf64_swap_dyn_in, nor
    	bfd_elf64_swap_dyn_out.
    
    ld/testsuite/
    
    2011-01-13  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* ld-x86-64/ilp32-4.d: New.
    
    	* ld-x86-64/x86-64.exp: Run ilp32-4.

commit 16b42d642118a4ecd243a92a3d30e6ec9ef79a61
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jan 14 02:17:57 2011 +0000

    	PR ld/12339
    	* elf32-arm.c (allocate_dynrelocs): Don't set up eh before
    	following bfd_link_hash_warning symbol link.

commit 0c2a9d801d0e4408bf4d0f2626113dbe0975b1ab
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jan 14 00:00:03 2011 +0000

    *** empty log message ***

commit 42f46242b4239897ce78996e8031fb2b453b0f3a
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jan 13 23:55:28 2011 +0000

    delete hpux_pid_to_str (unused)
    
    This function is unused, and the default formatting routine does
    just fine, I think.   On pa-hpux:
    
            [New process 12565, lwp 2513]
            [New process 12565, lwp 2514]
    
    So this patch deletes it.
    
    gdb/ChangeLog:
    
            * hpux-thread.c (hpux_pid_to_str): Delete.

commit e00546ebc6c70d040e7c60c62bb36b365faf0fd4
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jan 13 23:01:22 2011 +0000

    [Ada] Fix printing of Wide_Wide_Strings
    
    This fixes the printing of Wide_Wide_String objects.  For instance,
    consider:
    
        My_WWS : Wide_Wide_String := " helo";
    
    Before this patch is applied, GDB prints:
    
        (gdb) print my_wws
        $1 = " ["00"]h["00"]e"
    
    gdb/ChangeLog:
    
            * ada-valprint.c (ada_emit_char): Remove strange code.
            Check that c is <= UCHAR_MAX before passing it to isascii.
            (char_at): Do not assume that TYPE_LEN is either 1 or 2.

commit b5963657c4f9bb09156162a65cc035ea55d1ae7f
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jan 13 23:01:03 2011 +0000

    problem sourcing GDB script in interactive-mode on
    
    When interactive-mode is not auto, GDB always uses that setting to
    determine whether to act as if the input stream is a terminal or not.
    However, this setting should only be honored if the input stream is
    the standard input stream.  Otherwise, we run into trouble while
    source-ing a GDB script, as shown below (on x86_64-linux):
    
            % cat script
            print 1
            print 2
            % gdb  -q
            (gdb) set interactive-mode on
            (gdb) source script
            (gdb) print 3
            $1 = 3
    
    The lack of output and the fact that the "print 3" command returned
    a value saved in $1 (as opposed to $3) indicates that the script was
    not even evaluated at all.
    
    gdb/ChangeLog:
    
            * top.c (input_from_terminal_p): Restrict the use of interactive_mode
            to the case where instream is stdin.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.base/interact.exp: New testcase.

commit 3c2918a7e5bb6ae18918c69709484aa78428b4a5
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jan 13 23:00:10 2011 +0000

    daily update

commit 0e52d299faed3f6430189eb5b1b3e26c62258693
Author: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Date:   Thu Jan 13 18:52:53 2011 +0000

    Backport from Libtool: Fix relink mode to use absolute path if hardcode_minus_L.
    
    /:
    	* ltmain.sh (relink): Use absolute path when hardcoding with -L.

commit af373e307707382768713c023fcb27fefa354cf9
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jan 13 16:24:40 2011 +0000

    [ia64-hpux] inferior function call support
    
    We have two stacks to deal with on ia64, when making a function call.
    The first is the usual stack frame, and the second is the register
    stack frame.  On ia64-linux, the register frame is setup by adjusting
    the BSP register.  Unfortunately for us, the HP-UX kernel does not allow
    the debugger to change the value of the BSP.
    
    To work around that limitation, the method I am using here is to push
    some assembly code on the stack. This assembly code contains, among
    other things, a call to the alloc insn, which sets up our frame for us.
    An extensive comment in ia64-hpux-tdep.c explains the entire procedure.
    
    Despite this approach, most of the code in ia64-tdep.c which sets up
    the function call is still applicable - and only a few things need
    to be done differently:  For instance, instead of changing the BSP,
    we do nothing.  We store the parameters at a different location, etc.
    So this patch also adjusts the inf-call code in ia64-tdep.c to make it
    a little more extensible: I create a new ia64_infcall_ops structure
    which allows an ABI to define how the few things that need to be
    differentiated.
    
    Another element that turned out to be necessary but is more of a detail
    is that the computation of the linkage pointer needs to be handled
    specially for symbols inside shared libraries.  This is especially
    visible when calling malloc, which happens everytime memory needs to
    be allocated in inferior memory...  The special treatment included
    again the necessity to use some routines only available on the host.
    So another target object TARGET_OBJECT_HPUX_SOLIB_GOT was created for
    that purpose.
    
    gdb/ChangeLog:
    
            * ia64-tdep.h (struct regcache): Forward declare.
            (struct ia64_infcall_ops): New struct type.
            (struct gdbarch_tdep): New fields "find_global_pointer_from_solib"
            and "infcall_ops".
            * ia64-tdep.c (ia64_find_global_pointer_from_dynamic_section):
            Renames ia64_find_global_pointer.
            (ia64_find_global_pointer, ia64_allocate_new_rse_frame)
            (ia64_store_argument_in_slot, ia64_set_function_addr: New function.
            (ia64_push_dummy_call): Adjust to use the new tdep ia64_infocall_ops
            methods.
            (ia64_infcall_ops): New static global constant.
            (ia64_gdbarch_init): Set tdep->infcall_ops.
            * ia64-hpux-nat.c (ia64_hpux_xfer_solib_got): New function.
            (ia64_hpux_xfer_partial): Add TARGET_OBJECT_HPUX_SOLIB_GOT handing.
            * ia64-hpux-tdep.c: Include "regcache.h", "gdbcore.h" and "inferior.h".
            (ia64_hpux_dummy_code): New static global constant.
            (ia64_hpux_push_dummy_code, ia64_hpux_allocate_new_rse_frame)
            (ia64_hpux_store_argument_in_slot, ia64_hpux_set_function_addr)
            (ia64_hpux_dummy_id, ia64_hpux_find_global_pointer_from_solib):
            New function.
            (ia64_hpux_infcall_ops): New static global constant.
            (ia64_hpux_init_abi): Install gdbarch and tdep methods needed
            for inferior function calls to work properly on ia64-hpux.

commit b18c57162019bdff244dc29515e319ea9d13626b
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jan 13 16:24:26 2011 +0000

    [ia64-hpux] unwinding bsp value from system call
    
    This fixes unwinding from a thread that is stopped inside a system call.
    This can be seen when switching to a thread that is stopped doing a
    pthread_cond_wait, for instance...
    
    The comments inside the code should explain what is happening in our
    case (the HP-UX exception in the case of system calls): Under certain
    circumstances (program stopped inside syscall), the offset to apply to
    the current BSP in order to compute the previous BSP is not the usual
    CFM & 0x7f.
    
    We parts in this patch:
    
      1. Figuring out that we are stopped inside a syscal: This requires
         a TT_LWP_RUREGS ttrace call, which is not directly possible from
         ia64-tdep.c.  So use defined a new TARGET_OBJECT_HPUX_UREGS object
         to request it from the -nat side.
    
      2. Add a gdbarch_tdep method that allows us to change the default
         behavior on ia64-hpux, permitting us to have a different "size of
         register frame" in that one particular case.
    
    gdb/ChangeLog:
    
            * target.h (enum target_object): Add TARGET_OBJECT_HPUX_UREGS.
            * ia64-tdep.h (struct frame_info): forward declaration.
            (struct gdbarch_tdep): Add field size_of_register_frame.
            * ia64-tdep.c (ia64_access_reg): Use tdep->size_of_register_frame
            to determine the size of the register frame.
            (ia64_size_of_register_frame): New function.
            (ia64_gdbarch_init): Set tdep->size_of_register_frame.
            * ia64-hpux-tdep.c: Include "target.h" and "frame.h".
            (IA64_HPUX_UREG_REASON): New macro.
            (ia64_hpux_stopped_in_syscall, ia64_hpux_size_of_register_frame):
            New functions.
            (ia64_hpux_init_abi): Set tdep->size_of_register_frame.
            * ia64-hpux-nat.c (ia64_hpux_xfer_uregs): New function.
            (ia64_hpux_xfer_partial): Add handling of TARGET_OBJECT_HPUX_UREGS
            objects.

commit 20541a0f11ccd017f244324bef98525430afd5c8
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jan 13 16:24:07 2011 +0000

    port GDB to ia64-hpux (native).
    
    ChangeLog:
    
            * configure.ac: Remove readline, mmalloc, and gdb from noconfigdirs
            for ia64-hpux.
            * configure: Regenerate.
    
    gdb/ChangeLog:
    
            * config/ia64/hpux.mh, ia64-hpux-nat.c, ia64-hpux-tdep.c,
            ia64-hpux-tdep.h, solib-ia64-hpux.c, solib-ia64-hpux.h: New files.
    
            * configure.host: Add handling for ia64-hpux hosts.  Add associated
            floatformats.
            * configure.tgt: Add handling for ia64-hpux targets.
            * Makefile.in (ALL_64_TARGET_OBS): Add ia64-hpux-tdep.o.
            (HFILES_NO_SRCDIR): Add ia64-hpux-tdep.h.
            (ALLDEPFILES): Add ia64-hpux-nat.c ia64-hpux-tdep.c.

commit 2a1a3a7404d1f4acd07972de3d032c73d8d58560
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jan 13 16:23:33 2011 +0000

    [hpux/ttrace] Determine attached process LWP immediately after attaching.
    
    When attaching to a process, the ttrace interface was creating a ptid
    with a null LWP, because it did not have it yet.  This LWP was then
    set as soon as we received our first event from our inferior, during
    our first wait.  Similarly, the allocation of the thread private info
    was also defered.
    
    This works on PA/HP-UX, because we immediately perform a wait to pop
    the event triggered by the attach.  We can use that event to extract
    the thread's LWP.  But this does not work for IA64/HP-UX, because
    the attach no longer triggers an event, and thus a wait should NOT
    be performed (such a wait would simply block indefinitely).
    
    It is actually possible, however, to determine the thread's LWP.
    This change therefore adjusts the attach code to create a thread with
    the correct LWP set, as well as with its private info allocated.
    Same thing for all the other threads.
    
    gdb/ChangeLog:
    
            [ttrace] Compute thread list immediately after attach.
            * inf_ttrace_attach (inf_ttrace_create_threads_after_attach):
            New subprogram.
            (inf_ttrace_attach): Use it.

commit 48bb01b777ff8fb052f1a5929ba8405e7d743292
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jan 13 16:23:22 2011 +0000

    [libunwind-frame] handle functions with no minimal symbol/debug info.
    
    This is something that I am seeing on ia64-hpux while trying to
    backtrace from a thread that's doing a wait:
    
        (gdb) task 2
        [Switching to task 2]
        0x9fffffffef52f590 in __ksleep () from /[...]/libc.so.1
        (gdb) bt
        #0  0x9fffffffef52f590 in __ksleep () from /[...]/libc.so.1
        #1  0x9fffffffef73c870 in __sleep_1x1 () from /[...]/libpthread.so.1
        #2  0x9fffffffef738fe0 in __mxn_sleep () from /[...]/libpthread.so.1
        #3  0x9fffffffef675e90 in ?? () from /[...]/libpthread.so.1
    
    The backtrace is incomplete and stops at frame #3, but there are in fact
    a few more frames.
    
    The reason why we stopped the backtrace is related to the fact that
    we were not able to determine the start address of the function
    corresponding to the frame PC.  This is visible at the user level
    thanks to the "??" that GDB displayed for frame 3.
    
    We have the following code in libunwind-frame.c:libunwind_frame_cache
    which explicitly returns a NULL cache when we couldn't determine the
    frame's function address, immediately triggering an end-of-stack
    frame_id, thus terminating the backtrace:
    
       /* We can assume we are unwinding a normal frame.  Even if this is
          for a signal trampoline, ia64 signal "trampolines" use a normal
          subroutine call to start the signal handler.  */
       cache->func_addr = get_frame_func (this_frame);
       if (cache->func_addr == 0
           && get_next_frame (this_frame)
           && get_frame_type (get_next_frame (this_frame)) == NORMAL_FRAME)
         return NULL;
    
    As explained in the comment, I think we can still go on, and use
    the unwind record to do the debugging.  This change imlements this
    change, and allows us to get the full backtrace.
    
    gdb/ChangeLog:
    
            * libunwind-frame.c (libunwind_frame_cache): Do not return NULL
            if we could not determine the frame's function address.  Instead,
            use the frame's PC, and then continue.

commit 061e2c2f4e9bcb4e0ac90e88f7f7d268bde804c7
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jan 13 16:23:10 2011 +0000

    Make sure __LITTLE_ENDIAN/__BIG_ENDIAN are defined in libunwind-frame.c
    
    These macros do not seem to exist on ia64-hpux.
    
    gdb/ChangeLog:
    
            * libunwind-frame.c (__LITTLE_ENDIAN, __BIG_ENDIAN): Define if
            not already defined.

commit 0da3e49c580365820be2b987b249440a20cb7a3c
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jan 13 16:23:00 2011 +0000

    [ia64] small integral parameters and return values
    
    This patch fixes a small problem on ia64-hpux when calling functions
    whose parameter are small integral values (less than 8 bytes).  In
    that case, the parameter value was stored on the wrong side of the
    register.  Same problem for return values.
    
    With this patch, the results for gdb.base/callfuncs.exp improve from
    
            # of expected passes            41
            # of unexpected failures        78
    
    To:
    
            # of expected passes            95
            # of unexpected failures        24
    
    gdb/ChangeLog:
    
            * ia64-tdep.c (ia64_struct_type_p): New function.
            (ia64_extract_return_value): Handle integral values that are
            less than 8 bytes long.
            (ia64_push_dummy_call): Likewise.

commit d91fc7a0c85a7c766dffe52fdffc0045d3f9bc0f
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jan 13 16:22:39 2011 +0000

    [ia64] Add a big-endian version of the ia64-ext floatformat
    
    ia64-tdep.c defines a floatformats_ia64_ext that should contain
    both the little-endian and the big-endian version of the float
    format used in the ia64 registers (an 82bit float format).
    Right now, both entries point to the same little-endian definition.
    
    A big-endian definition is now necessary for the ia64-hpux port.
    
    gdb/ChangeLog:
    
            * ia64-tdep.c (floatformat_ia64_ext_little): Renames
            floatformat_ia64_ext.
            (floatformat_ia64_ext_big): New static const.
            (floatformats_ia64_ext): Set first entry to &floatformat_ia64_ext_big.

commit b953243d1c850a363213d86756758781d3cee226
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jan 13 00:00:03 2011 +0000

    *** empty log message ***

commit 2c6b777e7c2cd56d6f5630375e33c64cefc129e5
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jan 12 23:00:05 2011 +0000

    daily update

commit 84c64d73f27c2def9f23dc6cfd1171da907ce3a1
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Jan 12 22:10:46 2011 +0000

    sim: enable hw_tree_delete in sim_hw_uninstall
    
    I can't find any history for why the call to hw_tree_delete is commented
    out, and the VCS history shows that this goes back to the original import
    in 2009.  I did find some vague reference to it from 2000 (pretty close
    to the original import of code), but no actual details.
    
    Without this call, every new instance of the sim results in all old
    previously allocated resources being leaked.  With some devices, this
    isn't just memory, it's things like open file descriptors or mmaps.
    
    So if there are pending issues with this, I'd rather we get the sims
    sorted out rather than continuing to leak this stuff.  Especially since
    the "let's wait for the sims to fix themselves" hasn't actually happened
    in the last 10+ years.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a60996756955cc8cad77994629d622fed5572f16
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Jan 12 21:58:07 2011 +0000

    sim: check asprintf return values
    
    These are the last sources of build warnings (asprintf usage) that I see.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8fefa6e4f261647761bdcaa766a146870400332e
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jan 12 21:09:36 2011 +0000

    gdb
    	* mi/mi-symbol-cmds.c (mi_cmd_symbol_list_lines): Fix error
    	messages.
    	* mi/mi-main.c (mi_cmd_thread_select): Fix error messages.
    	(mi_cmd_thread_list_ids): Likewise.
    	(mi_cmd_data_list_changed_registers): Likewise.
    	(mi_cmd_data_list_register_values): Likewise.
    	(mi_cmd_data_write_register_values): Likewise.
    	(mi_cmd_data_evaluate_expression): Likewise.
    	(mi_cmd_data_read_memory): Likewise.
    	(mi_cmd_data_read_memory_bytes): Likewise.
    	(mi_cmd_data_write_memory): Likewise.
    	(mi_cmd_enable_timings): Likewise.
    	* mi/mi-interp.c (mi_cmd_interpreter_exec): Fix error messages.
    	* mi/mi-cmd-var.c (mi_cmd_var_create): Fix error messages.
    	(mi_cmd_var_delete): Likewise.
    	(mi_cmd_var_set_format): Likewise.
    	(mi_cmd_var_show_format): Likewise.
    	(mi_cmd_var_info_num_children): Likewise.
    	(mi_cmd_var_list_children): Likewise.
    	(mi_cmd_var_info_type): Likewise.
    	(mi_cmd_var_info_expression): Likewise.
    	(mi_cmd_var_show_attributes): Likewise.
    	(mi_cmd_var_assign): Likewise.
    	(mi_cmd_var_update): Likewise.
    	(mi_cmd_enable_pretty_printing): Likewise.
    	(mi_cmd_var_set_update_range): Likewise.
    	* mi/mi-cmd-target.c (mi_cmd_target_file_get): Fix error
    	messages.
    	(mi_cmd_target_file_put): Likewise.
    	(mi_cmd_target_file_delete): Likewise.
    	* mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Fix error
    	messages.
    	(mi_cmd_stack_info_depth): Likewise.
    	(mi_cmd_stack_list_locals): Likewise.
    	(mi_cmd_stack_list_args): Likewise.
    	(mi_cmd_stack_select_frame): Likewise.
    	(mi_cmd_stack_select_frame): Likewise.
    	(mi_cmd_stack_info_frame): Likewise.
    	* mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_file): Fix error
    	messages.
    	(mi_cmd_file_list_exec_source_files): Likewise.
    	* mi/mi-cmd-env.c (mi_cmd_env_pwd): Fix error messages.
    	(mi_cmd_env_cd): Likewise.
    	(mi_cmd_env_path): Likewise.
    	(mi_cmd_env_dir): Likewise.
    	(mi_cmd_inferior_tty_show): Likewise.
    	* mi/mi-cmd-disas.c (mi_cmd_disassemble): Fix error messages.
    	* mi/mi-cmd-break.c (mi_cmd_break_insert): Fix error messages.
    	(mi_cmd_break_watch): Likewise.
    gdb/testsuite
    	* gdb.mi/gdb2549.exp: Update for error message changes.
    	* gdb.mi/mi-cli.exp: Likewise.
    	* gdb.mi/mi-disassemble.exp: Likewise.
    	* gdb.mi/mi-pthreads.exp: Likewise.
    	* gdb.mi/mi-regs.exp: Likewise.
    	* gdb.mi/mi-stack.exp: Likewise.
    	* gdb.mi/mi-var-block.exp: Likewise.
    	* gdb.mi/mi-var-cmd.exp: Likewise.
    	* gdb.mi/mi2-cli.exp: Likewise.
    	* gdb.mi/mi2-disassemble.exp: Likewise.
    	* gdb.mi/mi2-pthreads.exp: Likewise.
    	* gdb.mi/mi2-regs.exp: Likewise.
    	* gdb.mi/mi2-stack.exp: Likewise.
    	* gdb.mi/mi2-var-block.exp: Likewise.
    	* gdb.mi/mi2-var-cmd.exp: Likewise.

commit b821d466c42caf0af01fb9ce64633ee81f0aca62
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Wed Jan 12 20:09:45 2011 +0000

    2011-01-12  Thiago Jung Bauermann  <bauerman@br.ibm.com>
    
    	* ppc-linux-nat.c (booke_cmp_hw_point): Fix whitespace.
    	(ppc_linux_insert_hw_breakpoint): Likewise.
    	(ppc_linux_remove_hw_breakpoint): Likewise.
    	(ppc_linux_insert_watchpoint): Likewise.

commit 80c01fc5c301000b6100ec2f19524415dbe5926d
Author: DJ Delorie <dj@delorie.com>
Date:   Wed Jan 12 19:04:47 2011 +0000

    merge from gcc

commit 840a7679a7dbbba41eb9c4ec9aadd691c6e22ca0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jan 12 16:16:18 2011 +0000

    gdb/
    	PR fortran/11104 and DWARF unbound arrays detection.
    	* dwarf2read.c (read_subrange_type): Set zero length on unspecified
    	upper bound.  Set TYPE_HIGH_BOUND_UNDEFINED if not language_ada on
    	unspecified upper bound.
    	* eval.c (evaluate_subexp_standard) <multi_f77_subscript>: Remove
    	variables array_size_array, tmp_type and offset_item.  New variable
    	array.  Remove call to f77_get_upperbound.  New variables array_type
    	and index.  Call value_subscripted_rvalue for each dimenasion.  Remove
    	the final call to deprecated_set_value_type.
    
    gdb/testsuite/
    	PR fortran/11104 and DWARF unbound arrays detection.
    	* gdb.fortran/multi-dim.exp: New file.
    	* gdb.fortran/multi-dim.f90: New file.

commit c9ac506053cefef4c28b5f516b473dd6b8246814
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jan 12 16:09:56 2011 +0000

    gdb/
    	Make value allocations more lazy.
    	* ada-lang.c (coerce_unspec_val_to_type): Use allocate_value_lazy
    	instead of allocate_value and set_value_lazy when possible.
    	* dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Use allocate_value_lazy
    	instead of allocate_value and set_value_lazy.
    	* findvar.c (value_of_register_lazy): Likewise.
    	(read_var_value): Remove V preallocation, call just check_typedef in
    	advance.  Move allocate_value to LOC_CONST, LOC_LABEL,
    	LOC_CONST_BYTES.  Use allocate_value_lazy in LOC_STATIC, LOC_ARG,
    	LOC_REF_ARG, LOC_LOCAL, LOC_BLOCK.  Set ADDR instead of
    	set_value_address and break in LOC_BLOCK.  Use allocate_value_lazy and
    	remove lval_memory set in LOC_REGPARM_ADDR.  Use allocate_value_lazy
    	in LOC_UNRESOLVED and LOC_OPTIMIZED_OUT.  Add setting lval_memory at
    	the end, remove set_value_lazy there.
    	* valarith.c (value_subscripted_rvalue): Use allocate_value_lazy
    	instead of allocate_value and set_value_lazy when possible.
    	* valops.c (value_fetch_lazy): Do nop for value_optimized_out VAL.
    	* value.c (allocate_computed_value): Use allocate_value_lazy instead
    	of allocate_value and set_value_lazy.
    	(value_from_contents_and_address): Use allocate_value_lazy instead of
    	allocate_value and set_value_lazy when possible.

commit 29c91bff191d72fd6250268f2d7a7404fefc6b06
Author: aburgess <aburgess>
Date:   Wed Jan 12 15:02:05 2011 +0000

    http://sourceware.org/ml/gdb-patches/2010-12/msg00299.html
    gdb/
            * disasm.c (dump_insns): Support dumping opcodes for MI.
            * mi/mi-cmd-disas.c (mi_cmd_disassemble): Allow mode to control
            dumping of instruction opcodes.
    
    gdb/doc/
            * gdb.texinfo (GDB/MI Data Manipulation): Update to reflect
            changes in mi/mi-cmd-disas.c
    
    gdb/testsuite/
            * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
            expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
            add new tests for opcode dumping.

commit f478247912cdbcffe6133771aefc630e3add50cc
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jan 12 14:30:45 2011 +0000

    	* gdb.texinfo (Threads): Remove duplicate text.  Update examples.
    	Fix "thread apply" text.

commit db3e7c12614c66fb97a6ab699234ff38645297d9
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Jan 12 10:48:12 2011 +0000

    Detect GNU/kFreeBSD and set `gdb_osabi' appropiately
    
    2011-01-09  Robert Millan  <rmh@gnu.org>
    
            * configure.tgt: Detect GNU/kFreeBSD and set `gdb_osabi'
            appropiately.

commit a9f87e3912fbba019d1455b48e87b078b9521f37
Author: DJ Delorie <dj@delorie.com>
Date:   Wed Jan 12 07:06:29 2011 +0000

    * rx-dis.c (print_insn_rx): Support RX_Operand_TwoReg.

commit 1342d6935c17dabec76c6aeab259af16382dcb87
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jan 12 02:51:38 2011 +0000

    Revert erroneous commit

commit a086a77f42fecf900f7d8c483479a65b140dc9be
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jan 12 02:44:45 2011 +0000

    	* thread.c (do_captured_thread_select): Emit newline before
    	printing frame.

commit e4c94ef2808942f5b48023bf9970d1baf45c34ed
Author: Michael Snyder <msnyder@specifix.com>
Date:   Wed Jan 12 01:23:28 2011 +0000

    2011-01-11  Michael Snyder  <msnyder@vmware.com>
    
    	* ui-file.c: Comment cleanup, mostly periods and spaces.
    	* ui-file.h: Ditto.
    	* ui-out.c: Ditto.
    	* ui-out.h: Ditto.
    	* utils.c: Ditto.
    	* v850-tdep.c: Ditto.
    	* valarith.c: Ditto.
    	* valops.c: Ditto.
    	* valprint.c: Ditto.
    	* valprint.h: Ditto.
    	* value.c: Ditto.
    	* value.h: Ditto.
    	* varobj.c: Ditto.
    	* varobj.h: Ditto.
    	* vax-tdep.c: Ditto.
    	* vec.c: Ditto.
    	* vec.h: Ditto.
    	* version.h: Ditto.
    	* windows-nat.c: Ditto.
    	* windows-tdep.c: Ditto.
    	* xcoffread.c: Ditto.
    	* xcoffsolib.c: Ditto.
    	* xml-support.c: Ditto.
    	* xstormy16-tdep.c: Ditto.
    	* xtensa-tdep.c: Ditto.
    	* xtensa-tdep.h: Ditto.

commit 283012c3d7de73c3943d8e8d88dbb634fb468d2a
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jan 12 00:00:02 2011 +0000

    *** empty log message ***

commit 462473a4920f487e6ace773f068575010a766ea2
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jan 11 23:00:05 2011 +0000

    daily update

commit 499de1b6987b0d26b03ac25e06ad41dbc64f5f26
Author: Michael Snyder <msnyder@specifix.com>
Date:   Tue Jan 11 21:53:23 2011 +0000

    2011-01-11  Michael Snyder  <msnyder@vmware.com>
    
    	* s390-tdep.c: Comment cleanup, mostly periods and spaces.
    	* score-tdep.c: Ditto.
    	* score-tdep.h: Ditto.
    	* ser-base.c: Ditto.
    	* ser-go32.c: Ditto.
    	* serial.c: Ditto.
    	* serial.h: Ditto.
    	* ser-mingw.c: Ditto.
    	* ser-pipe.c: Ditto.
    	* ser-tcp.c: Ditto.
    	* ser-unix.c: Ditto.
    	* sh64-tdep.c: Ditto.
    	* shnbsd-nat.c: Ditto.
    	* sh-tdep.c: Ditto.
    	* sh-tdep.h: Ditto.
    	* solib.c: Ditto.
    	* solib-darwin.c: Ditto.
    	* solib-frv.c: Ditto.
    	* solib.h: Ditto.
    	* solib-irix.c: Ditto.
    	* solib-osf.c: Ditto.
    	* solib-pa64.c: Ditto.
    	* solib-som.c: Ditto.
    	* solib-spu.c: Ditto.
    	* solib-sunos.c: Ditto.
    	* solib-svr4.c: Ditto.
    	* solist.h: Ditto.
    	* sol-thread.c: Ditto.
    	* somread.c: Ditto.
    	* source.c: Ditto.
    	* source.h: Ditto.
    	* sparc64-linux-tdep.c: Ditto.
    	* sparc64-tdep.c: Ditto.
    	* sparc-linux-nat.c: Ditto.
    	* sparc-linux-tdep.c: Ditto.
    	* sparc-sol2-nat.c: Ditto.
    	* sparc-sol2-tdep.c: Ditto.
    	* sparc-tdep.c: Ditto.
    	* sparc-tdep.h: Ditto.
    	* spu-tdep.c: Ditto.
    	* stabsread.c: Ditto.
    	* stabsread.h: Ditto.
    	* stack.c: Ditto.
    	* symfile.c: Ditto.
    	* symfile.h: Ditto.
    	* symmisc.c: Ditto.
    	* symtab.c: Ditto.
    	* symtab.h: Ditto.
    	* target.c: Ditto.
    	* target-descriptions.c: Ditto.
    	* target-descriptions.h: Ditto.
    	* target.h: Ditto.
    	* target-memory.c: Ditto.
    	* terminal.h: Ditto.
    	* thread.c: Ditto.
    	* top.c: Ditto.
    	* tracepoint.c: Ditto.
    	* tracepoint.h: Ditto.
    	* trad-frame.h: Ditto.
    	* typeprint.c: Ditto.

commit 1be1f93a991dd0172debb6f6f5371b82fd3e950c
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jan 11 21:22:35 2011 +0000

    	* gdb.python/py-infthread.exp: Load gdb-python.exp.

commit c274fff2b9736ccb8d58fe890ce39109585bc477
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Tue Jan 11 19:39:34 2011 +0000

    2011-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
    
    	* breakpoint.c (resources_needed_watchpoint): Fix indentation.
    	* gdbtypes.c (is_scalar_type_recursive): Fix formatting.

commit a5df084452a0c35f114f019854983a8cf7fdc1e4
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Tue Jan 11 19:23:01 2011 +0000

    2011-01-11  Sergio Durigan Junior  <sergiodj@linux.vnet.ibm.com>
    	    Thiago Jung Bauermann  <bauerman@br.ibm.com>
    
    	Implement support for PowerPC BookE ranged watchpoints.
    
    gdb/
    	* breakpoint.h
    	(struct breakpoint_ops) <resources_needed>: New method.
    	Initialize to NULL in all existing breakpoint_ops instances.
    	(struct breakpoint) <exact>: New field.
    	(target_exact_watchpoints): Declare external global.
    	* breakpoint.c (target_exact_watchpoints): New global flag.
    	(update_watchpoint): Set b->type to bp_hardware_watchpoint and
    	b->enable_state to bp_enabled before calling
    	hw_watchpoint_used_count.
    	(hw_watchpoint_used_count): Iterate over all bp_locations in a
    	watchpoint.  Call breakpoint's breakpoint_ops.resources_needed
    	if available.
    	(insert_watchpoint, remove_watchpoint): Use fixed length of 1 byte
    	if the watchpoint is exact.
    	(resources_needed_watchpoint): New function.
    	(watchpoint_breakpoint_ops): Add resources_needed_watchpoint.
    	(watch_command_1): Set b->exact if the user asked for an exact
    	watchpoint and one can be set.
    	(can_use_hardware_watchpoint): Add exact_watchpoints argument.
    	Pass fixed length of 1 to target_region_ok_for_hw_watchpoint if
    	the user asks for an exact watchpoint and one can be set.  Return
    	number of needed debug registers to watch the expression.
    	* gdbtypes.c (is_scalar_type): New function, based on
    	valprint.c:scalar_type_p.
    	(is_scalar_type_recursive): New function.
    	* gdbtypes.h (is_scalar_type_recursive): Declare.
    	* ppc-linux-nat.c (ppc_linux_region_ok_for_hw_watchpoint): Always
    	handle regions when ranged watchpoints are available.
    	(create_watchpoint_request): New function.
    	(ppc_linux_insert_watchpoint, ppc_linux_remove_watchpoint): Use
    	create_watchpoint_request.
    	* rs6000-tdep.c (show_powerpc_exact_watchpoints): New function.
    	(_initialize_rs6000_tdep): Add `exact-watchpoints' boolean to the
    	`set powerpc' and `show powerpc' commands.
    	* target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
    	Mention documentation comment in the target macro.
    	(target_region_ok_for_hw_watchpoint): Document return value.
    
    gdb/doc/
    	* gdb.texinfo (PowerPC Embedded): Document ranged watchpoints and
    	the "set powerpc exact-watchpoints" flag.

commit c2e02cfa56813570cca008cd86491918abcdd4b8
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Tue Jan 11 19:18:30 2011 +0000

    2011-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
    
    	* breakpoint.c (update_watchpoint): Decide on using a software or
    	hardware watchpoint after the bp_locations are created.

commit 03a69f086df284607606d74838b772c05cc9793e
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Tue Jan 11 19:16:14 2011 +0000

    2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
    
    	Convert hardware watchpoints to use breakpoint_ops.
    
    gdb/
    	* breakpoint.h (breakpoint_ops) <insert>: Rename to...
    	<insert_location>: ... this.  Return int instead of void.
    	Accept pointer to struct bp_location instead of pointer to
    	struct breakpoint.  Adapt all implementations.
    	(breakpoint_ops) <remove>: Rename to...
    	<remove_location>: ... this.  Accept pointer to struct bp_location
    	instead of pointer to struct breakpoint.  Adapt all implementations.
    	* breakpoint.c (insert_catchpoint): Delete function.
    	(insert_bp_location): Call the watchpoint or catchpoint's
    	breakpoint_ops.insert method.
    	(remove_breakpoint_1): Call the watchpoint or catchpoint's
    	breakpoint_ops.remove method.
    	(insert_watchpoint, remove_watchpoint): New functions.
    	(watchpoint_breakpoint_ops): New structure.
    	(watch_command_1): Initialize the OPS field.
    	* inf-child.c (inf_child_insert_fork_catchpoint)
    	(inf_child_remove_fork_catchpoint, inf_child_insert_vfork_catchpoint)
    	(inf_child_remove_vfork_catchpoint, inf_child_insert_exec_catchpoint)
    	(inf_child_remove_exec_catchpoint, inf_child_set_syscall_catchpoint):
    	Delete functions.
    	(inf_child_target): Remove initialization of to_insert_fork_catchpoint,
    	to_remove_fork_catchpoint, to_insert_vfork_catchpoint,
    	to_remove_vfork_catchpoint, to_insert_exec_catchpoint,
    	to_remove_exec_catchpoint and to_set_syscall_catchpoint.
    	* target.c (update_current_target): Change default implementation of
    	to_insert_fork_catchpoint, to_remove_fork_catchpoint,
    	to_insert_vfork_catchpoint, to_remove_vfork_catchpoint,
    	to_insert_exec_catchpoint, to_remove_exec_catchpoint and
    	to_set_syscall_catchpoint to return_one.
    	(debug_to_insert_fork_catchpoint, debug_to_insert_vfork_catchpoint)
    	(debug_to_insert_exec_catchpoint): Report return value.
    	* target.h (to_insert_fork_catchpoint, to_insert_vfork_catchpoint)
    	(to_insert_exec_catchpoint): Change declaration to return int instead
    	of void.
    
    gdb/testsuite/
    	* gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
    	type is not supported.
    	* gdb.base/foll-fork.exp: Likewise.
    	* gdb.base/foll-vfork.exp: Likewise.

commit a99699255d04d1068a4807a119c5a2b967f6d6f1
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Jan 11 17:58:56 2011 +0000

    sim: allow memory maps to default to mapped files
    
    I find it annoying when using --memory-mapfile that I also need to look
    up and manually specify the file size to the following --memory-region
    option.  So make a length of 0 in the following --memory-region trigger
    an auto-sizing of the map to the length of the file being mapped.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 91d92eade9b57f7baaa2c255d07ca42347f9204b
Author: Michael Snyder <msnyder@specifix.com>
Date:   Tue Jan 11 15:09:54 2011 +0000

    2011-01-11  Michael Snyder  <msnyder@vmware.com>
    
    	* arm-tdep.c: Internationalization.
    	* c-lang.c: Ditto.
    	* charset.c: Ditto.
    	* fork-child.c: Ditto.
    	* nto-procfs.c: Ditto.
    	* ppc-sysv-tdep.c: Ditto.
    	* procfs.c: Ditto.
    	* remote-mips.c: Ditto.
    	* remote.c: Ditto.
    	* rs6000-nat.c: Ditto.
    	* rs6000-tdep.c: Ditto.
    	* target.c: Ditto.
    	* valops.c: Ditto.
    	* value.c: Ditto.
    	* xml-support.c: Ditto.
    	* mi/mi-cmd-break.c: Ditto.
    	* mi/mi-cmd-var.c: Ditto.
    	* mi/mi-interp.c: Ditto.
    	* mi/mi-main.c: Ditto.

commit 601e037e8e18057678379ee347c5a4f02874cf33
Author: aburgess <aburgess>
Date:   Tue Jan 11 14:19:27 2011 +0000

    http://sourceware.org/ml/gdb-patches/2010-11/msg00112.html
    gdb/ChangeLog
    	* remote-sim.c (gdbsim_store_register): Update API to
    	sim_store_register to check more error conditions.
    include/gdb/ChangeLog
    	* remote-sim.h (sim_store_register): Update the API
    	documentation for this function.
    sim/erc32/ChangeLog
    sim/h8300/ChangeLog
    sim/m32c/ChangeLog
    sim/mn10300/ChangeLog
    sim/ppc/ChangeLog
    sim/rx/ChangeLog
    sim/v850/ChangeLog
    	* ???.c (sim_store_register): Update return value to
    	match new API.

commit 5a26f459fc426a89e68d9e14d3672c2a8c67b15a
Author: aburgess <aburgess>
Date:   Tue Jan 11 14:19:27 2011 +0000

    http://sourceware.org/ml/gdb-patches/2010-11/msg00112.html
    gdb/ChangeLog
    	* remote-sim.c (gdbsim_store_register): Update API to
    	sim_store_register to check more error conditions.
    include/gdb/ChangeLog
    	* remote-sim.h (sim_store_register): Update the API
    	documentation for this function.
    sim/erc32/ChangeLog
    sim/h8300/ChangeLog
    sim/m32c/ChangeLog
    sim/mn10300/ChangeLog
    sim/ppc/ChangeLog
    sim/rx/ChangeLog
    sim/v850/ChangeLog
    	* ???.c (sim_store_register): Update return value to
    	match new API.

commit b83c685cd25409cd1f384da01d3cd426b2efdbe3
Author: Nathan Sidwell <nathan@codesourcery.com>
Date:   Tue Jan 11 09:06:04 2011 +0000

    elf32-arm.c (elf32_arm_tls_relax): Note fixme pointed out by AlanM

commit 34669dd2ed9725f034bb56c05ed53b5204951195
Author: xmj <xmj>
Date:   Tue Jan 11 07:22:08 2011 +0000

    Take unadjusted offset for loongson3a specific instructions.

commit 75a879d324cc7c934141a19636796b0e6a413863
Author: Michael Snyder <msnyder@specifix.com>
Date:   Tue Jan 11 03:01:33 2011 +0000

    Fix change log omission.

commit b0f93df7fecd942b547f3f26138b8d4e524ceb77
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jan 11 00:00:33 2011 +0000

    *** empty log message ***

commit ba15817d6ccb5496a44e51a6e9a7cb82e93de84c
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Jan 10 21:53:27 2011 +0000

    sim: fix handling of 2nd arg to SIM_AC_OPTION_HARDWARE
    
    The 2nd arg to SIM_AC_OPTION_HARDWARE is described as "a space separated
    list of devices that override the defaults" while the 3rd arg is "a space
    separated list of extra target specific devices".  But the macro doesn't
    seem to treat the 2nd arg this way.
    
    Instead, it will always add the default list of devices, and only add the
    extra target specific devices if the 2nd arg is not specified.  So rework
    the logic slightly to handle the 2nd arg as documented.
    
    This shouldn't affect any targets in the tree as no one passes in a non-
    empty value as the 2nd arg.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 93cb87058b1b0557ca9d766f5c0363bd437dcc8c
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Jan 10 21:52:08 2011 +0000

    sim: add noreturn markings to more hw abort/halt funcs
    
    These functions either call abort() themselves, or call functions which
    are already marked noreturn.  Either way, they don't return, so mark them
    as such so calling code can assume this.  This fixes some uninitialized
    warnings due to code paths that end in an abort function.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 1f5de7484fa5977a31f02b218a1b745ea3d908bd
Author: Michael Snyder <msnyder@specifix.com>
Date:   Mon Jan 10 20:38:45 2011 +0000

    2011-01-10  Michael Snyder  <msnyder@vmware.com>
    
    	* nto-procfs.c: Comment cleanup, mostly periods and spaces.
    	* nto-tdep.c: Ditto.
    	* nto-tdep.h: Ditto.
    	* objc-exp.y: Ditto.
    	* objc-lang.c: Ditto.
    	* objfiles.c: Ditto.
    	* objfiles.h: Ditto.
    	* observer.c: Ditto.
    	* opencl-lang.c: Ditto.
    	* osabi.c: Ditto.
    	* parse.c: Ditto.
    	* parser-defs.h: Ditto.
    	* p-exp.y: Ditto.
    	* p-lang.c: Ditto.
    	* posix-hdep.c: Ditto.
    	* ppcbug-rom.c: Ditto.
    	* ppc-linux-nat.c: Ditto.
    	* ppc-linux-tdep.c: Ditto.
    	* ppc-linux-tdep.h: Ditto.
    	* ppcnbsd-tdep.c: Ditto.
    	* ppcobsd-tdep.c: Ditto.
    	* ppcobsd-tdep.h: Ditto.
    	* ppc-sysv-tdep.c: Ditto.
    	* ppc-tdep.h: Ditto.
    	* printcmd.c: Ditto.
    	* proc-abi.c: Ditto.
    	* proc-flags.c: Ditto.
    	* procfs.c: Ditto.
    	* proc-utils.h: Ditto.
    	* progspace.h: Ditto.
    	* prologue-value.c: Ditto.
    	* prologue-value.h: Ditto.
    	* psympriv.h: Ditto.
    	* psymtab.c: Ditto.
    	* p-typeprint.c: Ditto.
    	* p-valprint.c: Ditto.
    	* ravenscar-sparc-thread.c: Ditto.
    	* ravenscar-thread.c: Ditto.
    	* ravenscar-thread.h: Ditto.
    	* record.c: Ditto.
    	* regcache.c: Ditto.
    	* regcache.h: Ditto.
    	* remote.c: Ditto.
    	* remote-fileio.c: Ditto.
    	* remote-fileio.h: Ditto.
    	* remote.h: Ditto.
    	* remote-m32r-sdi.c: Ditto.
    	* remote-mips.c: Ditto.
    	* remote-sim.c: Ditto.
    	* rs6000-aix-tdep.c: Ditto.
    	* rs6000-nat.c: Ditto.
    	* rs6000-tdep.c: Ditto.

commit afd0ae8df48a2757ca2e090f248aa182c767fb66
Author: Michael Snyder <msnyder@specifix.com>
Date:   Mon Jan 10 17:14:12 2011 +0000

    2011-01-10  Michael Snyder  <msnyder@vmware.com>
    
    	* charset.c (validate): Internationalization.
    	* coffread.c (read_one_sym): Ditto.
    	* dwarf2read.c (dwarf2_attach_fields_to_type): Ditto.
    	* h8300-tdep.c (H8300_extract_return_value): Ditto.
    	* inflow.c (new_tty): Ditto.
    	* iq2000-tdep.c (iq2000_breakpoint_from_pc): Ditto.
    	* m32c-tdep.c (m32c_return_value): Ditto.
    	* mep-tdep.c (mep_store_return_value): Ditto.
    	* score-tdep.c (score7_fetch_insn): Ditto.
    	* ser-mingw.c (pipe_windows_open): Ditto.
    	* sh64-tdep.c (sh64_extract_return_value): Ditto.
    	* spu-tdep.c (spu_register_type): Ditto.
    	* tracepoint.c (trace_find_command): Ditto.
    	* valarith.c (value_pos): Ditto.

commit f7c014ebf61934b43a9eaa549cbec124fad44aab
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Jan 10 13:51:09 2011 +0000

    	* po/da.po: Updated Danish translation.

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

Summary of changes:
 ChangeLog                                 |   10 +
 bfd/ChangeLog                             |   20 +
 bfd/elf32-arm.c                           |   13 +-
 bfd/elf64-x86-64.c                        |   26 +-
 bfd/version.h                             |    2 +-
 configure                                 |    4 +-
 configure.ac                              |    4 +-
 gdb/ChangeLog                             |  497 +++++++++++++
 gdb/Makefile.in                           |    5 +-
 gdb/NEWS                                  |    3 +
 gdb/ada-lang.c                            |   19 +-
 gdb/ada-valprint.c                        |   22 +-
 gdb/arm-tdep.c                            |   10 +-
 gdb/breakpoint.c                          |  330 ++++++---
 gdb/breakpoint.h                          |   33 +-
 gdb/c-lang.c                              |    4 +-
 gdb/charset.c                             |   16 +-
 gdb/coffread.c                            |    6 +-
 gdb/config/ia64/hpux.mh                   |    3 +
 gdb/configure.host                        |    6 +
 gdb/configure.tgt                         |    7 +-
 gdb/disasm.c                              |   14 +-
 gdb/doc/ChangeLog                         |   19 +-
 gdb/doc/gdb.texinfo                       |  106 +--
 gdb/dwarf2loc.c                           |    3 +-
 gdb/dwarf2read.c                          |   18 +-
 gdb/eval.c                                |   52 +--
 gdb/findvar.c                             |   40 +-
 gdb/fork-child.c                          |    2 +-
 gdb/gdbtypes.c                            |   62 ++
 gdb/gdbtypes.h                            |    2 +
 gdb/h8300-tdep.c                          |   16 +-
 gdb/hpux-thread.c                         |   13 -
 gdb/ia64-hpux-nat.c                       |  703 ++++++++++++++++++
 gdb/ia64-hpux-tdep.c                      |  434 +++++++++++
 gdb/{version.h => ia64-hpux-tdep.h}       |   20 +-
 gdb/ia64-tdep.c                           |  177 ++++-
 gdb/ia64-tdep.h                           |   45 ++
 gdb/inf-child.c                           |   61 --
 gdb/inf-ttrace.c                          |   53 ++-
 gdb/inflow.c                              |    4 +-
 gdb/iq2000-tdep.c                         |    2 +-
 gdb/libunwind-frame.c                     |   30 +-
 gdb/linux-nat.c                           |   22 +-
 gdb/m32c-tdep.c                           |   12 +-
 gdb/mep-tdep.c                            |   28 +-
 gdb/mi/mi-cmd-break.c                     |   22 +-
 gdb/mi/mi-cmd-disas.c                     |   42 +-
 gdb/mi/mi-cmd-env.c                       |   14 +-
 gdb/mi/mi-cmd-file.c                      |   10 +-
 gdb/mi/mi-cmd-stack.c                     |   16 +-
 gdb/mi/mi-cmd-target.c                    |   12 +-
 gdb/mi/mi-cmd-var.c                       |   46 +-
 gdb/mi/mi-interp.c                        |    9 +-
 gdb/mi/mi-main.c                          |   38 +-
 gdb/mi/mi-symbol-cmds.c                   |    4 +-
 gdb/nto-procfs.c                          |   13 +-
 gdb/nto-tdep.c                            |    6 +-
 gdb/nto-tdep.h                            |    4 +-
 gdb/objc-exp.y                            |   32 +-
 gdb/objc-lang.c                           |   71 +-
 gdb/objfiles.c                            |   62 +-
 gdb/objfiles.h                            |   77 +-
 gdb/observer.c                            |   14 +-
 gdb/opencl-lang.c                         |    6 +-
 gdb/osabi.c                               |    2 +-
 gdb/p-exp.y                               |   92 ++-
 gdb/p-lang.c                              |   10 +-
 gdb/p-typeprint.c                         |   34 +-
 gdb/p-valprint.c                          |   32 +-
 gdb/parse.c                               |   52 +-
 gdb/parser-defs.h                         |   16 +-
 gdb/posix-hdep.c                          |    2 +-
 gdb/ppc-linux-nat.c                       |  214 ++++---
 gdb/ppc-linux-tdep.c                      |   30 +-
 gdb/ppc-linux-tdep.h                      |    2 +-
 gdb/ppc-sysv-tdep.c                       |   32 +-
 gdb/ppc-tdep.h                            |   26 +-
 gdb/ppcbug-rom.c                          |   11 +-
 gdb/ppcnbsd-tdep.c                        |    4 +-
 gdb/ppcobsd-tdep.c                        |    4 +-
 gdb/ppcobsd-tdep.h                        |    2 +-
 gdb/printcmd.c                            |   39 +-
 gdb/proc-api.c                            |    4 +-
 gdb/proc-flags.c                          |    4 +-
 gdb/proc-utils.h                          |    2 +-
 gdb/procfs.c                              |  253 ++++----
 gdb/progspace.h                           |    4 +-
 gdb/prologue-value.c                      |    2 +-
 gdb/prologue-value.h                      |    2 +-
 gdb/psympriv.h                            |   12 +-
 gdb/psymtab.c                             |   62 +-
 gdb/ravenscar-sparc-thread.c              |    4 +-
 gdb/ravenscar-thread.c                    |    5 +-
 gdb/ravenscar-thread.h                    |    2 +-
 gdb/record.c                              |    2 +-
 gdb/regcache.c                            |   10 +-
 gdb/regcache.h                            |    2 +-
 gdb/remote-fileio.c                       |   42 +-
 gdb/remote-fileio.h                       |    6 +-
 gdb/remote-m32r-sdi.c                     |  104 ++--
 gdb/remote-mips.c                         |  354 +++++----
 gdb/remote-sim.c                          |   57 +-
 gdb/remote.c                              |  118 ++--
 gdb/remote.h                              |    2 +-
 gdb/rs6000-aix-tdep.c                     |   40 +-
 gdb/rs6000-nat.c                          |  128 ++--
 gdb/rs6000-tdep.c                         |  108 ++-
 gdb/s390-tdep.c                           |   21 +-
 gdb/score-tdep.c                          |  157 +++--
 gdb/score-tdep.h                          |   15 +-
 gdb/ser-base.c                            |   51 +-
 gdb/ser-go32.c                            |   72 +-
 gdb/ser-mingw.c                           |    8 +-
 gdb/ser-pipe.c                            |   16 +-
 gdb/ser-tcp.c                             |   31 +-
 gdb/ser-unix.c                            |   34 +-
 gdb/serial.c                              |   28 +-
 gdb/serial.h                              |   22 +-
 gdb/sh-tdep.c                             |  179 +++---
 gdb/sh-tdep.h                             |    4 +-
 gdb/sh64-tdep.c                           |  230 ++++---
 gdb/shnbsd-nat.c                          |    2 +-
 gdb/sol-thread.c                          |    8 +-
 gdb/solib-darwin.c                        |    4 +-
 gdb/solib-frv.c                           |   12 +-
 gdb/solib-ia64-hpux.c                     |  700 ++++++++++++++++++
 gdb/{version.h => solib-ia64-hpux.h}      |   21 +-
 gdb/solib-irix.c                          |   12 +-
 gdb/solib-osf.c                           |   18 +-
 gdb/solib-pa64.c                          |   30 +-
 gdb/solib-som.c                           |   53 +-
 gdb/solib-spu.c                           |    2 +-
 gdb/solib-sunos.c                         |   44 +-
 gdb/solib-svr4.c                          |   27 +-
 gdb/solib.c                               |   14 +-
 gdb/solib.h                               |    6 +-
 gdb/solist.h                              |   12 +-
 gdb/somread.c                             |   28 +-
 gdb/source.c                              |  105 ++--
 gdb/source.h                              |   12 +-
 gdb/sparc-linux-nat.c                     |    3 +-
 gdb/sparc-linux-tdep.c                    |    8 +-
 gdb/sparc-sol2-nat.c                      |    5 +-
 gdb/sparc-sol2-tdep.c                     |    2 +-
 gdb/sparc-tdep.c                          |    4 +-
 gdb/sparc-tdep.h                          |    2 +-
 gdb/sparc64-linux-tdep.c                  |    6 +-
 gdb/sparc64-tdep.c                        |    2 +-
 gdb/spu-tdep.c                            |   34 +-
 gdb/stabsread.c                           |  193 +++---
 gdb/stabsread.h                           |   12 +-
 gdb/stack.c                               |   16 +-
 gdb/symfile.c                             |  163 ++--
 gdb/symfile.h                             |    6 +-
 gdb/symmisc.c                             |   10 +-
 gdb/symtab.c                              |  177 +++---
 gdb/symtab.h                              |  116 ++--
 gdb/target-descriptions.c                 |    2 +-
 gdb/target-descriptions.h                 |    2 +-
 gdb/target-memory.c                       |    2 +-
 gdb/target.c                              |  132 ++--
 gdb/target.h                              |   79 ++-
 gdb/terminal.h                            |    4 +-
 gdb/testsuite/ChangeLog                   |   47 ++
 gdb/testsuite/gdb.base/foll-exec.exp      |    2 +-
 gdb/testsuite/gdb.base/foll-fork.exp      |    2 +-
 gdb/testsuite/gdb.base/foll-vfork.exp     |    2 +-
 gdb/testsuite/gdb.base/interact.exp       |   48 ++
 gdb/testsuite/gdb.fortran/multi-dim.exp   |   77 ++
 gdb/testsuite/gdb.fortran/multi-dim.f90   |   29 +
 gdb/testsuite/gdb.mi/gdb2549.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-cli.exp           |    6 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp   |   58 ++-
 gdb/testsuite/gdb.mi/mi-pthreads.exp      |    2 +-
 gdb/testsuite/gdb.mi/mi-regs.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.exp         |    8 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp     |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp       |   10 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp          |    6 +-
 gdb/testsuite/gdb.mi/mi2-disassemble.exp  |   58 ++-
 gdb/testsuite/gdb.mi/mi2-pthreads.exp     |    2 +-
 gdb/testsuite/gdb.mi/mi2-regs.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi2-stack.exp        |    8 +-
 gdb/testsuite/gdb.mi/mi2-var-block.exp    |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp      |   10 +-
 gdb/testsuite/gdb.python/py-infthread.exp |    2 +
 gdb/thread.c                              |   36 +-
 gdb/top.c                                 |   16 +-
 gdb/tracepoint.c                          |  171 +++---
 gdb/tracepoint.h                          |    4 +-
 gdb/trad-frame.h                          |    4 +-
 gdb/typeprint.c                           |    6 +-
 gdb/ui-file.c                             |   22 +-
 gdb/ui-file.h                             |   20 +-
 gdb/ui-out.c                              |   60 +-
 gdb/ui-out.h                              |   20 +-
 gdb/utils.c                               |   82 +-
 gdb/v850-tdep.c                           |   16 +-
 gdb/valarith.c                            |   68 +-
 gdb/valops.c                              |   46 +-
 gdb/valprint.c                            |  112 ++--
 gdb/valprint.h                            |    2 +-
 gdb/value.c                               |   52 +-
 gdb/value.h                               |    2 +-
 gdb/varobj.c                              |  317 ++++----
 gdb/varobj.h                              |   16 +-
 gdb/vax-tdep.c                            |    2 +-
 gdb/vec.c                                 |    6 +-
 gdb/vec.h                                 |   28 +-
 gdb/version.h                             |    4 +-
 gdb/version.in                            |    2 +-
 gdb/windows-nat.c                         |  247 ++++---
 gdb/windows-tdep.c                        |   25 +-
 gdb/xcoffread.c                           |  207 +++---
 gdb/xcoffsolib.c                          |    2 +-
 gdb/xml-support.c                         |    8 +-
 gdb/xstormy16-tdep.c                      |   88 ++-
 gdb/xtensa-tdep.c                         |   90 ++-
 gdb/xtensa-tdep.h                         |    4 +-
 include/ChangeLog                         |    4 +
 include/dwarf2.h                          |    2 +-
 include/gdb/ChangeLog                     |    5 +
 include/gdb/remote-sim.h                  |   12 +-
 ltmain.sh                                 |    2 +-
 opcodes/ChangeLog                         |   13 +
 opcodes/mips-dis.c                        |    3 +-
 opcodes/po/da.po                          | 1140 ++++++++++++++++++++++++-----
 opcodes/rx-dis.c                          |    1 +
 sim/common/ChangeLog                      |   33 +
 sim/common/aclocal.m4                     |    5 +-
 sim/common/hw-device.h                    |    6 +-
 sim/common/sim-hw.c                       |    2 +-
 sim/common/sim-hw.h                       |    2 +-
 sim/common/sim-memopt.c                   |   40 +-
 sim/common/sim-module.c                   |    3 +-
 sim/common/sim-options.c                  |    7 +-
 sim/common/sim-utils.c                    |    7 +-
 sim/common/sim-watch.c                    |    7 +-
 sim/erc32/ChangeLog                       |    5 +
 sim/erc32/interf.c                        |    2 +-
 sim/h8300/ChangeLog                       |    5 +
 sim/h8300/compile.c                       |    2 +-
 sim/m32c/ChangeLog                        |    5 +
 sim/m32c/gdb-if.c                         |    4 +-
 sim/mn10300/ChangeLog                     |    5 +
 sim/mn10300/interp.c                      |    2 +-
 sim/ppc/ChangeLog                         |    5 +
 sim/ppc/gdb-sim.c                         |    2 +-
 sim/rx/ChangeLog                          |    5 +
 sim/rx/gdb-if.c                           |    6 +-
 sim/v850/ChangeLog                        |    5 +
 sim/v850/interp.c                         |    2 +-
 253 files changed, 8077 insertions(+), 3811 deletions(-)
 create mode 100644 gdb/config/ia64/hpux.mh
 create mode 100644 gdb/ia64-hpux-nat.c
 create mode 100644 gdb/ia64-hpux-tdep.c
 copy gdb/{version.h => ia64-hpux-tdep.h} (62%)
 create mode 100644 gdb/solib-ia64-hpux.c
 copy gdb/{version.h => solib-ia64-hpux.h} (62%)
 create mode 100644 gdb/testsuite/gdb.base/interact.exp
 create mode 100644 gdb/testsuite/gdb.fortran/multi-dim.exp
 create mode 100644 gdb/testsuite/gdb.fortran/multi-dim.f90

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 5a48a71..aeb360f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2010-12-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* ltmain.sh (relink): Use absolute path when hardcoding with -L.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* configure.ac: Remove readline, mmalloc, and gdb from noconfigdirs
+	for ia64-hpux.
+	* configure: Regenerate.
+
 2011-01-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
 	Sync from GCC:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 42b07c6..326b326 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,23 @@
+2011-01-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_link_hash_table): Remove
+	swap_reloca_out.
+	(elf_x86_64_link_hash_table_create): Don't set swap_reloca_out.
+	(elf_x86_64_check_relocs): Align relocation section to 4 byte
+	for 32bit.
+	(elf_x86_64_gc_sweep_hook): Replace ELF64_ST_TYPE with
+	ELF_ST_TYPE.
+	(elf_x86_64_finish_dynamic_symbol): Updated.
+	(elf_x86_64_finish_dynamic_sections): Don't use
+	Elf64_External_Dyn, bfd_elf64_swap_dyn_in, nor
+	bfd_elf64_swap_dyn_out.
+
+2011-01-14  J. Park  <grassman@gmail.com>
+
+	PR ld/12339
+	* elf32-arm.c (allocate_dynrelocs): Don't set up eh before
+	following bfd_link_hash_warning symbol link.
+
 2011-01-10  Nathan Sidwell  <nathan@codesourcery.com>
 	    Glauber de Oliveira Costa  <glommer@gmail.com>
 
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index ea1e485..6fdd500 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -1,6 +1,6 @@
 /* 32-bit ELF support for ARM
    Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
-   2008, 2009, 2010  Free Software Foundation, Inc.
+   2008, 2009, 2010, 2011  Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
@@ -6985,8 +6985,11 @@ elf32_arm_abs12_reloc (bfd *abfd, void *data, bfd_vma value)
 
    Return bfd_reloc_ok if we're done, bfd_reloc_continue if the caller
    is to then call final_link_relocate.  Return other values in the
-   case of error.  */
- 
+   case of error.
+
+   FIXME:When --emit-relocs is in effect, we'll emit relocs describing
+   the pre-relaxed code.  It would be nice if the relocs were updated
+   to match the optimization.   */
 
 static bfd_reloc_status_type 
 elf32_arm_tls_relax (struct elf32_arm_link_hash_table *globals,
@@ -12004,8 +12007,6 @@ allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf)
   struct elf_dyn_relocs *p;
   bfd_signed_vma thumb_refs;
 
-  eh = (struct elf32_arm_link_hash_entry *) h;
-
   if (h->root.type == bfd_link_hash_indirect)
     return TRUE;
 
@@ -12015,6 +12016,8 @@ allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf)
        symbol in a hash traversal.  So look at it now.  */
     h = (struct elf_link_hash_entry *) h->root.u.i.link;
 
+  eh = (struct elf32_arm_link_hash_entry *) h;
+
   info = (struct bfd_link_info *) inf;
   htab = elf32_arm_hash_table (info);
   if (htab == NULL)
diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c
index ceb1a0a..6066330 100644
--- a/bfd/elf64-x86-64.c
+++ b/bfd/elf64-x86-64.c
@@ -495,7 +495,6 @@ struct elf_x86_64_link_hash_table
 
   bfd_vma (*r_info) (bfd_vma, bfd_vma);
   bfd_vma (*r_sym) (bfd_vma);
-  void (*swap_reloca_out) (bfd *, const Elf_Internal_Rela *, bfd_byte *);
   const char *dynamic_interpreter;
   int dynamic_interpreter_size;
 
@@ -659,7 +658,6 @@ elf_x86_64_link_hash_table_create (bfd *abfd)
     {
       ret->r_info = elf64_r_info;
       ret->r_sym = elf64_r_sym;
-      ret->swap_reloca_out = bfd_elf64_swap_reloca_out;
       ret->dynamic_interpreter = ELF64_DYNAMIC_INTERPRETER;
       ret->dynamic_interpreter_size = sizeof ELF64_DYNAMIC_INTERPRETER;
     }
@@ -667,7 +665,6 @@ elf_x86_64_link_hash_table_create (bfd *abfd)
     {
       ret->r_info = elf32_r_info;
       ret->r_sym = elf32_r_sym;
-      ret->swap_reloca_out = bfd_elf32_swap_reloca_out;
       ret->dynamic_interpreter = ELF32_DYNAMIC_INTERPRETER;
       ret->dynamic_interpreter_size = sizeof ELF32_DYNAMIC_INTERPRETER;
     }
@@ -1545,7 +1542,8 @@ elf_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info,
 		    htab->elf.dynobj = abfd;
 
 		  sreloc = _bfd_elf_make_dynamic_reloc_section
-		    (sec, htab->elf.dynobj, 3, abfd, /*rela?*/ TRUE);
+		    (sec, htab->elf.dynobj, ABI_64_P (abfd) ? 3 : 2,
+		     abfd, /*rela?*/ TRUE);
 
 		  if (sreloc == NULL)
 		    return FALSE;
@@ -1699,7 +1697,7 @@ elf_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info,
 
 	  /* Check relocation against local STT_GNU_IFUNC symbol.  */
 	  if (isym != NULL
-	      && ELF64_ST_TYPE (isym->st_info) == STT_GNU_IFUNC)
+	      && ELF_ST_TYPE (isym->st_info) == STT_GNU_IFUNC)
 	    {
 	      h = elf_x86_64_get_local_sym_hash (htab, abfd, rel, FALSE);
 	      if (h == NULL)
@@ -3945,7 +3943,7 @@ elf_x86_64_finish_dynamic_symbol (bfd *output_bfd,
 
       bed = get_elf_backend_data (output_bfd);
       loc = relplt->contents + plt_index * bed->s->sizeof_rela;
-      htab->swap_reloca_out (output_bfd, &rela, loc);
+      bed->s->swap_reloca_out (output_bfd, &rela, loc);
 
       if (!h->def_regular)
 	{
@@ -4116,19 +4114,23 @@ elf_x86_64_finish_dynamic_sections (bfd *output_bfd,
 
   if (htab->elf.dynamic_sections_created)
     {
-      Elf64_External_Dyn *dyncon, *dynconend;
+      bfd_byte *dyncon, *dynconend;
+      const struct elf_backend_data *bed;
+      bfd_size_type sizeof_dyn;
 
       if (sdyn == NULL || htab->elf.sgot == NULL)
 	abort ();
 
-      dyncon = (Elf64_External_Dyn *) sdyn->contents;
-      dynconend = (Elf64_External_Dyn *) (sdyn->contents + sdyn->size);
-      for (; dyncon < dynconend; dyncon++)
+      bed = get_elf_backend_data (dynobj);
+      sizeof_dyn = bed->s->sizeof_dyn;
+      dyncon = sdyn->contents;
+      dynconend = sdyn->contents + sdyn->size;
+      for (; dyncon < dynconend; dyncon += sizeof_dyn)
 	{
 	  Elf_Internal_Dyn dyn;
 	  asection *s;
 
-	  bfd_elf64_swap_dyn_in (dynobj, dyncon, &dyn);
+	  (*bed->s->swap_dyn_in) (dynobj, dyncon, &dyn);
 
 	  switch (dyn.d_tag)
 	    {
@@ -4177,7 +4179,7 @@ elf_x86_64_finish_dynamic_sections (bfd *output_bfd,
 	      break;
 	    }
 
-	  bfd_elf64_swap_dyn_out (output_bfd, &dyn, dyncon);
+	  (*bed->s->swap_dyn_out) (output_bfd, &dyn, dyncon);
 	}
 
       /* Fill in the special first entry in the procedure linkage table.  */
diff --git a/bfd/version.h b/bfd/version.h
index 57f53b3..ac86cec 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20110110
+#define BFD_VERSION_DATE 20110114
 #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/configure b/configure
index 66ca5d3..5e469f4 100755
--- a/configure
+++ b/configure
@@ -3353,8 +3353,8 @@ case "${target}" in
     noconfigdirs="$noconfigdirs readline mmalloc libgui itcl gdb"
     ;;
   ia64*-**-hpux*)
-    # No gdb or ld support yet.
-    noconfigdirs="$noconfigdirs ${libgcj} readline mmalloc libgui itcl gdb ld"
+    # No ld support yet.
+    noconfigdirs="$noconfigdirs ${libgcj} libgui itcl ld"
     ;;
   ia64*-*-*vms*)
     # No gdb or ld support yet.
diff --git a/configure.ac b/configure.ac
index 4807ffb..c7a86e2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -804,8 +804,8 @@ case "${target}" in
     noconfigdirs="$noconfigdirs readline mmalloc libgui itcl gdb"
     ;;
   ia64*-**-hpux*)
-    # No gdb or ld support yet.
-    noconfigdirs="$noconfigdirs ${libgcj} readline mmalloc libgui itcl gdb ld"
+    # No ld support yet.
+    noconfigdirs="$noconfigdirs ${libgcj} libgui itcl ld"
     ;;
   ia64*-*-*vms*)
     # No gdb or ld support yet.
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index c03a6fc..292ce00 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,500 @@
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* hpux-thread.c (hpux_pid_to_str): Delete.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* ada-valprint.c (ada_emit_char): Remove strange code.
+	Check that c is <= UCHAR_MAX before passing it to isascii.
+	(char_at): Do not assume that TYPE_LEN is either 1 or 2.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* top.c (input_from_terminal_p): Restrict the use of interactive_mode
+	to the case where instream is stdin.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* ia64-tdep.h (struct regcache): Forward declare.
+	(struct ia64_infcall_ops): New struct type.
+	(struct gdbarch_tdep): New fields "find_global_pointer_from_solib"
+	and "infcall_ops".
+	* ia64-tdep.c (ia64_find_global_pointer_from_dynamic_section):
+	Renames ia64_find_global_pointer.
+	(ia64_find_global_pointer, ia64_allocate_new_rse_frame)
+	(ia64_store_argument_in_slot, ia64_set_function_addr: New function.
+	(ia64_push_dummy_call): Adjust to use the new tdep ia64_infocall_ops
+	methods.
+	(ia64_infcall_ops): New static global constant.
+	(ia64_gdbarch_init): Set tdep->infcall_ops.
+	* ia64-hpux-nat.c (ia64_hpux_xfer_solib_got): New function.
+	(ia64_hpux_xfer_partial): Add TARGET_OBJECT_HPUX_SOLIB_GOT handing.
+	* ia64-hpux-tdep.c: Include "regcache.h", "gdbcore.h" and "inferior.h".
+	(ia64_hpux_dummy_code): New static global constant.
+	(ia64_hpux_push_dummy_code, ia64_hpux_allocate_new_rse_frame)
+	(ia64_hpux_store_argument_in_slot, ia64_hpux_set_function_addr)
+	(ia64_hpux_dummy_id, ia64_hpux_find_global_pointer_from_solib):
+	New function.
+	(ia64_hpux_infcall_ops): New static global constant.
+	(ia64_hpux_init_abi): Install gdbarch and tdep methods needed
+	for inferior function calls to work properly on ia64-hpux.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* target.h (enum target_object): Add TARGET_OBJECT_HPUX_UREGS.
+	* ia64-tdep.h (struct frame_info): forward declaration.
+	(struct gdbarch_tdep): Add field size_of_register_frame.
+	* ia64-tdep.c (ia64_access_reg): Use tdep->size_of_register_frame
+	to determine the size of the register frame.
+	(ia64_size_of_register_frame): New function.
+	(ia64_gdbarch_init): Set tdep->size_of_register_frame.
+	* ia64-hpux-tdep.c: Include "target.h" and "frame.h".
+	(IA64_HPUX_UREG_REASON): New macro.
+	(ia64_hpux_stopped_in_syscall, ia64_hpux_size_of_register_frame):
+	New functions.
+	(ia64_hpux_init_abi): Set tdep->size_of_register_frame.
+	* ia64-hpux-nat.c (ia64_hpux_xfer_uregs): New function.
+	(ia64_hpux_xfer_partial): Add handling of TARGET_OBJECT_HPUX_UREGS
+	objects.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	Add support for ia64-hpux.
+	* config/ia64/hpux.mh, ia64-hpux-nat.c, ia64-hpux-tdep.c,
+	ia64-hpux-tdep.h, solib-ia64-hpux.c, solib-ia64-hpux.h: New files.
+
+	* configure.host: Add handling for ia64-hpux hosts.  Add associated
+	floatformats.
+	* configure.tgt: Add handling for ia64-hpux targets.
+	* Makefile.in (ALL_64_TARGET_OBS): Add ia64-hpux-tdep.o.
+	(HFILES_NO_SRCDIR): Add ia64-hpux-tdep.h.
+	(ALLDEPFILES): Add ia64-hpux-nat.c ia64-hpux-tdep.c.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	[ttrace] Compute thread list immediately after attach.
+	* inf_ttrace_attach (inf_ttrace_create_threads_after_attach):
+	New subprogram.
+	(inf_ttrace_attach): Use it.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* libunwind-frame.c (libunwind_frame_cache): Do not return NULL
+	if we could not determine the frame's function address.  Instead,
+	use the frame's PC, and then continue.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* libunwind-frame.c (__LITTLE_ENDIAN, __BIG_ENDIAN): Define if
+	not already defined.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* ia64-tdep.c (ia64_struct_type_p): New function.
+	(ia64_extract_return_value): Handle integral values that are
+	less than 8 bytes long.
+	(ia64_push_dummy_call): Likewise.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* ia64-tdep.c (floatformat_ia64_ext_little): Renames
+	floatformat_ia64_ext.
+	(floatformat_ia64_ext_big): New static const.
+	(floatformats_ia64_ext): Set first entry to &floatformat_ia64_ext_big.
+
+2011-01-12  Tom Tromey  <tromey@redhat.com>
+
+	* mi/mi-symbol-cmds.c (mi_cmd_symbol_list_lines): Fix error
+	messages.
+	* mi/mi-main.c (mi_cmd_thread_select): Fix error messages.
+	(mi_cmd_thread_list_ids): Likewise.
+	(mi_cmd_data_list_changed_registers): Likewise.
+	(mi_cmd_data_list_register_values): Likewise.
+	(mi_cmd_data_write_register_values): Likewise.
+	(mi_cmd_data_evaluate_expression): Likewise.
+	(mi_cmd_data_read_memory): Likewise.
+	(mi_cmd_data_read_memory_bytes): Likewise.
+	(mi_cmd_data_write_memory): Likewise.
+	(mi_cmd_enable_timings): Likewise.
+	* mi/mi-interp.c (mi_cmd_interpreter_exec): Fix error messages.
+	* mi/mi-cmd-var.c (mi_cmd_var_create): Fix error messages.
+	(mi_cmd_var_delete): Likewise.
+	(mi_cmd_var_set_format): Likewise.
+	(mi_cmd_var_show_format): Likewise.
+	(mi_cmd_var_info_num_children): Likewise.
+	(mi_cmd_var_list_children): Likewise.
+	(mi_cmd_var_info_type): Likewise.
+	(mi_cmd_var_info_expression): Likewise.
+	(mi_cmd_var_show_attributes): Likewise.
+	(mi_cmd_var_assign): Likewise.
+	(mi_cmd_var_update): Likewise.
+	(mi_cmd_enable_pretty_printing): Likewise.
+	(mi_cmd_var_set_update_range): Likewise.
+	* mi/mi-cmd-target.c (mi_cmd_target_file_get): Fix error
+	messages.
+	(mi_cmd_target_file_put): Likewise.
+	(mi_cmd_target_file_delete): Likewise.
+	* mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Fix error
+	messages.
+	(mi_cmd_stack_info_depth): Likewise.
+	(mi_cmd_stack_list_locals): Likewise.
+	(mi_cmd_stack_list_args): Likewise.
+	(mi_cmd_stack_select_frame): Likewise.
+	(mi_cmd_stack_select_frame): Likewise.
+	(mi_cmd_stack_info_frame): Likewise.
+	* mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_file): Fix error
+	messages.
+	(mi_cmd_file_list_exec_source_files): Likewise.
+	* mi/mi-cmd-env.c (mi_cmd_env_pwd): Fix error messages.
+	(mi_cmd_env_cd): Likewise.
+	(mi_cmd_env_path): Likewise.
+	(mi_cmd_env_dir): Likewise.
+	(mi_cmd_inferior_tty_show): Likewise.
+	* mi/mi-cmd-disas.c (mi_cmd_disassemble): Fix error messages.
+	* mi/mi-cmd-break.c (mi_cmd_break_insert): Fix error messages.
+	(mi_cmd_break_watch): Likewise.
+
+2011-01-12  Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+	* ppc-linux-nat.c (booke_cmp_hw_point): Fix whitespace.
+	(ppc_linux_insert_hw_breakpoint): Likewise.
+	(ppc_linux_remove_hw_breakpoint): Likewise.
+	(ppc_linux_insert_watchpoint): Likewise.
+
+2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
+	    Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	PR fortran/11104 and DWARF unbound arrays detection.
+	* dwarf2read.c (read_subrange_type): Set zero length on unspecified
+	upper bound.  Set TYPE_HIGH_BOUND_UNDEFINED if not language_ada on
+	unspecified upper bound.
+	* eval.c (evaluate_subexp_standard) <multi_f77_subscript>: Remove
+	variables array_size_array, tmp_type and offset_item.  New variable
+	array.  Remove call to f77_get_upperbound.  New variables array_type
+	and index.  Call value_subscripted_rvalue for each dimenasion.  Remove
+	the final call to deprecated_set_value_type.
+
+2011-01-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Make value allocations more lazy.
+	* ada-lang.c (coerce_unspec_val_to_type): Use allocate_value_lazy
+	instead of allocate_value and set_value_lazy when possible.
+	* dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Use allocate_value_lazy 
+	instead of allocate_value and set_value_lazy.
+	* findvar.c (value_of_register_lazy): Likewise.
+	(read_var_value): Remove V preallocation, call just check_typedef in
+	advance.  Move allocate_value to LOC_CONST, LOC_LABEL, 
+	LOC_CONST_BYTES.  Use allocate_value_lazy in LOC_STATIC, LOC_ARG,
+	LOC_REF_ARG, LOC_LOCAL, LOC_BLOCK.  Set ADDR instead of
+	set_value_address and break in LOC_BLOCK.  Use allocate_value_lazy and
+	remove lval_memory set in LOC_REGPARM_ADDR.  Use allocate_value_lazy
+	in LOC_UNRESOLVED and LOC_OPTIMIZED_OUT.  Add setting lval_memory at
+	the end, remove set_value_lazy there.
+	* valarith.c (value_subscripted_rvalue): Use allocate_value_lazy
+	instead of allocate_value and set_value_lazy when possible.
+	* valops.c (value_fetch_lazy): Do nop for value_optimized_out VAL.
+	* value.c (allocate_computed_value): Use allocate_value_lazy instead
+	of allocate_value and set_value_lazy.
+	(value_from_contents_and_address): Use allocate_value_lazy instead of
+	allocate_value and set_value_lazy when possible.
+
+2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
+
+	* disasm.c (dump_insns): Support dumping opcodes for MI.
+	* mi/mi-cmd-disas.c (mi_cmd_disassemble): Allow mode to control
+	dumping of instruction opcodes.
+
+2011-01-09  Robert Millan  <rmh@gnu.org>  (tiny patch)
+
+	* configure.tgt: Detect GNU/kFreeBSD and set `gdb_osabi'
+	appropiately.
+
+2011-01-11  Tom Tromey  <tromey@redhat.com>
+
+	* thread.c (do_captured_thread_select): Emit newline before
+	printing frame.
+
+2011-01-11  Michael Snyder  <msnyder@vmware.com>
+
+	* s390-tdep.c: Comment cleanup, mostly periods and spaces.
+	* score-tdep.c: Ditto.
+	* score-tdep.h: Ditto.
+	* ser-base.c: Ditto.
+	* ser-go32.c: Ditto.
+	* serial.c: Ditto.
+	* serial.h: Ditto.
+	* ser-mingw.c: Ditto.
+	* ser-pipe.c: Ditto.
+	* ser-tcp.c: Ditto.
+	* ser-unix.c: Ditto.
+	* sh64-tdep.c: Ditto.
+	* shnbsd-nat.c: Ditto.
+	* sh-tdep.c: Ditto.
+	* sh-tdep.h: Ditto.
+	* solib.c: Ditto.
+	* solib-darwin.c: Ditto.
+	* solib-frv.c: Ditto.
+	* solib.h: Ditto.
+	* solib-irix.c: Ditto.
+	* solib-osf.c: Ditto.
+	* solib-pa64.c: Ditto.
+	* solib-som.c: Ditto.
+	* solib-spu.c: Ditto.
+	* solib-sunos.c: Ditto.
+	* solib-svr4.c: Ditto.
+	* solist.h: Ditto.
+	* sol-thread.c: Ditto.
+	* somread.c: Ditto.
+	* source.c: Ditto.
+	* source.h: Ditto.
+	* sparc64-linux-tdep.c: Ditto.
+	* sparc64-tdep.c: Ditto.
+	* sparc-linux-nat.c: Ditto.
+	* sparc-linux-tdep.c: Ditto.
+	* sparc-sol2-nat.c: Ditto.
+	* sparc-sol2-tdep.c: Ditto.
+	* sparc-tdep.c: Ditto.
+	* sparc-tdep.h: Ditto.
+	* spu-tdep.c: Ditto.
+	* stabsread.c: Ditto.
+	* stabsread.h: Ditto.
+	* stack.c: Ditto.
+	* symfile.c: Ditto.
+	* symfile.h: Ditto.
+	* symmisc.c: Ditto.
+	* symtab.c: Ditto.
+	* symtab.h: Ditto.
+	* target.c: Ditto.
+	* target-descriptions.c: Ditto.
+	* target-descriptions.h: Ditto.
+	* target.h: Ditto.
+	* target-memory.c: Ditto.


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


             reply	other threads:[~2011-01-14  8:04 UTC|newest]

Thread overview: 120+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-14  8:04 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-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-03-01 22:16 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=20110114080413.3917.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).