]> 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>
Thu, 25 Apr 2024 22:03:50 +0000 (15:03 -0700)
commitbb5f22a1a3db024ed8068e87a9df4ee2ee516252
treefb64b62400d5c673b945f851d47e269c2ec5f267
parentf512d7fb5d9bdda349b3410d1905599b5989e35e
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