Home | History | Annotate | Download | only in sys
History log of /src/tests/lib/libc/sys/t_ptrace_signal_wait.h
RevisionDateAuthorComments
 1.10  14-May-2025  riastradh t_ptrace_*: Fix softfloat conditionalization.

Evidently __SOFTFP__ is an armism.

Should improve the situation on sh3 and others.

PR misc/56820: Many FPE related tests fail on softfloat machines
 1.9  10-May-2025  riastradh t_ptrace_signal_wait.h: Add some more debug output for softfloat.

PR misc/56820: Many FPE related tests fail on softfloat machines
 1.8  02-May-2025  riastradh t_ptrace_*: More diagnostic output for assertion failures.

PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
 1.7  02-May-2025  riastradh tests/lib/libc/sys/t_ptrace*: Nix trailing whitespace.

No functional change intended.

Preparation for:

PR misc/59381: t_ptrace_wait* and t_ptrace_sigchld tests are flaky
 1.6  27-Apr-2025  riastradh t_ptrace_wait*: Deal with quirk of softfloat trap SIGFPE delivery.

PR misc/56820: Many FPE related tests fail on softfloat machines
 1.5  19-Mar-2021  simonb branches: 1.5.10;
Sprinkle a few more \n's and the end of some debug printfs.
 1.4  22-Jun-2020  rin branches: 1.4.2;
Work around QEMU bug #1668041 differently, by which floating-point
division by zero is not correctly trapped for i386 and amd64:

https://bugs.launchpad.net/qemu/+bug/1668041

Make trigger_fpe() cause integer division by zero for x86, and
floating-point one for other architectures. Also, assertions for
si_code in *_crash_fpe tests are commented out for now. They
should be cleaned up after the bug is fixed.

Now, *_crash_fpe tests are working also on powerpc.

Suggested by kamil.
 1.3  22-Jun-2020  rin Turn trigger_fpe() back to integer division by zero for a while
until QEMU bug #1668041 is fixed:

https://bugs.launchpad.net/qemu/+bug/1668041

by which floating-point division by zero is not trapped correctly
both on amd64 and i386.

Skip *_crash_fpe tests on powerpc, where integer division by zero
is never trapped.
 1.2  17-Jun-2020  rin Let trigger_fpe() cause floating-point divide by zero exception, instead of
integer one, which is not trapped for powerpc and aarch64.

Note that it is checked in lib/libc/gen/t_siginfo whether integer divide by
zero is interpreted as SIGFPE or not.

Now, all *_crash_fpe tests pass for powerpc, and nothing changes for amd64
at least.
 1.1  04-May-2020  kamil Move signal tests out of t_ptrace_wait.c to t_ptrace_signal_wait.h

The same tests are now included with the preprocessor in t_ptrace_wait.c.

No functional change intended.
 1.4.2.1  03-Apr-2021  thorpej Sync with HEAD.
 1.5.10.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed