]> git.ipfire.org Git - thirdparty/gcc.git/blame_incremental - libphobos/ChangeLog
Daily bump.
[thirdparty/gcc.git] / libphobos / ChangeLog
... / ...
CommitLineData
12021-12-08 Iain Buclaw <ibuclaw@gdcproject.org>
2
3 PR d/103558
4 * libdruntime/MERGE: Merge upstream druntime 178c44ff.
5 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_LINUX): Add
6 core/sys/linux/syscalls.d.
7 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/pthread_np.d.
8 * libdruntime/Makefile.in: Regenerate.
9 * src/MERGE: Merge upstream phobos 574bf883b.
10 * src/Makefile.am (D_EXTRA_DFLAGS): Add -fpreview=fieldwise.
11 * src/Makefile.in: Regenerate.
12 * testsuite/libphobos.exceptions/assert_fail.d: Update test.
13 * testsuite/libphobos.betterc/test22336.d: New test.
14
152021-12-02 Iain Buclaw <ibuclaw@gdcproject.org>
16
17 * libdruntime/core/thread/osthread.d (callWithStackShell): Push all
18 callee-save registers on the stack for AArch64 and ARM.
19
202021-12-02 Iain Buclaw <ibuclaw@gdcproject.org>
21
22 * src/std/math/hardware.d (FloatingPointControl.getControlState): Add
23 missing ControlState variable for AArch64.
24
252021-12-01 Iain Buclaw <ibuclaw@gdcproject.org>
26
27 * testsuite/testsuite_flags.in: Add libphobos library directory as
28 search path to --gdcldflags.
29
302021-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
31
32 * libdruntime/MERGE: Merge upstream druntime e6caaab9.
33 * libdruntime/Makefile.am (D_EXTRA_FLAGS): Build libdruntime with
34 -fpreview=dip1000, -fpreview=fieldwise, and -fpreview=dtorfields.
35 (ALL_DRUNTIME_SOURCES): Add DRUNTIME_DSOURCES_STDCXX.
36 (DRUNTIME_DSOURCES): Update list of C binding modules.
37 (DRUNTIME_DSOURCES_STDCXX): Likewise.
38 (DRUNTIME_DSOURCES_LINUX): Likewise.
39 (DRUNTIME_DSOURCES_OPENBSD): Likewise.
40 (DRUNTIME_DISOURCES): Remove __entrypoint.di.
41 * libdruntime/Makefile.in: Regenerated.
42 * libdruntime/__entrypoint.di: Removed.
43 * libdruntime/gcc/deh.d (_d_isbaseof): Update signature.
44 (_d_createTrace): Likewise.
45 (__gdc_begin_catch): Remove reference to the exception.
46 (_d_throw): Increment reference count of thrown object before unwind.
47 (__gdc_personality): Chain exceptions with Throwable.chainTogether.
48 * libdruntime/gcc/emutls.d: Update imports.
49 * libdruntime/gcc/sections/elf.d: Update imports.
50 (DSO.moduleGroup): Update signature.
51 * libdruntime/gcc/sections/macho.d: Update imports.
52 (DSO.moduleGroup): Update signature.
53 * libdruntime/gcc/sections/pecoff.d: Update imports.
54 (DSO.moduleGroup): Update signature.
55 * src/MERGE: Merge upstream phobos 5ab9ad256.
56 * src/Makefile.am (D_EXTRA_DFLAGS): Add -fpreview=dip1000 and
57 -fpreview=dtorfields flags.
58 (PHOBOS_DSOURCES): Update list of std modules.
59 * src/Makefile.in: Regenerate.
60 * testsuite/lib/libphobos.exp (libphobos-dg-test): Handle assembly
61 compile types.
62 (dg-test): Override.
63 (additional_prunes): Define.
64 (libphobos-dg-prune): Filter any additional_prunes set by tests.
65 * testsuite/libphobos.aa/test_aa.d: Update test.
66 * testsuite/libphobos.druntime/druntime.exp (version_flags): Add
67 -fversion=CoreUnittest.
68 * testsuite/libphobos.druntime_shared/druntime_shared.exp
69 (version_flags): Add -fversion=CoreUnittest -fversion=Shared.
70 * testsuite/libphobos.exceptions/unknown_gc.d: Update test.
71 * testsuite/libphobos.hash/test_hash.d: Update test.
72 * testsuite/libphobos.phobos/phobos.exp (version_flags): Add
73 -fversion=StdUnittest
74 * testsuite/libphobos.phobos_shared/phobos_shared.exp (version_flags):
75 Likewise.
76 * testsuite/libphobos.shared/host.c: Update test.
77 * testsuite/libphobos.shared/load.d: Update test.
78 * testsuite/libphobos.shared/load_13414.d: Update test.
79 * testsuite/libphobos.thread/fiber_guard_page.d: Update test.
80 * testsuite/libphobos.thread/tlsgc_sections.d: Update test.
81 * testsuite/testsuite_flags.in: Add -fpreview=dip1000 to --gdcflags.
82 * testsuite/libphobos.shared/link_mod_collision.d: Removed.
83 * testsuite/libphobos.shared/load_mod_collision.d: Removed.
84 * testsuite/libphobos.betterc/betterc.exp: New test.
85 * testsuite/libphobos.config/config.exp: New test.
86 * testsuite/libphobos.gc/gc.exp: New test.
87 * testsuite/libphobos.imports/imports.exp: New test.
88 * testsuite/libphobos.lifetime/lifetime.exp: New test.
89 * testsuite/libphobos.unittest/unittest.exp: New test.
90 * testsuite/libphobos.allocations/alloc_from_assert.d: New file.
91 * testsuite/libphobos.betterc/test18828.d: New file.
92 * testsuite/libphobos.betterc/test19416.d: New file.
93 * testsuite/libphobos.betterc/test19421.d: New file.
94 * testsuite/libphobos.betterc/test19561.d: New file.
95 * testsuite/libphobos.betterc/test19924.d: New file.
96 * testsuite/libphobos.betterc/test20088.d: New file.
97 * testsuite/libphobos.betterc/test20613.d: New file.
98 * testsuite/libphobos.config/test19433.d: New file.
99 * testsuite/libphobos.config/test20459.d: New file.
100 * testsuite/libphobos.exceptions/assert_fail.d: New file.
101 * testsuite/libphobos.exceptions/catch_in_finally.d: New file.
102 * testsuite/libphobos.exceptions/future_message.d: New file.
103 * testsuite/libphobos.exceptions/long_backtrace_trunc.d: New file.
104 * testsuite/libphobos.exceptions/refcounted.d: New file.
105 * testsuite/libphobos.exceptions/rt_trap_exceptions.d: New file.
106 * testsuite/libphobos.exceptions/rt_trap_exceptions_drt.d: New file.
107 * testsuite/libphobos.gc/attributes.d: New file.
108 * testsuite/libphobos.gc/forkgc.d: New file.
109 * testsuite/libphobos.gc/forkgc2.d: New file.
110 * testsuite/libphobos.gc/nocollect.d: New file.
111 * testsuite/libphobos.gc/precisegc.d: New file.
112 * testsuite/libphobos.gc/recoverfree.d: New file.
113 * testsuite/libphobos.gc/sigmaskgc.d: New file.
114 * testsuite/libphobos.gc/startbackgc.d: New file.
115 * testsuite/libphobos.imports/bug18193.d: New file.
116 * testsuite/libphobos.init_fini/custom_gc.d: New file.
117 * testsuite/libphobos.init_fini/test18996.d: New file.
118 * testsuite/libphobos.lifetime/large_aggregate_destroy_21097.d: New file.
119 * testsuite/libphobos.thread/external_threads.d: New file.
120 * testsuite/libphobos.thread/join_detach.d: New file.
121 * testsuite/libphobos.thread/test_import.d: New file.
122 * testsuite/libphobos.thread/tlsstack.d: New file.
123 * testsuite/libphobos.typeinfo/enum_.d: New file.
124 * testsuite/libphobos.typeinfo/isbaseof.d: New file.
125 * testsuite/libphobos.unittest/customhandler.d: New file.
126
1272021-11-19 Iain Sandoe <iain@sandoe.co.uk>
128
129 * testsuite/lib/libphobos.exp: Prune warnings from external
130 tool bugs.
131
1322021-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
133
134 * libdruntime/core/thread/fiber.d (defaultStackPages): Increase size
135 on OSX X86_64 targets.
136
1372021-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
138
139 * libdruntime/gcc/emutls.d (emutlsDestroyThread): Don't remove entry
140 from global array.
141 (_d_emutls_destroy): Don't call __gthread_key_delete.
142
1432021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
144
145 PR d/102837
146 * libdruntime/gcc/deh.d (ExceptionHeader.free): Use memset to reset
147 contents of internal EH storage.
148
1492021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
150
151 * libdruntime/gcc/deh.d (ExceptionHeader.getClassInfo): Move to...
152 (getClassInfo): ...here as free function. Add lsda parameter.
153 (scanLSDA): Pass lsda to actionTableLookup.
154 (actionTableLookup): Add lsda parameter, pass to getClassInfo.
155 (__gdc_personality): Remove currentCfa variable.
156
1572021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
158
159 * libdruntime/gcc/deh.d (_d_print_throwable): Declare.
160 (_d_throw): Print stacktrace before terminating program due to
161 uncaught exception.
162
1632021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
164
165 * libdruntime/core/runtime.d (runModuleUnitTests): Use scope to new
166 LibBacktrace on the stack.
167 * libdruntime/gcc/backtrace.d (FIRSTFRAME): Remove.
168 (LibBacktrace.MaxAlignment): Remove.
169 (LibBacktrace.this): Remove default initialization of firstFrame.
170 (UnwindBacktrace.this): Likewise.
171
1722021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
173
174 * libdruntime/gcc/unwind/generic.d (__aligned__): Define.
175 (_Unwind_Exception): Align struct to __aligned__.
176
1772021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
178
179 PR d/102476
180 * libdruntime/__main.di: Define main function as extern(C) when
181 compiling without D runtime.
182
1832021-09-01 Iain Buclaw <ibuclaw@gdcproject.org>
184
185 * m4/druntime/os.m4: Update comment for DRUNTIME_OS_SOURCES.
186
1872021-09-01 Iain Buclaw <ibuclaw@gdcproject.org>
188
189 * src/Makefile.am: Don't add zlib when ENABLE_LIBDRUNTIME_ONLY.
190 * src/Makefile.in: Regenerate.
191
1922021-08-30 Iain Buclaw <ibuclaw@gdcproject.org>
193
194 * configure: Regenerate.
195 * m4/autoconf.m4 (AC_LANG_PROGRAM): Declare module name 'object'.
196 * m4/gcc_support.m4 (WITH_LOCAL_DRUNTIME): Compile tests with
197 -fno-druntime.
198
1992021-06-11 Iain Buclaw <ibuclaw@gdcproject.org>
200
201 PR d/100999
202 * src/MERGE: Merge upstream phobos 55bb17543.
203
2042021-05-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
205
206 * src/std/process.d (unittest): Remove tmpname on exit.
207 * src/MERGE: Merge upstream phobos 63f4caa90.
208
2092021-05-13 Iain Buclaw <ibuclaw@gdcproject.org>
210
211 * libdruntime/MERGE: Merge upstream druntime 98c6ff0c.
212
2132021-05-10 Iain Buclaw <ibuclaw@gdcproject.org>
214
215 * src/MERGE: Merge upstream phobos 32cfe9b61.
216
2172021-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
218
219 * libdruntime/core/thread/osthread.d (callWithStackShell): Statically
220 generate PPC and PPC64 asm implementations, and conditionally remove
221 PPC register names on non-Darwin targets.
222
2232021-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
224
225 PR d/98584
226 * libdruntime/gcc/deh.d (scanLSDA): Update calls to read_uleb128 and
227 read_encoded_value.
228 (actionTableLookup): Update calls to read_sleb128 and
229 read_encoded_value_with_base.
230 * libdruntime/gcc/unwind/pe.d (read_uleb128): Update signature.
231 (read_sleb128): Update signature.
232 (read_unaligned): New function.
233 (read_encoded_value_with_base): Update signature. Call read_unaligned
234 instead of unsafe pointer dereferencing.
235 (read_encoded_value): Update signature.
236
2372021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
238
239 PR d/98494
240 * libdruntime/MERGE: Merge upstream druntime 89f870b7.
241 * src/MERGE: Merge upstream phobos e6907ff3e.
242
2432021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
244
245 PR d/98058
246 * configure: Regenerate.
247 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
248 core/sys/darwin/config.d
249 * libdruntime/Makefile.in: Regenerate.
250 * libdruntime/config/powerpc/switchcontext.S: Implement
251 fiber_switchContext for __MACH__.
252 * libdruntime/config/x86/switchcontext.S: Likewise.
253 * libdruntime/core/sys/darwin/config.d: New file.
254 * libdruntime/core/thread/fiber.d (Fiber.getThis): Mark noinline.
255 (UnsafeFiberMigration): Define for OSX/X86 and OSX/X86_64.
256 * libdruntime/core/thread/osthread.d (callWithStackShell): Add inline
257 assembler implementation for X86, X86_64, PPC, and PPC64.
258 * libdruntime/core/thread/threadbase.d (ThreadBase.getThis): Mark
259 noinline.
260 * libdruntime/gcc/deh.d (FuncTable): Remove definition.
261 * m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING): Check for right
262 bracket symbol on darwin* targets.
263 * testsuite/libphobos.thread/fiber_guard_page.d: Update test to
264 support ucontext-based Fibers.
265
2662021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
267
268 PR d/99794
269 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Add
270 config/mingw/msvc.c on DRUNTIME_OS_MINGW.
271 * libdruntime/Makefile.in: Regenerate.
272 * libdruntime/config/mingw/msvc.c: New file.
273 * libdruntime/config/mingw/switchcontext.S (fiber_switchContext): Fix
274 function definition.
275 * libdruntime/gcc/deh.d (__gdc_personality_seh0): Fix call to
276 _GCC_specific_handler.
277 * libdruntime/gcc/gthread.d (__gthread_once_t): Fix definition.
278 * libdruntime/gcc/unwind/generic.d (_GCC_specific_handler): Fix
279 declaration.
280 * libdruntime/rt/dmain2.d (rt_loadLibrary): Remove function.
281 (rt_loadLibraryW): Remove function.
282 (initLibrary): Remove function.
283 (rt_unloadLibrary): Remove function.
284
2852021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
286
287 PR d/99691
288 * configure: Regenerate.
289 * libdruntime/config/common/threadasm.S: Add __OpenBSD__.
290 * libdruntime/gcc/backtrace.d: Import core.sys.openbsd.dlfcn on
291 OpenBSD platforms.
292 * libdruntime/gcc/sections/elf.d (SharedElf): Define on OpenBSD.
293 (linkMapForHandle): Implement for OpenBSD.
294 (exeLinkMap): Remove.
295 (getDependencies): Adjust dlpi_addr on OpenBSD.
296 (handleForName): Implement for OpenBSD.
297 (IterateManually): Define on OpenBSD.
298 * libdruntime/gcc/sections/package.d (SectionsElf): Define on OpenBSD.
299 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ATOMIC): Test for
300 enable_libatomic.
301 (DRUNTIME_LIBRARIES_BACKTRACE): Test for enable_libbacktrace.
302
3032021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
304
305 * Makefile.in: Regenerate.
306 * configure: Regenerate.
307 * configure.ac: Call DRUNTIME_SECTION_FLAGS.
308 * libdruntime/Makefile.am: Add SECTION_FLAGS to AM_DFLAGS.
309 * libdruntime/Makefile.in: Regenerate.
310 * m4/druntime.m4 (DRUNTIME_SECTION_FLAGS): New macro.
311 * src/Makefile.am: Add SECTION_FLAGS to AM_DFLAGS.
312 * src/Makefile.in: Regenerate.
313 * testsuite/Makefile.in: Regenerate.
314
3152021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
316
317 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Removed
318 gcc/sections/android.d, elf_shared.d, osx.d, win32.d, and win64.d.
319 Added gcc/sections/common.d, elf.d macho.d, and pecoff.d.
320 * libdruntime/Makefile.in: Regenerate.
321 * libdruntime/core/thread/osthread.d: Update externDFunc FQDN names to
322 use platform independant section function names.
323 * libdruntime/gcc/sections/elf_shared.d: Renamed to...
324 * libdruntime/gcc/sections/elf.d: ...this. Mangle functions for
325 core.thread interface as if they come from the gcc.sections module.
326 * libdruntime/gcc/sections/package.d: Update public imports, declare
327 functions for core.thread interface.
328 * libdruntime/gcc/sections/android.d: Removed.
329 * libdruntime/gcc/sections/osx.d: Removed.
330 * libdruntime/gcc/sections/win32.d: Removed.
331 * libdruntime/gcc/sections/win64.d: Removed.
332 * libdruntime/gcc/sections/common.d: New file.
333 * libdruntime/gcc/sections/macho.d: New file.
334 * libdruntime/gcc/sections/pecoff.d: New file.
335
3362021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
337
338 * testsuite/libphobos.druntime/druntime.exp: Compile all tests with
339 -static-libphobos.
340 * testsuite/libphobos.phobos/phobos.exp: Likewise.
341
3422021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
343
344 * testsuite/libphobos.druntime/druntime.exp: Remove
345 is-effective-target static.
346 * testsuite/libphobos.phobos/phobos.exp: Likewise.
347
3482021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
349
350 PR d/99812
351 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Re-add
352 -fno-moduleinfo flag to dg-runtest.
353 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
354
3552021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
356
357 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
358 gcc/attributes.d.
359 * libdruntime/Makefile.in: Regenerate.
360 * libdruntime/gcc/attribute.d: Deprecate module, publicly import
361 gcc.attributes.
362 * libdruntime/gcc/deh.d: Update imports.
363 * libdruntime/gcc/attributes.d: New file.
364
3652021-04-06 Iain Buclaw <ibuclaw@gdcproject.org>
366
367 * libdruntime/MERGE: Merge upstream druntime 1134b710.
368
3692021-04-03 Iain Buclaw <ibuclaw@gdcproject.org>
370
371 * libdruntime/MERGE: Merge upstream druntime 483bc129.
372 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
373 core/sys/darwin/fcntl.d.
374 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/unistd.d.
375 (DRUNTIME_DSOURCES_WINDOWS): Add core/sys/windows/stdc/malloc.d.
376 * libdruntime/Makefile.in: Regenerate.
377 * src/MERGE: Merge upstream phobos f89dc217a.
378 * src/Makefile.am (PHOBOS_DSOURCES): Add std/regex/internal/tests2.d.
379 * src/Makefile.in: Regenerate.
380 * testsuite/libphobos.exceptions/chain.d: Fix format arguments.
381 * testsuite/libphobos.exceptions/line_trace.d: Likewise.
382
3832021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
384
385 * Makefile.in: Regenerate.
386 * configure: Regenerate.
387 * configure.ac: Substitute enable_shared, enable_static, and
388 phobos_lt_pic_flag.
389 * libdruntime/Makefile.am (AM_DFLAGS): Replace
390 phobos_compiler_pic_flag with phobos_lt_pic_flags, and
391 phobos_compiler_shared_flag.
392 * libdruntime/Makefile.in: Regenerate.
393 * src/Makefile.am (AM_DFLAGS): Replace phobos_compiler_pic_flag
394 with phobos_lt_pic_flag, and phobos_compiler_shared_flag.
395 * src/Makefile.in: Regenerate.
396 * testsuite/Makefile.in: Regenerate.
397 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Remove
398 -fversion=Shared and -fno-moduleinfo from default extra test flags.
399 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
400 * testsuite/testsuite_flags.in: Add phobos_compiler_shared_flag to
401 --gdcflags.
402
4032021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
404
405 PR d/98910
406 * libdruntime/MERGE: Merge upstream druntime 0fd4364c.
407 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/volatile.d.
408 * libdruntime/Makefile.in: Regenerate.
409 * testsuite/libphobos.allocations/tls_gc_integration.d: Update test.
410
4112021-02-03 Iain Buclaw <ibuclaw@gdcproject.org>
412
413 PR d/98910
414 * libdruntime/MERGE: Merge upstream druntime 9d0c8364.
415 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
416 core/internal/attributes.d
417 (DRUNTIME_DSOURCES_BIONIC): Add core/sys/bionic/stdlib.d.
418 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/stdlib.d, and
419 core/sys/darwin/sys/sysctl.d.
420 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add
421 core/sys/dragonflybsd/stdlib.d, and
422 core/sys/dragonflybsd/sys/sysctl.d.
423 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/stdlib.d, and
424 core/sys/freebsd/sys/sysctl.d.
425 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/stdlib.d, and
426 core/sys/netbsd/sys/sysctl.d.
427 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/stdlib.d, and
428 core/sys/openbsd/sys/sysctl.d.
429 (DRUNTIME_DSOURCES_SOLARIS): Add core/sys/solaris/stdlib.d.
430 * libdruntime/Makefile.in: Regenerate.
431 * src/MERGE: Merge upstream phobos 9d575282e.
432
4332021-01-30 Iain Buclaw <ibuclaw@gdcproject.org>
434
435 * Makefile.in: Regenerate.
436 * configure: Regenerate.
437 * libdruntime/MERGE: Merge upstream druntime e4aae28e.
438 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Refresh module list.
439 (DRUNTIME_DSOURCES_BIONIC): Add core/sys/bionic/err.d.
440 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/err.d,
441 core/sys/darwin/ifaddrs.d, core/sys/darwin/mach/nlist.d,
442 core/sys/darwin/mach/stab.d, and core/sys/darwin/sys/attr.d.
443 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/err.d.
444 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/err.d.
445 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/err.d.
446 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/err.d.
447 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/err.d.
448 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/locale.d,
449 core/sys/posix/stdc/time.d, core/sys/posix/string.d, and
450 core/sys/posix/strings.d.
451 (DRUNTIME_DSOURCES_SOLARIS): Add core/sys/solaris/err.d.
452 (DRUNTIME_DSOURCES_WINDOWS): Add core/sys/windows/sdkddkver.d,
453 and core/sys/windows/stdc/time.d
454 * libdruntime/Makefile.in: Regenerate.
455 * libdruntime/gcc/sections/elf_shared.d (sizeofTLS): New function.
456 * testsuite/libphobos.thread/fiber_guard_page.d: Use
457 __traits(getMember) to get internal fields.
458
4592021-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
460
461 * src/MERGE: Merge upstream phobos 3dd5df686.
462 * testsuite/libphobos.phobos/phobos.exp: Add compiler flag
463 -fversion=Linux_Pre_2639 if target is linux_pre_2639.
464 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
465
4662021-01-23 Iain Buclaw <ibuclaw@gdcproject.org>
467
468 PR d/98806
469 * libdruntime/gcc/sections/elf_shared.d (MIPS_Any): Declare version
470 for MIPS32 and MIPS64.
471 (getDependencies): Adjust dlpi_addr on MIPS_Any.
472
4732021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
474
475 * configure: Re-generate.
476
4772020-12-05 Iain Sandoe <iain@sandoe.co.uk>
478
479 PR target/97865
480 * configure: Regenerate.
481
4822020-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
483
484 PR d/87818
485 * configure.tgt: Add x86_64-*-freebsd* and i?86-*-freebsd* as
486 supported targets.
487
4882020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
489
490 PR d/98025
491 * Makefile.in: Regenerate.
492 * configure: Regenerate.
493 * configure.ac (DCFG_ENABLE_CET): Substitute.
494 * libdruntime/MERGE: Merge upstream druntime 0fe7974c.
495 * libdruntime/Makefile.in: Regenerate.
496 * libdruntime/core/thread.d: Import gcc.config.
497 (class Fiber): Add ucontext_t fields when GNU_Enable_CET is true.
498 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Define.
499 * src/Makefile.in: Regenerate.
500 * testsuite/Makefile.in: Regenerate.
501
5022020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
503
504 * libdruntime/MERGE: Merge upstream druntime d37ef985.
505 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_FREEBSD): Add
506 core/sys/freebsd/config.d
507 * libdruntime/Makefile.in: Regenerate.
508
5092020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
510
511 * src/MERGE: Merge upstream phobos 38873fe6e.
512
5132020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
514
515 * libdruntime/MERGE: Merge upstream druntime 5e4492c4.
516
5172020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
518
519 * configure.tgt: Add *-*-dragonfly* as a supported target.
520 * configure: Regenerate.
521 * m4/druntime/os.m4 (DRUNTIME_OS_SOURCES): Add dragonfly* as a posix
522 target.
523
5242020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
525
526 * src/MERGE: Merge upstream phobos 7948e0967.
527
5282020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
529
530 * configure: Regenerate.
531 * configure.ac (libtool_VERSION): Update to 2:0.0.
532
5332020-10-27 Iain Buclaw <ibuclaw@gdcproject.org>
534
535 * libdruntime/MERGE: Merge upstream druntime 58560d51.
536
5372020-10-12 Maciej W. Rozycki <macro@linux-mips.org>
538
539 * libdruntime/config/mips/switchcontext.S [__mips_hard_float]:
540 Use L.D and S.D generic assembly instructions rather than LDC1
541 and SDC1 MIPS II hardware instructions.
542
5432020-10-12 Iain Buclaw <ibuclaw@gdcproject.org>
544
545 * testsuite/lib/libphobos.exp: Define tool_timeout, set to 600.
546
5472020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
548
549 PR d/95680
550 PR d/97007
551 * Makefile.am (AM_MAKEFLAGS): Remove $(CET_FLAGS).
552 * Makefile.in: Regenerate.
553 * configure: Regenerate.
554 * configure.ac (DCFG_ENABLE_CET): Remove substitution.
555 (CET_DFLAGS): Substitute.
556 * libdruntime/Makefile.am (AM_DFLAGS): Add $(CET_DFLAGS).
557 (AM_CFLAGS): Add $(CET_FLAGS).
558 (AM_CCASFLAGS): Likewise.
559 * libdruntime/Makefile.in: Regenerate.
560 * libdruntime/core/thread.d: Replace static if GNU_Enable_CET
561 condition with `version (CET)'.
562 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Remove.
563 * src/Makefile.am (AM_DFLAGS): Add $(CET_DFLAGS).
564 (AM_CFLAGS): Add $(CET_FLAGS).
565 * src/Makefile.in: Regenerate.
566 * testsuite/Makefile.in: Regenerate.
567 * testsuite/testsuite_flags.in: Add $(CET_DFLAGS) to --gdcflags.
568
5692020-09-09 H.J. Lu <hjl.tools@gmail.com>
570
571 PR d/95680
572 * libdruntime/config/x86/switchcontext.S: Include <cet.h> to
573 generate the CET marker for -fcf-protection.
574
5752020-09-08 Iain Buclaw <ibuclaw@gdcproject.org>
576
577 PR d/95680
578 * Makefile.in: Regenerate.
579 * configure: Regenerate.
580 * configure.ac (DCFG_ENABLE_CET): Substitute.
581 * libdruntime/Makefile.in: Regenerate.
582 * libdruntime/config/x86/switchcontext.S: Remove CET support code.
583 * libdruntime/core/thread.d: Import gcc.config. Don't set version
584 AsmExternal when GNU_Enable_CET is true.
585 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Define.
586 * src/Makefile.in: Regenerate.
587 * testsuite/Makefile.in: Regenerate.
588
5892020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
590
591 * libdruntime/MERGE: Merge upstream druntime d05ebaad.
592 * src/MERGE: Merge upstream phobos 021ae0df7.
593 * testsuite/libphobos.typeinfo/struct-align.d: Remove empty statement.
594
5952020-05-29 H.J. Lu <hjl.tools@gmail.com>
596
597 PR bootstrap/95413
598 * configure: Regenerated.
599
6002020-05-15 H.J. Lu <hongjiu.lu@intel.com>
601
602 PR bootstrap/95147
603 * configure: Regenerated.
604
6052020-05-08 H.J. Lu <hongjiu.lu@intel.com>
606
607 * libdruntime/config/x86/switchcontext.S: Include <cet.h> if
608 __CET__ is defined.
609 (_CET_ENDBR): New. Define if __CET__ is not defined.
610 (fiber_switchContext): Add _CET_ENDBR after .cfi_startproc.
611
6122020-05-08 H.J. Lu <hongjiu.lu@intel.com>
613
614 * Makefile.am (AM_MAKEFLAGS): Add $(CET_FLAGS) to GCC FLAGS.
615 * configure.ac (CET_FLAGS): Add GCC_CET_FLAGS and AC_SUBST.
616 * Makefile.in: Regenerated.
617 * aclocal.m4: Likewise.
618 * configure.ac: Likewise.
619
6202020-04-30 Iain Buclaw <ibuclaw@gdcproject.org>
621
622 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Remove
623 config/powerpc/switchcontext.S
624 * libdruntime/Makefile.in: Regenerate.
625 * libdruntime/config/powerpc/callwithstack.S: Remove.
626 * libdruntime/config/powerpc/switchcontext.S: Fix symbol name of
627 fiber_switchContext.
628 * libdruntime/core/thread.d: Disable fiber migration tests on PPC.
629 * testsuite/libphobos.thread/fiber_guard_page.d: Set guardPageSize
630 same as stackSize.
631
6322020-04-29 Iain Buclaw <ibuclaw@gdcproject.org>
633
634 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
635 Fix KERNEL_VERSION condition.
636
6372020-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
638
639 PR d/94825
640 * configure: Regenerate.
641 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Add both
642 switchcontext.S and callwithstack.S if DRUNTIME_CPU_POWERPC.
643 * libdruntime/Makefile.in: Regenerate.
644 * libdruntime/config/powerpc/switchcontext.S: Add !__PPC64__ guards.
645 * libdruntime/config/powerpc64/callwithstack.S: Add __PPC64__ guards.
646 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Define DRUNTIME_CPU_POWER
647 for all powerpc biarchs. Remove DRUNTIME_CPU_POWER64 conditional.
648
6492020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
650
651 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_LINUX): Remove
652 core/sys/linux/sys/netinet/tcp.d.
653 * libdruntime/Makefile.in: Regenerate.
654
6552020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
656
657 * configure.tgt: Add hppa-*-linux* as a supported target.
658
6592020-04-26 Iain Buclaw <ibuclaw@gdcproject.org>
660
661 * configure: Regenerate.
662 * configure.tgt: Add power*-*-linux* as a supported target, only
663 building libdruntime.
664 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Add cases for powerpcle
665 and powerpc64le target cpus.
666
6672020-04-21 Mathias Lang <pro.mathias.lang@gmail.com>
668 Iain Buclaw <ibuclaw@gdcproject.org>
669
670 * configure: Regenerate.
671 * configure.ac: Call DRUNTIME_LIBRARIES_UCONTEXT.
672 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_UCONTEXT): Define to
673 search libraries for swapcontext.
674 * libdruntime/gcc/sections/elf_shared.d (getTLSRange): Always use
675 __tls_get_addr on Musl.
676
6772020-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
678
679 * configure: Regenerate.
680 * configure.ac: Fix option name for --with-libphobos-druntime-only.
681
6822020-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
683
684 * configure: Regenerate.
685 * configure.ac: Remove DRUNTIME_GC.
686
6872020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
688
689 PR d/94304
690 * configure: Regenerate.
691 * configure.ac: Add --with-libphobos-druntime-only option and the
692 conditional ENABLE_LIBDRUNTIME_ONLY.
693 * configure.tgt: Define LIBDRUNTIME_ONLY.
694 * src/Makefile.am: Add phobos sources if not ENABLE_LIBDRUNTIME_ONLY.
695 * src/Makefile.in: Regenerate.
696 * testsuite/testsuite_flags.in: Add phobos path if compiling phobos.
697
6982020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
699
700 * testsuite/libphobos.phobos/phobos.exp: Skip if effective target is
701 not d_runtime_has_std_library.
702 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
703
7042020-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
705
706 * libdruntime/core/stdc/stdarg.d: Remove run-time va_list template.
707
7082020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
709
710 * d_rules.am (libdgruntime_la_LINK): Move to libdruntime/Makefile.am.
711 (libgphobos_la_LINK): Move to src/Makefile.am
712 * libdruntime/Makefile.am: Add libgdruntime_convenience library.
713 * libdruntime/Makefile.in: Regenerate.
714 * src/Makefile.am (libgphobos_la_LIBADD): Add libgdruntime_convenience
715 library.
716 (libgphobos_la_DEPENDENCIES): Likewise.
717 * src/Makefile.in: Regenerate.
718 * testsuite/lib/libphobos.exp: Remove libdruntime library paths.
719 * testsuite/testsuite_flags.in: Likewise.
720
7212020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
722
723 * configure: Regenerate.
724 * libdruntime/Makefile.am (ALL_DRUNTIME_INSTALL_DSOURCES): Remove
725 DRUNTIME_DSOURCES_GC and DRUNTIME_DSOURCES_GCSTUB.
726 (DRUNTIME_DSOURCES): Add gc/*.d sources.
727 (DRUNTIME_DSOURCES_GC): Remove.
728 (DRUNTIME_DSOURCES_GCSTUB): Remove.
729 * libdruntime/Makefile.in: Regenerate.
730 * libdruntime/gcstub/gc.d: Remove.
731 * m4/druntime.m4 (DRUNTIME_GC): Remove.
732
7332020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
734
735 PR d/94305
736 * Makefile.in: Regenerate.
737 * configure: Regenerate.
738 * configure.ac: Add --enable-libphobos-checking and substitute
739 CHECKING_DFLAGS. Remove -frelease from GDCFLAGS.
740 * libdruntime/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
741 * libdruntime/Makefile.in: Regenerate.
742 * src/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
743 * src/Makefile.in: Regenerate.
744 * testsuite/Makefile.in: Regenerate.
745 * testsuite/testsuite_flags.in: Add -fno-release -funittest to
746 --gdcflags.
747
7482020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
749
750 * configure: Regenerate.
751 * configure.ac: Use AC_SEARCH_LIBS for pthread_create.
752 * m4/druntime/libraries.m4: Remove DRUNTIME_LIBRARIES_THREAD.
753
7542020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
755
756 * configure: Regenerate.
757 * configure.ac: Remove DRUNTIME_OS_UNIX.
758 * libdruntime/Makefile.am: Add DRUNTIME_DSOURCES_POSIX if
759 DRUNTIME_OS_POSIX is true.
760 * libdruntime/Makefile.in: Regenerate.
761 * m4/druntime/os.m4 (DRUNTIME_OS_UNIX): Remove, move AM_CONDITIONAL
762 logic to...
763 (DRUNTIME_OS_SOURCES): ...here. Rename conditional to
764 DRUNTIME_OS_POSIX.
765
7662020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
767
768 * Makefile.in: Regenerate.
769 * configure: Regenerate.
770 * configure.ac: Substite WARN_DFLAGS independently of GDCFLAGS.
771 * libdruntime/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
772 * libdruntime/Makefile.in: Regenerate.
773 * src/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
774 * src/Makefile.in: Regenerate.
775 * testsuite/Makefile.in: Regenerate.
776 * testsuite/testsuite_flags.in: Add WARN_DFLAGS to --gdcflags.
777
7782020-04-07 Robin Dapp <rdapp@linux.ibm.com>
779 Stefan Liebler <stli@linux.ibm.com>
780
781 * configure: Regenerate.
782 * libdruntime/Makefile.am: Add s390x and s390.
783 * libdruntime/Makefile.in: Regenerate.
784 * libdruntime/config/s390/get_tls_offset.S: New file.
785 * libdruntime/config/systemz/get_tls_offset.S: New file.
786 * libdruntime/gcc/sections/elf_shared.d: Use ibmz_get_tls_offset.
787 * m4/druntime/cpu.m4: Add s390x and s390.
788
7892020-04-07 Stefan Liebler <stli@linux.ibm.com>
790
791 * libdruntime/core/sys/posix/signal.d:
792 Add struct sigaction_t for SystemZ.
793
7942020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
795
796 PR d/92792
797 * Makefile.in: Regenerate.
798 * configure: Regenerate.
799 * configure.ac (libtool_VERSION): Reset to 1:0:0.
800 * libdruntime/Makefile.in: Regenerate.
801
8022020-02-17 Martin Liska <mliska@suse.cz>
803
804 PR other/93756
805 * src/std/algorithm/iteration.d: Fix typo.
806
8072020-01-24 Maciej W. Rozycki <macro@wdc.com>
808
809 * m4/druntime.m4: Handle `--with-toolexeclibdir='.
810 * m4/Makefile.in: Regenerate.
811 * libdruntime/Makefile.in: Regenerate.
812 * src/Makefile.in: Regenerate.
813 * testsuite/Makefile.in: Regenerate.
814 * Makefile.in: Regenerate.
815 * aclocal.m4: Regenerate.
816 * configure: Regenerate.
817
8182020-01-01 Jakub Jelinek <jakub@redhat.com>
819
820 Update copyright years.
821
8222019-09-27 Maciej W. Rozycki <macro@wdc.com>
823
824 * configure: Regenerate.
825
8262019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
827
828 * testsuite/lib/libphobos.exp (libphobos_init): Add multi-lib libgcc
829 dirs to the ld_library_path var.
830
8312019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
832
833 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_BIONIC): Add
834 core/sys/bionic/string.d.
835 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/string.d.
836 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/string.d,
837 core/sys/dragonflybsd/sys/socket.d.
838 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/string.d.
839 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/string.d.
840 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/string.d,
841 core/sys/netbsd/sys/featuretest.d.
842 * libdruntime/Makefile.in: Regenerate.
843
8442019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
845
846 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
847 core/sys/openbsd/sys/cdefs.d, core/sys/openbsd/sys/elf.d,
848 core/sys/openbsd/sys/elf32.d, core/sys/openbsd/sys/elf64.d,
849 core/sys/openbsd/sys/elf_common.d, core/sys/openbsd/sys/link_elf.d,
850 core/sys/openbsd/sys/mman.d, core/sys/openbsd/time.d.
851 * libdruntime/Makefile.in: Regenerate.
852
8532019-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
854
855 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): Only use -z
856 relax=transtls if linker supports it.
857 * configure.ac (enable_libphobos, LIBPHOBOS_SUPPORTED): Move down.
858 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only
859 mark supported with either gld or ld -z relax=transtls.
860 * configure: Regenerate.
861
8622019-05-02 Maciej W. Rozycki <macro@wdc.com>
863
864 * std/math.d (IeeeFlags.getIeeeFlags): Handle RISC-V soft-float ABI.
865 (IeeeFlags.resetIeeeFlags): Likewise.
866 (FloatingPointControl.getControlState): Likewise.
867 (FloatingPointControl.setControlState): Likewise.
868
8692019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
870
871 PR d/90250
872 * libdruntime/gcc/sections/elf_shared.d (initTLSRanges): Populate
873 _tlsRanges in every startup thread.
874 * testsuite/libphobos.thread/thread.exp: Load libphobos-dg.exp.
875 * testsuite/libphobos.thread/tlsgc_sections.d: New test.
876
8772019-04-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
878
879 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Quote brackets.
880 * configure: Regenerate.
881
8822019-04-25 Johannes Pfau <johannespfau@gmail.com>
883
884 * libdruntime/Makefile.am: Add emutls and gthread files.
885 * libdruntime/Makefile.in: Regenerate.
886 * libdruntime/gcc/emutls.d: New file. Implement GC-compatible emutls.
887 * libdruntime/gcc/gthread.d: New file.
888 * libdruntime/gcc/sections/elf_shared.d: Integrate emutls support.
889 * testsuite/libphobos.allocations/tls_gc_integration.d: New test for TLS.
890
8912019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
892
893 * testsuite/Makefile.am: Set PWD_COMMAND.
894 * testsuite/Makefile.in: Regenerate.
895
8962019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
897
898 PR d/90086
899 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): New macro.
900 * configure.ac: Use it.
901 * configure: Regenerate.
902 * libdruntime/Makefile.am: Add new config sources to
903 DRUNTIME_SOURCES_CONFIGURED.
904 * libdruntime/Makefile.in: Regenerate.
905 * libdruntime/config/aarch64/switchcontext.S: New file.
906 * libdruntime/config/arm/switchcontext.S: New file.
907 * libdruntime/config/common/threadasm.S: New file.
908 * libdruntime/config/mingw/switchcontext.S: New file.
909 * libdruntime/config/mips/switchcontext.S: New file.
910 * libdruntime/config/powerpc/switchcontext.S: New file.
911 * libdruntime/config/powerpc64/callwithstack.S: New file.
912 * libdruntime/config/x86/switchcontext.S: New file.
913 * libdruntime/core/threadasm.S: Remove.
914
9152019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
916
917 PR d/89432
918 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
919 New proc.
920 * testsuite/libphobos.druntime/druntime.exp: Add compiler flag
921 -fversion=Linux_Pre_2639 if target is linux_pre_2639.
922 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Likewise.
923
9242019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
925
926 PR d/88654
927 * testsuite/lib/libphobos.exp (libphobos-dg-test): Check
928 libphobos_skipped_test_p before running test.
929 (libphobos-dg-prune): New proc.
930 (libphobos_init): Set libphobos_skip_tests.
931 (libphobos_skipped_test_p): New proc.
932 (check_effective_target_libcurl_available): New proc.
933 * testsuite/libphobos.phobos/phobos.exp: Skip curl tests if library
934 not found.
935 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
936
9372019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
938
939 PR d/88431
940 * configure: Regenerate.
941 * m4/libtool.m4 (lt_simple_compile_test_code): Update to not have
942 dependencies on libphobos.
943 (lt_simple_link_test_code): Likewise.
944 (GDCFLAGS): Don't override for D compiler tests.
945
9462019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
947
948 * configure.tgt: Add aarch64*-*-linux* as a supported target.
949
9502019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
951 Robin Dapp <rdapp@linux.ibm.com>
952
953 * configure.tgt: Add s390*-linux* as a supported target.
954 * libdruntime/gcc/sections/elf_shared.d: import gcc.builtins.
955 (__tls_get_addr_internal): Declare.
956 (TLS_DTV_OFFSET): Define as zero on SystemZ.
957 (getTLSRange): Support getting TLS on SystemZ.
958 * testsuite/libphobos.typeinfo/struct-align.d: New test.
959
9602019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
961
962 * configure.tgt: Add linux/riscv as supported target.
963 * libdruntime/gcc/sections/elf_shared.d (getDependencies): Adjust
964 dlpi_addr on RISCV32 and RISCV64.
965 * src/std/math.d: Add IEEE FPU control support for RISC-V.
966
9672019-04-23 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
968 Bernd Edlinger <bernd.edlinger@hotmail.de>
969 Jakub Jelinek <jakub@redhat.com>
970
971 PR target/89093
972 * libdruntime/gcc/deh.d: Import gcc.attribute.
973 (personality_fn_attributes): New enum.
974 (scanLSDA, CONTINUE_UNWINDING, gdc_personality, __gdc_personality):
975 Add @personality_fn_attributes.
976
9772019-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
978
979 PR d/89293
980 * libdruntime/core/atomic.d (casImpl): Remove static assert for
981 GNU_Have_Atomics, add static path to handle missing atomic support.
982 (atomicLoad): Likewise.
983 (atomicStore): Likewise.
984 (atomicFence): Likewise.
985 (atomicMutexHandle, AtomicMutex): Declare types.
986 (_getAtomicMutex): New function.
987 (getAtomicMutex): Declare.
988
9892019-04-16 Iain Buclaw <ibuclaw@gdcproject.org>
990
991 * config.h.in: Regenerate.
992 * configure: Regenerate.
993 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_BACKTRACE): Set
994 CPPFLAGS correctly for backtrace support test.
995
9962019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
997
998 * configure.tgt (LIBPHOBOS_SUPPORTED): Default to no.
999 Set to yes explicitly.
1000 (x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Mark supported.
1001 * configure.ac: Handle --enable-libphobos.
1002 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only mark supported
1003 with gas.
1004 (ENABLE_LIBPHOBOS): New conditional.
1005 * configure: Regenerate.
1006 * Makefile.am (SUBDIRS): Only set if ENABLE_LIBPHOBOS.
1007 * Makefile.in: Regenerate.
1008
10092019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1010 Iain Buclaw <ibuclaw@gdcproject.org>
1011
1012 PR d/88150
1013 * m4/druntime/os.m4 (DRUNTIME_OS_DLPI_TLS_MODID): New macro.
1014 * configure.ac: Use it.
1015 Call AC_USE_SYSTEM_EXTENSIONS.
1016 * configure: Regenerate.
1017 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
1018 testsuite/Makefile.in: Regenerate.
1019 * libdruntime/gcc/config.d.in (OS_Have_Dlpi_Tls_Modid): Define.
1020 * libdruntime/gcc/sections/elf_shared.d: Import gcc.config.
1021 (scanSegments) <PT_TLS> [OS_Have_Dlpi_Tls_Modid]: Use
1022 dlpi_tls_modid.
1023 [Solaris]: Use dlinfo(RTLD_DI_LINKMAP) to get rt_tlsmodid.
1024 Otherwise clear pdso._tlsMod, pdso._tlsSize.
1025 (getTLSRange) [Solaris && !OS_Have_Dlpi_Tls_Modid]: Readjust mod.
1026
10272019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1028
1029 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): New macro.
1030 * configure.ac: Call it.
1031 * configure: Regenerate.
1032 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
1033 testsuite/Makefile.in: Regenerate.
1034 * src/libgphobos.spec.in (*link): Append OS_LINK_SPEC.
1035
10362019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1037
1038 PR d/88150
1039 * libdruntime/gcc/sections/elf_shared.d [Solaris] (SharedELF): Set
1040 to true.
1041 Import core.sys.solaris.dlfcn, core.sys.solaris.link,
1042 core.sys.solaris.sys.elf, core.sys.solaris.sys.link.
1043 (dummy_ref): Declare.
1044 (initSections): Initialize dummy_ref.
1045 (getDependencies): Set strtab.
1046 (handleForName): Don't dlclose handle.
1047 (findDSOInfoForAddr): Set IterateManually.
1048 (getprogname): Declare.
1049 (progname): Use it.
1050 * libdruntime/gcc/sections/package.d [Solaris]: Import
1051 gcc.sections.elf_shared instead of gcc.sections.solaris.
1052 * libdruntime/gcc/sections/solaris.d: Remove.
1053 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove
1054 gcc/sections/solaris.d.
1055 * libdruntime/Makefile.in: Regenerate.
1056
10572019-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
1058
1059 * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Remove bss_sections.c.
1060 (DRUNTIME_DSOURCES): Rename rt/sections_* modules to gcc/sections/*.
1061 * libdruntime/Makefile.in: Regenerate.
1062 * libdruntime/gcc/sections/android.d: New file.
1063 * libdruntime/gcc/sections/elf_shared.d: New file.
1064 * libdruntime/gcc/sections/osx.d: New file.
1065 * libdruntime/gcc/sections/package.d: New file.
1066 * libdruntime/gcc/sections/solaris.d: New file.
1067 * libdruntime/gcc/sections/win32.d: New file.
1068 * libdruntime/gcc/sections/win64.d: New file.
1069 * libdruntime/rt/bss_section.c: Remove.
1070 * libdruntime/rt/sections.d: Publicly import gcc.sections.
1071 * libdruntime/rt/sections_android.d: Remove.
1072 * libdruntime/rt/sections_elf_shared.d: Remove.
1073 * libdruntime/rt/sections_osx.d: Remove.
1074 * libdruntime/rt/sections_solaris.d: Remove.
1075 * libdruntime/rt/sections_win32.d: Remove.
1076 * libdruntime/rt/sections_win64.d: Remove.
1077
10782019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1079
1080 * configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
1081 * configure: Regenerate.
1082 * libdruntime/Makefile.in: Regenerate.
1083
10842019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1085
1086 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ZLIB): Use
1087 libz_convenience.a if not using system zlib.
1088 * Makefile.in: Regenerate.
1089 * configure: Regenerate.
1090 * libdruntime/Makefile.in: Regenerate.
1091 * src/Makefile.am: Remove ZLIB_CSOURCES and AM_CFLAGS.
1092 * src/Makefile.in: Regenerate.
1093 * testsuite/Makefile.in: Regenerate.
1094
10952019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1096
1097 * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
1098 (RUNTEST): Remove variable.
1099 (RUNTESTDEFAULTFLAGS, check_p_subno, check_p_numbers0,
1100 check_p_numbers1, check_p_numbers2, check_p_numbers3,
1101 check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers,
1102 check_p_subdirs, check_DEJAGNU_libphobos_targets): New variables.
1103 (site.exp, %/site.exp, check-DEJAGNU, check-am, clean-local): New
1104 rules written so that all the *.exp files are ran parallelized.
1105 (CLEANFILES): Add *.exe, *.o, and site.exp.
1106 * testsuite/Makefile.in: Regenerate.
1107
11082019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1109
1110 PR d/89255
1111 * configure.ac (ENABLE_SHARED, ENABLE_STATIC): Remove conditionals.
1112 * configure: Regenerate.
1113 * d_rules.am (%.t.lo, %.t.o): Remove rules.
1114 (unittest_static_LINK, unittest_LINK, libgdruntime_t_la_LINK,
1115 libgphobos_t_la_LINK): Remove variables.
1116 * libdruntime/Makefile.am (DRUNTIME_TEST_LOBJECTS,
1117 DRUNTIME_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
1118 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
1119 unittest_static_LDFLAGS, unittest_static_LDADD,
1120 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
1121 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
1122 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
1123 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
1124 unittest_LDADD): Remove variables.
1125 (clean-local): Remove rule.
1126 * libdruntime/Makefile.in: Regenerate.
1127 * src/Makefile.am (PHOBOS_TEST_LOBJECTS,
1128 PHOBOS_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
1129 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
1130 unittest_static_LDFLAGS, unittest_static_LDADD,
1131 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
1132 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
1133 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
1134 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
1135 unittest_LDADD): Remove variables.
1136 (clean-local): Remove rule.
1137 * src/Makefile.in: Regenerate.
1138 * testsuite/lib/libphobos.exp (libphobos_test_name): New global.
1139 (libphobos_init): Set libphobos_test_name.
1140 (libphobos-dg-test): Override name if libphobos_test_name is set.
1141 (filter_libphobos_unittests): New proc.
1142 * testsuite/libphobos.aa/aa.exp: Don't load libphobos-dg.exp.
1143 * testsuite/libphobos.cycles/cycles.exp: Set libphobos_test_name.
1144 * testsuite/libphobos.druntime/druntime.exp: New file.
1145 * testsuite/libphobos.druntime_shared/druntime_shared.exp: New file.
1146 * testsuite/libphobos.phobos/phobos.exp: New file.
1147 * testsuite/libphobos.phobos_shared/phobos_shared.exp: New file.
1148 * testsuite/libphobos.shared/shared.exp: Use dg-runtest to run tests.
1149 * testsuite/libphobos.hash/hash.exp: Don't load libphobos-dg.exp
1150 * testsuite/libphobos.init_fini/init_fini.exp: Likewise.
1151 * testsuite/libphobos.thread/thread.exp: Likewise.
1152 * testsuite/libphobos.typeinfo/typeinfo.exp: Likewise.
1153 * testsuite/libphobos.unittests/unittests.exp: Remove.
1154 * testsuite/test_runner.d: Remove.
1155 * testsuite/testsuite_flags.in: Add phobos to --gdcpaths.
1156
11572019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
1158
1159 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
1160 core/sys/darwin/crt_externs.d.
1161 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/unistd.d.
1162 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/spawn.d.
1163 * libdruntime/Makefile.in: Regenerate.
1164
11652019-03-23 Johannes Pfau <johannespfau@gmail.com>
1166
1167 * configure.ac: Update autotool version comment.
1168
11692019-02-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
1170
1171 * src/Makefile.am: Avoid the -D option which is not available
1172 with the install-sh fallback. Use $(MKDIR_P) instead.
1173 * libdruntime/Makefile.am: Likewise.
1174 * src/Makefile.in: Regenerated.
1175 * libdruntime/Makefile.in: Regenerated.
1176
11772019-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
1178
1179 * testsuite/libphobos.shared/load.d: Import core.sys.posix.dlfcn.
1180 [DragonFlyBSD, FreeBSD, linux, NetBSD, OSX, Solaris]: Import only
1181 RTLD_NOLOAD from core.sys.*.dlfcn.
1182 Assert RTLD_NOLOAD is available.
1183
11842019-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1185
1186 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
1187 * configure.ac: Invoke it.
1188 * configure: Regenerate.
1189
11902019-02-19 Johannes Pfau <johannespfau@gmail.com>
1191
1192 PR d/88127
1193 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_CLIB): Add new macro.
1194 * configure.ac: Use DRUNTIME_LIBRARIES_CLIB.
1195 * configure: Regenerate
1196 * Makefile.in: Regenerate
1197 * libdruntime/gcc/config.d.in: Add Have_Qsort_R.
1198 * libdruntime/Makefile.in: Regenerate.
1199 * src/Makefile.in: Regenerate.
1200 * testsuite/Makefile.in: Regenerate.
1201
12022019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1203
1204 * testsuite/lib/libphobos-dg.exp: Tabify.
1205 * testsuite/lib/libphobos.exp: Likewise.
1206 * testsuite/libphobos.cycles/cycles.exp: Likewise.
1207 * testsuite/libphobos.shared/shared.exp: Likewise.
1208 * testsuite/libphobos.unittests/unittests.exp: Likewise.
1209
12102019-02-14 Maya Rashish <coypu@sdf.org>
1211
1212 * configure.tgt: Add netbsd/x86 as supported target.
1213
12142019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1215
1216 PR d/87864
1217 * configure.ac (DRTSTUFF_SPEC): New variable.
1218 Substitute it.
1219 * libdruntime/m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING):
1220 New automake conditional.
1221 * configure: Regenerate.
1222 * libdruntime/gcc/drtstuff.c: New file.
1223 * libdruntime/Makefile.am [!DRUNTIME_OS_MINFO_BRACKETING]
1224 (DRTSTUFF, toolexeclib_DATA): New variables.
1225 (gcc/drtbegin.lo, gcc/drtend.lo): New rules.
1226 (libgdruntime_la_LDFLAGS): Use -Wc instead of -Xcompiler.
1227 Add -dstartfiles -B../src -Bgcc.
1228 (libgdruntime_la_DEPENDENCIES): New variable.
1229 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
1230 (libgdruntime_t_la_LDFLAGS): Likewise.
1231 (unittest_LDFLAGS): Likewise.
1232 * src/Makefile.am (libgphobos_la_LDFLAGS): Use -Wc instead of
1233 -Xcompiler.
1234 Add -dstartfiles -B../libdruntime/gcc.
1235 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
1236 (libgphobos_t_la_LDFLAGS): Likewise.
1237 (unittest_LDFLAGS): Likewise.
1238 * libdruntime/Makefile.in, src/Makefile.in: Regenerate.
1239 * Makefile.in, testsuite/Makefile.in: Regenerate.
1240 * libdruntime/rt/sections_elf_shared.d (Minfo_Bracketing): Don't
1241 assert.
1242 * libdruntime/gcc/config.d.in (Minfo_Bracketing): Remove.
1243 * src/drtstuff.spec: New file.
1244 * src/libgphobos.spec.in (DRTSTUFF_SPEC): Substitute.
1245 (*lib): Only pass SPEC_PHOBOS_DEPS without -debuglib, -defaultlib,
1246 -nophoboslib.
1247 * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
1248 -B${BUILD_DIR}/libdruntime/gcc.
1249
12502019-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
1251
1252 * libdruntime/core/runtime.d (defaultTraceHandler): Give
1253 UnwindBacktrace handler precedence over backtrace.
1254
12552019-02-10 Iain Buclaw <ibuclaw@gdcproject.org>
1256
1257 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/util/hash.d
1258 * libdruntime/Makefile.in: Rebuild.
1259 * testsuite/libphobos.aa/aa.exp: New file.
1260 * testsuite/libphobos.aa/test_aa.d: New test.
1261 * testsuite/libphobos.hash/hash.exp: New file.
1262 * testsuite/libphobos.hash/test_hash.d: New test.
1263
12642019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
1265
1266 * README.gcc: New file.
1267
12682019-01-01 Jakub Jelinek <jakub@redhat.com>
1269
1270 Update copyright years.
1271
12722018-12-14 Iain Buclaw <ibuclaw@gdcproject.org>
1273
1274 * src/std/internal/digest: Remove empty directory.
1275
12762018-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1277
1278 * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
1279 * Makefile.in: Regenerate.
1280
12812018-11-28 Iain Buclaw <ibuclaw@gdcproject.org>
1282
1283 * Makefile.in: Rebuild.
1284 * configure: Rebuild.
1285 * configure.ac (DRUNTIME_SOVERSION): Remove.
1286 (PHOBOS_SOVERSION): Remove.
1287 (libtool_VERSION): Add.
1288 * libdruntime/Makefile.am: Use libtool_VERSION.
1289 * libdruntime/Makefile.in: Rebuild.
1290 * src/Makefile.am: Use libtool_VERSION.
1291 * src/Makefile.in: Rebuild.
1292 * testsuite/Makefile.in: Rebuild.
1293
12942018-11-22 Johannes Pfau <johannespfau@gmail.com>
1295
1296 PR d/87824
1297 * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
1298 library for multilib builds.
1299
13002018-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
1301
1302 * src/Makefile.am: Remove std.internal.digest.sha_SSSE3 and
1303 std.internal.math.biguintx86 modules.
1304 * src/Makefile.in: Rebuild.
1305 * src/std/internal/digest/sha_SSSE3.d: Remove.
1306 * src/std/internal/math/biguintx86.d: Remove.
1307
13082018-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
1309
1310 PR d/87827
1311 * Makefile.in: Rebuild.
1312 * configure: Rebuild.
1313 * configure.ac: Properly set MULTISUBDIR.
1314 * d_rules.am: Set toolexecdir and toolexeclibdir.
1315 * libdruntime/Makefile.in: Rebuild.
1316 * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add
1317 --enable-version-specific-runtime-libs.
1318 * src/Makefile.in: Rebuild.
1319 * testsuite/Makefile.in: Rebuild.
1320
13212018-10-31 Joseph Myers <joseph@codesourcery.com>
1322
1323 PR bootstrap/82856
1324 * Makefile.am: Include multilib.am.
1325 * configure.ac: Remove AC_PREREQ. Use -Wno-override in
1326 AM_INIT_AUTOMAKE call.
1327 * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call.
1328 * m4/druntime/os.m4: Use AC_LANG_SOURCE.
1329 * testsuite/Makefile.am (RUNTEST): Remove quotes.
1330 * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in,
1331 src/Makefile.in, testsuite/Makefile.in: Regenerate.
1332
13332018-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
1334
1335 PR bootstrap/87789
1336 PR d/87818
1337 PR d/87819
1338 * configure.tgt: New file.
1339
13402018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
1341
1342 * Makefile.am: New file.
1343 * Makefile.in: New file.
1344 * acinclude.m4: New file.
1345 * aclocal.m4: New file.
1346 * config.h.in: New file.
1347 * configure: New file.
1348 * configure.ac: New file.
1349 * d_rules.am: New file.
1350 * libdruntime/Makefile.am: New file.
1351 * libdruntime/Makefile.in: New file.
1352 * libdruntime/__entrypoint.di: New file.
1353 * libdruntime/__main.di: New file.
1354 * libdruntime/gcc/attribute.d: New file.
1355 * libdruntime/gcc/backtrace.d: New file.
1356 * libdruntime/gcc/builtins.d: New file.
1357 * libdruntime/gcc/config.d.in: New file.
1358 * libdruntime/gcc/deh.d: New file.
1359 * libdruntime/gcc/libbacktrace.d.in: New file.
1360 * libdruntime/gcc/unwind/arm.d: New file.
1361 * libdruntime/gcc/unwind/arm_common.d: New file.
1362 * libdruntime/gcc/unwind/c6x.d: New file.
1363 * libdruntime/gcc/unwind/generic.d: New file.
1364 * libdruntime/gcc/unwind/package.d: New file.
1365 * libdruntime/gcc/unwind/pe.d: New file.
1366 * m4/autoconf.m4: New file.
1367 * m4/druntime.m4: New file.
1368 * m4/druntime/cpu.m4: New file.
1369 * m4/druntime/libraries.m4: New file.
1370 * m4/druntime/os.m4: New file.
1371 * m4/gcc_support.m4: New file.
1372 * m4/gdc.m4: New file.
1373 * m4/libtool.m4: New file.
1374 * src/Makefile.am: New file.
1375 * src/Makefile.in: New file.
1376 * src/libgphobos.spec.in: New file.
1377 * testsuite/Makefile.am: New file.
1378 * testsuite/Makefile.in: New file.
1379 * testsuite/config/default.exp: New file.
1380 * testsuite/lib/libphobos-dg.exp: New file.
1381 * testsuite/lib/libphobos.exp: New file.
1382 * testsuite/testsuite_flags.in: New file.
1383
1384\f
1385Copyright (C) 2018-2021 Free Software Foundation, Inc.
1386
1387Copying and distribution of this file, with or without modification,
1388are permitted in any medium without royalty provided the copyright
1389notice and this notice are preserved.