binutils-gdb/config
Weimin Pan 19e559f1c9 libsframe: add the SFrame library
libsframe is a library that allows you to:
- decode a .sframe section
- probe and inspect a .sframe section
- encode (and eventually write) a .sframe section.

This library is currently being used by the linker, readelf, objdump.
This library will also be used by the SFrame unwinder which is still
to be upstream'd.

The file include/sframe-api.h defines the user-facing APIs for decoding,
encoding and probing .sframe sections. A set of error codes together
with their error message strings are also defined.

Endian flipping is performed automatically at read and write time, if
cross-endianness is detected.

ChangeLog:

	* Makefile.def: Add libsframe as new module with its
	dependencies.
	* Makefile.in: Regenerated.
	* binutils/Makefile.am: Add libsframe.
	* binutils/Makefile.in: Regenerated.
	* configure: Regenerated
	* configure.ac: Add libsframe to host_libs.
	* libsframe/Makefile.am: New file.
	* libsframe/Makefile.in: New file.
	* libsframe/aclocal.m4: New file.
	* libsframe/config.h.in: New file.
	* libsframe/configure: New file.
	* libsframe/configure.ac: New file.
	* libsframe/sframe-error.c: New file.
	* libsframe/sframe-impl.h: New file.
	* libsframe/sframe.c: New file.

include/ChangeLog:

	* sframe-api.h: New file.

testsuite/ChangeLog:

	* libsframe/testsuite/Makefile.am: New file.
	* libsframe/testsuite/Makefile.in: Regenerated.
	* libsframe/testsuite/libsframe.decode/Makefile.am: New
	  file.
	* libsframe/testsuite/libsframe.decode/Makefile.in:
	  Regenerated.
	* libsframe/testsuite/libsframe.decode/decode.exp: New file.
	* libsframe/testsuite/libsframe.encode/Makefile.am:
	  Likewise.
	* libsframe/testsuite/libsframe.encode/Makefile.in:
	  Regenerated.
	* libsframe/testsuite/libsframe.encode/encode.exp: New file.
	* libsframe/testsuite/libsframe.encode/encode-1.c: Likewise.
	* libsframe/testsuite/libsframe.decode/be-flipping.c: Likewise.
	* libsframe/testsuite/libsframe.decode/frecnt-1.c: Likewise.
	* libsframe/testsuite/libsframe.decode/frecnt-2.c: Likewise.
	* libsframe/testsuite/libsframe.decode/DATA-BE: New file.
	* libsframe/testsuite/libsframe.decode/DATA1: Likewise.
	* libsframe/testsuite/libsframe.decode/DATA2: Likewise.
