aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/sourcebuild.texi
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2021-03-24 05:50:37 -0300
committerAlexandre Oliva <oliva@gnu.org>2021-03-24 06:48:23 -0300
commit65cfa2fed39c76498e7c3dfe138bddb049d60dd7 (patch)
tree52b7b58d8a326a05f1f74d5a0a5c090c388651b3 /gcc/doc/sourcebuild.texi
parent9eec7c7686aedc79853699549d1c9eee0a0a84fd (diff)
downloadgcc-65cfa2fed39c76498e7c3dfe138bddb049d60dd7.zip
gcc-65cfa2fed39c76498e7c3dfe138bddb049d60dd7.tar.gz
gcc-65cfa2fed39c76498e7c3dfe138bddb049d60dd7.tar.bz2
run sysconf-requiring test on systems that support it
Some gcc.target/i386 tests requires the mmap feature, but that's not enough for the test to be able to call sysconf. This patch introduces a sysconf feature, analogous to mmap, and adds it to tests in gcc.target/i386 that call sysconf. There are other tests within gcc.dg and g++.dg that call sysconf, but I haven't added the tag to them, because they already cover it with target triplets. I was a little nervous about dropping the triplets, and saw how they implied sysconf, so I left those alone. for gcc/ChangeLog * doc/sourcebuild.texi (sysconf): New effective target. for gcc/testsuite/ChangeLog * lib/target-supports.exp (check_effective_target_sysconf): New. * gcc.target/i386/pr95443-1.c: Require it. * gcc.target/i386/pr95443-2.c: Likewise. * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise. * gcc.target/i386/strncmp-1.c: Likewise.
Diffstat (limited to 'gcc/doc/sourcebuild.texi')
-rw-r--r--gcc/doc/sourcebuild.texi3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi
index 2bc362b..0104916 100644
--- a/gcc/doc/sourcebuild.texi
+++ b/gcc/doc/sourcebuild.texi
@@ -2450,6 +2450,9 @@ all targets.
@item stpcpy
Target provides @code{stpcpy} function.
+@item sysconf
+Target supports @code{sysconf}.
+
@item trampolines
Target supports trampolines.