[binutils-gdb] remote: one struct remote_state per struct remote_target

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

[binutils-gdb] remote: one struct remote_state per struct remote_target

sergiodj+buildbot-2
*** TEST RESULTS FOR COMMIT 6b8edb5101861228778b7c2d014e20c5ba0c156a ***

Author: Pedro Alves <[hidden email]>
Branch: master
Commit: 6b8edb5101861228778b7c2d014e20c5ba0c156a

remote: one struct remote_state per struct remote_target

'struct remote_state' today contains per-connection state, however
there's only a single global instance of that type.  In order to
support multiple connections, we must have one such object per
connection.

Thus this patch eliminates the 'remote_state' global in favor of
having a remote_state instance per remote_target instance.

The get_remote_state free function is eliminated as well, by making it
a remote_target method instead.

The patch then fixes the fallout by making all free functions that
refer to get_remote_state() directly or indirectly be methods of
remote_target too.

Likewise, remote-fileio.c and remote-notif.c routines are
parameterized with a remote_target pointer too, so they can call into
the right remote_target instance.

References to the global 'get_remote_state ()->remote_desc' to tell
whether the remote target is open (!= nullptr) must be replaced with
something else:

 - Command implementations use a new get_current_remote_target free
 function.

 - remote_target::open_1 checks the exception type instead.

Finally, remote_target and extended_remote_target are made
heap-allocated targets.  As with the earlier core target patches, it
still won't be possible to have more than one remote_target instance
in practice, but this puts us closer.

