diff options
author | Alexandre Oliva <oliva@adacore.com> | 2021-03-24 05:50:37 -0300 |
---|---|---|
committer | Alexandre Oliva <oliva@gnu.org> | 2021-03-24 06:48:23 -0300 |
commit | 65cfa2fed39c76498e7c3dfe138bddb049d60dd7 (patch) | |
tree | 52b7b58d8a326a05f1f74d5a0a5c090c388651b3 /gcc/doc | |
parent | 9eec7c7686aedc79853699549d1c9eee0a0a84fd (diff) | |
download | gcc-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')
-rw-r--r-- | gcc/doc/sourcebuild.texi | 3 |
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. |