Home | History | Annotate | only in /src/tests/lib/libexecinfo
History log of /src/tests/lib/libexecinfo
RevisionDateAuthorComments
 1.9 23-Jan-2025  christos new sandbox test (Kyle Evans @ FreeBSD)
 1.8 23-Nov-2021  thorpej branches: 1.8.4;
Temporary hack to work around incorrect/missing unwind info for
the t_sig_backtrace test case on ARM when compiled with optimization.
 1.7 18-Nov-2021  thorpej Add a test case for backtrace(3) across a signal handler.
 1.6 31-Jan-2015  nakayama The test requires symbols, so put STRIPFLAG= explicitly to avoid
stripping them if STRIPFLAG?=-s is defined in /etc/mk.conf.
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 21-Jul-2013  tron Fix build with stack-protection enabled.
 1.3 04-Jul-2013  joerg branches: 1.3.2;
Use conditional calls to vfork() to prevent the compiler from inlining
the intermediate stack frames. Mark the __start frame as optional.
 1.2 27-May-2012  martin branches: 1.2.2; 1.2.4;
Fix destination directory
 1.1 27-May-2012  christos add a test for the backtrace function.
 1.2.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.2 30-Oct-2012  yamt sync with head
 1.2.4.1 27-May-2012  yamt file Makefile was added on branch yamt-pagecache on 2012-10-30 19:00:03 +0000
 1.2.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.2.1 23-Jul-2013  riastradh sync with HEAD
 1.8.4.1 02-Aug-2025  perseant Sync with HEAD
 1.17 09-Sep-2020  christos PR/55648: Kyle Evans: Minor warnings in compilation of libexecinfo test2
 1.16 04-Nov-2014  justin PR misc/49356 remove unnecessary references to atf-c/config.h

The function included via this header is not used and is removed in
later versions of atf, so let us avoid it.
 1.15 01-May-2014  joerg Check for mounted /proc.
 1.14 13-Apr-2014  joerg Bail out if backtrace(3) failed.
 1.13 11-Mar-2014  joerg branches: 1.13.2;
Use a struct for pair of frame name and whether it is optional. Add some
additional entries found in a -O0 build of ATF on PowerPC.
 1.12 11-Jan-2014  martin New gcc can reuse stack frames for tail calls, so "main" is an optional
frame as well.
 1.11 11-Jan-2014  martin Make the output of the test case better suited for debugging (output full
backtrace before failing any unclear asserts)
 1.10 16-Aug-2013  martin Prevent inlining of the main testcase body function.
Do not mark the inner functions static, as they might get cloned then
(ending up being called "myfunc3.clone.3" instead of "myfunc").
 1.9 15-Aug-2013  joerg Now that all architectures default to unwind data, remove the failure
for !amd64.
 1.8 05-Jul-2013  joerg Put the vfork at the end.
 1.7 04-Jul-2013  joerg Use conditional calls to vfork() to prevent the compiler from inlining
the intermediate stack frames. Mark the __start frame as optional.
 1.6 06-Jun-2013  joerg Make back trace more robust. At least on i386, one of the intermediate
functions in ATF is not replaced by tail recursion elimination, so
mark it as optional.
 1.5 02-Jun-2012  njoly branches: 1.5.2; 1.5.4;
Adjust test for recent atf_machine (amd64) -> atf_arch (x86_64)
change.
 1.4 30-May-2012  jruoho Use "atf_arch" instead of "atf_machine"; see atf-config(1).
 1.3 30-May-2012  martin Skip test on non-amd64 machines for now, pointing to PR 46490.
 1.2 28-May-2012  martin Not a good idea to continue testing if basic assertions fail - only will
cause core dumps later.
 1.1 27-May-2012  christos add a test for the backtrace function.
 1.5.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.4.2 30-Oct-2012  yamt sync with head
 1.5.4.1 02-Jun-2012  yamt file t_backtrace.c was added on branch yamt-pagecache on 2012-10-30 19:00:03 +0000
 1.5.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.2.1 23-Jun-2013  tls resync from head
 1.13.2.1 10-Aug-2014  tls Rebase.
 1.3 30-Jan-2025  christos branches: 1.3.4;
fork and don't use atf in the child (from martin@)
 1.2 27-Jan-2025  riastradh t_backtrace_sandbox: Nix trailing whitespace.

No functional change intended.
 1.1 23-Jan-2025  christos new sandbox test (Kyle Evans @ FreeBSD)
 1.3.4.2 02-Aug-2025  perseant Sync with HEAD
 1.3.4.1 30-Jan-2025  perseant file t_backtrace_sandbox.c was added on branch perseant-exfatfs on 2025-08-02 05:58:08 +0000
 1.8 17-Apr-2025  riastradh t_sig_backtrace: Mark xfail on sparc.

Also change ATF_REQUIRE to ATF_CHECK to get more diagnostics out in a
single test run, where appropriate.

PR port-sparc64/59313: t_sig_backtrace tests are failing
 1.7 06-Jul-2023  riastradh branches: 1.7.2;
t_sig_backtrace: Flush stdout before writing to STDOUT_FILENO.

Avoids confusing ordering of output.
 1.6 25-Jul-2022  riastradh t_sig_backtrace: Pacify vfork clobber warning with volatile.
 1.5 25-Jul-2022  riastradh execinfo(3): Mark sig_backtrace_jump test as xfail.

PR lib/56940
 1.4 25-Jul-2022  riastradh execinfo: Fix mistake in previous: match `the_loop*' as prefix.

Now that there are two functions we need to catch either one.
 1.3 25-Jul-2022  riastradh execinfo: Test stack traces through null pointer jump too.
 1.2 23-Nov-2021  thorpej Temporary hack to work around incorrect/missing unwind info for
the t_sig_backtrace test case on ARM when compiled with optimization.
 1.1 18-Nov-2021  thorpej Add a test case for backtrace(3) across a signal handler.
 1.7.2.1 02-Aug-2025  perseant Sync with HEAD

RSS XML Feed