]> git.ipfire.org Git - thirdparty/gcc.git/blob - libphobos/ChangeLog
Daily bump.
[thirdparty/gcc.git] / libphobos / ChangeLog
1 2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org>
2
3 PR d/113667
4 * configure: Regenerate.
5 * configure.ac (libtool_VERSION): Update to 5:0:0.
6
7 2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org>
8
9 PR d/113772
10 * libdruntime/MERGE: Merge upstream druntime 11240a9663.
11
12 2024-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
13
14 * src/MERGE: Merge upstream phobos 37796e783.
15
16 2024-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
17
18 * libdruntime/MERGE: Merge upstream druntime a6f1083699.
19 * src/MERGE: Merge upstream phobos 31dedd7da.
20
21 2024-02-03 Iain Buclaw <ibuclaw@gdcproject.org>
22
23 * libdruntime/MERGE: Merge upstream druntime e770945277.
24 * libdruntime/Makefile.am (DRUNTIME_SOURCES): Add
25 core/interpolation.d.
26 * libdruntime/Makefile.in: Regenerate.
27 * src/MERGE: Merge upstream phobos 6d6e0b9b9.
28
29 2024-02-03 Iain Buclaw <ibuclaw@gdcproject.org>
30
31 * src/MERGE: Merge upstream phobos c6e1f98fa.
32
33 2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org>
34
35 * libdruntime/MERGE: Merge upstream druntime bce5c1f7b5.
36 * src/MERGE: Merge upstream phobos e4d0dd513.
37
38 2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org>
39
40 * libdruntime/MERGE: Merge upstream druntime d8e3976a58.
41 * src/MERGE: Merge upstream phobos 7a6e95688.
42
43 2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org>
44
45 * libdruntime/MERGE: Merge upstream druntime f1a045928e.
46 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
47 core/stdc/stdatomic.d.
48 * libdruntime/Makefile.in: Regenerate.
49
50 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
51
52 PR target/112864
53 * testsuite/lib/libphobos.exp: Use ${shlib_ext} instead of
54 hard-wiring '.so'.
55 * testsuite/testsuite_flags.in: Remove duplicate -B option
56 for spec file path.
57
58 2023-12-22 Christophe Lyon <christophe.lyon@linaro.org>
59
60 * Makefile.am: Allow overriding EXEPCT.
61 * Makefile.in: Regenerate.
62
63 2023-12-18 Yang Yujie <yangyujie@loongson.cn>
64
65 * m4/druntime/cpu.m4: Support loongarch* targets.
66 * libdruntime/Makefile.am: Same.
67 * libdruntime/Makefile.in: Regenerate.
68 * configure: Regenerate.
69
70 2023-12-18 Yang Yujie <yangyujie@loongson.cn>
71
72 * libdruntime/config/loongarch/switchcontext.S: New file.
73
74 2023-12-18 liushuyu <liushuyu011@gmail.com>
75
76 * configure.tgt: Enable libphobos for LoongArch architecture.
77 * libdruntime/gcc/sections/elf.d: Add TLS_DTV_OFFSET constant for
78 LoongArch64.
79 * libdruntime/gcc/unwind/generic.d: Add __aligned__ constant for
80 LoongArch64.
81
82 2023-12-11 Iain Buclaw <ibuclaw@gdcproject.org>
83
84 * libdruntime/MERGE: Merge upstream druntime 2bbf64907c.
85 * src/MERGE: Merge upstream phobos b64bfbf91.
86
87 2023-11-21 Iain Buclaw <ibuclaw@gdcproject.org>
88
89 * libdruntime/MERGE: Merge upstream druntime ff57fec515.
90 * src/MERGE: Merge upstream phobos 17bafda79.
91
92 2023-11-21 Iain Buclaw <ibuclaw@gdcproject.org>
93
94 * src/MERGE: Merge upstream phobos fc06c514a.
95
96 2023-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
97
98 * libdruntime/MERGE: Merge upstream druntime 643b1261bb.
99 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_FREEBSD): Add
100 core/sys/freebsd/ifaddrs.d, core/sys/freebsd/net/if_dl.d,
101 core/sys/freebsd/sys/socket.d, core/sys/freebsd/sys/types.d.
102 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/linux/if_arp.d,
103 core/sys/linux/linux/if_packet.d.
104 * libdruntime/Makefile.in: Regenerate.
105 * src/MERGE: Merge upstream phobos 1c98326e7.
106
107 2023-10-29 Iain Buclaw <ibuclaw@gdcproject.org>
108
109 * libdruntime/MERGE: Merge upstream druntime e48bc0987d.
110 * src/MERGE: Merge upstream phobos 2458e8f82.
111
112 2023-10-22 Iain Sandoe <iain@sandoe.co.uk>
113
114 * configure: Regenerate.
115 * configure.ac: Handle Darwin rpaths.
116 * libdruntime/Makefile.am: Handle Darwin rpaths.
117 * libdruntime/Makefile.in: Regenerate.
118 * src/Makefile.am: Handle Darwin rpaths.
119 * src/Makefile.in: Regenerate.
120
121 2023-10-16 Iain Buclaw <ibuclaw@gdcproject.org>
122
123 * libdruntime/MERGE: Merge upstream druntime 4c18eed967.
124 * src/MERGE: Merge upstream phobos d945686a4.
125
126 2023-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
127
128 * libdruntime/MERGE: Merge upstream druntime f9efc98fd7.
129 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
130 core/internal/newaa.d.
131 * libdruntime/Makefile.in: Regenerate.
132 * src/MERGE: Merge upstream phobos a3f22129d.
133 * testsuite/libphobos.hash/test_hash.d: Update test.
134 * testsuite/libphobos.phobos/phobos.exp: Add compiler flags
135 -Wno-deprecated.
136 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
137
138 2023-09-23 Iain Buclaw <ibuclaw@gdcproject.org>
139
140 * libdruntime/MERGE: Merge upstream druntime 4574d1728d.
141 * src/MERGE: Merge upstream phobos d7e79f024.
142
143 2023-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
144
145 * libdruntime/MERGE: Merge upstream druntime 26f049fb26.
146 * src/MERGE: Merge upstream phobos 330d6a4fd.
147
148 2023-08-07 Nick Alcock <nick.alcock@oracle.com>
149
150 * configure: Regenerate.
151
152 2023-08-07 Alexander von Gluck IV <kallisti5@unixzen.com>
153
154 * configure: Regenerate.
155
156 2023-08-07 Nick Alcock <nick.alcock@oracle.com>
157
158 * configure: Regenerate.
159
160 2023-08-07 Nick Alcock <nick.alcock@oracle.com>
161
162 * configure: Regenerate.
163
164 2023-08-07 H.J. Lu <hjl.tools@gmail.com>
165
166 * configure: Regenerate.
167
168 2023-08-07 H.J. Lu <hjl.tools@gmail.com>
169
170 * configure: Regenerate.
171
172 2023-07-10 Iain Buclaw <ibuclaw@gdcproject.org>
173
174 * libdruntime/MERGE: Merge upstream druntime a88e1335f7.
175 * src/MERGE: Merge upstream phobos 1921d29df.
176 * config.h.in: Regenerate.
177 * configure: Regenerate.
178 * configure.ac (libphobos-checking): Add valgrind flag.
179 (DRUNTIME_LIBRARIES_VALGRIND): Call.
180 * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Add
181 etc/valgrind/valgrind_.c.
182 (DRUNTIME_DSOURCES): Add etc/valgrind/valgrind.d.
183 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/input.d,
184 core/sys/linux/input_event_codes.d, core/sys/linux/uinput.d.
185 * libdruntime/Makefile.in: Regenerate.
186 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_VALGRIND): Define.
187
188 2023-07-10 Iain Buclaw <ibuclaw@gdcproject.org>
189
190 * libdruntime/MERGE: Merge upstream druntime 17ccd12af3.
191 * src/MERGE: Merge upstream phobos 8d3800bee.
192
193 2023-07-09 Iain Buclaw <ibuclaw@gdcproject.org>
194
195 * libdruntime/MERGE: Merge upstream druntime 28a3b24c2e.
196 * src/MERGE: Merge upstream phobos 8ab95ded5.
197
198 2023-07-02 Iain Sandoe <iain@sandoe.co.uk>
199
200 * libdruntime/config/aarch64/switchcontext.S: Exclude ELF-
201 specific constructs for Darwin.
202 * libdruntime/config/arm/switchcontext.S: Likewise.
203 * libdruntime/core/thread/fiber.d: Disable switching fibres
204 between threads.
205
206 2023-07-01 Iain Sandoe <iainsandoe@Apollo-3-VM-Lion-0-187.local>
207
208 PR d/103944
209 * testsuite/libphobos.gc/forkgc2.d: Skip for Darwin.
210
211 2023-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
212
213 * libdruntime/MERGE: Merge upstream druntime a45f4e9f43.
214 * src/MERGE: Merge upstream phobos 106038f2e.
215
216 2023-03-17 Iain Buclaw <ibuclaw@gdcproject.org>
217
218 * libdruntime/MERGE: Merge upstream druntime 5f7552bb28.
219 * src/MERGE: Merge upstream phobos 67a47cf39.
220
221 2023-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
222
223 * libdruntime/MERGE: Merge upstream druntime 4ca4140e58.
224 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/factory.d.
225 * libdruntime/Makefile.in: Regenerate.
226 * src/MERGE: Merge upstream phobos 454dff14d.
227 * testsuite/libphobos.hash/test_hash.d: Update test.
228 * testsuite/libphobos.shared/finalize.d: Update test.
229 * libdruntime/core/factory.d: New file.
230
231 2023-02-21 Iain Buclaw <ibuclaw@gdcproject.org>
232
233 * src/MERGE: Merge upstream phobos e5a521ab2.
234
235 2023-02-21 Iain Buclaw <ibuclaw@gdcproject.org>
236
237 * libdruntime/MERGE: Merge upstream druntime 09faa4eacd.
238 * src/MERGE: Merge upstream phobos 13ef27a56.
239 * testsuite/libphobos.exceptions/refcounted.d: Add test for chained
240 reference counted exceptions.
241 * testsuite/libphobos.shared/finalize.d: Add dg-warning for deprecated
242 factory interfaces.
243 * testsuite/libphobos.gc/issue22843.d: New test.
244
245 2023-02-21 Iain Buclaw <ibuclaw@gdcproject.org>
246
247 * libdruntime/gcc/backtrace.d (simpleErrorCallback): Add @nogc.
248 (LibBacktrace.initLibBacktrace): Likewise.
249 (LibBacktrace.this): Likewise.
250 (UnwindBacktrace.this): Likewise.
251 (getBacktrace): Likewise.
252 (getBacktraceSymbols): Likewise.
253 * libdruntime/gcc/libbacktrace.d.in (backtrace_create_state):
254 Likewise.
255 (backtrace_full): Likewise.
256 (backtrace_simple): Likewise.
257 (backtrace_print): Likewise.
258 (backtrace_pcinfo): Likewise.
259 (backtrace_syminfo): Likewise.
260
261 2023-02-13 Lorenzo Salvadore <developer@lorenzosalvadore.it>
262
263 PR d/107469
264 * libdruntime/core/sys/freebsd/config.d: Update __FreeBSD_version.
265
266 2023-01-17 Martin Liska <mliska@suse.cz>
267
268 * Makefile.in: Regenerate.
269 * libdruntime/Makefile.in: Regenerate.
270
271 2022-12-11 Iain Buclaw <ibuclaw@gdcproject.org>
272
273 * libdruntime/MERGE: Merge upstream druntime c8ae4adb2e.
274 * src/MERGE: Merge upstream phobos 792c8b7c1.
275
276 2022-11-05 Iain Buclaw <ibuclaw@gdcproject.org>
277
278 * libdruntime/gcc/simd.d (equalMask): Implement using generics.
279 (notEqualMask): Likewise.
280 (greaterMask): Likewise.
281 (greaterOrEqualMask): Likewise.
282 (notMask): Likewise.
283 (andAndMask): Likewise.
284 (orOrMask): Likewise.
285
286 2022-10-29 Iain Buclaw <ibuclaw@gdcproject.org>
287
288 * libdruntime/MERGE: Merge upstream druntime e4f8919591.
289 * src/MERGE: Merge upstream phobos 3ad507b51.
290
291 2022-10-12 Martin Liska <mliska@suse.cz>
292
293 * configure: Regenerate.
294
295 2022-10-11 Olivier Hainque <hainque@adacore.com>
296 Olivier Hainque <hainque@adacore.com>
297
298 * configure: Regenerate.
299
300 2022-09-27 Iain Buclaw <ibuclaw@gdcproject.org>
301
302 * libdruntime/MERGE: Merge upstream druntime d579c467c1.
303 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove
304 rt/arrayassign.d.
305 * libdruntime/Makefile.in: Regenerate.
306 * src/MERGE: Merge upstream phobos 88aa69b14.
307 * src/Makefile.am (PHOBOS_DSOURCES): Remove std/digest/digest.d,
308 std/xml.d.
309 * src/Makefile.in: Regenerate.
310
311 2022-08-27 Iain Buclaw <ibuclaw@gdcproject.org>
312
313 * libdruntime/MERGE: Merge upstream druntime 817610b16d.
314 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
315 core/internal/array/arrayassign.d.
316 * libdruntime/Makefile.in: Regenerate.
317 * src/MERGE: Merge upstream phobos b578dfad9.
318 * src/Makefile.am (PHOBOS_DSOURCES): Remove
319 std/experimental/typecons.d. Add std/logger package.
320 * src/Makefile.in: Regenerate.
321
322 2022-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
323
324 * configure: Regenerate.
325 * configure.ac (libtool_VERSION): Update to 4:0:0.
326 * libdruntime/MERGE: Merge upstream druntime d7772a2369.
327 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
328 core/internal/array/duplication.d.
329 * libdruntime/Makefile.in: Regenerate.
330 * src/MERGE: Merge upstream phobos 5748ca43f.
331 * testsuite/libphobos.gc/nocollect.d:
332
333 2022-07-06 Iain Buclaw <ibuclaw@gdcproject.org>
334
335 * libdruntime/MERGE: Merge upstream druntime 651389b5.
336 * src/MERGE: Merge upstream phobos 1516ecad9.
337
338 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
339
340 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add gcc/simd.d.
341 * libdruntime/Makefile.in: Regenerate.
342 * libdruntime/gcc/simd.d: New file.
343
344 2022-06-28 Iain Buclaw <ibuclaw@gdcproject.org>
345
346 * libdruntime/gcc/attributes.d (simd): Define.
347
348 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
349
350 PR d/105413
351 * libdruntime/gcc/attributes.d (register): Define.
352
353 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
354
355 * libdruntime/MERGE: Merge upstream druntime 148608b7.
356
357 2022-06-22 Iain Buclaw <ibuclaw@gdcproject.org>
358
359 * libdruntime/MERGE: Merge upstream druntime e150cca1.
360 * src/MERGE: Merge upstream phobos a4a18d21c.
361 * testsuite/libphobos.cycles/cycles.exp (cycle_test_list): Update
362 expected result of deprecate test.
363
364 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
365
366 * libdruntime/gcc/attributes.d (no_sanitize): Define.
367 (noSanitize): Define.
368
369 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
370
371 * libdruntime/gcc/attributes.d (visibility): Define.
372 (hidden): Define.
373
374 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
375
376 * libdruntime/MERGE: Merge upstream druntime 454471d8.
377 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
378 core/sync/package.d.
379 * libdruntime/Makefile.in: Regenerate.
380 * src/MERGE: Merge upstream phobos 1206fc94f.
381
382 2022-06-02 David Malcolm <dmalcolm@redhat.com>
383
384 * testsuite/lib/libphobos-dg.exp: Add load_gcc_lib of scansarif.exp.
385
386 2022-05-27 Iain Buclaw <ibuclaw@gdcproject.org>
387
388 * libdruntime/MERGE: Merge upstream druntime f89da313.
389 * src/MERGE: Merge upstream phobos d46814c86.
390
391 2022-05-16 Iain Buclaw <ibuclaw@gdcproject.org>
392
393 * libdruntime/MERGE: Merge upstream druntime 94bd5bcb.
394 * libdruntime/Makefile.am (ALL_DRUNTIME_INSTALL_DSOURCES): Add
395 $(DRUNTIME_DSOURCES_ELF).
396 (ALL_DRUNTIME_SOURCES): Likewise.
397 (DRUNTIME_DSOURCES_ELF): New variable.
398 * libdruntime/Makefile.in: Regenerate.
399 * src/MERGE: Merge upstream phobos 3a1cd9a01.
400 * testsuite/libphobos.init_fini/custom_gc.d: Update test.
401
402 2022-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
403
404 * libdruntime/MERGE: Merge upstream druntime e361d200.
405
406 2022-04-26 Iain Buclaw <ibuclaw@gdcproject.org>
407
408 * libdruntime/gcc/emutls.d (emutlsDestroyThread): Clear the per-thread
409 TLS array, don't call free().
410
411 2022-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
412
413 * libdruntime/MERGE: Merge upstream druntime 27834edb.
414 * src/MERGE: Merge upstream phobos ac296f80c.
415 * src/Makefile.am (PHOBOS_DSOURCES): Add std/int128.d.
416 * src/Makefile.in: Regenerate.
417
418 2022-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
419
420 * libdruntime/MERGE: Merge upstream druntime 9ba9a6ae.
421 * src/MERGE: Merge upstream phobos c0cc5e917.
422
423 2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
424
425 * libdruntime/MERGE: Merge upstream druntime c52e28b7.
426 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
427 core/sys/openbsd/pwd.d.
428 * libdruntime/Makefile.in: Regenerate.
429 * src/MERGE: Merge upstream phobos 99e9c1b77.
430 * testsuite/libphobos.exceptions/message_with_null.d: New test.
431
432 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
433
434 PR d/104911
435 * src/MERGE: Merge upstream phobos a74fa63e6.
436
437 2022-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
438
439 * libdruntime/MERGE: Merge upstream druntime 26b58167.
440 * src/MERGE: Merge upstream phobos 16cb085b5.
441
442 2022-03-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
443
444 PR d/103528
445 * configure.ac <x86_64-*-solaris2.* | i?86-*-solaris2.*>: Remove
446 gas requirement.
447 * configure: Regenerate.
448 * configure.tgt (sparc*-*-solaris2.11*): Mark supported.
449
450 2022-03-02 Iain Buclaw <ibuclaw@gdcproject.org>
451
452 * libdruntime/MERGE: Merge upstream druntime 100a608c.
453 * src/MERGE: Merge upstream phobos a1f8c4c07.
454
455 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
456
457 PR d/104659
458 * libdruntime/config/mingw/msvc.c (init_msvc): Fix misspelling of
459 msvcUsesUCRT.
460
461 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
462
463 * libdruntime/MERGE: Merge upstream druntime caf14b0f.
464 * src/MERGE: Merge upstream phobos 41aaf8c26.
465
466 2022-02-20 Iain Buclaw <ibuclaw@gdcproject.org>
467
468 * libdruntime/MERGE: Merge upstream druntime 55528bd1.
469 * src/MERGE: Merge upstream phobos 1a3e80ec2.
470 * testsuite/libphobos.hash/test_hash.d: Update.
471 * testsuite/libphobos.betterc/test19933.d: New test.
472
473 2022-02-16 Iain Buclaw <ibuclaw@gdcproject.org>
474
475 * Makefile.in: Regenerate.
476 * libdruntime/MERGE: Merge upstream druntime dbd0c874.
477 * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Add core/int128.d.
478 (DRUNTIME_DISOURCES): Add __builtins.di.
479 * libdruntime/Makefile.in: Regenerate.
480 * src/MERGE: Merge upstream phobos 896b1d0e1.
481 * src/Makefile.am (PHOBOS_DSOURCES): Add std/checkedint.d.
482 * src/Makefile.in: Regenerate.
483 * testsuite/testsuite_flags.in: Add -fall-instantiations to
484 --gdcflags.
485
486 2022-01-03 Iain Buclaw <ibuclaw@gdcproject.org>
487
488 * libdruntime/MERGE: Merge upstream druntime 759e6023.
489 * src/MERGE: Merge upstream phobos 468788323.
490
491 2021-12-21 Iain Buclaw <ibuclaw@gdcproject.org>
492
493 * configure.tgt: Add power*-*-freebsd* as a supported target.
494
495 2021-12-20 Iain Buclaw <ibuclaw@gdcproject.org>
496
497 * libdruntime/MERGE: Merge upstream druntime fd9a4544.
498 * src/MERGE: Merge upstream phobos 495e835c2.
499
500 2021-12-15 Iain Buclaw <ibuclaw@gdcproject.org>
501
502 PR d/103604
503 * configure: Regenerate.
504 * configure.ac (libtool_VERSION): Update to 3:0:0.
505 * libdruntime/MERGE: Merge upstream druntime 6364e010.
506 * src/MERGE: Merge upstream phobos 575b67a9b.
507 * testsuite/libphobos.traits/all_satisfy.d: New test.
508 * testsuite/libphobos.traits/traits.exp: New test.
509
510 2021-12-10 Iain Buclaw <ibuclaw@gdcproject.org>
511
512 PR d/103528
513 * libdruntime/MERGE: Merge upstream druntime bc58b1e9.
514 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_LINUX): Remove
515 core/sys/linux/syscalls.d.
516 * libdruntime/Makefile.in: Regenerate.
517 * src/MERGE: Merge upstream phobos 12329adb6.
518 * testsuite/libphobos.config/config.exp: Add test22523.
519 * libdruntime/core/sys/linux/syscalls.d: Removed.
520 * testsuite/libphobos.config/test22523.d: New test.
521
522 2021-12-08 Iain Buclaw <ibuclaw@gdcproject.org>
523
524 PR d/103558
525 * libdruntime/MERGE: Merge upstream druntime 178c44ff.
526 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_LINUX): Add
527 core/sys/linux/syscalls.d.
528 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/pthread_np.d.
529 * libdruntime/Makefile.in: Regenerate.
530 * src/MERGE: Merge upstream phobos 574bf883b.
531 * src/Makefile.am (D_EXTRA_DFLAGS): Add -fpreview=fieldwise.
532 * src/Makefile.in: Regenerate.
533 * testsuite/libphobos.exceptions/assert_fail.d: Update test.
534 * testsuite/libphobos.betterc/test22336.d: New test.
535
536 2021-12-02 Iain Buclaw <ibuclaw@gdcproject.org>
537
538 * libdruntime/core/thread/osthread.d (callWithStackShell): Push all
539 callee-save registers on the stack for AArch64 and ARM.
540
541 2021-12-02 Iain Buclaw <ibuclaw@gdcproject.org>
542
543 * src/std/math/hardware.d (FloatingPointControl.getControlState): Add
544 missing ControlState variable for AArch64.
545
546 2021-12-01 Iain Buclaw <ibuclaw@gdcproject.org>
547
548 * testsuite/testsuite_flags.in: Add libphobos library directory as
549 search path to --gdcldflags.
550
551 2021-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
552
553 * libdruntime/MERGE: Merge upstream druntime e6caaab9.
554 * libdruntime/Makefile.am (D_EXTRA_FLAGS): Build libdruntime with
555 -fpreview=dip1000, -fpreview=fieldwise, and -fpreview=dtorfields.
556 (ALL_DRUNTIME_SOURCES): Add DRUNTIME_DSOURCES_STDCXX.
557 (DRUNTIME_DSOURCES): Update list of C binding modules.
558 (DRUNTIME_DSOURCES_STDCXX): Likewise.
559 (DRUNTIME_DSOURCES_LINUX): Likewise.
560 (DRUNTIME_DSOURCES_OPENBSD): Likewise.
561 (DRUNTIME_DISOURCES): Remove __entrypoint.di.
562 * libdruntime/Makefile.in: Regenerated.
563 * libdruntime/__entrypoint.di: Removed.
564 * libdruntime/gcc/deh.d (_d_isbaseof): Update signature.
565 (_d_createTrace): Likewise.
566 (__gdc_begin_catch): Remove reference to the exception.
567 (_d_throw): Increment reference count of thrown object before unwind.
568 (__gdc_personality): Chain exceptions with Throwable.chainTogether.
569 * libdruntime/gcc/emutls.d: Update imports.
570 * libdruntime/gcc/sections/elf.d: Update imports.
571 (DSO.moduleGroup): Update signature.
572 * libdruntime/gcc/sections/macho.d: Update imports.
573 (DSO.moduleGroup): Update signature.
574 * libdruntime/gcc/sections/pecoff.d: Update imports.
575 (DSO.moduleGroup): Update signature.
576 * src/MERGE: Merge upstream phobos 5ab9ad256.
577 * src/Makefile.am (D_EXTRA_DFLAGS): Add -fpreview=dip1000 and
578 -fpreview=dtorfields flags.
579 (PHOBOS_DSOURCES): Update list of std modules.
580 * src/Makefile.in: Regenerate.
581 * testsuite/lib/libphobos.exp (libphobos-dg-test): Handle assembly
582 compile types.
583 (dg-test): Override.
584 (additional_prunes): Define.
585 (libphobos-dg-prune): Filter any additional_prunes set by tests.
586 * testsuite/libphobos.aa/test_aa.d: Update test.
587 * testsuite/libphobos.druntime/druntime.exp (version_flags): Add
588 -fversion=CoreUnittest.
589 * testsuite/libphobos.druntime_shared/druntime_shared.exp
590 (version_flags): Add -fversion=CoreUnittest -fversion=Shared.
591 * testsuite/libphobos.exceptions/unknown_gc.d: Update test.
592 * testsuite/libphobos.hash/test_hash.d: Update test.
593 * testsuite/libphobos.phobos/phobos.exp (version_flags): Add
594 -fversion=StdUnittest
595 * testsuite/libphobos.phobos_shared/phobos_shared.exp (version_flags):
596 Likewise.
597 * testsuite/libphobos.shared/host.c: Update test.
598 * testsuite/libphobos.shared/load.d: Update test.
599 * testsuite/libphobos.shared/load_13414.d: Update test.
600 * testsuite/libphobos.thread/fiber_guard_page.d: Update test.
601 * testsuite/libphobos.thread/tlsgc_sections.d: Update test.
602 * testsuite/testsuite_flags.in: Add -fpreview=dip1000 to --gdcflags.
603 * testsuite/libphobos.shared/link_mod_collision.d: Removed.
604 * testsuite/libphobos.shared/load_mod_collision.d: Removed.
605 * testsuite/libphobos.betterc/betterc.exp: New test.
606 * testsuite/libphobos.config/config.exp: New test.
607 * testsuite/libphobos.gc/gc.exp: New test.
608 * testsuite/libphobos.imports/imports.exp: New test.
609 * testsuite/libphobos.lifetime/lifetime.exp: New test.
610 * testsuite/libphobos.unittest/unittest.exp: New test.
611 * testsuite/libphobos.allocations/alloc_from_assert.d: New file.
612 * testsuite/libphobos.betterc/test18828.d: New file.
613 * testsuite/libphobos.betterc/test19416.d: New file.
614 * testsuite/libphobos.betterc/test19421.d: New file.
615 * testsuite/libphobos.betterc/test19561.d: New file.
616 * testsuite/libphobos.betterc/test19924.d: New file.
617 * testsuite/libphobos.betterc/test20088.d: New file.
618 * testsuite/libphobos.betterc/test20613.d: New file.
619 * testsuite/libphobos.config/test19433.d: New file.
620 * testsuite/libphobos.config/test20459.d: New file.
621 * testsuite/libphobos.exceptions/assert_fail.d: New file.
622 * testsuite/libphobos.exceptions/catch_in_finally.d: New file.
623 * testsuite/libphobos.exceptions/future_message.d: New file.
624 * testsuite/libphobos.exceptions/long_backtrace_trunc.d: New file.
625 * testsuite/libphobos.exceptions/refcounted.d: New file.
626 * testsuite/libphobos.exceptions/rt_trap_exceptions.d: New file.
627 * testsuite/libphobos.exceptions/rt_trap_exceptions_drt.d: New file.
628 * testsuite/libphobos.gc/attributes.d: New file.
629 * testsuite/libphobos.gc/forkgc.d: New file.
630 * testsuite/libphobos.gc/forkgc2.d: New file.
631 * testsuite/libphobos.gc/nocollect.d: New file.
632 * testsuite/libphobos.gc/precisegc.d: New file.
633 * testsuite/libphobos.gc/recoverfree.d: New file.
634 * testsuite/libphobos.gc/sigmaskgc.d: New file.
635 * testsuite/libphobos.gc/startbackgc.d: New file.
636 * testsuite/libphobos.imports/bug18193.d: New file.
637 * testsuite/libphobos.init_fini/custom_gc.d: New file.
638 * testsuite/libphobos.init_fini/test18996.d: New file.
639 * testsuite/libphobos.lifetime/large_aggregate_destroy_21097.d: New file.
640 * testsuite/libphobos.thread/external_threads.d: New file.
641 * testsuite/libphobos.thread/join_detach.d: New file.
642 * testsuite/libphobos.thread/test_import.d: New file.
643 * testsuite/libphobos.thread/tlsstack.d: New file.
644 * testsuite/libphobos.typeinfo/enum_.d: New file.
645 * testsuite/libphobos.typeinfo/isbaseof.d: New file.
646 * testsuite/libphobos.unittest/customhandler.d: New file.
647
648 2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
649
650 * testsuite/lib/libphobos.exp: Prune warnings from external
651 tool bugs.
652
653 2021-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
654
655 * libdruntime/core/thread/fiber.d (defaultStackPages): Increase size
656 on OSX X86_64 targets.
657
658 2021-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
659
660 * libdruntime/gcc/emutls.d (emutlsDestroyThread): Don't remove entry
661 from global array.
662 (_d_emutls_destroy): Don't call __gthread_key_delete.
663
664 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
665
666 PR d/102837
667 * libdruntime/gcc/deh.d (ExceptionHeader.free): Use memset to reset
668 contents of internal EH storage.
669
670 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
671
672 * libdruntime/gcc/deh.d (ExceptionHeader.getClassInfo): Move to...
673 (getClassInfo): ...here as free function. Add lsda parameter.
674 (scanLSDA): Pass lsda to actionTableLookup.
675 (actionTableLookup): Add lsda parameter, pass to getClassInfo.
676 (__gdc_personality): Remove currentCfa variable.
677
678 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
679
680 * libdruntime/gcc/deh.d (_d_print_throwable): Declare.
681 (_d_throw): Print stacktrace before terminating program due to
682 uncaught exception.
683
684 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
685
686 * libdruntime/core/runtime.d (runModuleUnitTests): Use scope to new
687 LibBacktrace on the stack.
688 * libdruntime/gcc/backtrace.d (FIRSTFRAME): Remove.
689 (LibBacktrace.MaxAlignment): Remove.
690 (LibBacktrace.this): Remove default initialization of firstFrame.
691 (UnwindBacktrace.this): Likewise.
692
693 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
694
695 * libdruntime/gcc/unwind/generic.d (__aligned__): Define.
696 (_Unwind_Exception): Align struct to __aligned__.
697
698 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
699
700 PR d/102476
701 * libdruntime/__main.di: Define main function as extern(C) when
702 compiling without D runtime.
703
704 2021-09-01 Iain Buclaw <ibuclaw@gdcproject.org>
705
706 * m4/druntime/os.m4: Update comment for DRUNTIME_OS_SOURCES.
707
708 2021-09-01 Iain Buclaw <ibuclaw@gdcproject.org>
709
710 * src/Makefile.am: Don't add zlib when ENABLE_LIBDRUNTIME_ONLY.
711 * src/Makefile.in: Regenerate.
712
713 2021-08-30 Iain Buclaw <ibuclaw@gdcproject.org>
714
715 * configure: Regenerate.
716 * m4/autoconf.m4 (AC_LANG_PROGRAM): Declare module name 'object'.
717 * m4/gcc_support.m4 (WITH_LOCAL_DRUNTIME): Compile tests with
718 -fno-druntime.
719
720 2021-06-11 Iain Buclaw <ibuclaw@gdcproject.org>
721
722 PR d/100999
723 * src/MERGE: Merge upstream phobos 55bb17543.
724
725 2021-05-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
726
727 * src/std/process.d (unittest): Remove tmpname on exit.
728 * src/MERGE: Merge upstream phobos 63f4caa90.
729
730 2021-05-13 Iain Buclaw <ibuclaw@gdcproject.org>
731
732 * libdruntime/MERGE: Merge upstream druntime 98c6ff0c.
733
734 2021-05-10 Iain Buclaw <ibuclaw@gdcproject.org>
735
736 * src/MERGE: Merge upstream phobos 32cfe9b61.
737
738 2021-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
739
740 * libdruntime/core/thread/osthread.d (callWithStackShell): Statically
741 generate PPC and PPC64 asm implementations, and conditionally remove
742 PPC register names on non-Darwin targets.
743
744 2021-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
745
746 PR d/98584
747 * libdruntime/gcc/deh.d (scanLSDA): Update calls to read_uleb128 and
748 read_encoded_value.
749 (actionTableLookup): Update calls to read_sleb128 and
750 read_encoded_value_with_base.
751 * libdruntime/gcc/unwind/pe.d (read_uleb128): Update signature.
752 (read_sleb128): Update signature.
753 (read_unaligned): New function.
754 (read_encoded_value_with_base): Update signature. Call read_unaligned
755 instead of unsafe pointer dereferencing.
756 (read_encoded_value): Update signature.
757
758 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
759
760 PR d/98494
761 * libdruntime/MERGE: Merge upstream druntime 89f870b7.
762 * src/MERGE: Merge upstream phobos e6907ff3e.
763
764 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
765
766 PR d/98058
767 * configure: Regenerate.
768 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
769 core/sys/darwin/config.d
770 * libdruntime/Makefile.in: Regenerate.
771 * libdruntime/config/powerpc/switchcontext.S: Implement
772 fiber_switchContext for __MACH__.
773 * libdruntime/config/x86/switchcontext.S: Likewise.
774 * libdruntime/core/sys/darwin/config.d: New file.
775 * libdruntime/core/thread/fiber.d (Fiber.getThis): Mark noinline.
776 (UnsafeFiberMigration): Define for OSX/X86 and OSX/X86_64.
777 * libdruntime/core/thread/osthread.d (callWithStackShell): Add inline
778 assembler implementation for X86, X86_64, PPC, and PPC64.
779 * libdruntime/core/thread/threadbase.d (ThreadBase.getThis): Mark
780 noinline.
781 * libdruntime/gcc/deh.d (FuncTable): Remove definition.
782 * m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING): Check for right
783 bracket symbol on darwin* targets.
784 * testsuite/libphobos.thread/fiber_guard_page.d: Update test to
785 support ucontext-based Fibers.
786
787 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
788
789 PR d/99794
790 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Add
791 config/mingw/msvc.c on DRUNTIME_OS_MINGW.
792 * libdruntime/Makefile.in: Regenerate.
793 * libdruntime/config/mingw/msvc.c: New file.
794 * libdruntime/config/mingw/switchcontext.S (fiber_switchContext): Fix
795 function definition.
796 * libdruntime/gcc/deh.d (__gdc_personality_seh0): Fix call to
797 _GCC_specific_handler.
798 * libdruntime/gcc/gthread.d (__gthread_once_t): Fix definition.
799 * libdruntime/gcc/unwind/generic.d (_GCC_specific_handler): Fix
800 declaration.
801 * libdruntime/rt/dmain2.d (rt_loadLibrary): Remove function.
802 (rt_loadLibraryW): Remove function.
803 (initLibrary): Remove function.
804 (rt_unloadLibrary): Remove function.
805
806 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
807
808 PR d/99691
809 * configure: Regenerate.
810 * libdruntime/config/common/threadasm.S: Add __OpenBSD__.
811 * libdruntime/gcc/backtrace.d: Import core.sys.openbsd.dlfcn on
812 OpenBSD platforms.
813 * libdruntime/gcc/sections/elf.d (SharedElf): Define on OpenBSD.
814 (linkMapForHandle): Implement for OpenBSD.
815 (exeLinkMap): Remove.
816 (getDependencies): Adjust dlpi_addr on OpenBSD.
817 (handleForName): Implement for OpenBSD.
818 (IterateManually): Define on OpenBSD.
819 * libdruntime/gcc/sections/package.d (SectionsElf): Define on OpenBSD.
820 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ATOMIC): Test for
821 enable_libatomic.
822 (DRUNTIME_LIBRARIES_BACKTRACE): Test for enable_libbacktrace.
823
824 2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
825
826 * Makefile.in: Regenerate.
827 * configure: Regenerate.
828 * configure.ac: Call DRUNTIME_SECTION_FLAGS.
829 * libdruntime/Makefile.am: Add SECTION_FLAGS to AM_DFLAGS.
830 * libdruntime/Makefile.in: Regenerate.
831 * m4/druntime.m4 (DRUNTIME_SECTION_FLAGS): New macro.
832 * src/Makefile.am: Add SECTION_FLAGS to AM_DFLAGS.
833 * src/Makefile.in: Regenerate.
834 * testsuite/Makefile.in: Regenerate.
835
836 2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
837
838 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Removed
839 gcc/sections/android.d, elf_shared.d, osx.d, win32.d, and win64.d.
840 Added gcc/sections/common.d, elf.d macho.d, and pecoff.d.
841 * libdruntime/Makefile.in: Regenerate.
842 * libdruntime/core/thread/osthread.d: Update externDFunc FQDN names to
843 use platform independant section function names.
844 * libdruntime/gcc/sections/elf_shared.d: Renamed to...
845 * libdruntime/gcc/sections/elf.d: ...this. Mangle functions for
846 core.thread interface as if they come from the gcc.sections module.
847 * libdruntime/gcc/sections/package.d: Update public imports, declare
848 functions for core.thread interface.
849 * libdruntime/gcc/sections/android.d: Removed.
850 * libdruntime/gcc/sections/osx.d: Removed.
851 * libdruntime/gcc/sections/win32.d: Removed.
852 * libdruntime/gcc/sections/win64.d: Removed.
853 * libdruntime/gcc/sections/common.d: New file.
854 * libdruntime/gcc/sections/macho.d: New file.
855 * libdruntime/gcc/sections/pecoff.d: New file.
856
857 2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
858
859 * testsuite/libphobos.druntime/druntime.exp: Compile all tests with
860 -static-libphobos.
861 * testsuite/libphobos.phobos/phobos.exp: Likewise.
862
863 2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
864
865 * testsuite/libphobos.druntime/druntime.exp: Remove
866 is-effective-target static.
867 * testsuite/libphobos.phobos/phobos.exp: Likewise.
868
869 2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
870
871 PR d/99812
872 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Re-add
873 -fno-moduleinfo flag to dg-runtest.
874 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
875
876 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
877
878 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
879 gcc/attributes.d.
880 * libdruntime/Makefile.in: Regenerate.
881 * libdruntime/gcc/attribute.d: Deprecate module, publicly import
882 gcc.attributes.
883 * libdruntime/gcc/deh.d: Update imports.
884 * libdruntime/gcc/attributes.d: New file.
885
886 2021-04-06 Iain Buclaw <ibuclaw@gdcproject.org>
887
888 * libdruntime/MERGE: Merge upstream druntime 1134b710.
889
890 2021-04-03 Iain Buclaw <ibuclaw@gdcproject.org>
891
892 * libdruntime/MERGE: Merge upstream druntime 483bc129.
893 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
894 core/sys/darwin/fcntl.d.
895 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/unistd.d.
896 (DRUNTIME_DSOURCES_WINDOWS): Add core/sys/windows/stdc/malloc.d.
897 * libdruntime/Makefile.in: Regenerate.
898 * src/MERGE: Merge upstream phobos f89dc217a.
899 * src/Makefile.am (PHOBOS_DSOURCES): Add std/regex/internal/tests2.d.
900 * src/Makefile.in: Regenerate.
901 * testsuite/libphobos.exceptions/chain.d: Fix format arguments.
902 * testsuite/libphobos.exceptions/line_trace.d: Likewise.
903
904 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
905
906 * Makefile.in: Regenerate.
907 * configure: Regenerate.
908 * configure.ac: Substitute enable_shared, enable_static, and
909 phobos_lt_pic_flag.
910 * libdruntime/Makefile.am (AM_DFLAGS): Replace
911 phobos_compiler_pic_flag with phobos_lt_pic_flags, and
912 phobos_compiler_shared_flag.
913 * libdruntime/Makefile.in: Regenerate.
914 * src/Makefile.am (AM_DFLAGS): Replace phobos_compiler_pic_flag
915 with phobos_lt_pic_flag, and phobos_compiler_shared_flag.
916 * src/Makefile.in: Regenerate.
917 * testsuite/Makefile.in: Regenerate.
918 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Remove
919 -fversion=Shared and -fno-moduleinfo from default extra test flags.
920 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
921 * testsuite/testsuite_flags.in: Add phobos_compiler_shared_flag to
922 --gdcflags.
923
924 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
925
926 PR d/98910
927 * libdruntime/MERGE: Merge upstream druntime 0fd4364c.
928 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/volatile.d.
929 * libdruntime/Makefile.in: Regenerate.
930 * testsuite/libphobos.allocations/tls_gc_integration.d: Update test.
931
932 2021-02-03 Iain Buclaw <ibuclaw@gdcproject.org>
933
934 PR d/98910
935 * libdruntime/MERGE: Merge upstream druntime 9d0c8364.
936 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
937 core/internal/attributes.d
938 (DRUNTIME_DSOURCES_BIONIC): Add core/sys/bionic/stdlib.d.
939 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/stdlib.d, and
940 core/sys/darwin/sys/sysctl.d.
941 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add
942 core/sys/dragonflybsd/stdlib.d, and
943 core/sys/dragonflybsd/sys/sysctl.d.
944 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/stdlib.d, and
945 core/sys/freebsd/sys/sysctl.d.
946 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/stdlib.d, and
947 core/sys/netbsd/sys/sysctl.d.
948 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/stdlib.d, and
949 core/sys/openbsd/sys/sysctl.d.
950 (DRUNTIME_DSOURCES_SOLARIS): Add core/sys/solaris/stdlib.d.
951 * libdruntime/Makefile.in: Regenerate.
952 * src/MERGE: Merge upstream phobos 9d575282e.
953
954 2021-01-30 Iain Buclaw <ibuclaw@gdcproject.org>
955
956 * Makefile.in: Regenerate.
957 * configure: Regenerate.
958 * libdruntime/MERGE: Merge upstream druntime e4aae28e.
959 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Refresh module list.
960 (DRUNTIME_DSOURCES_BIONIC): Add core/sys/bionic/err.d.
961 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/err.d,
962 core/sys/darwin/ifaddrs.d, core/sys/darwin/mach/nlist.d,
963 core/sys/darwin/mach/stab.d, and core/sys/darwin/sys/attr.d.
964 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/err.d.
965 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/err.d.
966 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/err.d.
967 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/err.d.
968 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/err.d.
969 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/locale.d,
970 core/sys/posix/stdc/time.d, core/sys/posix/string.d, and
971 core/sys/posix/strings.d.
972 (DRUNTIME_DSOURCES_SOLARIS): Add core/sys/solaris/err.d.
973 (DRUNTIME_DSOURCES_WINDOWS): Add core/sys/windows/sdkddkver.d,
974 and core/sys/windows/stdc/time.d
975 * libdruntime/Makefile.in: Regenerate.
976 * libdruntime/gcc/sections/elf_shared.d (sizeofTLS): New function.
977 * testsuite/libphobos.thread/fiber_guard_page.d: Use
978 __traits(getMember) to get internal fields.
979
980 2021-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
981
982 * src/MERGE: Merge upstream phobos 3dd5df686.
983 * testsuite/libphobos.phobos/phobos.exp: Add compiler flag
984 -fversion=Linux_Pre_2639 if target is linux_pre_2639.
985 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
986
987 2021-01-23 Iain Buclaw <ibuclaw@gdcproject.org>
988
989 PR d/98806
990 * libdruntime/gcc/sections/elf_shared.d (MIPS_Any): Declare version
991 for MIPS32 and MIPS64.
992 (getDependencies): Adjust dlpi_addr on MIPS_Any.
993
994 2021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
995
996 * configure: Re-generate.
997
998 2020-12-05 Iain Sandoe <iain@sandoe.co.uk>
999
1000 PR target/97865
1001 * configure: Regenerate.
1002
1003 2020-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
1004
1005 PR d/87818
1006 * configure.tgt: Add x86_64-*-freebsd* and i?86-*-freebsd* as
1007 supported targets.
1008
1009 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
1010
1011 PR d/98025
1012 * Makefile.in: Regenerate.
1013 * configure: Regenerate.
1014 * configure.ac (DCFG_ENABLE_CET): Substitute.
1015 * libdruntime/MERGE: Merge upstream druntime 0fe7974c.
1016 * libdruntime/Makefile.in: Regenerate.
1017 * libdruntime/core/thread.d: Import gcc.config.
1018 (class Fiber): Add ucontext_t fields when GNU_Enable_CET is true.
1019 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Define.
1020 * src/Makefile.in: Regenerate.
1021 * testsuite/Makefile.in: Regenerate.
1022
1023 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
1024
1025 * libdruntime/MERGE: Merge upstream druntime d37ef985.
1026 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_FREEBSD): Add
1027 core/sys/freebsd/config.d
1028 * libdruntime/Makefile.in: Regenerate.
1029
1030 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
1031
1032 * src/MERGE: Merge upstream phobos 38873fe6e.
1033
1034 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
1035
1036 * libdruntime/MERGE: Merge upstream druntime 5e4492c4.
1037
1038 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
1039
1040 * configure.tgt: Add *-*-dragonfly* as a supported target.
1041 * configure: Regenerate.
1042 * m4/druntime/os.m4 (DRUNTIME_OS_SOURCES): Add dragonfly* as a posix
1043 target.
1044
1045 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
1046
1047 * src/MERGE: Merge upstream phobos 7948e0967.
1048
1049 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
1050
1051 * configure: Regenerate.
1052 * configure.ac (libtool_VERSION): Update to 2:0.0.
1053
1054 2020-10-27 Iain Buclaw <ibuclaw@gdcproject.org>
1055
1056 * libdruntime/MERGE: Merge upstream druntime 58560d51.
1057
1058 2020-10-12 Maciej W. Rozycki <macro@linux-mips.org>
1059
1060 * libdruntime/config/mips/switchcontext.S [__mips_hard_float]:
1061 Use L.D and S.D generic assembly instructions rather than LDC1
1062 and SDC1 MIPS II hardware instructions.
1063
1064 2020-10-12 Iain Buclaw <ibuclaw@gdcproject.org>
1065
1066 * testsuite/lib/libphobos.exp: Define tool_timeout, set to 600.
1067
1068 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
1069
1070 PR d/95680
1071 PR d/97007
1072 * Makefile.am (AM_MAKEFLAGS): Remove $(CET_FLAGS).
1073 * Makefile.in: Regenerate.
1074 * configure: Regenerate.
1075 * configure.ac (DCFG_ENABLE_CET): Remove substitution.
1076 (CET_DFLAGS): Substitute.
1077 * libdruntime/Makefile.am (AM_DFLAGS): Add $(CET_DFLAGS).
1078 (AM_CFLAGS): Add $(CET_FLAGS).
1079 (AM_CCASFLAGS): Likewise.
1080 * libdruntime/Makefile.in: Regenerate.
1081 * libdruntime/core/thread.d: Replace static if GNU_Enable_CET
1082 condition with `version (CET)'.
1083 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Remove.
1084 * src/Makefile.am (AM_DFLAGS): Add $(CET_DFLAGS).
1085 (AM_CFLAGS): Add $(CET_FLAGS).
1086 * src/Makefile.in: Regenerate.
1087 * testsuite/Makefile.in: Regenerate.
1088 * testsuite/testsuite_flags.in: Add $(CET_DFLAGS) to --gdcflags.
1089
1090 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
1091
1092 PR d/95680
1093 * libdruntime/config/x86/switchcontext.S: Include <cet.h> to
1094 generate the CET marker for -fcf-protection.
1095
1096 2020-09-08 Iain Buclaw <ibuclaw@gdcproject.org>
1097
1098 PR d/95680
1099 * Makefile.in: Regenerate.
1100 * configure: Regenerate.
1101 * configure.ac (DCFG_ENABLE_CET): Substitute.
1102 * libdruntime/Makefile.in: Regenerate.
1103 * libdruntime/config/x86/switchcontext.S: Remove CET support code.
1104 * libdruntime/core/thread.d: Import gcc.config. Don't set version
1105 AsmExternal when GNU_Enable_CET is true.
1106 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Define.
1107 * src/Makefile.in: Regenerate.
1108 * testsuite/Makefile.in: Regenerate.
1109
1110 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1111
1112 * libdruntime/MERGE: Merge upstream druntime d05ebaad.
1113 * src/MERGE: Merge upstream phobos 021ae0df7.
1114 * testsuite/libphobos.typeinfo/struct-align.d: Remove empty statement.
1115
1116 2020-05-29 H.J. Lu <hjl.tools@gmail.com>
1117
1118 PR bootstrap/95413
1119 * configure: Regenerated.
1120
1121 2020-05-15 H.J. Lu <hongjiu.lu@intel.com>
1122
1123 PR bootstrap/95147
1124 * configure: Regenerated.
1125
1126 2020-05-08 H.J. Lu <hongjiu.lu@intel.com>
1127
1128 * libdruntime/config/x86/switchcontext.S: Include <cet.h> if
1129 __CET__ is defined.
1130 (_CET_ENDBR): New. Define if __CET__ is not defined.
1131 (fiber_switchContext): Add _CET_ENDBR after .cfi_startproc.
1132
1133 2020-05-08 H.J. Lu <hongjiu.lu@intel.com>
1134
1135 * Makefile.am (AM_MAKEFLAGS): Add $(CET_FLAGS) to GCC FLAGS.
1136 * configure.ac (CET_FLAGS): Add GCC_CET_FLAGS and AC_SUBST.
1137 * Makefile.in: Regenerated.
1138 * aclocal.m4: Likewise.
1139 * configure.ac: Likewise.
1140
1141 2020-04-30 Iain Buclaw <ibuclaw@gdcproject.org>
1142
1143 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Remove
1144 config/powerpc/switchcontext.S
1145 * libdruntime/Makefile.in: Regenerate.
1146 * libdruntime/config/powerpc/callwithstack.S: Remove.
1147 * libdruntime/config/powerpc/switchcontext.S: Fix symbol name of
1148 fiber_switchContext.
1149 * libdruntime/core/thread.d: Disable fiber migration tests on PPC.
1150 * testsuite/libphobos.thread/fiber_guard_page.d: Set guardPageSize
1151 same as stackSize.
1152
1153 2020-04-29 Iain Buclaw <ibuclaw@gdcproject.org>
1154
1155 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
1156 Fix KERNEL_VERSION condition.
1157
1158 2020-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
1159
1160 PR d/94825
1161 * configure: Regenerate.
1162 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Add both
1163 switchcontext.S and callwithstack.S if DRUNTIME_CPU_POWERPC.
1164 * libdruntime/Makefile.in: Regenerate.
1165 * libdruntime/config/powerpc/switchcontext.S: Add !__PPC64__ guards.
1166 * libdruntime/config/powerpc64/callwithstack.S: Add __PPC64__ guards.
1167 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Define DRUNTIME_CPU_POWER
1168 for all powerpc biarchs. Remove DRUNTIME_CPU_POWER64 conditional.
1169
1170 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1171
1172 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_LINUX): Remove
1173 core/sys/linux/sys/netinet/tcp.d.
1174 * libdruntime/Makefile.in: Regenerate.
1175
1176 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1177
1178 * configure.tgt: Add hppa-*-linux* as a supported target.
1179
1180 2020-04-26 Iain Buclaw <ibuclaw@gdcproject.org>
1181
1182 * configure: Regenerate.
1183 * configure.tgt: Add power*-*-linux* as a supported target, only
1184 building libdruntime.
1185 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Add cases for powerpcle
1186 and powerpc64le target cpus.
1187
1188 2020-04-21 Mathias Lang <pro.mathias.lang@gmail.com>
1189 Iain Buclaw <ibuclaw@gdcproject.org>
1190
1191 * configure: Regenerate.
1192 * configure.ac: Call DRUNTIME_LIBRARIES_UCONTEXT.
1193 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_UCONTEXT): Define to
1194 search libraries for swapcontext.
1195 * libdruntime/gcc/sections/elf_shared.d (getTLSRange): Always use
1196 __tls_get_addr on Musl.
1197
1198 2020-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
1199
1200 * configure: Regenerate.
1201 * configure.ac: Fix option name for --with-libphobos-druntime-only.
1202
1203 2020-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
1204
1205 * configure: Regenerate.
1206 * configure.ac: Remove DRUNTIME_GC.
1207
1208 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1209
1210 PR d/94304
1211 * configure: Regenerate.
1212 * configure.ac: Add --with-libphobos-druntime-only option and the
1213 conditional ENABLE_LIBDRUNTIME_ONLY.
1214 * configure.tgt: Define LIBDRUNTIME_ONLY.
1215 * src/Makefile.am: Add phobos sources if not ENABLE_LIBDRUNTIME_ONLY.
1216 * src/Makefile.in: Regenerate.
1217 * testsuite/testsuite_flags.in: Add phobos path if compiling phobos.
1218
1219 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1220
1221 * testsuite/libphobos.phobos/phobos.exp: Skip if effective target is
1222 not d_runtime_has_std_library.
1223 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
1224
1225 2020-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
1226
1227 * libdruntime/core/stdc/stdarg.d: Remove run-time va_list template.
1228
1229 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1230
1231 * d_rules.am (libdgruntime_la_LINK): Move to libdruntime/Makefile.am.
1232 (libgphobos_la_LINK): Move to src/Makefile.am
1233 * libdruntime/Makefile.am: Add libgdruntime_convenience library.
1234 * libdruntime/Makefile.in: Regenerate.
1235 * src/Makefile.am (libgphobos_la_LIBADD): Add libgdruntime_convenience
1236 library.
1237 (libgphobos_la_DEPENDENCIES): Likewise.
1238 * src/Makefile.in: Regenerate.
1239 * testsuite/lib/libphobos.exp: Remove libdruntime library paths.
1240 * testsuite/testsuite_flags.in: Likewise.
1241
1242 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
1243
1244 * configure: Regenerate.
1245 * libdruntime/Makefile.am (ALL_DRUNTIME_INSTALL_DSOURCES): Remove
1246 DRUNTIME_DSOURCES_GC and DRUNTIME_DSOURCES_GCSTUB.
1247 (DRUNTIME_DSOURCES): Add gc/*.d sources.
1248 (DRUNTIME_DSOURCES_GC): Remove.
1249 (DRUNTIME_DSOURCES_GCSTUB): Remove.
1250 * libdruntime/Makefile.in: Regenerate.
1251 * libdruntime/gcstub/gc.d: Remove.
1252 * m4/druntime.m4 (DRUNTIME_GC): Remove.
1253
1254 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
1255
1256 PR d/94305
1257 * Makefile.in: Regenerate.
1258 * configure: Regenerate.
1259 * configure.ac: Add --enable-libphobos-checking and substitute
1260 CHECKING_DFLAGS. Remove -frelease from GDCFLAGS.
1261 * libdruntime/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
1262 * libdruntime/Makefile.in: Regenerate.
1263 * src/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
1264 * src/Makefile.in: Regenerate.
1265 * testsuite/Makefile.in: Regenerate.
1266 * testsuite/testsuite_flags.in: Add -fno-release -funittest to
1267 --gdcflags.
1268
1269 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
1270
1271 * configure: Regenerate.
1272 * configure.ac: Use AC_SEARCH_LIBS for pthread_create.
1273 * m4/druntime/libraries.m4: Remove DRUNTIME_LIBRARIES_THREAD.
1274
1275 2020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
1276
1277 * configure: Regenerate.
1278 * configure.ac: Remove DRUNTIME_OS_UNIX.
1279 * libdruntime/Makefile.am: Add DRUNTIME_DSOURCES_POSIX if
1280 DRUNTIME_OS_POSIX is true.
1281 * libdruntime/Makefile.in: Regenerate.
1282 * m4/druntime/os.m4 (DRUNTIME_OS_UNIX): Remove, move AM_CONDITIONAL
1283 logic to...
1284 (DRUNTIME_OS_SOURCES): ...here. Rename conditional to
1285 DRUNTIME_OS_POSIX.
1286
1287 2020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
1288
1289 * Makefile.in: Regenerate.
1290 * configure: Regenerate.
1291 * configure.ac: Substite WARN_DFLAGS independently of GDCFLAGS.
1292 * libdruntime/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
1293 * libdruntime/Makefile.in: Regenerate.
1294 * src/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
1295 * src/Makefile.in: Regenerate.
1296 * testsuite/Makefile.in: Regenerate.
1297 * testsuite/testsuite_flags.in: Add WARN_DFLAGS to --gdcflags.
1298
1299 2020-04-07 Robin Dapp <rdapp@linux.ibm.com>
1300 Stefan Liebler <stli@linux.ibm.com>
1301
1302 * configure: Regenerate.
1303 * libdruntime/Makefile.am: Add s390x and s390.
1304 * libdruntime/Makefile.in: Regenerate.
1305 * libdruntime/config/s390/get_tls_offset.S: New file.
1306 * libdruntime/config/systemz/get_tls_offset.S: New file.
1307 * libdruntime/gcc/sections/elf_shared.d: Use ibmz_get_tls_offset.
1308 * m4/druntime/cpu.m4: Add s390x and s390.
1309
1310 2020-04-07 Stefan Liebler <stli@linux.ibm.com>
1311
1312 * libdruntime/core/sys/posix/signal.d:
1313 Add struct sigaction_t for SystemZ.
1314
1315 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
1316
1317 PR d/92792
1318 * Makefile.in: Regenerate.
1319 * configure: Regenerate.
1320 * configure.ac (libtool_VERSION): Reset to 1:0:0.
1321 * libdruntime/Makefile.in: Regenerate.
1322
1323 2020-02-17 Martin Liska <mliska@suse.cz>
1324
1325 PR other/93756
1326 * src/std/algorithm/iteration.d: Fix typo.
1327
1328 2020-01-24 Maciej W. Rozycki <macro@wdc.com>
1329
1330 * m4/druntime.m4: Handle `--with-toolexeclibdir='.
1331 * m4/Makefile.in: Regenerate.
1332 * libdruntime/Makefile.in: Regenerate.
1333 * src/Makefile.in: Regenerate.
1334 * testsuite/Makefile.in: Regenerate.
1335 * Makefile.in: Regenerate.
1336 * aclocal.m4: Regenerate.
1337 * configure: Regenerate.
1338
1339 2020-01-01 Jakub Jelinek <jakub@redhat.com>
1340
1341 Update copyright years.
1342
1343 2019-09-27 Maciej W. Rozycki <macro@wdc.com>
1344
1345 * configure: Regenerate.
1346
1347 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
1348
1349 * testsuite/lib/libphobos.exp (libphobos_init): Add multi-lib libgcc
1350 dirs to the ld_library_path var.
1351
1352 2019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
1353
1354 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_BIONIC): Add
1355 core/sys/bionic/string.d.
1356 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/string.d.
1357 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/string.d,
1358 core/sys/dragonflybsd/sys/socket.d.
1359 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/string.d.
1360 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/string.d.
1361 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/string.d,
1362 core/sys/netbsd/sys/featuretest.d.
1363 * libdruntime/Makefile.in: Regenerate.
1364
1365 2019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
1366
1367 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
1368 core/sys/openbsd/sys/cdefs.d, core/sys/openbsd/sys/elf.d,
1369 core/sys/openbsd/sys/elf32.d, core/sys/openbsd/sys/elf64.d,
1370 core/sys/openbsd/sys/elf_common.d, core/sys/openbsd/sys/link_elf.d,
1371 core/sys/openbsd/sys/mman.d, core/sys/openbsd/time.d.
1372 * libdruntime/Makefile.in: Regenerate.
1373
1374 2019-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1375
1376 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): Only use -z
1377 relax=transtls if linker supports it.
1378 * configure.ac (enable_libphobos, LIBPHOBOS_SUPPORTED): Move down.
1379 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only
1380 mark supported with either gld or ld -z relax=transtls.
1381 * configure: Regenerate.
1382
1383 2019-05-02 Maciej W. Rozycki <macro@wdc.com>
1384
1385 * std/math.d (IeeeFlags.getIeeeFlags): Handle RISC-V soft-float ABI.
1386 (IeeeFlags.resetIeeeFlags): Likewise.
1387 (FloatingPointControl.getControlState): Likewise.
1388 (FloatingPointControl.setControlState): Likewise.
1389
1390 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
1391
1392 PR d/90250
1393 * libdruntime/gcc/sections/elf_shared.d (initTLSRanges): Populate
1394 _tlsRanges in every startup thread.
1395 * testsuite/libphobos.thread/thread.exp: Load libphobos-dg.exp.
1396 * testsuite/libphobos.thread/tlsgc_sections.d: New test.
1397
1398 2019-04-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1399
1400 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Quote brackets.
1401 * configure: Regenerate.
1402
1403 2019-04-25 Johannes Pfau <johannespfau@gmail.com>
1404
1405 * libdruntime/Makefile.am: Add emutls and gthread files.
1406 * libdruntime/Makefile.in: Regenerate.
1407 * libdruntime/gcc/emutls.d: New file. Implement GC-compatible emutls.
1408 * libdruntime/gcc/gthread.d: New file.
1409 * libdruntime/gcc/sections/elf_shared.d: Integrate emutls support.
1410 * testsuite/libphobos.allocations/tls_gc_integration.d: New test for TLS.
1411
1412 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
1413
1414 * testsuite/Makefile.am: Set PWD_COMMAND.
1415 * testsuite/Makefile.in: Regenerate.
1416
1417 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
1418
1419 PR d/90086
1420 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): New macro.
1421 * configure.ac: Use it.
1422 * configure: Regenerate.
1423 * libdruntime/Makefile.am: Add new config sources to
1424 DRUNTIME_SOURCES_CONFIGURED.
1425 * libdruntime/Makefile.in: Regenerate.
1426 * libdruntime/config/aarch64/switchcontext.S: New file.
1427 * libdruntime/config/arm/switchcontext.S: New file.
1428 * libdruntime/config/common/threadasm.S: New file.
1429 * libdruntime/config/mingw/switchcontext.S: New file.
1430 * libdruntime/config/mips/switchcontext.S: New file.
1431 * libdruntime/config/powerpc/switchcontext.S: New file.
1432 * libdruntime/config/powerpc64/callwithstack.S: New file.
1433 * libdruntime/config/x86/switchcontext.S: New file.
1434 * libdruntime/core/threadasm.S: Remove.
1435
1436 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
1437
1438 PR d/89432
1439 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
1440 New proc.
1441 * testsuite/libphobos.druntime/druntime.exp: Add compiler flag
1442 -fversion=Linux_Pre_2639 if target is linux_pre_2639.
1443 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Likewise.
1444
1445 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
1446
1447 PR d/88654
1448 * testsuite/lib/libphobos.exp (libphobos-dg-test): Check
1449 libphobos_skipped_test_p before running test.
1450 (libphobos-dg-prune): New proc.
1451 (libphobos_init): Set libphobos_skip_tests.
1452 (libphobos_skipped_test_p): New proc.
1453 (check_effective_target_libcurl_available): New proc.
1454 * testsuite/libphobos.phobos/phobos.exp: Skip curl tests if library
1455 not found.
1456 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
1457
1458 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
1459
1460 PR d/88431
1461 * configure: Regenerate.
1462 * m4/libtool.m4 (lt_simple_compile_test_code): Update to not have
1463 dependencies on libphobos.
1464 (lt_simple_link_test_code): Likewise.
1465 (GDCFLAGS): Don't override for D compiler tests.
1466
1467 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
1468
1469 * configure.tgt: Add aarch64*-*-linux* as a supported target.
1470
1471 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
1472 Robin Dapp <rdapp@linux.ibm.com>
1473
1474 * configure.tgt: Add s390*-linux* as a supported target.
1475 * libdruntime/gcc/sections/elf_shared.d: import gcc.builtins.
1476 (__tls_get_addr_internal): Declare.
1477 (TLS_DTV_OFFSET): Define as zero on SystemZ.
1478 (getTLSRange): Support getting TLS on SystemZ.
1479 * testsuite/libphobos.typeinfo/struct-align.d: New test.
1480
1481 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
1482
1483 * configure.tgt: Add linux/riscv as supported target.
1484 * libdruntime/gcc/sections/elf_shared.d (getDependencies): Adjust
1485 dlpi_addr on RISCV32 and RISCV64.
1486 * src/std/math.d: Add IEEE FPU control support for RISC-V.
1487
1488 2019-04-23 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1489 Bernd Edlinger <bernd.edlinger@hotmail.de>
1490 Jakub Jelinek <jakub@redhat.com>
1491
1492 PR target/89093
1493 * libdruntime/gcc/deh.d: Import gcc.attribute.
1494 (personality_fn_attributes): New enum.
1495 (scanLSDA, CONTINUE_UNWINDING, gdc_personality, __gdc_personality):
1496 Add @personality_fn_attributes.
1497
1498 2019-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
1499
1500 PR d/89293
1501 * libdruntime/core/atomic.d (casImpl): Remove static assert for
1502 GNU_Have_Atomics, add static path to handle missing atomic support.
1503 (atomicLoad): Likewise.
1504 (atomicStore): Likewise.
1505 (atomicFence): Likewise.
1506 (atomicMutexHandle, AtomicMutex): Declare types.
1507 (_getAtomicMutex): New function.
1508 (getAtomicMutex): Declare.
1509
1510 2019-04-16 Iain Buclaw <ibuclaw@gdcproject.org>
1511
1512 * config.h.in: Regenerate.
1513 * configure: Regenerate.
1514 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_BACKTRACE): Set
1515 CPPFLAGS correctly for backtrace support test.
1516
1517 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1518
1519 * configure.tgt (LIBPHOBOS_SUPPORTED): Default to no.
1520 Set to yes explicitly.
1521 (x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Mark supported.
1522 * configure.ac: Handle --enable-libphobos.
1523 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only mark supported
1524 with gas.
1525 (ENABLE_LIBPHOBOS): New conditional.
1526 * configure: Regenerate.
1527 * Makefile.am (SUBDIRS): Only set if ENABLE_LIBPHOBOS.
1528 * Makefile.in: Regenerate.
1529
1530 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1531 Iain Buclaw <ibuclaw@gdcproject.org>
1532
1533 PR d/88150
1534 * m4/druntime/os.m4 (DRUNTIME_OS_DLPI_TLS_MODID): New macro.
1535 * configure.ac: Use it.
1536 Call AC_USE_SYSTEM_EXTENSIONS.
1537 * configure: Regenerate.
1538 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
1539 testsuite/Makefile.in: Regenerate.
1540 * libdruntime/gcc/config.d.in (OS_Have_Dlpi_Tls_Modid): Define.
1541 * libdruntime/gcc/sections/elf_shared.d: Import gcc.config.
1542 (scanSegments) <PT_TLS> [OS_Have_Dlpi_Tls_Modid]: Use
1543 dlpi_tls_modid.
1544 [Solaris]: Use dlinfo(RTLD_DI_LINKMAP) to get rt_tlsmodid.
1545 Otherwise clear pdso._tlsMod, pdso._tlsSize.
1546 (getTLSRange) [Solaris && !OS_Have_Dlpi_Tls_Modid]: Readjust mod.
1547
1548 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1549
1550 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): New macro.
1551 * configure.ac: Call it.
1552 * configure: Regenerate.
1553 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
1554 testsuite/Makefile.in: Regenerate.
1555 * src/libgphobos.spec.in (*link): Append OS_LINK_SPEC.
1556
1557 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1558
1559 PR d/88150
1560 * libdruntime/gcc/sections/elf_shared.d [Solaris] (SharedELF): Set
1561 to true.
1562 Import core.sys.solaris.dlfcn, core.sys.solaris.link,
1563 core.sys.solaris.sys.elf, core.sys.solaris.sys.link.
1564 (dummy_ref): Declare.
1565 (initSections): Initialize dummy_ref.
1566 (getDependencies): Set strtab.
1567 (handleForName): Don't dlclose handle.
1568 (findDSOInfoForAddr): Set IterateManually.
1569 (getprogname): Declare.
1570 (progname): Use it.
1571 * libdruntime/gcc/sections/package.d [Solaris]: Import
1572 gcc.sections.elf_shared instead of gcc.sections.solaris.
1573 * libdruntime/gcc/sections/solaris.d: Remove.
1574 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove
1575 gcc/sections/solaris.d.
1576 * libdruntime/Makefile.in: Regenerate.
1577
1578 2019-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
1579
1580 * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Remove bss_sections.c.
1581 (DRUNTIME_DSOURCES): Rename rt/sections_* modules to gcc/sections/*.
1582 * libdruntime/Makefile.in: Regenerate.
1583 * libdruntime/gcc/sections/android.d: New file.
1584 * libdruntime/gcc/sections/elf_shared.d: New file.
1585 * libdruntime/gcc/sections/osx.d: New file.
1586 * libdruntime/gcc/sections/package.d: New file.
1587 * libdruntime/gcc/sections/solaris.d: New file.
1588 * libdruntime/gcc/sections/win32.d: New file.
1589 * libdruntime/gcc/sections/win64.d: New file.
1590 * libdruntime/rt/bss_section.c: Remove.
1591 * libdruntime/rt/sections.d: Publicly import gcc.sections.
1592 * libdruntime/rt/sections_android.d: Remove.
1593 * libdruntime/rt/sections_elf_shared.d: Remove.
1594 * libdruntime/rt/sections_osx.d: Remove.
1595 * libdruntime/rt/sections_solaris.d: Remove.
1596 * libdruntime/rt/sections_win32.d: Remove.
1597 * libdruntime/rt/sections_win64.d: Remove.
1598
1599 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1600
1601 * configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
1602 * configure: Regenerate.
1603 * libdruntime/Makefile.in: Regenerate.
1604
1605 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1606
1607 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ZLIB): Use
1608 libz_convenience.a if not using system zlib.
1609 * Makefile.in: Regenerate.
1610 * configure: Regenerate.
1611 * libdruntime/Makefile.in: Regenerate.
1612 * src/Makefile.am: Remove ZLIB_CSOURCES and AM_CFLAGS.
1613 * src/Makefile.in: Regenerate.
1614 * testsuite/Makefile.in: Regenerate.
1615
1616 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1617
1618 * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
1619 (RUNTEST): Remove variable.
1620 (RUNTESTDEFAULTFLAGS, check_p_subno, check_p_numbers0,
1621 check_p_numbers1, check_p_numbers2, check_p_numbers3,
1622 check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers,
1623 check_p_subdirs, check_DEJAGNU_libphobos_targets): New variables.
1624 (site.exp, %/site.exp, check-DEJAGNU, check-am, clean-local): New
1625 rules written so that all the *.exp files are ran parallelized.
1626 (CLEANFILES): Add *.exe, *.o, and site.exp.
1627 * testsuite/Makefile.in: Regenerate.
1628
1629 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1630
1631 PR d/89255
1632 * configure.ac (ENABLE_SHARED, ENABLE_STATIC): Remove conditionals.
1633 * configure: Regenerate.
1634 * d_rules.am (%.t.lo, %.t.o): Remove rules.
1635 (unittest_static_LINK, unittest_LINK, libgdruntime_t_la_LINK,
1636 libgphobos_t_la_LINK): Remove variables.
1637 * libdruntime/Makefile.am (DRUNTIME_TEST_LOBJECTS,
1638 DRUNTIME_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
1639 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
1640 unittest_static_LDFLAGS, unittest_static_LDADD,
1641 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
1642 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
1643 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
1644 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
1645 unittest_LDADD): Remove variables.
1646 (clean-local): Remove rule.
1647 * libdruntime/Makefile.in: Regenerate.
1648 * src/Makefile.am (PHOBOS_TEST_LOBJECTS,
1649 PHOBOS_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
1650 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
1651 unittest_static_LDFLAGS, unittest_static_LDADD,
1652 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
1653 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
1654 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
1655 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
1656 unittest_LDADD): Remove variables.
1657 (clean-local): Remove rule.
1658 * src/Makefile.in: Regenerate.
1659 * testsuite/lib/libphobos.exp (libphobos_test_name): New global.
1660 (libphobos_init): Set libphobos_test_name.
1661 (libphobos-dg-test): Override name if libphobos_test_name is set.
1662 (filter_libphobos_unittests): New proc.
1663 * testsuite/libphobos.aa/aa.exp: Don't load libphobos-dg.exp.
1664 * testsuite/libphobos.cycles/cycles.exp: Set libphobos_test_name.
1665 * testsuite/libphobos.druntime/druntime.exp: New file.
1666 * testsuite/libphobos.druntime_shared/druntime_shared.exp: New file.
1667 * testsuite/libphobos.phobos/phobos.exp: New file.
1668 * testsuite/libphobos.phobos_shared/phobos_shared.exp: New file.
1669 * testsuite/libphobos.shared/shared.exp: Use dg-runtest to run tests.
1670 * testsuite/libphobos.hash/hash.exp: Don't load libphobos-dg.exp
1671 * testsuite/libphobos.init_fini/init_fini.exp: Likewise.
1672 * testsuite/libphobos.thread/thread.exp: Likewise.
1673 * testsuite/libphobos.typeinfo/typeinfo.exp: Likewise.
1674 * testsuite/libphobos.unittests/unittests.exp: Remove.
1675 * testsuite/test_runner.d: Remove.
1676 * testsuite/testsuite_flags.in: Add phobos to --gdcpaths.
1677
1678 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
1679
1680 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
1681 core/sys/darwin/crt_externs.d.
1682 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/unistd.d.
1683 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/spawn.d.
1684 * libdruntime/Makefile.in: Regenerate.
1685
1686 2019-03-23 Johannes Pfau <johannespfau@gmail.com>
1687
1688 * configure.ac: Update autotool version comment.
1689
1690 2019-02-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
1691
1692 * src/Makefile.am: Avoid the -D option which is not available
1693 with the install-sh fallback. Use $(MKDIR_P) instead.
1694 * libdruntime/Makefile.am: Likewise.
1695 * src/Makefile.in: Regenerated.
1696 * libdruntime/Makefile.in: Regenerated.
1697
1698 2019-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
1699
1700 * testsuite/libphobos.shared/load.d: Import core.sys.posix.dlfcn.
1701 [DragonFlyBSD, FreeBSD, linux, NetBSD, OSX, Solaris]: Import only
1702 RTLD_NOLOAD from core.sys.*.dlfcn.
1703 Assert RTLD_NOLOAD is available.
1704
1705 2019-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1706
1707 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
1708 * configure.ac: Invoke it.
1709 * configure: Regenerate.
1710
1711 2019-02-19 Johannes Pfau <johannespfau@gmail.com>
1712
1713 PR d/88127
1714 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_CLIB): Add new macro.
1715 * configure.ac: Use DRUNTIME_LIBRARIES_CLIB.
1716 * configure: Regenerate
1717 * Makefile.in: Regenerate
1718 * libdruntime/gcc/config.d.in: Add Have_Qsort_R.
1719 * libdruntime/Makefile.in: Regenerate.
1720 * src/Makefile.in: Regenerate.
1721 * testsuite/Makefile.in: Regenerate.
1722
1723 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1724
1725 * testsuite/lib/libphobos-dg.exp: Tabify.
1726 * testsuite/lib/libphobos.exp: Likewise.
1727 * testsuite/libphobos.cycles/cycles.exp: Likewise.
1728 * testsuite/libphobos.shared/shared.exp: Likewise.
1729 * testsuite/libphobos.unittests/unittests.exp: Likewise.
1730
1731 2019-02-14 Maya Rashish <coypu@sdf.org>
1732
1733 * configure.tgt: Add netbsd/x86 as supported target.
1734
1735 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1736
1737 PR d/87864
1738 * configure.ac (DRTSTUFF_SPEC): New variable.
1739 Substitute it.
1740 * libdruntime/m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING):
1741 New automake conditional.
1742 * configure: Regenerate.
1743 * libdruntime/gcc/drtstuff.c: New file.
1744 * libdruntime/Makefile.am [!DRUNTIME_OS_MINFO_BRACKETING]
1745 (DRTSTUFF, toolexeclib_DATA): New variables.
1746 (gcc/drtbegin.lo, gcc/drtend.lo): New rules.
1747 (libgdruntime_la_LDFLAGS): Use -Wc instead of -Xcompiler.
1748 Add -dstartfiles -B../src -Bgcc.
1749 (libgdruntime_la_DEPENDENCIES): New variable.
1750 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
1751 (libgdruntime_t_la_LDFLAGS): Likewise.
1752 (unittest_LDFLAGS): Likewise.
1753 * src/Makefile.am (libgphobos_la_LDFLAGS): Use -Wc instead of
1754 -Xcompiler.
1755 Add -dstartfiles -B../libdruntime/gcc.
1756 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
1757 (libgphobos_t_la_LDFLAGS): Likewise.
1758 (unittest_LDFLAGS): Likewise.
1759 * libdruntime/Makefile.in, src/Makefile.in: Regenerate.
1760 * Makefile.in, testsuite/Makefile.in: Regenerate.
1761 * libdruntime/rt/sections_elf_shared.d (Minfo_Bracketing): Don't
1762 assert.
1763 * libdruntime/gcc/config.d.in (Minfo_Bracketing): Remove.
1764 * src/drtstuff.spec: New file.
1765 * src/libgphobos.spec.in (DRTSTUFF_SPEC): Substitute.
1766 (*lib): Only pass SPEC_PHOBOS_DEPS without -debuglib, -defaultlib,
1767 -nophoboslib.
1768 * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
1769 -B${BUILD_DIR}/libdruntime/gcc.
1770
1771 2019-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
1772
1773 * libdruntime/core/runtime.d (defaultTraceHandler): Give
1774 UnwindBacktrace handler precedence over backtrace.
1775
1776 2019-02-10 Iain Buclaw <ibuclaw@gdcproject.org>
1777
1778 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/util/hash.d
1779 * libdruntime/Makefile.in: Rebuild.
1780 * testsuite/libphobos.aa/aa.exp: New file.
1781 * testsuite/libphobos.aa/test_aa.d: New test.
1782 * testsuite/libphobos.hash/hash.exp: New file.
1783 * testsuite/libphobos.hash/test_hash.d: New test.
1784
1785 2019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
1786
1787 * README.gcc: New file.
1788
1789 2019-01-01 Jakub Jelinek <jakub@redhat.com>
1790
1791 Update copyright years.
1792
1793 2018-12-14 Iain Buclaw <ibuclaw@gdcproject.org>
1794
1795 * src/std/internal/digest: Remove empty directory.
1796
1797 2018-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1798
1799 * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
1800 * Makefile.in: Regenerate.
1801
1802 2018-11-28 Iain Buclaw <ibuclaw@gdcproject.org>
1803
1804 * Makefile.in: Rebuild.
1805 * configure: Rebuild.
1806 * configure.ac (DRUNTIME_SOVERSION): Remove.
1807 (PHOBOS_SOVERSION): Remove.
1808 (libtool_VERSION): Add.
1809 * libdruntime/Makefile.am: Use libtool_VERSION.
1810 * libdruntime/Makefile.in: Rebuild.
1811 * src/Makefile.am: Use libtool_VERSION.
1812 * src/Makefile.in: Rebuild.
1813 * testsuite/Makefile.in: Rebuild.
1814
1815 2018-11-22 Johannes Pfau <johannespfau@gmail.com>
1816
1817 PR d/87824
1818 * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
1819 library for multilib builds.
1820
1821 2018-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
1822
1823 * src/Makefile.am: Remove std.internal.digest.sha_SSSE3 and
1824 std.internal.math.biguintx86 modules.
1825 * src/Makefile.in: Rebuild.
1826 * src/std/internal/digest/sha_SSSE3.d: Remove.
1827 * src/std/internal/math/biguintx86.d: Remove.
1828
1829 2018-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
1830
1831 PR d/87827
1832 * Makefile.in: Rebuild.
1833 * configure: Rebuild.
1834 * configure.ac: Properly set MULTISUBDIR.
1835 * d_rules.am: Set toolexecdir and toolexeclibdir.
1836 * libdruntime/Makefile.in: Rebuild.
1837 * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add
1838 --enable-version-specific-runtime-libs.
1839 * src/Makefile.in: Rebuild.
1840 * testsuite/Makefile.in: Rebuild.
1841
1842 2018-10-31 Joseph Myers <joseph@codesourcery.com>
1843
1844 PR bootstrap/82856
1845 * Makefile.am: Include multilib.am.
1846 * configure.ac: Remove AC_PREREQ. Use -Wno-override in
1847 AM_INIT_AUTOMAKE call.
1848 * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call.
1849 * m4/druntime/os.m4: Use AC_LANG_SOURCE.
1850 * testsuite/Makefile.am (RUNTEST): Remove quotes.
1851 * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in,
1852 src/Makefile.in, testsuite/Makefile.in: Regenerate.
1853
1854 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
1855
1856 PR bootstrap/87789
1857 PR d/87818
1858 PR d/87819
1859 * configure.tgt: New file.
1860
1861 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
1862
1863 * Makefile.am: New file.
1864 * Makefile.in: New file.
1865 * acinclude.m4: New file.
1866 * aclocal.m4: New file.
1867 * config.h.in: New file.
1868 * configure: New file.
1869 * configure.ac: New file.
1870 * d_rules.am: New file.
1871 * libdruntime/Makefile.am: New file.
1872 * libdruntime/Makefile.in: New file.
1873 * libdruntime/__entrypoint.di: New file.
1874 * libdruntime/__main.di: New file.
1875 * libdruntime/gcc/attribute.d: New file.
1876 * libdruntime/gcc/backtrace.d: New file.
1877 * libdruntime/gcc/builtins.d: New file.
1878 * libdruntime/gcc/config.d.in: New file.
1879 * libdruntime/gcc/deh.d: New file.
1880 * libdruntime/gcc/libbacktrace.d.in: New file.
1881 * libdruntime/gcc/unwind/arm.d: New file.
1882 * libdruntime/gcc/unwind/arm_common.d: New file.
1883 * libdruntime/gcc/unwind/c6x.d: New file.
1884 * libdruntime/gcc/unwind/generic.d: New file.
1885 * libdruntime/gcc/unwind/package.d: New file.
1886 * libdruntime/gcc/unwind/pe.d: New file.
1887 * m4/autoconf.m4: New file.
1888 * m4/druntime.m4: New file.
1889 * m4/druntime/cpu.m4: New file.
1890 * m4/druntime/libraries.m4: New file.
1891 * m4/druntime/os.m4: New file.
1892 * m4/gcc_support.m4: New file.
1893 * m4/gdc.m4: New file.
1894 * m4/libtool.m4: New file.
1895 * src/Makefile.am: New file.
1896 * src/Makefile.in: New file.
1897 * src/libgphobos.spec.in: New file.
1898 * testsuite/Makefile.am: New file.
1899 * testsuite/Makefile.in: New file.
1900 * testsuite/config/default.exp: New file.
1901 * testsuite/lib/libphobos-dg.exp: New file.
1902 * testsuite/lib/libphobos.exp: New file.
1903 * testsuite/testsuite_flags.in: New file.
1904
1905 \f
1906 Copyright (C) 2018-2024 Free Software Foundation, Inc.
1907
1908 Copying and distribution of this file, with or without modification,
1909 are permitted in any medium without royalty provided the copyright
1910 notice and this notice are preserved.