This is an automated email from the git hooks/post-receive script.
Git pushed a change to branch master
in repository ffmpeg.
from 495b402f27 avcodec/diracdec: fix heap buffer overflow in
edge_emu_buffer
new 068173f329 tests/checkasm: factorize out randomize_buffer for doubles
new 566dd20247 tests/fate/source-check.sh: exclude tests/checkasm/ext
new 362e309710 forgejo/codespell: exclude tests/checkasm/ext
new 66eaaa644a Squashed 'tests/checkasm/ext/' content from commit
0df02535c7
new 21ac0b276e Merge commit 'df966476d760f1bfe4c5f52c463b82be5bf6b9ed' as
'tests/checkasm/ext'
new 3b1d7cd1f7 tests/checkasm: switch to shared libcheckasm implementation
new 310ff99f62 configure: support building without checkasm
new c27a3b12e3 configure: re-indent after previous change
The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.forgejo/pre-commit/config.yaml | 2 +-
.gitignore | 2 +
Makefile | 2 +-
configure | 73 +
tests/checkasm/Makefile | 51 +-
tests/checkasm/aarch64/checkasm.S | 198 --
tests/checkasm/af_afir.c | 24 +-
tests/checkasm/checkasm.c | 988 +---------
tests/checkasm/checkasm.h | 364 +---
tests/checkasm/crc.c | 2 +-
tests/checkasm/ext/.clang-format | 23 +
tests/checkasm/ext/.github/workflows/build.yml | 228 +++
tests/checkasm/ext/.gitignore | 3 +
tests/checkasm/ext/.gitlab-ci.yml | 407 ++++
tests/checkasm/ext/LICENSE | 27 +
tests/checkasm/ext/README.md | 172 ++
.../checkasm/ext/crossfiles/aarch64-android.meson | 15 +
.../ext/crossfiles/aarch64-linux-clang.meson | 16 +
tests/checkasm/ext/crossfiles/aarch64-linux.meson | 12 +
.../ext/crossfiles/aarch64-w64-mingw32.meson | 16 +
tests/checkasm/ext/crossfiles/arm-android.meson | 15 +
.../ext/crossfiles/armv7-w64-mingw32.meson | 16 +
tests/checkasm/ext/crossfiles/i686-linux32.meson | 15 +
.../checkasm/ext/crossfiles/i686-w64-mingw32.meson | 16 +
.../ext/crossfiles/loongarch64-linux.meson | 13 +
.../ext/crossfiles/riscv64-linux-clang.meson | 16 +
tests/checkasm/ext/crossfiles/riscv64-linux.meson | 12 +
tests/checkasm/ext/crossfiles/wasm32.meson | 15 +
tests/checkasm/ext/crossfiles/wasm64.meson | 15 +
.../ext/crossfiles/x86_64-w64-mingw32.meson | 16 +
tests/checkasm/ext/docs/Doxyfile.in | 20 +
tests/checkasm/ext/docs/DoxygenLayout.xml | 49 +
tests/checkasm/ext/docs/benchmarking.md | 492 +++++
tests/checkasm/ext/docs/getting-started.md | 280 +++
tests/checkasm/ext/docs/integration.md | 274 +++
tests/checkasm/ext/docs/introduction.md | 148 ++
tests/checkasm/ext/docs/meson.build | 77 +
tests/checkasm/ext/docs/writing-tests.md | 753 ++++++++
tests/checkasm/ext/ext-build-test.make | 64 +
tests/checkasm/ext/gen-arm-core-table.sh | 63 +
tests/checkasm/ext/include/checkasm/attributes.h | 95 +
tests/checkasm/ext/include/checkasm/checkasm.h | 427 +++++
.../checkasm/ext/include/checkasm/header_config.h | 127 ++
tests/checkasm/ext/include/checkasm/meson.build | 65 +
tests/checkasm/ext/include/checkasm/perf.h | 48 +
tests/checkasm/ext/include/checkasm/perf/aarch64.h | 67 +
tests/checkasm/ext/include/checkasm/perf/arm.h | 74 +
.../ext/include/checkasm/perf/loongarch32.h | 45 +
.../ext/include/checkasm/perf/loongarch64.h | 45 +
tests/checkasm/ext/include/checkasm/perf/ppc64le.h | 55 +
tests/checkasm/ext/include/checkasm/perf/x86.h | 51 +
tests/checkasm/ext/include/checkasm/platform.h | 58 +
.../ext/include/checkasm/platform/aarch64.h | 102 +
tests/checkasm/ext/include/checkasm/platform/arm.h | 56 +
.../ext/include/checkasm/platform/loongarch.h | 52 +
.../ext/include/checkasm/platform/ppc64le.h | 36 +
.../checkasm/ext/include/checkasm/platform/riscv.h | 50 +
.../ext/include/checkasm/platform/x86_32.h | 89 +
.../ext/include/checkasm/platform/x86_64.h | 133 ++
tests/checkasm/ext/include/checkasm/test.h | 663 +++++++
tests/checkasm/ext/include/checkasm/utils.h | 691 +++++++
tests/checkasm/ext/meson.build | 134 ++
tests/checkasm/ext/meson_options.txt | 35 +
tests/checkasm/ext/src/arm/asm.S | 327 ++++
.../{arm/checkasm.S => ext/src/arm/checkasm_32.S} | 127 +-
tests/checkasm/ext/src/arm/checkasm_64.S | 287 +++
tests/checkasm/ext/src/arm/cores.h | 305 +++
tests/checkasm/ext/src/arm/cpu.c | 379 ++++
tests/checkasm/ext/src/checkasm.c | 1228 ++++++++++++
tests/checkasm/ext/src/checkasm_config.asm | 71 +
tests/checkasm/ext/src/checkasm_config.h | 258 +++
tests/checkasm/ext/src/cpu.c | 166 ++
tests/checkasm/ext/src/cpu.h | 138 ++
tests/checkasm/ext/src/function.c | 148 ++
tests/checkasm/ext/src/function.h | 71 +
tests/checkasm/ext/src/html_data.h | 69 +
tests/checkasm/ext/src/html_data/LICENSE | 28 +
tests/checkasm/ext/src/html_data/body.html | 99 +
tests/checkasm/ext/src/html_data/chart.min.js | 7 +
tests/checkasm/ext/src/html_data/checkasm.css | 163 ++
tests/checkasm/ext/src/html_data/checkasm.js | 1005 ++++++++++
tests/checkasm/ext/src/internal.h | 192 ++
tests/checkasm/ext/src/longjmp.h | 83 +
tests/checkasm/ext/src/loongarch/checkasm.S | 214 +++
tests/checkasm/ext/src/loongarch/loongson_asm.S | 409 ++++
tests/checkasm/ext/src/meson.build | 261 +++
tests/checkasm/ext/src/perf.c | 256 +++
tests/checkasm/ext/src/perf/arm.c | 153 ++
tests/checkasm/ext/src/perf/linux.c | 90 +
tests/checkasm/ext/src/perf/macos_kperf.c | 133 ++
tests/checkasm/ext/src/perf_internal.h | 87 +
tests/checkasm/ext/src/riscv/asm.S | 183 ++
.../checkasm.S => ext/src/riscv/callcheck.S} | 138 +-
tests/checkasm/ext/src/riscv/cpu.c | 210 ++
tests/checkasm/ext/src/signal.c | 180 ++
tests/checkasm/ext/src/stackguard.c | 76 +
tests/checkasm/ext/src/stats.c | 131 ++
tests/checkasm/ext/src/stats.h | 152 ++
tests/checkasm/ext/src/utils.c | 723 +++++++
tests/checkasm/ext/src/x86/checkasm.asm | 485 +++++
tests/checkasm/ext/src/x86/cpu.c | 177 ++
tests/checkasm/ext/src/x86/x86inc.asm | 2005 ++++++++++++++++++++
tests/checkasm/ext/tests/arm/32/tests.c | 222 +++
tests/checkasm/ext/tests/arm/32/tests_asm.S | 108 ++
tests/checkasm/ext/tests/arm/64/tests.c | 387 ++++
tests/checkasm/ext/tests/arm/64/tests_asm.S | 247 +++
tests/checkasm/ext/tests/generic.c | 319 ++++
tests/checkasm/ext/tests/meson.build | 93 +
tests/checkasm/ext/tests/riscv/tests.c | 222 +++
tests/checkasm/ext/tests/riscv/tests_asm.S | 96 +
tests/checkasm/ext/tests/selftest.c | 62 +
tests/checkasm/ext/tests/tests.h | 114 ++
tests/checkasm/ext/tests/x86/tests.c | 220 +++
tests/checkasm/ext/tests/x86/tests_asm.asm | 113 ++
tests/checkasm/float_dsp.c | 30 +-
tests/checkasm/lls.c | 15 +-
tests/checkasm/sw_ops.c | 4 +-
tests/checkasm/vorbisdsp.c | 15 +-
tests/checkasm/vp8dsp.c | 2 +-
tests/checkasm/x86/checkasm.asm | 244 ---
tests/fate/checkasm.mak | 3 +
tests/fate/source-check.sh | 4 +-
122 files changed, 19984 insertions(+), 1942 deletions(-)
delete mode 100644 tests/checkasm/aarch64/checkasm.S
create mode 100644 tests/checkasm/ext/.clang-format
create mode 100644 tests/checkasm/ext/.github/workflows/build.yml
create mode 100644 tests/checkasm/ext/.gitignore
create mode 100644 tests/checkasm/ext/.gitlab-ci.yml
create mode 100644 tests/checkasm/ext/LICENSE
create mode 100644 tests/checkasm/ext/README.md
create mode 100644 tests/checkasm/ext/crossfiles/aarch64-android.meson
create mode 100644 tests/checkasm/ext/crossfiles/aarch64-linux-clang.meson
create mode 100644 tests/checkasm/ext/crossfiles/aarch64-linux.meson
create mode 100644 tests/checkasm/ext/crossfiles/aarch64-w64-mingw32.meson
create mode 100644 tests/checkasm/ext/crossfiles/arm-android.meson
create mode 100644 tests/checkasm/ext/crossfiles/armv7-w64-mingw32.meson
create mode 100644 tests/checkasm/ext/crossfiles/i686-linux32.meson
create mode 100644 tests/checkasm/ext/crossfiles/i686-w64-mingw32.meson
create mode 100644 tests/checkasm/ext/crossfiles/loongarch64-linux.meson
create mode 100644 tests/checkasm/ext/crossfiles/riscv64-linux-clang.meson
create mode 100644 tests/checkasm/ext/crossfiles/riscv64-linux.meson
create mode 100644 tests/checkasm/ext/crossfiles/wasm32.meson
create mode 100644 tests/checkasm/ext/crossfiles/wasm64.meson
create mode 100644 tests/checkasm/ext/crossfiles/x86_64-w64-mingw32.meson
create mode 100644 tests/checkasm/ext/docs/Doxyfile.in
create mode 100644 tests/checkasm/ext/docs/DoxygenLayout.xml
create mode 100644 tests/checkasm/ext/docs/benchmarking.md
create mode 100644 tests/checkasm/ext/docs/getting-started.md
create mode 100644 tests/checkasm/ext/docs/integration.md
create mode 100644 tests/checkasm/ext/docs/introduction.md
create mode 100644 tests/checkasm/ext/docs/meson.build
create mode 100644 tests/checkasm/ext/docs/writing-tests.md
create mode 100644 tests/checkasm/ext/ext-build-test.make
create mode 100755 tests/checkasm/ext/gen-arm-core-table.sh
create mode 100644 tests/checkasm/ext/include/checkasm/attributes.h
create mode 100644 tests/checkasm/ext/include/checkasm/checkasm.h
create mode 100644 tests/checkasm/ext/include/checkasm/header_config.h
create mode 100644 tests/checkasm/ext/include/checkasm/meson.build
create mode 100644 tests/checkasm/ext/include/checkasm/perf.h
create mode 100644 tests/checkasm/ext/include/checkasm/perf/aarch64.h
create mode 100644 tests/checkasm/ext/include/checkasm/perf/arm.h
create mode 100644 tests/checkasm/ext/include/checkasm/perf/loongarch32.h
create mode 100644 tests/checkasm/ext/include/checkasm/perf/loongarch64.h
create mode 100644 tests/checkasm/ext/include/checkasm/perf/ppc64le.h
create mode 100644 tests/checkasm/ext/include/checkasm/perf/x86.h
create mode 100644 tests/checkasm/ext/include/checkasm/platform.h
create mode 100644 tests/checkasm/ext/include/checkasm/platform/aarch64.h
create mode 100644 tests/checkasm/ext/include/checkasm/platform/arm.h
create mode 100644 tests/checkasm/ext/include/checkasm/platform/loongarch.h
create mode 100644 tests/checkasm/ext/include/checkasm/platform/ppc64le.h
create mode 100644 tests/checkasm/ext/include/checkasm/platform/riscv.h
create mode 100644 tests/checkasm/ext/include/checkasm/platform/x86_32.h
create mode 100644 tests/checkasm/ext/include/checkasm/platform/x86_64.h
create mode 100644 tests/checkasm/ext/include/checkasm/test.h
create mode 100644 tests/checkasm/ext/include/checkasm/utils.h
create mode 100644 tests/checkasm/ext/meson.build
create mode 100644 tests/checkasm/ext/meson_options.txt
create mode 100644 tests/checkasm/ext/src/arm/asm.S
rename tests/checkasm/{arm/checkasm.S => ext/src/arm/checkasm_32.S} (59%)
create mode 100644 tests/checkasm/ext/src/arm/checkasm_64.S
create mode 100644 tests/checkasm/ext/src/arm/cores.h
create mode 100644 tests/checkasm/ext/src/arm/cpu.c
create mode 100644 tests/checkasm/ext/src/checkasm.c
create mode 100644 tests/checkasm/ext/src/checkasm_config.asm
create mode 100644 tests/checkasm/ext/src/checkasm_config.h
create mode 100644 tests/checkasm/ext/src/cpu.c
create mode 100644 tests/checkasm/ext/src/cpu.h
create mode 100644 tests/checkasm/ext/src/function.c
create mode 100644 tests/checkasm/ext/src/function.h
create mode 100644 tests/checkasm/ext/src/html_data.h
create mode 100644 tests/checkasm/ext/src/html_data/LICENSE
create mode 100644 tests/checkasm/ext/src/html_data/body.html
create mode 100644 tests/checkasm/ext/src/html_data/chart.min.js
create mode 100644 tests/checkasm/ext/src/html_data/checkasm.css
create mode 100644 tests/checkasm/ext/src/html_data/checkasm.js
create mode 100644 tests/checkasm/ext/src/internal.h
create mode 100644 tests/checkasm/ext/src/longjmp.h
create mode 100644 tests/checkasm/ext/src/loongarch/checkasm.S
create mode 100644 tests/checkasm/ext/src/loongarch/loongson_asm.S
create mode 100644 tests/checkasm/ext/src/meson.build
create mode 100644 tests/checkasm/ext/src/perf.c
create mode 100644 tests/checkasm/ext/src/perf/arm.c
create mode 100644 tests/checkasm/ext/src/perf/linux.c
create mode 100644 tests/checkasm/ext/src/perf/macos_kperf.c
create mode 100644 tests/checkasm/ext/src/perf_internal.h
create mode 100644 tests/checkasm/ext/src/riscv/asm.S
rename tests/checkasm/{riscv/checkasm.S => ext/src/riscv/callcheck.S} (70%)
create mode 100644 tests/checkasm/ext/src/riscv/cpu.c
create mode 100644 tests/checkasm/ext/src/signal.c
create mode 100644 tests/checkasm/ext/src/stackguard.c
create mode 100644 tests/checkasm/ext/src/stats.c
create mode 100644 tests/checkasm/ext/src/stats.h
create mode 100644 tests/checkasm/ext/src/utils.c
create mode 100644 tests/checkasm/ext/src/x86/checkasm.asm
create mode 100644 tests/checkasm/ext/src/x86/cpu.c
create mode 100644 tests/checkasm/ext/src/x86/x86inc.asm
create mode 100644 tests/checkasm/ext/tests/arm/32/tests.c
create mode 100644 tests/checkasm/ext/tests/arm/32/tests_asm.S
create mode 100644 tests/checkasm/ext/tests/arm/64/tests.c
create mode 100644 tests/checkasm/ext/tests/arm/64/tests_asm.S
create mode 100644 tests/checkasm/ext/tests/generic.c
create mode 100644 tests/checkasm/ext/tests/meson.build
create mode 100644 tests/checkasm/ext/tests/riscv/tests.c
create mode 100644 tests/checkasm/ext/tests/riscv/tests_asm.S
create mode 100644 tests/checkasm/ext/tests/selftest.c
create mode 100644 tests/checkasm/ext/tests/tests.h
create mode 100644 tests/checkasm/ext/tests/x86/tests.c
create mode 100644 tests/checkasm/ext/tests/x86/tests_asm.asm
delete mode 100644 tests/checkasm/x86/checkasm.asm
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]