1. 16 Jun, 2019 1 commit
  2. 07 May, 2019 1 commit
    • Check if Solaris ld supports -z relax=transtls · bca0a321
      	* m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): Only use -z
      	relax=transtls if linker supports it.
      	* configure.ac (enable_libphobos, LIBPHOBOS_SUPPORTED): Move down.
      	(x86_64-*-solaris2.* | i?86-*-solaris2.*): Only
      	mark supported with either gld or ld -z relax=transtls.
      	* configure: Regenerate.
      
      From-SVN: r270939
      Rainer Orth committed
  3. 02 May, 2019 2 commits
    • libphobos: RISC-V: Fix soft-float build errors with IEEE exception flags · 1770f169
      Fix assembly errors:
      
      .../libphobos/src/std/math.d: Assembler messages:.../libphobos/src/std/math.d:4773: Error: unrecognized opcode `frflags a0'.../libphobos/src/std/math.d:4856: Error: unrecognized opcode `fsflags a5'.../libphobos/src/std/math.d:4856: Error: unrecognized opcode `fsflags a5'.../libphobos/src/std/math.d:4773: Error: unrecognized opcode `frflags a0'.../libphobos/src/std/math.d:5549: Error: unrecognized opcode `fscsr a5'.../libphobos/src/std/math.d:5456: Error: unrecognized opcode `frcsr a5'.../libphobos/src/std/math.d:5456: Error: unrecognized opcode `frcsr a5'.../libphobos/src/std/math.d:5549: Error: unrecognized opcode `fscsr a5'.../libphobos/src/std/math.d:5456: Error: unrecognized opcode `frcsr a5'.../libphobos/src/std/math.d:5549: Error: unrecognized opcode `fscsr a0'.../libphobos/src/std/math.d:5456: Error: unrecognized opcode `frcsr a0'.../libphobos/src/std/math.d:5456: Error: unrecognized opcode `frcsr a0'.../libphobos/src/std/math.d:5549: Error: unrecognized opcode `fscsr s2'make[8]: *** [Makefile:1119: std/math.lo] Error 1
      
      triggered with the RISC-V lp64 multilib in a GCC build configured with 
      `--enable-multilib --enable-languages=all --target=riscv64-linux-gnu'. 
      This is due to unconditional explicit use of F extension instructions 
      within inline assembly, to access IEEE exception flags.  The use of 
      these instructions is not allowed when building for a soft-float ABI.
      
      Correct the problem by wrapping said inline assembly into a conditional 
      such that if `D_SoftFloat' is true, then reads from IEEE exception flags 
      return 0 and writes are ignored instead, complementing r270522 
      ("libphobos: Add D support for RISC-V Linux"), which is an updated 
      version of <https://gcc.gnu.org/ml/gcc-patches/2019-04/msg00325.html>, 
      where the problematic code has originated from.
      
      libphobos/ChangeLog:
      
      2019-05-02  Maciej W. Rozycki  <macro@wdc.com>
      
      	* std/math.d (IeeeFlags.getIeeeFlags): Handle RISC-V soft-float ABI.
      	(IeeeFlags.resetIeeeFlags): Likewise.
      	(FloatingPointControl.getControlState): Likewise.
      	(FloatingPointControl.setControlState): Likewise.
      
      From-SVN: r270815
      Maciej W. Rozycki committed
  4. 29 Apr, 2019 2 commits
  5. 25 Apr, 2019 4 commits
  6. 24 Apr, 2019 5 commits
    • libphobos: Fix linker warning and SEGV in core.thread tests. · 2493e718
      The monolithic core/threadasm.S source has been removed, and split into
      multiple parts, one for each intended target CPU/OS.
      
      Added .type and .size directives for all asm implementations of
      fiber_switchContent and callWithStackShell where they were missing.
      
      libphobos/ChangeLog:
      
      2019-04-25  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/90086
      	* m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): New macro.
      	* configure.ac: Use it.
      	* configure: Regenerate.
      	* libdruntime/Makefile.am: Add new config sources to
      	DRUNTIME_SOURCES_CONFIGURED.
      	* libdruntime/Makefile.in: Regenerate.
      	* libdruntime/config/aarch64/switchcontext.S: New file.
      	* libdruntime/config/arm/switchcontext.S: New file.
      	* libdruntime/config/common/threadasm.S: New file.
      	* libdruntime/config/mingw/switchcontext.S: New file.
      	* libdruntime/config/mips/switchcontext.S: New file.
      	* libdruntime/config/powerpc/switchcontext.S: New file.
      	* libdruntime/config/powerpc64/callwithstack.S: New file.
      	* libdruntime/config/x86/switchcontext.S: New file.
      	* libdruntime/core/threadasm.S: Remove.
      
      From-SVN: r270560
      Iain Buclaw committed
    • libphobos: Fix FAIL phobos.exp/core.time on CentOS 5.11, Linux 2.6.18 · 58990c4d
      Merges upstream druntime e03164b5.
      
      Reviewed-on: https://github.com/dlang/druntime/pull/2581
      
      libphobos/ChangeLog:
      
      2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/89432
      	* testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
      	New proc.
      	* testsuite/libphobos.druntime/druntime.exp: Add compiler flag
      	-fversion=Linux_Pre_2639 if target is linux_pre_2639.
      	* testsuite/libphobos.druntime_shared/druntime_shared.exp: Likewise.
      
      From-SVN: r270554
      Iain Buclaw committed
    • libphobos: Skip curl tests if libcurl is not installed on the target. · 540bc8a8
      libphobos/ChangeLog:
      
      2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/88654
      	* testsuite/lib/libphobos.exp (libphobos-dg-test): Check
      	libphobos_skipped_test_p before running test.
      	(libphobos-dg-prune): New proc.
      	(libphobos_init): Set libphobos_skip_tests.
      	(libphobos_skipped_test_p): New proc.
      	(check_effective_target_libcurl_available): New proc.
      	* testsuite/libphobos.phobos/phobos.exp: Skip curl tests if library
      	not found.
      	* testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
      
      From-SVN: r270545
      Iain Buclaw committed
    • libphobos: Fix assert in core.sys.posix.sys.stat for aarch64/ilp32. · 9e1558d3
      Merges upstream druntime 51365217.
      
      Reviewed-on: https://github.com/dlang/druntime/pull/2579
      
      From-SVN: r270541
      Iain Buclaw committed
    • libphobos: Fix link build errors when compiling with unsupported options · 9bedfe18
      The first compilation test to get baseline warnings was getting more
      messages due to a missing object.d file, compared to later configure
      tests where libphobos is in the include paths.
      
      Because there must always be an object module during compilation, let
      the tests themselves be an empty object module instead.
      
      libphobos/ChangeLog:
      
      2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/88431
      	* configure: Regenerate.
      	* m4/libtool.m4 (lt_simple_compile_test_code): Update to not have
      	dependencies on libphobos.
      	(lt_simple_link_test_code): Likewise.
      	(GDCFLAGS): Don't override for D compiler tests.
      
      From-SVN: r270531
      Iain Buclaw committed
  7. 23 Apr, 2019 5 commits
    • libphobos: Add AArch64 Linux as a supported target. · a0128060
      libphobos/ChangeLog:
      
      2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	* configure.tgt: Add aarch64*-*-linux* as a supported target.
      
      From-SVN: r270524
      Iain Buclaw committed
    • libphobos: Add D support for S/390 Linux · 130cc10e
      gcc/d/ChangeLog:
      
      2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
      	    Robin Dapp  <rdapp@linux.ibm.com>
      
      	* typeinfo.cc (create_typeinfo): Write typeinfo flags as uint.
      
      gcc/testsuite/ChangeLog:
      
      2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
      	    Robin Dapp  <rdapp@linux.ibm.com>
      
      	* gdc.dg/link.d: Test if target d_runtime.
      	* gdc.dg/runnable.d: Fix tests to work on BigEndian.
      	* gdc.dg/simd.d: Likewise.
      
      libphobos/ChangeLog:
      
      2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
      	    Robin Dapp  <rdapp@linux.ibm.com>
      
      	* configure.tgt: Add s390*-linux* as a supported target.
      	* libdruntime/gcc/sections/elf_shared.d: import gcc.builtins.
      	(__tls_get_addr_internal): Declare.
      	(TLS_DTV_OFFSET): Define as zero on SystemZ.
      	(getTLSRange): Support getting TLS on SystemZ.
      	* testsuite/libphobos.typeinfo/struct-align.d: New test.
      
      Co-Authored-By: Robin Dapp <rdapp@linux.ibm.com>
      
      From-SVN: r270523
      Iain Buclaw committed
    • libphobos: Add D support for RISC-V Linux · d9392bfa
      2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	* configure.tgt: Add riscv*-*-linux* as supported target.
      	* libdruntime/gcc/sections/elf_shared.d (getDependencies): Adjust
      	dlpi_addr on RISCV32 and RISCV64.
      	* src/std/math.d: Add IEEE FPU control support for RISCV.
      
      From-SVN: r270522
      Iain Buclaw committed
    • re PR d/90079 (SEGV in _aaKeys, _aaValues on 32-bit SPARC) · c7bfed18
      	PR d/90079
      libphobos: Fix SEGV in _aaKeys, _aaValues on 32-bit SPARC
      
      Merges upstream druntime b43203a1
      
      Reviewed-on: https://github.com/dlang/druntime/pull/2572
      
      From-SVN: r270514
      Iain Buclaw committed
    • re PR target/89093 (C++ exception handling clobbers d8 VFP register) · 48528842
      	PR target/89093
      	* config/arm/arm.c (aapcs_vfp_is_call_or_return_candidate): Diagnose
      	if used with general-regs-only.
      	(arm_conditional_register_usage): Don't add non-general regs if
      	general-regs-only.
      	(arm_valid_target_attribute_rec): Handle general-regs-only.
      	* config/arm/arm.h (TARGET_HARD_FLOAT): Return false if
      	general-regs-only.
      	(TARGET_HARD_FLOAT_SUB): Define.
      	(TARGET_SOFT_FLOAT): Define as negation of TARGET_HARD_FLOAT_SUB.
      	(TARGET_REALLY_IWMMXT): Add && !TARGET_GENERAL_REGS_ONLY.
      	(TARGET_REALLY_IWMMXT2): Likewise.
      	* config/arm/arm.opt: Add -mgeneral-regs-only.
      	* doc/extend.texi: Document ARM general-regs-only target.
      	* doc/invoke.texi: Document ARM -mgeneral-regs-only.
      libgcc/
      	* config/arm/pr-support.c: Add #pragma GCC target("general-regs-only").
      	* config/arm/unwind-arm.c: Likewise.
      	* unwind-c.c (PERSONALITY_FUNCTION): Add general-regs-only target
      	attribute for ARM.
      libobjc/
      	* exception.c (PERSONALITY_FUNCTION): Add general-regs-only target
      	attribute for ARM.
      libphobos/
      	* libdruntime/gcc/deh.d: Import gcc.attribute.
      	(personality_fn_attributes): New enum.
      	(scanLSDA, CONTINUE_UNWINDING, gdc_personality, __gdc_personality):
      	Add @personality_fn_attributes.
      libstdc++-v3/
      	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Add
      	general-regs-only target attribute for ARM.
      
      Co-Authored-By: Bernd Edlinger <bernd.edlinger@hotmail.de>
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r270504
      Ramana Radhakrishnan committed
  8. 22 Apr, 2019 2 commits
  9. 21 Apr, 2019 2 commits
  10. 20 Apr, 2019 1 commit
    • libphobos: core.atomic should have fallback when there's no libatomic. · 0aa94749
      libphobos/ChangeLog:
      
      2019-04-20  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/89293
      	* libdruntime/core/atomic.d (casImpl): Remove static assert for
      	GNU_Have_Atomics, add static path to handle missing atomic support.
      	(atomicLoad): Likewise.
      	(atomicStore): Likewise.
      	(atomicFence):  Likewise.
      	(atomicMutexHandle, AtomicMutex): Declare types.
      	(_getAtomicMutex): New function.
      	(getAtomicMutex): Declare.
      
      From-SVN: r270470
      Iain Buclaw committed
  11. 16 Apr, 2019 1 commit
  12. 15 Apr, 2019 1 commit
  13. 14 Apr, 2019 4 commits
    • Enable libphobos on Solaris 11/x86 · 7d31d331
      	toplevel:
      	* configure.ac (enable_libphobos): Check LIBPHOBOS_SUPPORTED.
      	* configure: Regenerate.
      
      	libphobos:
      	* configure.tgt (LIBPHOBOS_SUPPORTED): Default to no.
      	Set to yes explicitly.
      	* configure.ac: Handle --enable-libphobos.
      	(x86_64-*-solaris2.* | i?86-*-solaris2.*): Only mark supported
      	with gas.
      	(ENABLE_LIBPHOBOS): New conditional.
      	* configure: Regenerate.
      	* Makefile.am (SUBDIRS): Only set if ENABLE_LIBPHOBOS.
      	* Makefile.in: Regenerate.
      
      From-SVN: r270348
      Rainer Orth committed
    • Work around lack of dlpi_tls_modid before Solaris 11.5 · 235d1c46
      2019-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
      	    Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/88150
      	* m4/druntime/os.m4 (DRUNTIME_OS_DLPI_TLS_MODID): New macro.
      	* configure.ac: Use it.
      	Call AC_USE_SYSTEM_EXTENSIONS.
      	* configure: Regenerate.
      	* Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
      	testsuite/Makefile.in: Regenerate.
      	* libdruntime/gcc/config.d.in (OS_Have_Dlpi_Tls_Modid): Define.
      	* libdruntime/gcc/sections/elf_shared.d: Import gcc.config.
      	(scanSegments) <PT_TLS> [OS_Have_Dlpi_Tls_Modid]: Use
      	dlpi_tls_modid.
      	[Solaris]: Use dlinfo(RTLD_DI_LINKMAP) to get rt_tlsmodid.
      	Otherwise clear pdso._tlsMod, pdso._tlsSize.
      	(getTLSRange) [Solaris && !OS_Have_Dlpi_Tls_Modid]: Readjust mod.
      
      Co-Authored-By: Iain Buclaw <ibuclaw@gdcproject.org>
      
      From-SVN: r270347
      Rainer Orth committed
    • Work around Solaris ld bug linking __tls_get_addr on 64-bit x86 · ba838aa6
      	* m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): New macro.
      	* configure.ac: Call it.
      	* configure: Regenerate.
      	* Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
      	testsuite/Makefile.in: Regenerate.
      	* src/libgphobos.spec.in (*link): Append OS_LINK_SPEC.
      
      From-SVN: r270346
      Rainer Orth committed
    • Use gcc/sections/elf_shared.d on Solaris 11.5 (PR d/88150) · 4d513120
      	PR d/88150
      	* libdruntime/gcc/sections/elf_shared.d [Solaris] (SharedELF): Set
      	to true.
      	Import core.sys.solaris.dlfcn, core.sys.solaris.link,
      	core.sys.solaris.sys.elf, core.sys.solaris.sys.link.
      	(dummy_ref): Declare.
      	(initSections): Initialize dummy_ref.
      	(getDependencies): Set strtab.
      	(handleForName): Don't dlclose handle.
      	(findDSOInfoForAddr): Set IterateManually.
      	(getprogname): Declare.
      	(progname): Use it.
      	* libdruntime/gcc/sections/package.d [Solaris]: Import
      	gcc.sections.elf_shared instead of gcc.sections.solaris.
      	* libdruntime/gcc/sections/solaris.d: Remove.
      	* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove
      	gcc/sections/solaris.d.
      
      From-SVN: r270345
      Rainer Orth committed
  14. 13 Apr, 2019 1 commit
    • libphobos: Move rt.sections modules to gcc.sections · 8b651828
      These modules depend on a mixture between how the compiler emits
      run-time module information, and what functions are exposed by the
      platform to inquire about loaded global and thread-local data sections.
      
      As the upstream implementation is written to work only with how the
      reference D compiler writes out data, much of what is present does not
      apply to the GCC D front-end.  So it has been moved to a non-upstream
      location in the source tree, where most of it will be rewritten once
      each port has been completed.
      
      The only tested module sections/elf_shared.d has been cleaned up so that
      all deprecated declarations have been removed, as well as the brittle
      module collision checking, which required bss_sections.c.  All other
      ports have been left unchanged apart from a commonizing of attributes.
      
      libphobos/ChangeLog:
      
      2019-04-13  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	* libdruntime/Makefile.am (DRUNTIME_CSOURCES): Remove bss_sections.c.
      	(DRUNTIME_DSOURCES): Rename rt/sections_* modules to gcc/sections/*.
      	* libdruntime/Makefile.in: Regenerate.
      	* libdruntime/gcc/sections/android.d: New file.
      	* libdruntime/gcc/sections/elf_shared.d: New file.
      	* libdruntime/gcc/sections/osx.d: New file.
      	* libdruntime/gcc/sections/package.d: New file.
      	* libdruntime/gcc/sections/solaris.d: New file.
      	* libdruntime/gcc/sections/win32.d: New file.
      	* libdruntime/gcc/sections/win64.d: New file.
      	* libdruntime/rt/bss_section.c: Remove.
      	* libdruntime/rt/sections.d: Publicly import gcc.sections.
      	* libdruntime/rt/sections_android.d: Remove.
      	* libdruntime/rt/sections_elf_shared.d: Remove.
      	* libdruntime/rt/sections_osx.d: Remove.
      	* libdruntime/rt/sections_solaris.d: Remove.
      	* libdruntime/rt/sections_win32.d: Remove.
      	* libdruntime/rt/sections_win64.d: Remove.
      
      From-SVN: r270341
      Iain Buclaw committed
  15. 12 Apr, 2019 4 commits
    • libphobos: Add subdir-objects to configure script. · d7e418a1
      Running autoreconf regenerates all files cleanly with autoconf2.69.
      
      libphobos/ChangeLog:
      
      2019-04-12  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	* configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
      	* configure: Regenerate.
      	* libdruntime/Makefile.in: Regenerate.
      
      From-SVN: r270330
      Iain Buclaw committed
    • libphobos: Add target-zlib to top-level configure · bb50312e
      Removes the building of zlib from within libphobos, using instead the
      libz_convenience.a library.
      
      ChangeLog:
      
      2019-04-12  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	* configure.ac: Add target-zlib to target_libraries.
      	* configure: Regenerate.
      
      gcc/ChangeLog:
      
      2019-04-12  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	* doc/install.texi: Document --with-target-system-zlib.
      
      libphobos/ChangeLog:
      
      2019-04-12  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	* m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ZLIB): Use
      	libz_convenience.a if not using system zlib.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* libdruntime/Makefile.in: Regenerate.
      	* src/Makefile.am: Remove ZLIB_CSOURCES and AM_CFLAGS.
      	* src/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      From-SVN: r270328
      Iain Buclaw committed
    • libphobos: Parallelize the libphobos testsuite · df63d1b7
      The removal of the check programs in libphobos means that all tests
      will now be compiled one at a time, causing a notable slowdown in
      comparison with the previous method of testing.
      
      libphobos/ChangeLog:
      
      2019-04-12  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	* testsuite/Makefile.am:
      	* testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
      	(RUNTEST): Remove variable.
      	(RUNTESTDEFAULTFLAGS, check_p_subno, check_p_numbers0,
      	check_p_numbers1, check_p_numbers2, check_p_numbers3,
      	check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers,
      	check_p_subdirs, check_DEJAGNU_libphobos_targets): New variables.
      	(site.exp, %/site.exp, check-DEJAGNU, check-am, clean-local): New
      	rules written so that all the *.exp files are ran parallelized.
      	(CLEANFILES): Add *.exe, *.o, and site.exp.
      	* testsuite/Makefile.in: Regenerate.
      
      From-SVN: r270303
      Iain Buclaw committed
    • libphobos: Replace library check programs with dg-runtest · 0d6aae24
      Fixes multilib handling when running the libphobos testsuite.
      
      libphobos/ChangeLog:
      
      2019-04-12  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/89255
      	* 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.
      
      From-SVN: r270302
      Iain Buclaw committed
  16. 11 Apr, 2019 2 commits
  17. 01 Apr, 2019 1 commit
  18. 26 Mar, 2019 1 commit