gdb/ChangeLog:
2018-05-22  Pedro Alves  <[hidden email]>

        * remote-fileio.c (remote_fileio_reply, remote_fileio_ioerror)
        (remote_fileio_badfd, remote_fileio_return_errno)
        (remote_fileio_return_success, remote_fileio_func_open)
        (remote_fileio_func_open, remote_fileio_func_close)
        (remote_fileio_func_read, remote_fileio_func_write)
        (remote_fileio_func_lseek, remote_fileio_func_rename)
        (remote_fileio_func_unlink, remote_fileio_func_stat)
        (remote_fileio_func_fstat, remote_fileio_func_gettimeofday)
        (remote_fileio_func_isatty, remote_fileio_func_system): Add
        remote_target parameter.
        (remote_fio_func_map) <func>: Add remote_target parameter.
        (do_remote_fileio_request, remote_fileio_request):
        * remote-fileio.h (remote_fileio_request):
        * remote-notif.c (remote_notif_ack, remote_notif_parse, ): Add
        remote_target parameter.
        (remote_notif_process, handle_notification): Adjust to pass down
        the remote.
        (remote_notif_state_allocate): Add remote_target parameter.  Save
        it.
        * remote-notif.h (struct remote_target): Forward declare.
        (struct notif_client) <parse, ack, can_get_pending_events>: Add
        remote_target parameter.
        (struct remote_notif_state) <remote>: New field.
        (remote_notif_ack, remote_notif_parse): Add remote_target
        parameter.
        (remote_notif_state_allocate, remote_notif_state_allocate): Add
        remote_target parameter.
        * remote.c (OPAQUETHREADBYTES, threadref, gdb_ext_thread_info)
        (threads_listing_context, rmt_thread_action, protocol_feature)
        (packet_reg, stop_reply, stop_reply_p, enum packet_support)
        (packet_result, struct threads_listing_context, remote_state):
        Move definitions and declarations higher up.
        (remote_target) <~remote_target>: Declare.
        (remote_download_command_source, remote_file_put, remote_file_get)
        (remote_file_delete, remote_hostio_pread, remote_hostio_pwrite)
        (remote_hostio_pread_vFile, remote_hostio_send_command)
        (remote_hostio_set_filesystem, remote_hostio_open)
        (remote_hostio_close, remote_hostio_unlink, remote_state)
        (get_remote_state, get_remote_packet_size, get_memory_packet_size)
        (get_memory_write_packet_size, get_memory_read_packet_size)
        (append_pending_thread_resumptions, remote_detach_1)
        (append_resumption, remote_resume_with_vcont)
        (add_current_inferior_and_thread, wait_ns, wait_as)
        (process_stop_reply, remote_notice_new_inferior)
        (process_initial_stop_replies, remote_add_thread)
        (btrace_sync_conf, remote_btrace_maybe_reopen)
        (remove_new_fork_children, kill_new_fork_children)
        (discard_pending_stop_replies, stop_reply_queue_length)
        (check_pending_events_prevent_wildcard_vcont)
        (discard_pending_stop_replies_in_queue, stop_reply)
        (remote_notif_remove_queued_reply, stop_reply *queued_stop_reply)
        (peek_stop_reply, remote_parse_stop_reply, remote_stop_ns)
        (remote_interrupt_as, remote_interrupt_ns)
        (remote_get_noisy_reply, remote_query_attached)
        (remote_add_inferior, remote_current_thread, get_current_thread)
        (set_thread, set_general_thread, set_continue_thread)
        (set_general_process, write_ptid)
        (remote_unpack_thread_info_response, remote_get_threadinfo)
        (parse_threadlist_response, remote_get_threadlist)
        (remote_threadlist_iterator, remote_get_threads_with_ql)
        (remote_get_threads_with_qxfer)
        (remote_get_threads_with_qthreadinfo, extended_remote_restart)
        (get_offsets, remote_check_symbols, remote_supported_packet)
        (remote_query_supported, remote_packet_size)
        (remote_serial_quit_handler, remote_detach_pid)
        (remote_vcont_probe, remote_resume_with_hc)
        (send_interrupt_sequence, interrupt_query)
        (remote_notif_get_pending_events, fetch_register_using_p)
        (send_g_packet, process_g_packet, fetch_registers_using_g)
        (store_register_using_P, store_registers_using_G)
        (set_remote_traceframe, check_binary_download)
        (remote_write_bytes_aux, remote_write_bytes, remote_read_bytes_1)
        (remote_xfer_live_readonly_partial, remote_read_bytes)
        (remote_send_printf, remote_flash_write, readchar)
        (remote_serial_write, putpkt, putpkt_binary, skip_frame)
        (read_frame, getpkt, getpkt_or_notif_sane_1, getpkt_sane)
        (getpkt_or_notif_sane, remote_vkill, remote_kill_k)
        (extended_remote_disable_randomization, extended_remote_run)
        (send_environment_packet, extended_remote_environment_support)
        (extended_remote_set_inferior_cwd, remote_write_qxfer)
        (remote_read_qxfer, push_stop_reply, vcont_r_supported)
        (packet_command): Now methods of ...
        (remote_target): ... this class.
        (m_remote_state) <remote_target>: New field.
        (struct remote_state) <stop_reply_queue,
        remote_async_inferior_event_token, wait_forever_enabled_p>: New
        fields.
        (remote_state::remote_state): Allocate stop_reply_queue.
        (remote_state): Delete global.
        (get_remote_state_raw): Delete.
        (remote_target::get_remote_state): Allocate m_remote_state on
        demand.
        (get_current_remote_target): New.
        (remote_ops, extended_remote_ops): Delete.
        (wait_forever_enabled_p, remote_async_inferior_event_token):
        Delete, moved to struct remote_state.
        (remote_target::close): Delete self.  Destruction bits split to
        ...
        (remote_target::~remote_target): ... this.
        (show_memory_packet_size): Adjust to use
        get_current_remote_target.
        (struct protocol_feature) <func>: Add remote_target parameter.
        All callers adjusted.
        (curr_quit_handler_target): New.
        (remote_serial_quit_handler): Reimplement.
        (remote_target::open_1): Adjust to use get_current_remote_target.
        Heap-allocate remote_target/extended_remote_target instances.
        (vcont_builder::vcont_builder): Add remote_target parameter, and
        save it in m_remote.  All callers adjusted.
        (vcont_builder::m_remote): New field.
        (vcont_builder::restart, vcont_builder::flush)
        (vcont_builder::push_action): Use it.
        (remote_target::commit_resume): Use it.
        (struct queue_iter_param) <remote>: New field.
        (remote_target::remove_new_fork_children): Fill in 'remote' field.
        (check_pending_event_prevents_wildcard_vcont_callback_data): New.
        (check_pending_event_prevents_wildcard_vcont_callback)
        (remote_target::check_pending_events_prevent_wildcard_vcont)
        (remote_target::discard_pending_stop_replies)
        (remote_target::discard_pending_stop_replies_in_queue)
        (remote_target::remote_notif_remove_queued_reply): Fill in
        'remote' field.
        (remote_notif_get_pending_events): New.
        (remote_target::readchar, remote_target::remote_serial_write):
        Save/restore curr_quit_handler_target.
        (putpkt): New.
        (kill_new_fork_children): Fill in 'remote' field.
        (packet_command): Use get_current_remote_target, defer to
        remote_target method of same name.
        (scoped_remote_fd::scoped_remote_fd): Add 'remote_target'
        parameter, and save it in m_remote.  All callers adjusted.
        (scoped_remote_fd::release): Use m_remote.
        (scoped_remote_fd::m_remote): New field.
        (remote_file_put, remote_file_get, remote_file_delete): Use
        get_current_remote_target, defer to remote_target method of same
        name.
        (remote_btrace_reset): Add remote_state paremeter.  Update all
        callers.
        (remote_async_inferior_event_handler). Pass down 'data'.
        (remote_new_objfile): Use get_current_remote_target.
        (remote_target::vcont_r_supported): New.
        (set_range_stepping): Use get_current_remote_target and
        remote_target::vcont_r_supported.
        (_initialize_remote): Don't allocate 'remote_state' and
        'stop_reply_queue' globals.
        * remote.h (struct remote_target): Forward declare.
        (getpkt, putpkt, remote_notif_get_pending_events): Add
        'remote_target' parameter.
Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-s390x-m64, branch master

