~motumedia/libav/master

  • Committer: Martin Storsjö
  • Author(s): Peter Collingbourne
  • Date: 2019-08-21 19:31:27 UTC
  • Revision ID: git-v1:e5afa1b556542fd7a52a0a9b409c80f2e6e1e9bb
aarch64: Add assembly support for -fsanitize=hwaddress tagged globals.

As of LLVM r368102, Clang will set a pointer tag in bits 56-63 of the
address of a global when compiling with -fsanitize=hwaddress. This requires
an adjustment to assembly code that takes the address of such globals: the
code cannot use the regular R_AARCH64_ADR_PREL_PG_HI21 relocation to refer
to the global, since the tag would take the address out of range. Instead,
the code must use the non-checking (_NC) variant of the relocation (the
link-time check is substituted by a runtime check).

This change makes the necessary adjustment in the movrel macro, where it is
needed when compiling with -fsanitize=hwaddress.

Signed-off-by: Peter Collingbourne <pcc@google.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
Filename Latest Rev Last Changed Committer Comment Size
..
avbuild 44258 7 years ago Diego Biurrun build: Move build-system-related helper files to a Diff
avtools 44453 7 years ago Diego Biurrun build: Move cli tool sources to a separate subdire Diff
compat 34105 11 years ago Anton Khirnov dct/fft-test: use a replacement getopt() if the sy Diff
doc 5 22 years ago Fabrice Bellard Initial revision Originally committed as revisio Diff
libavcodec 5 22 years ago Fabrice Bellard Initial revision Originally committed as revisio Diff
libavdevice 11554 16 years ago Luca Abeni Introduce libavdevice Originally committed as rev Diff
libavfilter 12381 16 years ago Vitor Sessak First libavfilter commit. Original log message: F Diff
libavformat 1476 21 years ago Fabrice Bellard renamed libav to libavformat Originally committed Diff
libavresample 33311 11 years ago Justin Ruggles Add libavresample This is a new library for audio Diff
libavutil 4783 18 years ago Alexander Strasser libavutil: Utility code from libavcodec moved to a Diff
libswscale 5884 17 years ago Luca Abeni Move postproc ---> libswscale Originally committe Diff
presets 30435 12 years ago Janne Grunau presets: rename presets directory Diff
tests 687 21 years ago Fabrice Bellard added first version of regression tests - simply t Diff
tools 10092 16 years ago Måns Rullgård create and populate "tools" directory Originally Diff
.gitattributes 40974 9 years ago Reinhard Tartler Treat all '*.pnm' files as non-text file This con 18 bytes Diff Download File
.gitignore 44379 7 years ago Diego Biurrun build: Ignore generated .version files 231 bytes Diff Download File
.travis.yml 45208 5 years ago Luca Barbato Unbreak travis on macos 528 bytes Diff Download File
Changelog 45183 5 years ago James Almer avcodec: libdav1d AV1 decoder wrapper. Originally 38.1 KB Diff Download File
File configure 45230 5 years ago Martin Storsjö configure: Include time.h when checking for gmtime 165 KB Diff Download File
COPYING.GPLv2 19904 14 years ago Diego Biurrun Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.L 17.6 KB Diff Download File
COPYING.GPLv3 19906 14 years ago Diego Biurrun Add configure option to upgrade (L)GPL to version 34.3 KB Diff Download File
COPYING.LGPLv2.1 32157 12 years ago Diego Biurrun cosmetics: Delete empty lines at end of file. 25.9 KB Diff Download File
COPYING.LGPLv3 19906 14 years ago Diego Biurrun Add configure option to upgrade (L)GPL to version 7.4 KB Diff Download File
CREDITS 27850 13 years ago Janne Grunau partially rename FFmpeg to Libav update mailing l 1 KB Diff Download File
INSTALL 28077 13 years ago Luca Barbato doc: clarify configure features This way people w 705 bytes Diff Download File
LICENSE 43544 7 years ago Diego Biurrun Remove the legacy X11 screen grabber The XCB scre 2.6 KB Diff Download File
Makefile 45197 5 years ago Diego Biurrun build: Rename OBJDIRS variable to OUTDIRS These d 5.3 KB Diff Download File
README.md 42331 8 years ago Luca Barbato doc: Add travis badge Signed-off-by: Luca Barbato 1.5 KB Diff Download File
RELEASE 43808 7 years ago Sean McGovern Make the RELEASE file match with the most recent t 8 bytes Diff Download File