]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
libsframest: use as a test tool instead
authorIndu Bhagat <indu.bhagat@oracle.com>
Thu, 16 Feb 2023 21:57:58 +0000 (13:57 -0800)
committerIndu Bhagat <indu.bhagat@oracle.com>
Sun, 23 Mar 2025 18:42:06 +0000 (11:42 -0700)
commitd327bb48a80b60ac2cd5811ecdd20f2bdbde2545
tree881a1f03b7c55a98348440cb4c54135ab264e615
parent22781a16ab9dbecc890ef303894db56926427db7
libsframest: use as a test tool instead

Add a configure time check for dl_iterate_phdr and run
libsframe.stacktrace testsuite using libsframest.  libsframest is the
library for stack tracing using the SFrame stack trace format.

libsframest is not installed anymore but used in the testsuite only.

TBD:
  - More renamings are in order.
  - Cleanup the .exp files.
  - Disable (libsframest based) stack tracer tests in a cross build
48 files changed:
libsframe/Makefile.am
libsframe/Makefile.in
libsframe/config.h.in
libsframe/configure
libsframe/configure.ac
libsframe/sframe-backtrace.c [deleted file]
libsframe/testsuite/libsframe.stacktrace/libsframest/README [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/libsframest/include/sframe-stacktrace-api.h [moved from include/sframe-backtrace-api.h with 76% similarity]
libsframe/testsuite/libsframe.stacktrace/libsframest/local.mk [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/libsframest/sframe-stacktrace-err.c [moved from libsframe/sframe-backtrace-err.c with 66% similarity]
libsframe/testsuite/libsframe.stacktrace/libsframest/sframe-stacktrace-regs.h [moved from libsframe/sframe-backtrace-regs.h with 87% similarity]
libsframe/testsuite/libsframe.stacktrace/libsframest/sframe-stacktrace.c [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/libsframest/sframe-state.c [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/libsframest/sframe-state.h [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/local.mk [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/solib-lib1.c [moved from libsframe/testsuite/libsframe.unwind/solib-lib1.c with 100% similarity]
libsframe/testsuite/libsframe.stacktrace/solib-lib1.h [moved from libsframe/testsuite/libsframe.unwind/solib-lib1.h with 100% similarity]
libsframe/testsuite/libsframe.stacktrace/solib-lib2.c [moved from libsframe/testsuite/libsframe.unwind/solib-lib2.c with 85% similarity]
libsframe/testsuite/libsframe.stacktrace/solib-lib2.h [moved from libsframe/testsuite/libsframe.unwind/solib-lib2.h with 100% similarity]
libsframe/testsuite/libsframe.stacktrace/solib-main.c [moved from libsframe/testsuite/libsframe.unwind/solib-main.c with 96% similarity]
libsframe/testsuite/libsframe.stacktrace/solib-main.d [moved from libsframe/testsuite/libsframe.unwind/solib-main.d with 100% similarity]
libsframe/testsuite/libsframe.stacktrace/solib.exp [moved from libsframe/testsuite/libsframe.unwind/solib.exp with 100% similarity]
libsframe/testsuite/libsframe.stacktrace/stacktrace-1.c [moved from libsframe/testsuite/libsframe.unwind/backtrace-1.c with 89% similarity]
libsframe/testsuite/libsframe.stacktrace/stacktrace-1.lk [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/stacktrace-2.c [moved from libsframe/testsuite/libsframe.unwind/backtrace.c with 88% similarity]
libsframe/testsuite/libsframe.stacktrace/stacktrace-2.lk [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/stacktrace-3.c [moved from libsframe/testsuite/libsframe.unwind/ttest.c with 90% similarity]
libsframe/testsuite/libsframe.stacktrace/stacktrace-3.lk [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/stacktrace-fp-attr-1.c [moved from libsframe/testsuite/libsframe.unwind/backtrace-fp-attr-1.c with 94% similarity]
libsframe/testsuite/libsframe.stacktrace/stacktrace-fp-attr-1.lk [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/stacktrace-fp-attr-2.c [moved from libsframe/testsuite/libsframe.unwind/backtrace-fp-attr-2.c with 94% similarity]
libsframe/testsuite/libsframe.stacktrace/stacktrace-fp-attr-2.lk [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/stacktrace-inline-1.c [moved from libsframe/testsuite/libsframe.unwind/inline.c with 85% similarity]
libsframe/testsuite/libsframe.stacktrace/stacktrace-inline-1.lk [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/stacktrace-inline-2.c [moved from libsframe/testsuite/libsframe.unwind/inline-cmds.c with 91% similarity]
libsframe/testsuite/libsframe.stacktrace/stacktrace-inline-2.lk [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/stacktrace-tailcall-1.c [moved from libsframe/testsuite/libsframe.unwind/tailcall.c with 90% similarity]
libsframe/testsuite/libsframe.stacktrace/stacktrace-tailcall-1.lk [new file with mode: 0644]
libsframe/testsuite/libsframe.stacktrace/stacktrace.exp [moved from libsframe/testsuite/libsframe.unwind/unwind.exp with 89% similarity]
libsframe/testsuite/libsframe.unwind/backtrace-1.lk [deleted file]
libsframe/testsuite/libsframe.unwind/backtrace-fp-attr-1.lk [deleted file]
libsframe/testsuite/libsframe.unwind/backtrace-fp-attr-2.lk [deleted file]
libsframe/testsuite/libsframe.unwind/backtrace.lk [deleted file]
libsframe/testsuite/libsframe.unwind/inline-cmds.lk [deleted file]
libsframe/testsuite/libsframe.unwind/inline.lk [deleted file]
libsframe/testsuite/libsframe.unwind/tailcall.lk [deleted file]
libsframe/testsuite/libsframe.unwind/ttest.lk [deleted file]
libsframe/testsuite/local.mk