sergiodj+buildbot-2
Buildslave:
        marist-fedora-s390x

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-s390x-m64/builds/8596>

Commit(s) tested:
        6b8edb5101861228778b7c2d014e20c5ba0c156a

Author(s) (in the same order as the commits):
        Pedro Alves <[hidden email]>

Subject:
        remote: one struct remote_state per struct remote_target

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-s390x-m64/6b/6b8edb5101861228778b7c2d014e20c5ba0c156a/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/multiple-successive-infcall.exp: thread=4: testing if call get_value
PASS -> KFAIL: gdb.threads/non-ldr-exit.exp: program exits normally
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-s390x-m64/xfails/master/xfail?id=b916c04>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-s390x-m64/xfails/master/xfail.table?id=b916c04>



Reply | Threaded
Open this post in threaded view
|

Failures on RHEL-s390x-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        rhel-7_1-s390x-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/RHEL-s390x-m64/builds/7271>

Commit(s) tested:
        6b8edb5101861228778b7c2d014e20c5ba0c156a

Author(s) (in the same order as the commits):
        Pedro Alves <[hidden email]>

Subject:
        remote: one struct remote_state per struct remote_target

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/RHEL-s390x-m64/6b/6b8edb5101861228778b7c2d014e20c5ba0c156a/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/RHEL-s390x-m64/xfails/master/xfail?id=6da72a5>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/RHEL-s390x-m64/xfails/master/xfail.table?id=6da72a5>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-i686, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-2

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-i686/builds/9814>

Commit(s) tested:
        6b8edb5101861228778b7c2d014e20c5ba0c156a

