diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2020-04-14 18:27:49 +0200 |
---|---|---|
committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2020-04-18 14:07:41 +0200 |
commit | b57e1621eb76ba80c949ad098829aa8171a8c4ab (patch) | |
tree | b0168c025fc021ada1d6422072fd82f748e9b037 /gcc/doc | |
parent | f83adb68ed9cef1fbd4c16447eb4e89676df9f62 (diff) | |
download | gcc-b57e1621eb76ba80c949ad098829aa8171a8c4ab.zip gcc-b57e1621eb76ba80c949ad098829aa8171a8c4ab.tar.gz gcc-b57e1621eb76ba80c949ad098829aa8171a8c4ab.tar.bz2 |
testsuite: Disable gdc standard runtime tests if phobos is not built.
The current check_effective_target_d_runtime procedure returns false if
the target is built without any core runtime library for D being
available (--disable-libphobos). This additional procedure is for
targets where the core runtime library exists, but without the higher
level standard library.
gcc/ChangeLog:
* doc/sourcebuild.texi (Effective-Target Keywords, Environment
attributes): Document d_runtime_has_std_library.
gcc/testsuite/ChangeLog:
* gdc.dg/link.d: Use d_runtime_has_std_library effective target.
* gdc.dg/runnable.d: Move phobos tests to...
* gdc.dg/runnable2.d: ...here. New test.
* lib/target-supports.exp
(check_effective_target_d_runtime_has_std_library): New.
libphobos/ChangeLog:
* testsuite/libphobos.phobos/phobos.exp: Skip if effective target is
not d_runtime_has_std_library.
* testsuite/libphobos.phobos_shared/phobos_shared.exp: 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 de28227..c1642ba 100644 --- a/gcc/doc/sourcebuild.texi +++ b/gcc/doc/sourcebuild.texi @@ -2207,6 +2207,9 @@ overloads for @code{strchr} etc. functions. @item d_runtime Target provides the D runtime. +@item d_runtime_has_std_library +Target provides the D standard library (Phobos). + @item dummy_wcsftime Target uses a dummy @code{wcsftime} function that always returns zero. |