2022-11-15 15:24:29 -08:00
..
acinclude.m4 config: delete unused sim macros 2021-05-18 17:46:55 -04:00
acx.m4 Re: Merge configure.ac from gcc project 2022-10-12 10:08:14 +10:30
asmcfi.m4
ax_check_define.m4 Update top level configure files by synchronizing them with gcc. 2018-01-10 15:29:21 +00:00
ax_count_cpus.m4 Merge changes from GCC for the config/ directory 2020-02-19 17:51:24 +00:00
ax_cxx_compile_stdcxx.m4 Merge configure.ac from gcc project 2022-10-10 11:14:21 +10:30
ax_pthread.m4 config: Sync with GCC 2018-06-18 09:33:48 -04:00
bfd64.m4 unify 64-bit bfd checks 2022-01-01 12:49:07 -05:00
bitfields.m4 Sync config files with GCC 2015-07-14 09:18:16 -07:00
bootstrap-asan.mk sync binutils config/ with gcc 2016-12-08 21:35:11 +10:30
bootstrap-cet.mk config: Sync with GCC 2018-06-18 09:33:48 -04:00
bootstrap-debug-big.mk
bootstrap-debug-ckovw.mk
bootstrap-debug-lean.mk Update top level configure files by synchronizing them with gcc. 2018-01-10 15:29:21 +00:00
bootstrap-debug-lib.mk
bootstrap-debug.mk
bootstrap-lto-lean.mk Merge changes from GCC for the config/ directory 2020-02-19 17:51:24 +00:00
bootstrap-lto-noplugin.mk config: Sync with GCC 2018-06-18 09:33:48 -04:00
bootstrap-lto.mk Merge changes from GCC for the config/ directory 2020-02-19 17:51:24 +00:00
bootstrap-O1.mk
bootstrap-O3.mk
bootstrap-Og.mk Merge changes from GCC for the config/ directory 2020-02-19 17:51:24 +00:00
bootstrap-time.mk
bootstrap-ubsan.mk config: Sync with GCC 2018-06-18 09:33:48 -04:00
cet.m4 GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs 2021-03-18 08:02:46 -07:00
ChangeLog Add markers for 2.39 branch 2022-07-08 10:41:07 +01:00
codeset.m4
debuginfod.m4 config/debuginfod: do not include pkg.m4 directly 2021-02-13 00:15:11 -05:00
dejagnu.m4 libsframe: add the SFrame library 2022-11-15 15:24:29 -08:00
depstand.m4
dfp.m4 Merge config/ changes from GCC, to enable DFP on AArch64 2022-05-24 10:47:29 +01:00
elf.m4 Sync elf.m4 with GCC tree 2015-03-16 08:49:06 -07:00
enable.m4
extensions.m4
futex.m4 Merge changes from GCC for the config/ directory 2020-02-19 17:51:24 +00:00
gc++filt.m4
gcc-plugin.m4 GCC: Check if AR works with --plugin and rc 2021-01-11 16:26:51 -08:00
gettext-sister.m4
gettext.m4 GNU gettext introduced this change[0] in version 0.19.8 to fix gettext detection with musl libc, since it does not define these internal symbols. 2021-06-14 14:05:39 +01:00
glibc21.m4
gthr.m4 Merge changes from GCC for the config/ directory 2020-02-19 17:51:24 +00:00
gxx-include-dir.m4
hwcaps.m4 Update top level configure files by synchronizing them with gcc. 2018-01-10 15:29:21 +00:00
iconv.m4 Fix a typo in iconv.m4. 2018-11-09 16:08:10 +00:00
intdiv0.m4
inttypes_h.m4
inttypes-pri.m4
inttypes.m4
isl.m4 Update top level configure files by synchronizing them with gcc. 2018-01-10 15:29:21 +00:00
jobserver.m4 Implement a workaround for GNU mak jobserver 2021-01-12 05:45:44 -08:00
largefile.m4 Unify Solaris procfs and largefile handling 2020-07-30 15:41:50 +02:00
lcmessage.m4
ld-symbolic.m4
lead-dot.m4
lib-ld.m4 egrep in binutils 2022-09-28 13:37:31 +09:30
lib-link.m4 Merge changes from GCC for the config/ directory 2020-02-19 17:51:24 +00:00
lib-prefix.m4
libstdc++-raw-cxx.m4
lthostflags.m4
math.m4 Sync config and libiberty with GCC 2020-04-29 14:25:36 -07:00
mh-alpha-linux Sync toplevel configure.ac with GCC 2015-07-14 07:49:50 -07:00
mh-cygwin
mh-darwin Sync libiberty from GCC, replaying updates to configure scripts 2015-06-24 21:43:02 +02:00
mh-djgpp
mh-mingw Merge changes from GCC for the config/ directory 2020-02-19 17:51:24 +00:00
mh-pa
mh-pa-hpux10
mh-ppc-aix
mmap.m4
mt-alphaieee
mt-android Update top level configure files by synchronizing them with gcc. 2018-01-10 15:29:21 +00:00
mt-d30v
mt-gnu Don't reset CXXFLAGS_FOR_TARGET 2015-03-16 08:41:42 -07:00
mt-mips16-compat
mt-mips-elfoabi
mt-mips-gnu
mt-nios2-elf Sync nios2 configure changes from GCC mainline. 2014-05-14 16:27:14 -07:00
mt-ospace Append -g -Os rather than overwriting 2015-03-16 08:44:41 -07:00
mt-sde
mt-spu
multi.m4 Merge config/ changes from GCC. 2018-10-31 17:16:41 +00:00
nls.m4
no-executables.m4 Merge changes from GCC for the config/ directory 2020-02-19 17:51:24 +00:00
override.m4 PR27116, Spelling errors found by Debian style checker 2021-01-01 14:36:35 +10:30
picflag.m4 Deprecate a.out support for NetBSD targets. 2021-08-11 13:17:54 +01:00
pkg.m4 PKG_CHECK_MODULES: Properly check if $pkg_cv_[]$1[]_LIBS works 2020-07-28 06:59:30 -07:00
plugins.m4 config: Sync with GCC 2018-04-05 15:22:13 -07:00
po.m4 Sync config with GCC 2015-07-27 07:43:26 -07:00
proginstall.m4
progtest.m4
sjlj.m4 Sync config files with GCC 2015-07-14 09:18:16 -07:00
stdint_h.m4
stdint.m4 Sync config with GCC 2015-07-27 07:43:26 -07:00
target-posix Sync config files with GCC 2015-07-14 09:18:16 -07:00
tcl.m4 Sync config with GCC 2015-07-27 07:43:26 -07:00
tls.m4 Merge changes from GCC for the config/ directory 2020-02-19 17:51:24 +00:00
toolexeclibdir.m4 Merge changes from GCC for the config/ directory 2020-02-19 17:51:24 +00:00
uintmax_t.m4
ulonglong.m4
unwind_ipinfo.m4
warnings.m4 Sync config/warnings.m4 with GCC 2015-07-14 08:39:12 -07:00
weakref.m4
zlib.m4 Set zlibdir/zlibinc with top_builddir/top_srcdir 2015-04-02 05:43:07 -07:00
zstd.m4 configure: require libzstd >= 1.4.0 2022-11-07 14:32:10 +01:00