Author(s) (in the same order as the commits):
        Pedro Alves <[hidden email]>

Subject:
        remote: one struct remote_state per struct remote_target

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-i686/6b/6b8edb5101861228778b7c2d014e20c5ba0c156a/>

*** Diff to previous build ***
============================
new FAIL: gdb.gdb/complaints.exp: breakpoint in captured_command_loop
new FAIL: gdb.gdb/complaints.exp: run until breakpoint at captured_command_loop
new FAIL: gdb.gdb/python-interrupts.exp: breakpoint in captured_command_loop
new FAIL: gdb.gdb/python-interrupts.exp: run until breakpoint at captured_command_loop
new FAIL: gdb.gdb/python-selftest.exp: breakpoint in captured_command_loop
new FAIL: gdb.gdb/python-selftest.exp: run until breakpoint at captured_command_loop
new FAIL: gdb.gdb/selftest.exp: breakpoint in captured_main
new FAIL: gdb.gdb/selftest.exp: run until breakpoint at captured_main
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-i686/xfails/master/xfail?id=b24bdf1>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-i686/xfails/master/xfail.table?id=b24bdf1>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-4

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-m64/builds/9833>

Commit(s) tested:
        6b8edb5101861228778b7c2d014e20c5ba0c156a

Author(s) (in the same order as the commits):
        Pedro Alves <[hidden email]>

Subject:
        remote: one struct remote_state per struct remote_target

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-m64/6b/6b8edb5101861228778b7c2d014e20c5ba0c156a/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: inferior 1 exited
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-m64/xfails/master/xfail?id=370beeb>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-m64/xfails/master/xfail.table?id=370beeb>



Reply | Threaded
Open this post in threaded view
|

*** COMPILATION FAILED *** Failures on Fedora-x86_64-w64-mingw32, branch master *** BREAKAGE ***

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-4

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-w64-mingw32/builds/1727>

Commit(s) tested:
        6b8edb5101861228778b7c2d014e20c5ba0c156a

Author(s) (in the same order as the commits):
        Pedro Alves <[hidden email]>

Subject:
        remote: one struct remote_state per struct remote_target

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-w64-mingw32/6b/6b8edb5101861228778b7c2d014e20c5ba0c156a/>

*** Failed to compiled GDB.  ***
============================

+++ The full log is too big to be posted here.
+++ These are the last 100 lines of it.

 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_archive_bsd44_construct_extended_name_table':
../../binutils-gdb/bfd/archive.c:1729:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_generic_write_ar_hdr':
../../binutils-gdb/bfd/archive.c:1741:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_bsd44_write_ar_hdr':
../../binutils-gdb/bfd/archive.c:1784:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_noarchive_write_ar_hdr':
../../binutils-gdb/bfd/archive.c:1790:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function 'bfd_generic_stat_arch_elt':
../../binutils-gdb/bfd/archive.c:1963:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function 'bfd_dont_truncate_arname':
../../binutils-gdb/bfd/archive.c:2000:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function 'bfd_bsd_truncate_arname':
../../binutils-gdb/bfd/archive.c:2023:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function 'bfd_gnu_truncate_arname':
../../binutils-gdb/bfd/archive.c:2060:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_noarchive_truncate_arname':
../../binutils-gdb/bfd/archive.c:2067:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_write_archive_contents':
../../binutils-gdb/bfd/archive.c:2226:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
make[4]: *** [Makefile:1869: archures.lo] Error 1
../../binutils-gdb/bfd/bfd.c: In function '_bfd_error_handler':
../../binutils-gdb/bfd/bfd.c:1167:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_compute_and_write_armap':
../../binutils-gdb/bfd/archive.c:2382:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/bfd.c: In function 'bfd_assert':
../../binutils-gdb/bfd/bfd.c:1418:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/bfd.c: In function '_bfd_abort':
../../binutils-gdb/bfd/bfd.c:1438:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_bsd_write_armap':
../../binutils-gdb/bfd/archive.c:2538:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_archive_bsd_update_armap_timestamp':
../../binutils-gdb/bfd/archive.c:2593:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/bfd.c: In function '_bfd_get_gp_value':
../../binutils-gdb/bfd/bfd.c:1612:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/bfd.c: In function '_bfd_set_gp_value':
../../binutils-gdb/bfd/bfd.c:1628:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_coff_write_armap':
../../binutils-gdb/bfd/archive.c:2746:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_noarchive_write_armap':
../../binutils-gdb/bfd/archive.c:2757:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
../../binutils-gdb/bfd/archive.c: In function '_bfd_archive_close_and_cleanup':
../../binutils-gdb/bfd/archive.c:2815:1: error: visibility attribute not supported in this configuration; ignored [-Werror=attributes]
 }
 ^
