gcc/libphobos
Rainer Orth b7008552b4 libphobos: Disable libphobos.phobos/std/concurrency.d on macOS 13+ [PR111628]
The libphobos.phobos_shared/std/concurrency.d test just hangs on macOS
13 and beyond and isn't even termintated after the testsuite timeout is
exceeded.  Thus, more and more concurrency.exe processes keep
accumulating, consuming CPU time for nothing.

To avoid this, this patch skips the test on macOS 13+.  The static test
SEGVs immediately instead, but I'm skipping it too for symmetry.

Tested on macOS 15 (where it becomes UNSUPPORTED) and 12 (where it still
PASSes).

I have no idea what happens on Darwin/arm64, so currently the skipping
is restricted to Darwin/x86_64.

2025-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR d/111628
	* testsuite/libphobos.phobos/phobos.exp (libphobos_skip_tests):
	Add libphobos.phobos/std/concurrency.d on macOS 13+.
	* testsuite/libphobos.phobos_shared/phobos_shared.exp
	(libphobos_skip_tests): Likewise for
	libphobos.phobos_shared/std/concurrency.d
2025-02-11 09:41:18 +01:00
..
libdruntime libphobos: Add MIPS64 implementation of fiber_switchContext [PR118584] 2025-01-21 20:02:07 +01:00
m4 libphobos: Update build scripts for LoongArch64. 2023-12-18 10:04:31 +08:00
src d: Merge upstream dmd, druntime d115713410, phobos 1b242048c. 2025-01-18 23:42:43 +01:00
testsuite libphobos: Disable libphobos.phobos/std/concurrency.d on macOS 13+ [PR111628] 2025-02-11 09:41:18 +01:00
acinclude.m4 Update copyright years. 2025-01-02 11:59:57 +01:00
aclocal.m4
ChangeLog Daily bump. 2025-01-22 00:18:57 +00:00
config.h.in d: Merge upstream dmd, druntime a88e1335f7, phobos 1921d29df. 2023-07-10 23:31:29 +02:00
configure libphobos: Bump soname to version 6 [PR117701] 2025-01-13 20:53:54 +01:00
configure.ac libphobos: Bump soname to version 6 [PR117701] 2025-01-13 20:53:54 +01:00
configure.tgt Update copyright years. 2025-01-02 11:59:57 +01:00
d_rules.am Update copyright years. 2025-01-02 11:59:57 +01:00
Makefile.am Update copyright years. 2025-01-02 11:59:57 +01:00
Makefile.in Update copyright years. 2025-01-02 12:17:04 +01:00
README.gcc

The files in this directory where noted are part of the DRuntime
and Phobos library.

DRuntime is the low-level runtime library backing the D programming
language, hosted at https://github.com/dlang/druntime/.

Phobos is the standard library for the D Programming Language, hosted
at https://github.com/dlang/phobos/.

The following sources and directories are part of DRuntime:
  libdruntime/core/
  libdruntime/gc/
  libdruntime/gcstub/
  libdruntime/object.d
  libdruntime/rt/

The following sources and directories are part of Phobos:
  src/etc/
  src/index.d
  src/std/

To report a bug or look up known issues with the runtime or standard
library please visit the issue tracker at https://issues.dlang.org/.

All changes to either of these libraries should go through the
upstream repository first, then merged back to GCC.