mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 03:40:35 +09:00
e028389dab575bf316e1f864cc91a96d7faec4a9
The VDSO_compat_* symbols added by vdso.lds.S for sigreturn32 are not
being tagged in the symbol table as FUNC symbols by ld.lld. As
a result, I see a SIGBUS error when running the LTP test
syscalls.rt_sigaction01.
This was fixed in https://reviews.llvm.org/D86263. Until we can update
to the latest version of llvm, let's drop the bottom bit for these
symbols in the VDSO_SYMBOL() macro so that the `vdso_trampoline + thumb`
functions properly.
Test: LTP test syscalls.rt_sigaction01
Bug: 172307050
Fixes: 71ca95b7e9 ("FROMLIST: arm64: vdso32: Allow ld.lld to properly link the VDSO")
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I24cf58ae62616a80c82653a7fc7dea93b33a3d0d
Linux kernel
============
There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.
In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``. The formatted documentation can also be read online at:
https://www.kernel.org/doc/html/latest/
There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
Description
Languages
C
97.7%
Assembly
1.6%
Makefile
0.3%
Perl
0.1%