- Maintenance script qa.sh:

* Generalize PR29405 kfails.
- Maintenance script qa-remote.sh:
  * Make rpm matching more precise.
- Patches added:
  * gdb-tdep-fix-powerpc-ieee-128-bit-format-arg-passing.patch

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gdb?expand=0&rev=330
This commit is contained in:
Tom de Vries 2022-09-04 08:11:52 +00:00 committed by Git OBS Bridge
parent 74a08c01a6
commit a2d742fd20
5 changed files with 38 additions and 5 deletions

View File

@ -0,0 +1,21 @@
[gdb/tdep] Fix PowerPC IEEE 128-bit format arg passing
https://sourceware.org/bugzilla/show_bug.cgi?id=29543#c5
---
gdb/ppc-sysv-tdep.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gdb/ppc-sysv-tdep.c b/gdb/ppc-sysv-tdep.c
index b7106542b5d..2cdf4658e35 100644
--- a/gdb/ppc-sysv-tdep.c
+++ b/gdb/ppc-sysv-tdep.c
@@ -1444,7 +1444,7 @@ ppc64_sysv_abi_push_param (struct gdbarch *gdbarch,
== floatformats_ia64_quad))
{
/* IEEE FLOAT128, args in vector registers. */
- ppc64_sysv_abi_push_val (gdbarch, val, TYPE_LENGTH (type), 0, argpos);
+ ppc64_sysv_abi_push_val (gdbarch, val, TYPE_LENGTH (type), 16, argpos);
ppc64_sysv_abi_push_vreg (gdbarch, val, argpos);
}
else if (type->code () == TYPE_CODE_FLT

View File

@ -1,3 +1,13 @@
-------------------------------------------------------------------
Fri Sep 2 09:13:08 UTC 2022 - Tom de Vries <tdevries@suse.com>
- Maintenance script qa.sh:
* Generalize PR29405 kfails.
- Maintenance script qa-remote.sh:
* Make rpm matching more precise.
- Patches added:
* gdb-tdep-fix-powerpc-ieee-128-bit-format-arg-passing.patch
-------------------------------------------------------------------
Mon Aug 22 02:58:00 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -378,6 +378,8 @@ Patch2112: gdb-testsuite-fix-gdb.reverse-i387-env-reverse.exp-for-pie.patch
Patch2113: gdb-testsuite-fix-gdb.ada-literals.exp-with-aarch64.patch
# https://sourceware.org/bugzilla/show_bug.cgi?id=29423#c8
Patch2114: gdb-fix-watchpoints-triggered.patch
# https://sourceware.org/bugzilla/show_bug.cgi?id=29543#c5
Patch2115: gdb-tdep-fix-powerpc-ieee-128-bit-format-arg-passing.patch
# Debug patches.
@ -785,6 +787,7 @@ find -name "*.info*"|xargs rm -f
%patch2112 -p1
%patch2113 -p1
%patch2114 -p1
%patch2115 -p1
#unpack libipt
%if 0%{have_libipt}

View File

@ -54,14 +54,14 @@ get_item ()
mkdir -p $dir
fi
if [ ! -f $dir/gdb-testresults-12.1-*.rpm ]; then
if [ ! -f $dir/gdb-testresults-12.1-*.$arch.rpm ]; then
osc getbinaries -q -M testsuite -d $dir $c $arch
fi
if [ ! -d $pkgs/gdb-testresults.$c.$arch ]; then
(
cd $dir
extract gdb-testresults-12.1-*.rpm
extract gdb-testresults-12.1-*.$arch.rpm
)
fi

5
qa.sh
View File

@ -358,9 +358,8 @@ kfail_aarch64=(
"FAIL: gdb.base/large-frame.exp: optimize=-O2: backtrace"
# https://sourceware.org/bugzilla/show_bug.cgi?id=29405
"FAIL: gdb.base/step-over-syscall.exp: vfork: displaced=off: pc after stepi matches insn addr after syscall"
"FAIL: gdb.base/step-over-syscall.exp: vfork: displaced=on: pc after stepi matches insn addr after syscall"
"FAIL: gdb.base/step-over-syscall.exp: fork: displaced=on: check_pc_after_cross_syscall: single step over fork final pc"
"FAIL: gdb.base/step-over-syscall.exp: (fork|vfork): displaced=(on|off): pc after stepi matches insn addr after syscall"
"FAIL: gdb.base/step-over-syscall.exp: (fork|vfork): displaced=(on|off): check_pc_after_cross_syscall: single step over fork final pc"
# https://sourceware.org/bugzilla/show_bug.cgi?id=29418
"FAIL: gdb.ada/O2_float_param.exp: scenario=all: frame"