cc1: all warnings being treated as errors
make[4]: *** [Makefile:1501: archive.lo] Error 1
cc1: all warnings being treated as errors
make[4]: *** [Makefile:1501: bfd.lo] Error 1
make[4]: Leaving directory '/home/gdb-buildbot-2/fedora-x86-64-4/fedora-x86-64-mingw32/build/bfd'
make[3]: *** [Makefile:1544: all-recursive] Error 1
make[3]: Leaving directory '/home/gdb-buildbot-2/fedora-x86-64-4/fedora-x86-64-mingw32/build/bfd'
make[2]: *** [Makefile:1077: all] Error 2
make[2]: Leaving directory '/home/gdb-buildbot-2/fedora-x86-64-4/fedora-x86-64-mingw32/build/bfd'
make[1]: *** [Makefile:2696: all-bfd] Error 2
make[1]: Leaving directory '/home/gdb-buildbot-2/fedora-x86-64-4/fedora-x86-64-mingw32/build'
make: *** [Makefile:857: all] Error 2
============================



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-cc-with-index, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-cc-with-index/builds/9728>

Commit(s) tested:
        6b8edb5101861228778b7c2d014e20c5ba0c156a

Author(s) (in the same order as the commits):
        Pedro Alves <[hidden email]>

Subject:
        remote: one struct remote_state per struct remote_target

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-cc-with-index/6b/6b8edb5101861228778b7c2d014e20c5ba0c156a/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/non-ldr-exit.exp: program exits normally
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-cc-with-index/xfails/master/xfail?id=6ab5eec>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-cc-with-index/xfails/master/xfail.table?id=6ab5eec>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-native-extended-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-3

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-extended-gdbserver-m64/builds/9819>

Commit(s) tested:
        6b8edb5101861228778b7c2d014e20c5ba0c156a

Author(s) (in the same order as the commits):
        Pedro Alves <[hidden email]>

Subject:
        remote: one struct remote_state per struct remote_target

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-extended-gdbserver-m64/6b/6b8edb5101861228778b7c2d014e20c5ba0c156a/>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/info-os.exp: continue to breakpoint: Set breakpoint here
PASS -> FAIL: gdb.base/info-os.exp: get shared memory key
PASS -> FAIL: gdb.base/info-os.exp: get shared memory ID
PASS -> FAIL: gdb.base/info-os.exp: get semaphore key
PASS -> FAIL: gdb.base/info-os.exp: get semaphore ID
PASS -> FAIL: gdb.base/info-os.exp: get message queue key
PASS -> FAIL: gdb.base/info-os.exp: get message queue ID
PASS -> FAIL: gdb.base/info-os.exp: get socket port number
new FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=main: force-fail=1: run failure detected
new FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=separate: force-fail=1: run failure detected
new FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=main: force-fail=1: run failure detected
new FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=separate: force-fail=1: run failure detected
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-extended-gdbserver-m64/xfails/master/xfail?id=d3d9c05>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-extended-gdbserver-m64/xfails/master/xfail.table?id=d3d9c05>