[binutils-gdb] gdb/fortran: Support negative array stride in one limited case

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

[binutils-gdb] gdb/fortran: Support negative array stride in one limited case

gdb-buildbot
*** TEST RESULTS FOR COMMIT 9e80cfa14ed0bdec20361ae78e74ccb937de3428 ***

commit 9e80cfa14ed0bdec20361ae78e74ccb937de3428
Author:     Andrew Burgess <[hidden email]>
AuthorDate: Sat Jan 18 22:38:29 2020 +0000
Commit:     Andrew Burgess <[hidden email]>
CommitDate: Tue Feb 25 16:03:22 2020 +0000

    gdb/fortran: Support negative array stride in one limited case
   
    This commit adds support for negative Fortran array strides in one
    limited case, that is the case of a single element array with a
    negative array stride.
   
    The changes in this commit will be required in order for more general
    negative array stride support to work correctly, however, right now
    other problems in GDB prevent negative array strides from working in
    the general case.
   
    The reason negative array strides don't currently work in the general
    case is that when dealing with such arrays, the base address for the
    objects data is actually the highest addressed element, subsequent
    elements are then accessed with a negative offset from that address,
    and GDB is not currently happy with this configuration.
   
    The changes here can be summarised as, stop treating signed values as
    unsigned, specifically, the array stride, and offsets calculated using
    the array stride.
   
    This issue was identified on the mailing list by Sergio:
   
      https://sourceware.org/ml/gdb-patches/2020-01/msg00360.html
   
    The test for this issue is a new one written by me as the copyright
    status of the original test is currently unknown.
   
    gdb/ChangeLog:
   
            * gdbtypes.c (create_array_type_with_stride): Handle negative
            array strides.
            * valarith.c (value_subscripted_rvalue): Likewise.
   
    gdb/testsuite/ChangeLog:
   
            * gdb.fortran/derived-type-striding.exp: Add a new test.
            * gdb.fortran/derived-type-striding.f90: Add pointer variable for
            new test.

diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 879a17a653..cb3e1854ac 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2020-02-25  Andrew Burgess  <[hidden email]>
+
+ * gdbtypes.c (create_array_type_with_stride): Handle negative
+ array strides.
+ * valarith.c (value_subscripted_rvalue): Likewise.
+
 2020-02-25  Luis Machado  <[hidden email]>
 
  * aarch64-tdep.c (aarch64_vnv_type): Fix comment typo.
diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
index 8575893049..ef110b3044 100644
--- a/gdb/gdbtypes.c
+++ b/gdb/gdbtypes.c
@@ -1223,7 +1223,7 @@ create_array_type_with_stride (struct type *result_type,
   && !type_not_allocated (result_type)))
     {
       LONGEST low_bound, high_bound;
-      unsigned int stride;
+      int stride;
 
       /* If the array itself doesn't provide a stride value then take
  whatever stride the range provides.  Don't update BIT_STRIDE as
@@ -1241,9 +1241,18 @@ create_array_type_with_stride (struct type *result_type,
  In such cases, the array length should be zero.  */
       if (high_bound < low_bound)
  TYPE_LENGTH (result_type) = 0;
-      else if (stride > 0)
- TYPE_LENGTH (result_type) =
-  (stride * (high_bound - low_bound + 1) + 7) / 8;
+      else if (stride != 0)
+ {
+  /* Ensure that the type length is always positive, even in the
+     case where (for example in Fortran) we have a negative
+     stride.  It is possible to have a single element array with a
+     negative stride in Fortran (this doesn't mean anything
+     special, it's still just a single element array) so do
+     consider that case when touching this code.  */
+  LONGEST element_count = abs (high_bound - low_bound + 1);
+  TYPE_LENGTH (result_type)
+    = ((abs (stride) * element_count) + 7) / 8;
+ }
       else
  TYPE_LENGTH (result_type) =
   TYPE_LENGTH (element_type) * (high_bound - low_bound + 1);
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index ccbb5be8fc..720febb65c 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2020-02-25  Andrew Burgess  <[hidden email]>
+
+ * gdb.fortran/derived-type-striding.exp: Add a new test.
+ * gdb.fortran/derived-type-striding.f90: Add pointer variable for
+ new test.
+
 2020-02-25  Andrew Burgess  <[hidden email]>
 
  * gdb.base/cached-source-file.exp: Avoid source file paths in test
diff --git a/gdb/testsuite/gdb.fortran/derived-type-striding.exp b/gdb/testsuite/gdb.fortran/derived-type-striding.exp
index 094843ca8b..639dc4c952 100644
--- a/gdb/testsuite/gdb.fortran/derived-type-striding.exp
+++ b/gdb/testsuite/gdb.fortran/derived-type-striding.exp
@@ -41,3 +41,5 @@ gdb_test "p point_dimension" "= \\\(2, 2, 2, 2, 2, 2, 2, 2, 2\\\)"
 # Test mixed type derived type.
 if { $gcc_with_broken_stride } { setup_kfail *-*-* gcc/92775 }
 gdb_test "p point_mixed_dimension" "= \\\(3, 3, 3, 3\\\)"
+
+gdb_test "p cloud_slice" " = \\\(\\\( x = 1, y = 2, z = 3 \\\)\\\)"
diff --git a/gdb/testsuite/gdb.fortran/derived-type-striding.f90 b/gdb/testsuite/gdb.fortran/derived-type-striding.f90
index 26829f51dc..fb537579fa 100644
--- a/gdb/testsuite/gdb.fortran/derived-type-striding.f90
+++ b/gdb/testsuite/gdb.fortran/derived-type-striding.f90
@@ -28,9 +28,11 @@ program derived_type_member_stride
     type(mixed_cartesian), dimension(10), target :: mixed_cloud
     integer(kind=8), dimension(:), pointer :: point_dimension => null()
     integer(kind=8), dimension(:), pointer :: point_mixed_dimension => null()
+    type(cartesian), dimension(:), pointer :: cloud_slice => null()
     cloud(:)%x = 1
     cloud(:)%y = 2
     cloud(:)%z = 3
+    cloud_slice => cloud(3:2:-2)
     point_dimension => cloud(1:9)%y
     mixed_cloud(:)%x = 1
     mixed_cloud(:)%y = 2
diff --git a/gdb/valarith.c b/gdb/valarith.c
index 79b148602b..be0e0731be 100644
--- a/gdb/valarith.c
+++ b/gdb/valarith.c
@@ -187,7 +187,7 @@ value_subscripted_rvalue (struct value *array, LONGEST index, LONGEST lowerbound
 {
   struct type *array_type = check_typedef (value_type (array));
   struct type *elt_type = check_typedef (TYPE_TARGET_TYPE (array_type));
-  ULONGEST elt_size = type_length_units (elt_type);
+  LONGEST elt_size = type_length_units (elt_type);
 
   /* Fetch the bit stride and convert it to a byte stride, assuming 8 bits
      in a byte.  */
@@ -199,7 +199,7 @@ value_subscripted_rvalue (struct value *array, LONGEST index, LONGEST lowerbound
       elt_size = stride / (unit_size * 8);
     }
 
-  ULONGEST elt_offs = elt_size * (index - lowerbound);
+  LONGEST elt_offs = elt_size * (index - lowerbound);
 
   if (index < lowerbound
       || (!TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED (array_type)
Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-i686, branch master

gdb-buildbot
Buildername:
        Fedora-i686

Worker:
        fedora-x86-64-4

Full Build URL:
        https://gdb-buildbot.osci.io/#builders/18/builds/2310

Author:
        Andrew Burgess <[hidden email]>

Commit tested:
        9e80cfa14ed0bdec20361ae78e74ccb937de3428

Subject of commit:
        gdb/fortran: Support negative array stride in one limited case

Testsuite logs (gdb.sum, gdb.log and others):
        https://gdb-buildbot.osci.io/results/Fedora-i686/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428/

*** Diff to previous build ***
==============================================
new FAIL: gdb.base/catch-syscall.exp: multiple targets: insert catch syscall on syscall 1 -- write on i386:x86-64
new FAIL: gdb.server/server-kill-python.exp: ensure inferior is running
new KFAIL: gdb.xml/tdesc-arch.exp: crlf: set tdesc filename tdesc-arch.xml
new KFAIL: gdb.xml/tdesc-arch.exp: set tdesc filename tdesc-arch.xml
==============================================

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

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

        <https://gdb-buildbot.osci.io/results/Fedora-i686/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.gz>

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

        <https://gdb-buildbot.osci.io/results/Fedora-i686/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.table.gz>

Reply | Threaded
Open this post in threaded view
|

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

gdb-buildbot
In reply to this post by gdb-buildbot
Buildername:
        Fedora-x86_64-cc-with-index

Worker:
        fedora-x86-64-1

Full Build URL:
        https://gdb-buildbot.osci.io/#builders/20/builds/2257

Author:
        Andrew Burgess <[hidden email]>

Commit tested:
        9e80cfa14ed0bdec20361ae78e74ccb937de3428

Subject of commit:
        gdb/fortran: Support negative array stride in one limited case

Testsuite logs (gdb.sum, gdb.log and others):
        https://gdb-buildbot.osci.io/results/Fedora-x86_64-cc-with-index/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428/

*** Diff to previous build ***
==============================================
new KFAIL: gdb.ada/bad-task-bp-keyword.exp: break *break_me'address TASK Task TaSK 2
new FAIL: gdb.ada/interface.exp: print s
new FAIL: gdb.ada/iwide.exp: print My_Drawable
new FAIL: gdb.ada/iwide.exp: print d_access.all
new FAIL: gdb.ada/iwide.exp: print dp_access.all
new FAIL: gdb.ada/iwide.exp: print s_access.all
new FAIL: gdb.ada/iwide.exp: print sp_access.all
new FAIL: gdb.ada/mi_interface.exp: create ggg1 varobj
new FAIL: gdb.ada/mi_interface.exp: list ggg1's children
new FAIL: gdb.ada/tagged.exp: print obj
new FAIL: gdb.ada/tagged.exp: ptype obj
new FAIL: gdb.ada/tagged_access.exp: ptype c.all
new FAIL: gdb.ada/tagged_access.exp: ptype c.menu_name
new KFAIL: gdb.base/argv0-symlink.exp: kept directory symbolic link name
new FAIL: gdb.base/async.exp: finish&
new FAIL: gdb.base/async.exp: nexti&
new FAIL: gdb.base/async.exp: stepi&
new FAIL: gdb.base/consecutive.exp: stopped at bp, 2nd instr
new FAIL: gdb.base/float128.exp: print large128
new KFAIL: gdb.base/foll-vfork.exp: exit: vfork child follow, finish after tcatch vfork: finish
new KFAIL: gdb.base/info-macros.exp: info macros info-macros.c:42
new KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp3
new KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp3
new KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp3
new KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp3
new KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp3
new KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp3
new KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp3
new KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3
new KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp3
new KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp3
new KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp3
new KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp3
new KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp3
new KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp3
new KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp3
new KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3
new KFAIL: gdb.base/macscp.exp: info macro WHERE after `list macscp_4_2_from_macscp3'
new KFAIL: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_1_from_macscp3
new KFAIL: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_2_from_macscp3
new KFAIL: gdb.base/radix.exp: print 20.; expect 14; output radix 16
new KFAIL: gdb.base/radix.exp: print 20.; expect 24; output radix 8
new UNRESOLVED: gdb.base/readline-ask.exp: bell for more message
new UNRESOLVED: gdb.base/reread.exp: opts= "" "" : second pass: breakpoint foo in first file
new UNRESOLVED: gdb.base/reread.exp: opts= "-fPIE" "ldflags=-pie" : breakpoint foo in first file
new UNRESOLVED: gdb.base/reread.exp: opts= "-fPIE" "ldflags=-pie" : second pass: breakpoint foo in first file
new FAIL: gdb.base/reread.exp: opts= "-fPIE" "ldflags=-pie" : second pass: run to foo
new UNRESOLVED: gdb.base/reread.exp: opts= "-fPIE" "ldflags=-pie" : shell sleep 1
new FAIL: gdb.base/shlib-call.exp: step into mainshr1
new FAIL: gdb.base/shlib-call.exp: step out of shr2 epilogue to main
new KFAIL: gdb.base/sigbpt.exp: stepi bp at segv; stepi out of handler
new KFAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; stepi out of handler
new KFAIL: gdb.base/sigbpt.exp: stepi bp before segv; stepi out of handler
new KFAIL: gdb.base/sigbpt.exp: stepi; stepi out of handler
new KFAIL: gdb.base/step-over-syscall.exp: clone: displaced=on: single step over clone
new UNRESOLVED: gdb.base/symbol-without-target_section.exp: list main
new UNRESOLVED: gdb.base/symbol-without-target_section.exp: print symbol_without_target_section
new KFAIL: gdb.base/utf8-identifiers.exp: tab complete "break fun"
new FAIL: gdb.base/watchpoint-reuse-slot.exp: hw-watch: always-inserted off: watch x watch: : width 1, iter 0: base + 0: stepi advanced
new KFAIL: gdb.base/watchpoint-unaligned.exp: wpcount
new FAIL: gdb.base/with.exp: basics: with language ada -- print g_s
new FAIL: gdb.base/with.exp: repeat: reinvoke with language
new FAIL: gdb.base/with.exp: user-defined: with language ada -- usercmd
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: compile code
new FAIL: gdb.compile/compile-cplus-anonymous.exp: compile code anon_e
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: compile code anon_s.MAGIC
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: compile code anon_s.len
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: compile code anon_s.ua
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: compile print
new FAIL: gdb.compile/compile-cplus-anonymous.exp: compile print A::BB
new FAIL: gdb.compile/compile-cplus-anonymous.exp: compile print ABC
new FAIL: gdb.compile/compile-cplus-anonymous.exp: compile print DEF
new FAIL: gdb.compile/compile-cplus-anonymous.exp: compile print GHI
new FAIL: gdb.compile/compile-cplus-anonymous.exp: compile print JKL
new FAIL: gdb.compile/compile-cplus-anonymous.exp: compile print a.e
new FAIL: gdb.compile/compile-cplus-anonymous.exp: compile print a.s.len
new FAIL: gdb.compile/compile-cplus-anonymous.exp: compile print anon_e
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: compile print anon_s.MAGIC
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: compile print anon_s.len
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: compile print anon_s.ua
new FAIL: gdb.compile/compile-cplus-anonymous.exp: compile print anon_u.aa
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: result of compile code
new FAIL: gdb.compile/compile-cplus-anonymous.exp: result of compile code anon_e
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: result of compile code anon_s.MAGIC
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: result of compile code anon_s.len
new KFAIL: gdb.compile/compile-cplus-anonymous.exp: result of compile code anon_s.ua
new FAIL: gdb.compile/compile-cplus-array-decay.exp: compile print strings
new FAIL: gdb.compile/compile-cplus-inherit.exp: compile print d.A::do_it
new FAIL: gdb.compile/compile-cplus-inherit.exp: compile print d.B::do_it
new FAIL: gdb.compile/compile-cplus-inherit.exp: compile print d.C::do_it
new FAIL: gdb.compile/compile-cplus-inherit.exp: compile print d.a_
new FAIL: gdb.compile/compile-cplus-inherit.exp: compile print d.b_
new FAIL: gdb.compile/compile-cplus-inherit.exp: compile print d.c_
new FAIL: gdb.compile/compile-cplus-inherit.exp: compile print d.d_
new FAIL: gdb.compile/compile-cplus-member.exp: compile code A::ATYPE i = 10; var = i;
new FAIL: gdb.compile/compile-cplus-member.exp: compile code A::s_private_
new FAIL: gdb.compile/compile-cplus-member.exp: compile code A::s_private_ = E_B; var = A::s_private_;
new FAIL: gdb.compile/compile-cplus-member.exp: compile code A::s_protected_
new FAIL: gdb.compile/compile-cplus-member.exp: compile code A::s_protected_ = N::NB; var = A::s_protected_;
new FAIL: gdb.compile/compile-cplus-member.exp: compile code A::s_public_
new FAIL: gdb.compile/compile-cplus-member.exp: compile code ATYPE i;
new FAIL: gdb.compile/compile-cplus-member.exp: compile code N::ANON_NE ae = N::ND; var = ae;
new FAIL: gdb.compile/compile-cplus-member.exp: compile code N::ANON_NE nse = E_A
new FAIL: gdb.compile/compile-cplus-member.exp: compile code a.*pmi
new FAIL: gdb.compile/compile-cplus-member.exp: compile code a.public_ = 2; var = a.*pmi; a.public_ = 1
new FAIL: gdb.compile/compile-cplus-member.exp: compile code a.s_public_ = E_B
new FAIL: gdb.compile/compile-cplus-member.exp: compile code g_e
new FAIL: gdb.compile/compile-cplus-member.exp: compile code get_values
new FAIL: gdb.compile/compile-cplus-member.exp: compile code myenum me = E_B; var = me;
new FAIL: gdb.compile/compile-cplus-member.exp: compile print A::s_private_
new FAIL: gdb.compile/compile-cplus-member.exp: compile print A::s_protected_
new FAIL: gdb.compile/compile-cplus-member.exp: compile print A::s_public_
new FAIL: gdb.compile/compile-cplus-member.exp: compile print a.*pmi
new FAIL: gdb.compile/compile-cplus-member.exp: compile print a.private_
new FAIL: gdb.compile/compile-cplus-member.exp: compile print a.protected_
new FAIL: gdb.compile/compile-cplus-member.exp: compile print a.public_
new FAIL: gdb.compile/compile-cplus-member.exp: compile print g_e
new FAIL: gdb.compile/compile-cplus-member.exp: compile print get_values
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code A::ATYPE i = 10; var = i;
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code A::s_private_
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code A::s_private_ = E_B; var = A::s_private_;
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code A::s_protected_
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code A::s_protected_ = N::NB; var = A::s_protected_;
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code A::s_public_
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code N::ANON_NE ae = N::ND; var = ae;
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code a.*pmi
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code a.public_ = 2; var = a.*pmi; a.public_ = 1
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code g_e
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code get_values
new FAIL: gdb.compile/compile-cplus-member.exp: result of compile code myenum me = E_B; var = me;
new FAIL: gdb.compile/compile-cplus-method.exp: compile code
new FAIL: gdb.compile/compile-cplus-method.exp: compile code A::get_1
new FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var
new FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1
new FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2
new FAIL: gdb.compile/compile-cplus-method.exp: compile code pmf = &A::get_var1; var =
new FAIL: gdb.compile/compile-cplus-method.exp: compile print
new FAIL: gdb.compile/compile-cplus-method.exp: compile print A::get_1
new FAIL: gdb.compile/compile-cplus-method.exp: compile print A::get_2
new FAIL: gdb.compile/compile-cplus-method.exp: compile print a->get_var
new FAIL: gdb.compile/compile-cplus-method.exp: compile print a->get_var1
new FAIL: gdb.compile/compile-cplus-method.exp: compile print a->get_var2
new FAIL: gdb.compile/compile-cplus-method.exp: compile print get_value
new FAIL: gdb.compile/compile-cplus-method.exp: result of compile code
new FAIL: gdb.compile/compile-cplus-method.exp: result of compile code A::get_1
new FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var
new FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1
new FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2
new FAIL: gdb.compile/compile-cplus-method.exp: result of compile code pmf = &A::get_var1; var =
new FAIL: gdb.compile/compile-cplus-namespace.exp: compile print N1::N2::N3::N4::S4::get_svar
new FAIL: gdb.compile/compile-cplus-namespace.exp: compile print N1::N2::N3::N4::S4::s4static
new FAIL: gdb.compile/compile-cplus-namespace.exp: compile print N1::N2::N3::N4::n4static
new FAIL: gdb.compile/compile-cplus-namespace.exp: compile print s4.get_var
new FAIL: gdb.compile/compile-cplus-namespace.exp: compile print s4.s4int_
new FAIL: gdb.compile/compile-cplus-nested.exp: compile print i1.a_
new FAIL: gdb.compile/compile-cplus-nested.exp: compile print i2.a_
new KFAIL: gdb.compile/compile-cplus-print.exp: compile print *vararray@3
new KFAIL: gdb.compile/compile-cplus-print.exp: compile print *vararrayp@3
new KFAIL: gdb.compile/compile-cplus-print.exp: compile print main
new FAIL: gdb.compile/compile-cplus-print.exp: compile print vararray
new FAIL: gdb.compile/compile-cplus-print.exp: compile print varint
new FAIL: gdb.compile/compile-cplus-print.exp: compile print varobject
new FAIL: gdb.compile/compile-cplus-print.exp: compile print/x 256
new FAIL: gdb.compile/compile-cplus-print.exp: print $
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit2
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile print ap->doit
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile print ap->doit2
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile print b.doit
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile print b.doit2
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile print b.doit3
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile print c.doit
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile print c.doit2
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile print c.doit3
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile print d.doit
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile print d.doit2
new FAIL: gdb.compile/compile-cplus-virtual.exp: compile print d.doit3
new FAIL: gdb.compile/compile-cplus.exp: Test compile file and raw option without a filename
new FAIL: gdb.compile/compile-cplus.exp: Test compile file with unknown argument
new FAIL: gdb.compile/compile-cplus.exp: bt
new KFAIL: gdb.compile/compile-cplus.exp: call func_nodebug
new KFAIL: gdb.compile/compile-cplus.exp: call func_nodebug indirectly
new FAIL: gdb.compile/compile-cplus.exp: compile code -z
new FAIL: gdb.compile/compile-cplus.exp: compile code localvar =
new KFAIL: gdb.compile/compile-cplus.exp: expect -75
new KFAIL: gdb.compile/compile-cplus.exp: expect -76
new FAIL: gdb.compile/compile-cplus.exp: p localvar
new FAIL: gdb.compile/compile-cplus.exp: print 'compile-cplus.c'::globalshadow
new FAIL: gdb.compile/compile-cplus.exp: print globalshadow second time
new KFAIL: gdb.compile/compile-print.exp: compile print *vararray@3
new KFAIL: gdb.compile/compile-print.exp: compile print *vararrayp@3
new FAIL: gdb.compile/compile-print.exp: compile print vararray
new KFAIL: gdb.cp/local.exp: ptype InnerLocal::NestedInnerLocal
new FAIL: gdb.cp/no-dmgl-verbose.exp: setting breakpoint at 'f
new KFAIL: gdb.cp/oranking.exp: p foo0
new KFAIL: gdb.cp/oranking.exp: p foo10
new KFAIL: gdb.cp/oranking.exp: p foo11
new KFAIL: gdb.cp/oranking.exp: p foo13
new KFAIL: gdb.cp/oranking.exp: p foo14
new KFAIL: gdb.cp/oranking.exp: p foo2
new KFAIL: gdb.cp/rvalue-ref-overload.exp: rvalue reference overload
new KFAIL: gdb.cp/templates.exp: ptype fvpchar
new KFAIL: gdb.cp/var-tag.exp: global collision: print global
new KFAIL: gdb.cp/virtfunc.exp: print pEe->D::vg
new FAIL: gdb.dwarf2/dup-psym.exp: info sources should contain only one reference to file1.txt
new UNRESOLVED: gdb.dwarf2/dw2-icc-opaque.exp: ptype p_struct
new KFAIL: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.shl
new FAIL: gdb.dwarf2/main-subprogram.exp: stopped at mymain
new KFAIL: gdb.fortran/derived-type-striding.exp: p point_dimension
new KFAIL: gdb.fortran/derived-type-striding.exp: p point_mixed_dimension
new KFAIL: gdb.fortran/function-calls.exp: p one_arg_value
new KFAIL: gdb.mi/mi-break.exp: mi-mode=main: break-insert -r operation
new KFAIL: gdb.mi/mi-break.exp: mi-mode=main: insert breakpoint with regexp .*llee
new KFAIL: gdb.mi/mi-break.exp: mi-mode=main: insert breakpoint with regexp callee
new KFAIL: gdb.mi/mi-break.exp: mi-mode=main: insert breakpoint with regexp callee2
new KFAIL: gdb.mi/mi-break.exp: mi-mode=main: list of breakpoints
new KFAIL: gdb.mi/mi-break.exp: mi-mode=separate: break-insert -r operation
new KFAIL: gdb.mi/mi-break.exp: mi-mode=separate: insert breakpoint with regexp .*llee
new KFAIL: gdb.mi/mi-break.exp: mi-mode=separate: insert breakpoint with regexp callee
new KFAIL: gdb.mi/mi-break.exp: mi-mode=separate: insert breakpoint with regexp callee2
new KFAIL: gdb.mi/mi-break.exp: mi-mode=separate: list of breakpoints
new KFAIL: gdb.mi/mi-until.exp: until after while loop
new KFAIL: gdb.mi/user-selected-context-sync.exp: mode=all-stop: test_mi_thread_select: thread 1.2 with --thread: thread-select, event on cli
new KFAIL: gdb.mi/user-selected-context-sync.exp: mode=non-stop: test_mi_thread_select: thread 1.2 with --thread: thread-select, event on cli
new KFAIL: gdb.opt/inline-cmds.exp: next to second func1
new KPASS: gdb.opt/inline-locals.exp: info locals above bar 2
new KPASS: gdb.opt/inline-locals.exp: info locals above bar 3
new KFAIL: gdb.pascal/types.exp: pt 'a simple string'
new FAIL: gdb.reverse/consecutive-precsave.exp: stopped at bp, 2nd instr
new FAIL: gdb.reverse/consecutive-reverse.exp: stopped at bp, 2nd instr
new KFAIL: gdb.reverse/fstatat-reverse.exp: continue to breakpoint: marker2
new KFAIL: gdb.reverse/getresuid-reverse.exp: continue to breakpoint: marker2
new KFAIL: gdb.reverse/pipe-reverse.exp: continue to breakpoint: marker2
new KFAIL: gdb.reverse/readv-reverse.exp: continue to breakpoint: marker2
new KFAIL: gdb.reverse/recvmsg-reverse.exp: continue to breakpoint: marker2
new KFAIL: gdb.reverse/sigall-precsave.exp: run to end of main
new KFAIL: gdb.reverse/sigall-reverse.exp: sig-test-1: get signal ABRT
new KFAIL: gdb.reverse/solib-precsave.exp: run to end of main
new KFAIL: gdb.reverse/solib-reverse.exp: run until end part one
new FAIL: gdb.reverse/step-precsave.exp: reverse next over call
new FAIL: gdb.reverse/step-precsave.exp: reverse next test 1
new FAIL: gdb.reverse/step-precsave.exp: reverse next test 2
new FAIL: gdb.reverse/step-precsave.exp: reverse step out of called fn
new FAIL: gdb.reverse/step-precsave.exp: reverse step test 1
new FAIL: gdb.reverse/step-precsave.exp: reverse step test 2
new FAIL: gdb.reverse/step-precsave.exp: reverse stepi from a function call
new KFAIL: gdb.reverse/step-precsave.exp: run to end of main
new FAIL: gdb.reverse/step-precsave.exp: simple reverse stepi
new FAIL: gdb.reverse/step-reverse.exp: reverse next over call
new FAIL: gdb.reverse/step-reverse.exp: reverse next test 1
new FAIL: gdb.reverse/step-reverse.exp: reverse next test 2
new FAIL: gdb.reverse/step-reverse.exp: reverse step out of called fn
new FAIL: gdb.reverse/step-reverse.exp: reverse step test 1
new FAIL: gdb.reverse/step-reverse.exp: reverse step test 2
new FAIL: gdb.reverse/step-reverse.exp: reverse stepi from a function call
new FAIL: gdb.reverse/step-reverse.exp: simple reverse stepi
new KFAIL: gdb.reverse/time-reverse.exp: continue to breakpoint: marker2
new KFAIL: gdb.reverse/until-precsave.exp: run to end of main
new KFAIL: gdb.reverse/until-reverse.exp: advance factorial
new KFAIL: gdb.reverse/waitpid-reverse.exp: continue to breakpoint: marker2
new FAIL: gdb.rust/generics.exp: print identity::< Hold<i32> >
new FAIL: gdb.rust/generics.exp: print identity::<Hold<i32>>
new FAIL: gdb.rust/generics.exp: print identity::<f64>
new FAIL: gdb.rust/generics.exp: print identity::<generics::Hold<i32> >
new FAIL: gdb.rust/generics.exp: print identity::<u32>
new FAIL: gdb.rust/generics.exp: ptype identity::<f64>
new FAIL: gdb.rust/generics.exp: ptype identity::<u32>
new FAIL: gdb.threads/create-fail.exp: iteration 10: run till end
new FAIL: gdb.threads/create-fail.exp: iteration 1: run till end
new FAIL: gdb.threads/create-fail.exp: iteration 2: run till end
new FAIL: gdb.threads/create-fail.exp: iteration 3: run till end
new FAIL: gdb.threads/create-fail.exp: iteration 4: run till end
new FAIL: gdb.threads/create-fail.exp: iteration 5: run till end
new FAIL: gdb.threads/create-fail.exp: iteration 6: run till end
new FAIL: gdb.threads/create-fail.exp: iteration 7: run till end
new FAIL: gdb.threads/create-fail.exp: iteration 8: run till end
new FAIL: gdb.threads/create-fail.exp: iteration 9: run till end
new FAIL: gdb.threads/fork-child-threads.exp: next over fork
new KFAIL: gdb.threads/non-ldr-exit.exp: program exits normally
new KFAIL: gdb.threads/omp-par-scope.exp: multi_scope: first thread: print i02
new KFAIL: gdb.threads/omp-par-scope.exp: multi_scope: first thread: print i12
new KFAIL: gdb.threads/omp-par-scope.exp: multi_scope: first thread: print i22
new KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 1st call: 2nd thread: print k
new KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 1st call: 2nd thread: print r
new KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 1st call: 2nd thread: print z
new KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 2nd call: 1st thread: print k
new KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 2nd call: 1st thread: print r
new KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 2nd call: 1st thread: print z
new KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 1st stop: print i
new KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 1st stop: print j
new KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 2nd stop: print i
new KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 2nd stop: print j
new KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: print i
new KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: print j
new KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print i
new KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print j
new KFAIL: gdb.threads/omp-par-scope.exp: single_scope: first thread: print i3
new KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
new KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=1: inferior 1 exited
new KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
new KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: inferior 1 exited
new KFAIL: gdb.threads/watchthreads2.exp: gdb can drop watchpoints in multithreaded app
new KFAIL: gdb.xml/tdesc-arch.exp: crlf: set tdesc filename tdesc-arch.xml
new KFAIL: gdb.xml/tdesc-arch.exp: set tdesc filename tdesc-arch.xml
==============================================

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

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-cc-with-index/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.gz>

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-cc-with-index/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.table.gz>

Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-m32, branch master

gdb-buildbot
In reply to this post by gdb-buildbot
Buildername:
        Fedora-x86_64-m32

Worker:
        fedora-x86-64-4

Full Build URL:
        https://gdb-buildbot.osci.io/#builders/17/builds/2306

Author:
        Andrew Burgess <[hidden email]>

Commit tested:
        9e80cfa14ed0bdec20361ae78e74ccb937de3428

Subject of commit:
        gdb/fortran: Support negative array stride in one limited case

Testsuite logs (gdb.sum, gdb.log and others):
        https://gdb-buildbot.osci.io/results/Fedora-x86_64-m32/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428/

*** Diff to previous build ***
==============================================
PASS -> FAIL: gdb.base/reread.exp: opts= "-fPIE" "ldflags=-pie" : second pass: run to foo
PASS -> FAIL: gdb.fortran/vla-ptype.exp: ptype vla1
PASS -> FAIL: gdb.fortran/vla-sizeof.exp: print sizeof non-allocated indexed vla1
PASS -> FAIL: gdb.fortran/vla-value.exp: print member in non-allocated vla1
PASS -> FAIL: gdb.fortran/vla-value.exp: set member in non-allocated vla1
PASS -> KFAIL: gdb.threads/non-ldr-exit.exp: program exits normally
==============================================

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

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-m32/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.gz>

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-m32/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.table.gz>

Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-m64, branch master

gdb-buildbot
In reply to this post by gdb-buildbot
Buildername:
        Fedora-x86_64-m64

Worker:
        fedora-x86-64-1

Full Build URL:
        https://gdb-buildbot.osci.io/#builders/3/builds/2367

Author:
        Andrew Burgess <[hidden email]>

Commit tested:
        9e80cfa14ed0bdec20361ae78e74ccb937de3428

Subject of commit:
        gdb/fortran: Support negative array stride in one limited case

Testsuite logs (gdb.sum, gdb.log and others):
        https://gdb-buildbot.osci.io/results/Fedora-x86_64-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428/

*** Diff to previous build ***
==============================================
PASS -> UNRESOLVED: gdb.base/reread.exp: opts= "" "" : second pass: breakpoint foo in first file
PASS -> UNRESOLVED: gdb.base/reread.exp: opts= "-fPIE" "ldflags=-pie" : second pass: breakpoint foo in first file
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 2nd call: 1st thread: print k
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 2nd call: 1st thread: print r
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 2nd call: 1st thread: print z
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 1st stop: print i
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 1st stop: print j
==============================================

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

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.gz>

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.table.gz>

Reply | Threaded
Open this post in threaded view
|

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

gdb-buildbot
In reply to this post by gdb-buildbot
Buildername:
        Fedora-x86_64-native-extended-gdbserver-m32

Worker:
        fedora-x86-64-4

Full Build URL:
        https://gdb-buildbot.osci.io/#builders/4/builds/2202

Author:
        Andrew Burgess <[hidden email]>

Commit tested:
        9e80cfa14ed0bdec20361ae78e74ccb937de3428

Subject of commit:
        gdb/fortran: Support negative array stride in one limited case

Testsuite logs (gdb.sum, gdb.log and others):
        https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-extended-gdbserver-m32/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428/

*** Diff to previous build ***
==============================================
PASS -> FAIL: gdb.fortran/vla-ptype.exp: ptype vla1
PASS -> FAIL: gdb.fortran/vla-sizeof.exp: print sizeof non-allocated indexed vla1
PASS -> FAIL: gdb.fortran/vla-value.exp: print member in non-allocated vla1
PASS -> FAIL: gdb.fortran/vla-value.exp: set member in non-allocated vla1
UNRESOLVED -> FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=main: force-fail=1: run failure detected
UNRESOLVED -> FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=separate: force-fail=1: run failure detected
UNRESOLVED -> FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=main: force-fail=1: run failure detected
UNRESOLVED -> FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=separate: force-fail=1: run failure detected
PASS -> FAIL: gdb.multi/multi-re-run.exp: re_run_inf=2: iter=1: continue until exit
PASS -> FAIL: gdb.multi/multi-re-run.exp: re_run_inf=2: iter=1: print re_run_var_2
new UNRESOLVED: gdb.multi/multi-re-run.exp: re_run_inf=2: iter=2: delete all breakpoints in delete_breakpoints
PASS -> UNRESOLVED: gdb.multi/multi-re-run.exp: re_run_inf=2: iter=2: setting breakpoint at all_started
FAIL -> UNRESOLVED: gdb.threads/fork-plus-threads.exp: detach-on-fork=off: inferior 1 exited
==============================================

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

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-extended-gdbserver-m32/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.gz>

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-extended-gdbserver-m32/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.table.gz>

Reply | Threaded
Open this post in threaded view
|

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

gdb-buildbot
In reply to this post by gdb-buildbot
Buildername:
        Fedora-x86_64-native-extended-gdbserver-m64

Worker:
        fedora-x86-64-1

Full Build URL:
        https://gdb-buildbot.osci.io/#builders/2/builds/2202

Author:
        Andrew Burgess <[hidden email]>

Commit tested:
        9e80cfa14ed0bdec20361ae78e74ccb937de3428

Subject of commit:
        gdb/fortran: Support negative array stride in one limited case

Testsuite logs (gdb.sum, gdb.log and others):
        https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-extended-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428/

*** Diff to previous build ***
==============================================
new FAIL: gdb.base/break-interp.exp: LDprelinkNOdebugIN: BINprelinkNOdebugNOpieNO: INNER: symbol-less: entry point reached
new FAIL: gdb.base/break-interp.exp: LDprelinkNOdebugIN: BINprelinkNOdebugNOpieYES: INNER: symbol-less: entry point reached
PASS -> UNRESOLVED: gdb.base/reread.exp: opts= "" "" : second pass: breakpoint foo in first file
PASS -> UNRESOLVED: gdb.base/reread.exp: opts= "-fPIE" "ldflags=-pie" : second pass: breakpoint foo in first file
FAIL -> UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=main: force-fail=1: run failure detected
FAIL -> UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=separate: force-fail=1: run failure detected
FAIL -> UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=main: force-fail=1: run failure detected
FAIL -> UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=separate: force-fail=1: run failure detected
PASS -> FAIL: gdb.threads/interrupted-hand-call.exp: continue until exit
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 2nd call: 2nd thread: print k
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 2nd call: 2nd thread: print r
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_func: 2nd call: 2nd thread: print z
==============================================

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

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-extended-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.gz>

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-extended-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.table.gz>

Reply | Threaded
Open this post in threaded view
|

Failures on Ubuntu-Aarch64-m64, branch master

gdb-buildbot
In reply to this post by gdb-buildbot
Buildername:
        Ubuntu-Aarch64-m64

Worker:
        ubuntu-aarch64

Full Build URL:
        https://gdb-buildbot.osci.io/#builders/8/builds/2188

Author:
        Andrew Burgess <[hidden email]>

Commit tested:
        9e80cfa14ed0bdec20361ae78e74ccb937de3428

Subject of commit:
        gdb/fortran: Support negative array stride in one limited case

Testsuite logs (gdb.sum, gdb.log and others):
        https://gdb-buildbot.osci.io/results/Ubuntu-Aarch64-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428/

*** Diff to previous build ***
==============================================
PASS -> FAIL: gdb.base/step-over-syscall.exp: fork: displaced=off: check_pc_after_cross_syscall: single step over fork final pc
==============================================

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

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

        <https://gdb-buildbot.osci.io/results/Ubuntu-Aarch64-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.gz>

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

        <https://gdb-buildbot.osci.io/results/Ubuntu-Aarch64-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.table.gz>

Reply | Threaded
Open this post in threaded view
|

Failures on Ubuntu-Aarch64-native-extended-gdbserver-m64, branch master

gdb-buildbot
In reply to this post by gdb-buildbot
Buildername:
        Ubuntu-Aarch64-native-extended-gdbserver-m64

Worker:
        ubuntu-aarch64

Full Build URL:
        https://gdb-buildbot.osci.io/#builders/5/builds/2087

Author:
        Andrew Burgess <[hidden email]>

Commit tested:
        9e80cfa14ed0bdec20361ae78e74ccb937de3428

Subject of commit:
        gdb/fortran: Support negative array stride in one limited case

Testsuite logs (gdb.sum, gdb.log and others):
        https://gdb-buildbot.osci.io/results/Ubuntu-Aarch64-native-extended-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428/

*** Diff to previous build ***
==============================================
PASS -> FAIL: gdb.base/step-over-syscall.exp: detach-on-fork=on: follow-fork=child: break cond on target : fork: pc after stepi matches insn addr after syscall
==============================================

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

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

        <https://gdb-buildbot.osci.io/results/Ubuntu-Aarch64-native-extended-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.gz>

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

        <https://gdb-buildbot.osci.io/results/Ubuntu-Aarch64-native-extended-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.table.gz>

Reply | Threaded
Open this post in threaded view
|

Failures on Ubuntu-Aarch64-native-gdbserver-m64, branch master

gdb-buildbot
In reply to this post by gdb-buildbot
Buildername:
        Ubuntu-Aarch64-native-gdbserver-m64

Worker:
        ubuntu-aarch64

Full Build URL:
        https://gdb-buildbot.osci.io/#builders/19/builds/2118

Author:
        Andrew Burgess <[hidden email]>

Commit tested:
        9e80cfa14ed0bdec20361ae78e74ccb937de3428

Subject of commit:
        gdb/fortran: Support negative array stride in one limited case

Testsuite logs (gdb.sum, gdb.log and others):
        https://gdb-buildbot.osci.io/results/Ubuntu-Aarch64-native-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428/

*** Diff to previous build ***
==============================================
PASS -> FAIL: gdb.base/step-over-syscall.exp: detach-on-fork=off: follow-fork=parent: break cond on target : fork: pc after stepi matches insn addr after syscall
==============================================

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

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

        <https://gdb-buildbot.osci.io/results/Ubuntu-Aarch64-native-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.gz>

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

        <https://gdb-buildbot.osci.io/results/Ubuntu-Aarch64-native-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.table.gz>

Reply | Threaded
Open this post in threaded view
|

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

gdb-buildbot
In reply to this post by gdb-buildbot
Buildername:
        Fedora-x86_64-native-gdbserver-m64

Worker:
        fedora-x86-64-2

Full Build URL:
        https://gdb-buildbot.osci.io/#builders/22/builds/2203

Author:
        Andrew Burgess <[hidden email]>

Commit tested:
        9e80cfa14ed0bdec20361ae78e74ccb937de3428

Subject of commit:
        gdb/fortran: Support negative array stride in one limited case

Testsuite logs (gdb.sum, gdb.log and others):
        https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428/

*** Diff to previous build ***
==============================================
PASS -> FAIL: gdb.base/signals-state-child.exp: signals states are identical
PASS -> FAIL: gdb.threads/interrupted-hand-call.exp: continue until exit
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 2nd stop: print i
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 2nd stop: print j
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print i
PASS -> KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print j
==============================================

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

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.gz>

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-gdbserver-m64/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.table.gz>

Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-native-gdbserver-m32, branch master

Sourceware - gdb-testers mailing list
In reply to this post by gdb-buildbot
Buildername:
        Fedora-x86_64-native-gdbserver-m32

Worker:
        fedora-x86-64-3

Full Build URL:
        https://gdb-buildbot.osci.io/#builders/24/builds/2204

Author:
        Andrew Burgess <[hidden email]>

Commit tested:
        9e80cfa14ed0bdec20361ae78e74ccb937de3428

Subject of commit:
        gdb/fortran: Support negative array stride in one limited case

Testsuite logs (gdb.sum, gdb.log and others):
        https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-gdbserver-m32/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428/

*** Diff to previous build ***
==============================================
new FAIL: gdb.base/gdb-caching-proc.exp: set print elements unlimited
new FAIL: gdb.base/gdb-caching-proc.exp: set print repeats unlimited
new FAIL: gdb.base/gdb-caching-proc.exp: show print repeats
PASS -> FAIL: gdb.fortran/vla-ptype.exp: ptype vla1
PASS -> FAIL: gdb.fortran/vla-sizeof.exp: print sizeof non-allocated indexed vla1
PASS -> FAIL: gdb.fortran/vla-value.exp: print member in non-allocated vla1
PASS -> FAIL: gdb.fortran/vla-value.exp: set member in non-allocated vla1
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
PASS -> FAIL: gdb.threads/thread-unwindonsignal.exp: continue until exit
==============================================

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

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-gdbserver-m32/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.gz>

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

        <https://gdb-buildbot.osci.io/results/Fedora-x86_64-native-gdbserver-m32/9e/9e80cfa14ed0bdec20361ae78e74ccb937de3428//xfail.table.gz>