about summary refs log tree commit diff
path: root/config.h.in
diff options
context:
space:
mode:
authorMatheus Castanho <msc@linux.ibm.com>2021-04-09 14:47:27 -0300
committerMatheus Castanho <msc@linux.ibm.com>2021-06-10 16:23:25 -0300
commitebae2f5a6f971a8f0b6c99e00f9c45ef7433924a (patch)
tree285a7fe55a04da03c9d2b2e6844174951eacc6a3 /config.h.in
parentacc85ea1eb046eee9296fbc4803b82cb485ced07 (diff)
downloadglibc-ebae2f5a6f971a8f0b6c99e00f9c45ef7433924a.tar.gz
glibc-ebae2f5a6f971a8f0b6c99e00f9c45ef7433924a.tar.xz
glibc-ebae2f5a6f971a8f0b6c99e00f9c45ef7433924a.zip
Add build option to disable usage of scv on powerpc
Commit 68ab82f56690ada86ac1e0c46bad06ba189a10ef added support for the scv
syscall ABI on powerpc.  Since then systems that have kernel and processor
support started using scv.  However adding the proper support for a new syscall
ABI requires changes to several other projects (e.g. qemu, valgrind, strace,
kernel), which are gradually receiving support.

Meanwhile, having a way to disable scv on glibc at build time can be useful for
distros that may encounter conflicts with projects that still do not support the
scv ABI, buying time until proper support is added.

This commit adds a --disable-scv option that disables scv support and uses sc
for all syscalls, like before commit 68ab82f56690ada86ac1e0c46bad06ba189a10ef.

Reviewed-by: Raphael M Zinsly <rzinsly@linux.ibm.com>
Diffstat (limited to 'config.h.in')
-rw-r--r--config.h.in3
1 files changed, 3 insertions, 0 deletions
diff --git a/config.h.in b/config.h.in
index dbeb7c6243..8b45a3a61d 100644
--- a/config.h.in
+++ b/config.h.in
@@ -26,6 +26,9 @@
 /* On powerpc64, define if the compiler supports -mcpu=power10.  */
 #undef USE_PPC64_MCPU_POWER10
 
+/* On powerpc*, define if scv should be used for syscalls (when available).  */
+#undef USE_PPC_SCV
+
 /* Define if _Unwind_Find_FDE should be exported from glibc.  */
 #undef  EXPORT_UNWIND_FIND_FDE