[PATCH, PR d/89255][2/3] Replace libphobos check programs with dg-runtest

Iain Buclaw ibuclaw@gdcproject.org
Fri Apr 12 07:05:00 GMT 2019


Patch updated and committed to trunk as r270302.
-- 
Iain
---
libphobos/ChangeLog:

2019-04-12  Iain Buclaw  <ibuclaw@gdcproject.org>

        * configure.ac (ENABLE_SHARED, ENABLE_STATIC): Remove conditionals.
        * configure: Regenerate.
        * d_rules.am (%.t.lo, %.t.o): Remove rules.
        (unittest_static_LINK, unittest_LINK, libgdruntime_t_la_LINK,
        libgphobos_t_la_LINK): Remove variables.
        * libdruntime/Makefile.am (DRUNTIME_TEST_LOBJECTS,
        DRUNTIME_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
        unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
        unittest_static_LDFLAGS, unittest_static_LDADD,
        EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
        libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
        libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
        unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
        unittest_LDADD): Remove variables.
        (clean-local): Remove rule.
        * libdruntime/Makefile.in: Regenerate.
        * src/Makefile.am (PHOBOS_TEST_LOBJECTS,
        PHOBOS_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
        unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
        unittest_static_LDFLAGS, unittest_static_LDADD,
        EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
        libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
        libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
        unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
        unittest_LDADD): Remove variables.
        (clean-local): Remove rule.
        * src/Makefile.in: Regenerate.
        * testsuite/lib/libphobos.exp (libphobos_test_name): New global.
        (libphobos_init): Set libphobos_test_name.
        (libphobos-dg-test): Override name if libphobos_test_name is set.
        (filter_libphobos_unittests): New proc.
        * testsuite/libphobos.aa/aa.exp: Don't load libphobos-dg.exp.
        * testsuite/libphobos.cycles/cycles.exp: Set libphobos_test_name.
        * testsuite/libphobos.druntime/druntime.exp: New file.
        * testsuite/libphobos.druntime_shared/druntime_shared.exp: New file.
        * testsuite/libphobos.phobos/phobos.exp: New file.
        * testsuite/libphobos.phobos_shared/phobos_shared.exp: New file.
        * testsuite/libphobos.shared/shared.exp: Use dg-runtest to run tests.
        * testsuite/libphobos.hash/hash.exp: Don't load libphobos-dg.exp
        * testsuite/libphobos.init_fini/init_fini.exp: Likewise.
        * testsuite/libphobos.thread/thread.exp: Likewise.
        * testsuite/libphobos.typeinfo/typeinfo.exp: Likewise.
        * testsuite/libphobos.unittests/unittests.exp: Remove.
        * testsuite/test_runner.d: Remove.
        * testsuite/testsuite_flags.in: Add phobos to --gdcpaths.

---
-------------- next part --------------
A non-text attachment was scrubbed...
Name: remove-checkprog-v2.patch
Type: text/x-patch
Size: 110587 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20190412/d2e20647/attachment.bin>


More information about the Gcc-patches mailing list