1 2022-06-02 David Malcolm <dmalcolm@redhat.com>
3 * testsuite/lib/libphobos-dg.exp: Add load_gcc_lib of scansarif.exp.
5 2022-05-27 Iain Buclaw <ibuclaw@gdcproject.org>
7 * libdruntime/MERGE: Merge upstream druntime f89da313.
8 * src/MERGE: Merge upstream phobos d46814c86.
10 2022-05-16 Iain Buclaw <ibuclaw@gdcproject.org>
12 * libdruntime/MERGE: Merge upstream druntime 94bd5bcb.
13 * libdruntime/Makefile.am (ALL_DRUNTIME_INSTALL_DSOURCES): Add
14 $(DRUNTIME_DSOURCES_ELF).
15 (ALL_DRUNTIME_SOURCES): Likewise.
16 (DRUNTIME_DSOURCES_ELF): New variable.
17 * libdruntime/Makefile.in: Regenerate.
18 * src/MERGE: Merge upstream phobos 3a1cd9a01.
19 * testsuite/libphobos.init_fini/custom_gc.d: Update test.
21 2022-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
23 * libdruntime/MERGE: Merge upstream druntime e361d200.
25 2022-04-26 Iain Buclaw <ibuclaw@gdcproject.org>
27 * libdruntime/gcc/emutls.d (emutlsDestroyThread): Clear the per-thread
28 TLS array, don't call free().
30 2022-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
32 * libdruntime/MERGE: Merge upstream druntime 27834edb.
33 * src/MERGE: Merge upstream phobos ac296f80c.
34 * src/Makefile.am (PHOBOS_DSOURCES): Add std/int128.d.
35 * src/Makefile.in: Regenerate.
37 2022-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
39 * libdruntime/MERGE: Merge upstream druntime 9ba9a6ae.
40 * src/MERGE: Merge upstream phobos c0cc5e917.
42 2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
44 * libdruntime/MERGE: Merge upstream druntime c52e28b7.
45 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
46 core/sys/openbsd/pwd.d.
47 * libdruntime/Makefile.in: Regenerate.
48 * src/MERGE: Merge upstream phobos 99e9c1b77.
49 * testsuite/libphobos.exceptions/message_with_null.d: New test.
51 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
54 * src/MERGE: Merge upstream phobos a74fa63e6.
56 2022-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
58 * libdruntime/MERGE: Merge upstream druntime 26b58167.
59 * src/MERGE: Merge upstream phobos 16cb085b5.
61 2022-03-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
64 * configure.ac <x86_64-*-solaris2.* | i?86-*-solaris2.*>: Remove
66 * configure: Regenerate.
67 * configure.tgt (sparc*-*-solaris2.11*): Mark supported.
69 2022-03-02 Iain Buclaw <ibuclaw@gdcproject.org>
71 * libdruntime/MERGE: Merge upstream druntime 100a608c.
72 * src/MERGE: Merge upstream phobos a1f8c4c07.
74 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
77 * libdruntime/config/mingw/msvc.c (init_msvc): Fix misspelling of
80 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
82 * libdruntime/MERGE: Merge upstream druntime caf14b0f.
83 * src/MERGE: Merge upstream phobos 41aaf8c26.
85 2022-02-20 Iain Buclaw <ibuclaw@gdcproject.org>
87 * libdruntime/MERGE: Merge upstream druntime 55528bd1.
88 * src/MERGE: Merge upstream phobos 1a3e80ec2.
89 * testsuite/libphobos.hash/test_hash.d: Update.
90 * testsuite/libphobos.betterc/test19933.d: New test.
92 2022-02-16 Iain Buclaw <ibuclaw@gdcproject.org>
94 * Makefile.in: Regenerate.
95 * libdruntime/MERGE: Merge upstream druntime dbd0c874.
96 * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Add core/int128.d.
97 (DRUNTIME_DISOURCES): Add __builtins.di.
98 * libdruntime/Makefile.in: Regenerate.
99 * src/MERGE: Merge upstream phobos 896b1d0e1.
100 * src/Makefile.am (PHOBOS_DSOURCES): Add std/checkedint.d.
101 * src/Makefile.in: Regenerate.
102 * testsuite/testsuite_flags.in: Add -fall-instantiations to
105 2022-01-03 Iain Buclaw <ibuclaw@gdcproject.org>
107 * libdruntime/MERGE: Merge upstream druntime 759e6023.
108 * src/MERGE: Merge upstream phobos 468788323.
110 2021-12-21 Iain Buclaw <ibuclaw@gdcproject.org>
112 * configure.tgt: Add power*-*-freebsd* as a supported target.
114 2021-12-20 Iain Buclaw <ibuclaw@gdcproject.org>
116 * libdruntime/MERGE: Merge upstream druntime fd9a4544.
117 * src/MERGE: Merge upstream phobos 495e835c2.
119 2021-12-15 Iain Buclaw <ibuclaw@gdcproject.org>
122 * configure: Regenerate.
123 * configure.ac (libtool_VERSION): Update to 3:0:0.
124 * libdruntime/MERGE: Merge upstream druntime 6364e010.
125 * src/MERGE: Merge upstream phobos 575b67a9b.
126 * testsuite/libphobos.traits/all_satisfy.d: New test.
127 * testsuite/libphobos.traits/traits.exp: New test.
129 2021-12-10 Iain Buclaw <ibuclaw@gdcproject.org>
132 * libdruntime/MERGE: Merge upstream druntime bc58b1e9.
133 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_LINUX): Remove
134 core/sys/linux/syscalls.d.
135 * libdruntime/Makefile.in: Regenerate.
136 * src/MERGE: Merge upstream phobos 12329adb6.
137 * testsuite/libphobos.config/config.exp: Add test22523.
138 * libdruntime/core/sys/linux/syscalls.d: Removed.
139 * testsuite/libphobos.config/test22523.d: New test.
141 2021-12-08 Iain Buclaw <ibuclaw@gdcproject.org>
144 * libdruntime/MERGE: Merge upstream druntime 178c44ff.
145 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_LINUX): Add
146 core/sys/linux/syscalls.d.
147 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/pthread_np.d.
148 * libdruntime/Makefile.in: Regenerate.
149 * src/MERGE: Merge upstream phobos 574bf883b.
150 * src/Makefile.am (D_EXTRA_DFLAGS): Add -fpreview=fieldwise.
151 * src/Makefile.in: Regenerate.
152 * testsuite/libphobos.exceptions/assert_fail.d: Update test.
153 * testsuite/libphobos.betterc/test22336.d: New test.
155 2021-12-02 Iain Buclaw <ibuclaw@gdcproject.org>
157 * libdruntime/core/thread/osthread.d (callWithStackShell): Push all
158 callee-save registers on the stack for AArch64 and ARM.
160 2021-12-02 Iain Buclaw <ibuclaw@gdcproject.org>
162 * src/std/math/hardware.d (FloatingPointControl.getControlState): Add
163 missing ControlState variable for AArch64.
165 2021-12-01 Iain Buclaw <ibuclaw@gdcproject.org>
167 * testsuite/testsuite_flags.in: Add libphobos library directory as
168 search path to --gdcldflags.
170 2021-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
172 * libdruntime/MERGE: Merge upstream druntime e6caaab9.
173 * libdruntime/Makefile.am (D_EXTRA_FLAGS): Build libdruntime with
174 -fpreview=dip1000, -fpreview=fieldwise, and -fpreview=dtorfields.
175 (ALL_DRUNTIME_SOURCES): Add DRUNTIME_DSOURCES_STDCXX.
176 (DRUNTIME_DSOURCES): Update list of C binding modules.
177 (DRUNTIME_DSOURCES_STDCXX): Likewise.
178 (DRUNTIME_DSOURCES_LINUX): Likewise.
179 (DRUNTIME_DSOURCES_OPENBSD): Likewise.
180 (DRUNTIME_DISOURCES): Remove __entrypoint.di.
181 * libdruntime/Makefile.in: Regenerated.
182 * libdruntime/__entrypoint.di: Removed.
183 * libdruntime/gcc/deh.d (_d_isbaseof): Update signature.
184 (_d_createTrace): Likewise.
185 (__gdc_begin_catch): Remove reference to the exception.
186 (_d_throw): Increment reference count of thrown object before unwind.
187 (__gdc_personality): Chain exceptions with Throwable.chainTogether.
188 * libdruntime/gcc/emutls.d: Update imports.
189 * libdruntime/gcc/sections/elf.d: Update imports.
190 (DSO.moduleGroup): Update signature.
191 * libdruntime/gcc/sections/macho.d: Update imports.
192 (DSO.moduleGroup): Update signature.
193 * libdruntime/gcc/sections/pecoff.d: Update imports.
194 (DSO.moduleGroup): Update signature.
195 * src/MERGE: Merge upstream phobos 5ab9ad256.
196 * src/Makefile.am (D_EXTRA_DFLAGS): Add -fpreview=dip1000 and
197 -fpreview=dtorfields flags.
198 (PHOBOS_DSOURCES): Update list of std modules.
199 * src/Makefile.in: Regenerate.
200 * testsuite/lib/libphobos.exp (libphobos-dg-test): Handle assembly
203 (additional_prunes): Define.
204 (libphobos-dg-prune): Filter any additional_prunes set by tests.
205 * testsuite/libphobos.aa/test_aa.d: Update test.
206 * testsuite/libphobos.druntime/druntime.exp (version_flags): Add
207 -fversion=CoreUnittest.
208 * testsuite/libphobos.druntime_shared/druntime_shared.exp
209 (version_flags): Add -fversion=CoreUnittest -fversion=Shared.
210 * testsuite/libphobos.exceptions/unknown_gc.d: Update test.
211 * testsuite/libphobos.hash/test_hash.d: Update test.
212 * testsuite/libphobos.phobos/phobos.exp (version_flags): Add
213 -fversion=StdUnittest
214 * testsuite/libphobos.phobos_shared/phobos_shared.exp (version_flags):
216 * testsuite/libphobos.shared/host.c: Update test.
217 * testsuite/libphobos.shared/load.d: Update test.
218 * testsuite/libphobos.shared/load_13414.d: Update test.
219 * testsuite/libphobos.thread/fiber_guard_page.d: Update test.
220 * testsuite/libphobos.thread/tlsgc_sections.d: Update test.
221 * testsuite/testsuite_flags.in: Add -fpreview=dip1000 to --gdcflags.
222 * testsuite/libphobos.shared/link_mod_collision.d: Removed.
223 * testsuite/libphobos.shared/load_mod_collision.d: Removed.
224 * testsuite/libphobos.betterc/betterc.exp: New test.
225 * testsuite/libphobos.config/config.exp: New test.
226 * testsuite/libphobos.gc/gc.exp: New test.
227 * testsuite/libphobos.imports/imports.exp: New test.
228 * testsuite/libphobos.lifetime/lifetime.exp: New test.
229 * testsuite/libphobos.unittest/unittest.exp: New test.
230 * testsuite/libphobos.allocations/alloc_from_assert.d: New file.
231 * testsuite/libphobos.betterc/test18828.d: New file.
232 * testsuite/libphobos.betterc/test19416.d: New file.
233 * testsuite/libphobos.betterc/test19421.d: New file.
234 * testsuite/libphobos.betterc/test19561.d: New file.
235 * testsuite/libphobos.betterc/test19924.d: New file.
236 * testsuite/libphobos.betterc/test20088.d: New file.
237 * testsuite/libphobos.betterc/test20613.d: New file.
238 * testsuite/libphobos.config/test19433.d: New file.
239 * testsuite/libphobos.config/test20459.d: New file.
240 * testsuite/libphobos.exceptions/assert_fail.d: New file.
241 * testsuite/libphobos.exceptions/catch_in_finally.d: New file.
242 * testsuite/libphobos.exceptions/future_message.d: New file.
243 * testsuite/libphobos.exceptions/long_backtrace_trunc.d: New file.
244 * testsuite/libphobos.exceptions/refcounted.d: New file.
245 * testsuite/libphobos.exceptions/rt_trap_exceptions.d: New file.
246 * testsuite/libphobos.exceptions/rt_trap_exceptions_drt.d: New file.
247 * testsuite/libphobos.gc/attributes.d: New file.
248 * testsuite/libphobos.gc/forkgc.d: New file.
249 * testsuite/libphobos.gc/forkgc2.d: New file.
250 * testsuite/libphobos.gc/nocollect.d: New file.
251 * testsuite/libphobos.gc/precisegc.d: New file.
252 * testsuite/libphobos.gc/recoverfree.d: New file.
253 * testsuite/libphobos.gc/sigmaskgc.d: New file.
254 * testsuite/libphobos.gc/startbackgc.d: New file.
255 * testsuite/libphobos.imports/bug18193.d: New file.
256 * testsuite/libphobos.init_fini/custom_gc.d: New file.
257 * testsuite/libphobos.init_fini/test18996.d: New file.
258 * testsuite/libphobos.lifetime/large_aggregate_destroy_21097.d: New file.
259 * testsuite/libphobos.thread/external_threads.d: New file.
260 * testsuite/libphobos.thread/join_detach.d: New file.
261 * testsuite/libphobos.thread/test_import.d: New file.
262 * testsuite/libphobos.thread/tlsstack.d: New file.
263 * testsuite/libphobos.typeinfo/enum_.d: New file.
264 * testsuite/libphobos.typeinfo/isbaseof.d: New file.
265 * testsuite/libphobos.unittest/customhandler.d: New file.
267 2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
269 * testsuite/lib/libphobos.exp: Prune warnings from external
272 2021-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
274 * libdruntime/core/thread/fiber.d (defaultStackPages): Increase size
275 on OSX X86_64 targets.
277 2021-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
279 * libdruntime/gcc/emutls.d (emutlsDestroyThread): Don't remove entry
281 (_d_emutls_destroy): Don't call __gthread_key_delete.
283 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
286 * libdruntime/gcc/deh.d (ExceptionHeader.free): Use memset to reset
287 contents of internal EH storage.
289 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
291 * libdruntime/gcc/deh.d (ExceptionHeader.getClassInfo): Move to...
292 (getClassInfo): ...here as free function. Add lsda parameter.
293 (scanLSDA): Pass lsda to actionTableLookup.
294 (actionTableLookup): Add lsda parameter, pass to getClassInfo.
295 (__gdc_personality): Remove currentCfa variable.
297 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
299 * libdruntime/gcc/deh.d (_d_print_throwable): Declare.
300 (_d_throw): Print stacktrace before terminating program due to
303 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
305 * libdruntime/core/runtime.d (runModuleUnitTests): Use scope to new
306 LibBacktrace on the stack.
307 * libdruntime/gcc/backtrace.d (FIRSTFRAME): Remove.
308 (LibBacktrace.MaxAlignment): Remove.
309 (LibBacktrace.this): Remove default initialization of firstFrame.
310 (UnwindBacktrace.this): Likewise.
312 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
314 * libdruntime/gcc/unwind/generic.d (__aligned__): Define.
315 (_Unwind_Exception): Align struct to __aligned__.
317 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
320 * libdruntime/__main.di: Define main function as extern(C) when
321 compiling without D runtime.
323 2021-09-01 Iain Buclaw <ibuclaw@gdcproject.org>
325 * m4/druntime/os.m4: Update comment for DRUNTIME_OS_SOURCES.
327 2021-09-01 Iain Buclaw <ibuclaw@gdcproject.org>
329 * src/Makefile.am: Don't add zlib when ENABLE_LIBDRUNTIME_ONLY.
330 * src/Makefile.in: Regenerate.
332 2021-08-30 Iain Buclaw <ibuclaw@gdcproject.org>
334 * configure: Regenerate.
335 * m4/autoconf.m4 (AC_LANG_PROGRAM): Declare module name 'object'.
336 * m4/gcc_support.m4 (WITH_LOCAL_DRUNTIME): Compile tests with
339 2021-06-11 Iain Buclaw <ibuclaw@gdcproject.org>
342 * src/MERGE: Merge upstream phobos 55bb17543.
344 2021-05-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
346 * src/std/process.d (unittest): Remove tmpname on exit.
347 * src/MERGE: Merge upstream phobos 63f4caa90.
349 2021-05-13 Iain Buclaw <ibuclaw@gdcproject.org>
351 * libdruntime/MERGE: Merge upstream druntime 98c6ff0c.
353 2021-05-10 Iain Buclaw <ibuclaw@gdcproject.org>
355 * src/MERGE: Merge upstream phobos 32cfe9b61.
357 2021-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
359 * libdruntime/core/thread/osthread.d (callWithStackShell): Statically
360 generate PPC and PPC64 asm implementations, and conditionally remove
361 PPC register names on non-Darwin targets.
363 2021-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
366 * libdruntime/gcc/deh.d (scanLSDA): Update calls to read_uleb128 and
368 (actionTableLookup): Update calls to read_sleb128 and
369 read_encoded_value_with_base.
370 * libdruntime/gcc/unwind/pe.d (read_uleb128): Update signature.
371 (read_sleb128): Update signature.
372 (read_unaligned): New function.
373 (read_encoded_value_with_base): Update signature. Call read_unaligned
374 instead of unsafe pointer dereferencing.
375 (read_encoded_value): Update signature.
377 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
380 * libdruntime/MERGE: Merge upstream druntime 89f870b7.
381 * src/MERGE: Merge upstream phobos e6907ff3e.
383 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
386 * configure: Regenerate.
387 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
388 core/sys/darwin/config.d
389 * libdruntime/Makefile.in: Regenerate.
390 * libdruntime/config/powerpc/switchcontext.S: Implement
391 fiber_switchContext for __MACH__.
392 * libdruntime/config/x86/switchcontext.S: Likewise.
393 * libdruntime/core/sys/darwin/config.d: New file.
394 * libdruntime/core/thread/fiber.d (Fiber.getThis): Mark noinline.
395 (UnsafeFiberMigration): Define for OSX/X86 and OSX/X86_64.
396 * libdruntime/core/thread/osthread.d (callWithStackShell): Add inline
397 assembler implementation for X86, X86_64, PPC, and PPC64.
398 * libdruntime/core/thread/threadbase.d (ThreadBase.getThis): Mark
400 * libdruntime/gcc/deh.d (FuncTable): Remove definition.
401 * m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING): Check for right
402 bracket symbol on darwin* targets.
403 * testsuite/libphobos.thread/fiber_guard_page.d: Update test to
404 support ucontext-based Fibers.
406 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
409 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Add
410 config/mingw/msvc.c on DRUNTIME_OS_MINGW.
411 * libdruntime/Makefile.in: Regenerate.
412 * libdruntime/config/mingw/msvc.c: New file.
413 * libdruntime/config/mingw/switchcontext.S (fiber_switchContext): Fix
415 * libdruntime/gcc/deh.d (__gdc_personality_seh0): Fix call to
416 _GCC_specific_handler.
417 * libdruntime/gcc/gthread.d (__gthread_once_t): Fix definition.
418 * libdruntime/gcc/unwind/generic.d (_GCC_specific_handler): Fix
420 * libdruntime/rt/dmain2.d (rt_loadLibrary): Remove function.
421 (rt_loadLibraryW): Remove function.
422 (initLibrary): Remove function.
423 (rt_unloadLibrary): Remove function.
425 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
428 * configure: Regenerate.
429 * libdruntime/config/common/threadasm.S: Add __OpenBSD__.
430 * libdruntime/gcc/backtrace.d: Import core.sys.openbsd.dlfcn on
432 * libdruntime/gcc/sections/elf.d (SharedElf): Define on OpenBSD.
433 (linkMapForHandle): Implement for OpenBSD.
434 (exeLinkMap): Remove.
435 (getDependencies): Adjust dlpi_addr on OpenBSD.
436 (handleForName): Implement for OpenBSD.
437 (IterateManually): Define on OpenBSD.
438 * libdruntime/gcc/sections/package.d (SectionsElf): Define on OpenBSD.
439 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ATOMIC): Test for
441 (DRUNTIME_LIBRARIES_BACKTRACE): Test for enable_libbacktrace.
443 2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
445 * Makefile.in: Regenerate.
446 * configure: Regenerate.
447 * configure.ac: Call DRUNTIME_SECTION_FLAGS.
448 * libdruntime/Makefile.am: Add SECTION_FLAGS to AM_DFLAGS.
449 * libdruntime/Makefile.in: Regenerate.
450 * m4/druntime.m4 (DRUNTIME_SECTION_FLAGS): New macro.
451 * src/Makefile.am: Add SECTION_FLAGS to AM_DFLAGS.
452 * src/Makefile.in: Regenerate.
453 * testsuite/Makefile.in: Regenerate.
455 2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
457 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Removed
458 gcc/sections/android.d, elf_shared.d, osx.d, win32.d, and win64.d.
459 Added gcc/sections/common.d, elf.d macho.d, and pecoff.d.
460 * libdruntime/Makefile.in: Regenerate.
461 * libdruntime/core/thread/osthread.d: Update externDFunc FQDN names to
462 use platform independant section function names.
463 * libdruntime/gcc/sections/elf_shared.d: Renamed to...
464 * libdruntime/gcc/sections/elf.d: ...this. Mangle functions for
465 core.thread interface as if they come from the gcc.sections module.
466 * libdruntime/gcc/sections/package.d: Update public imports, declare
467 functions for core.thread interface.
468 * libdruntime/gcc/sections/android.d: Removed.
469 * libdruntime/gcc/sections/osx.d: Removed.
470 * libdruntime/gcc/sections/win32.d: Removed.
471 * libdruntime/gcc/sections/win64.d: Removed.
472 * libdruntime/gcc/sections/common.d: New file.
473 * libdruntime/gcc/sections/macho.d: New file.
474 * libdruntime/gcc/sections/pecoff.d: New file.
476 2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
478 * testsuite/libphobos.druntime/druntime.exp: Compile all tests with
480 * testsuite/libphobos.phobos/phobos.exp: Likewise.
482 2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
484 * testsuite/libphobos.druntime/druntime.exp: Remove
485 is-effective-target static.
486 * testsuite/libphobos.phobos/phobos.exp: Likewise.
488 2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
491 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Re-add
492 -fno-moduleinfo flag to dg-runtest.
493 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
495 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
497 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
499 * libdruntime/Makefile.in: Regenerate.
500 * libdruntime/gcc/attribute.d: Deprecate module, publicly import
502 * libdruntime/gcc/deh.d: Update imports.
503 * libdruntime/gcc/attributes.d: New file.
505 2021-04-06 Iain Buclaw <ibuclaw@gdcproject.org>
507 * libdruntime/MERGE: Merge upstream druntime 1134b710.
509 2021-04-03 Iain Buclaw <ibuclaw@gdcproject.org>
511 * libdruntime/MERGE: Merge upstream druntime 483bc129.
512 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
513 core/sys/darwin/fcntl.d.
514 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/unistd.d.
515 (DRUNTIME_DSOURCES_WINDOWS): Add core/sys/windows/stdc/malloc.d.
516 * libdruntime/Makefile.in: Regenerate.
517 * src/MERGE: Merge upstream phobos f89dc217a.
518 * src/Makefile.am (PHOBOS_DSOURCES): Add std/regex/internal/tests2.d.
519 * src/Makefile.in: Regenerate.
520 * testsuite/libphobos.exceptions/chain.d: Fix format arguments.
521 * testsuite/libphobos.exceptions/line_trace.d: Likewise.
523 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
525 * Makefile.in: Regenerate.
526 * configure: Regenerate.
527 * configure.ac: Substitute enable_shared, enable_static, and
529 * libdruntime/Makefile.am (AM_DFLAGS): Replace
530 phobos_compiler_pic_flag with phobos_lt_pic_flags, and
531 phobos_compiler_shared_flag.
532 * libdruntime/Makefile.in: Regenerate.
533 * src/Makefile.am (AM_DFLAGS): Replace phobos_compiler_pic_flag
534 with phobos_lt_pic_flag, and phobos_compiler_shared_flag.
535 * src/Makefile.in: Regenerate.
536 * testsuite/Makefile.in: Regenerate.
537 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Remove
538 -fversion=Shared and -fno-moduleinfo from default extra test flags.
539 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
540 * testsuite/testsuite_flags.in: Add phobos_compiler_shared_flag to
543 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
546 * libdruntime/MERGE: Merge upstream druntime 0fd4364c.
547 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/volatile.d.
548 * libdruntime/Makefile.in: Regenerate.
549 * testsuite/libphobos.allocations/tls_gc_integration.d: Update test.
551 2021-02-03 Iain Buclaw <ibuclaw@gdcproject.org>
554 * libdruntime/MERGE: Merge upstream druntime 9d0c8364.
555 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
556 core/internal/attributes.d
557 (DRUNTIME_DSOURCES_BIONIC): Add core/sys/bionic/stdlib.d.
558 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/stdlib.d, and
559 core/sys/darwin/sys/sysctl.d.
560 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add
561 core/sys/dragonflybsd/stdlib.d, and
562 core/sys/dragonflybsd/sys/sysctl.d.
563 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/stdlib.d, and
564 core/sys/freebsd/sys/sysctl.d.
565 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/stdlib.d, and
566 core/sys/netbsd/sys/sysctl.d.
567 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/stdlib.d, and
568 core/sys/openbsd/sys/sysctl.d.
569 (DRUNTIME_DSOURCES_SOLARIS): Add core/sys/solaris/stdlib.d.
570 * libdruntime/Makefile.in: Regenerate.
571 * src/MERGE: Merge upstream phobos 9d575282e.
573 2021-01-30 Iain Buclaw <ibuclaw@gdcproject.org>
575 * Makefile.in: Regenerate.
576 * configure: Regenerate.
577 * libdruntime/MERGE: Merge upstream druntime e4aae28e.
578 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Refresh module list.
579 (DRUNTIME_DSOURCES_BIONIC): Add core/sys/bionic/err.d.
580 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/err.d,
581 core/sys/darwin/ifaddrs.d, core/sys/darwin/mach/nlist.d,
582 core/sys/darwin/mach/stab.d, and core/sys/darwin/sys/attr.d.
583 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/err.d.
584 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/err.d.
585 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/err.d.
586 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/err.d.
587 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/err.d.
588 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/locale.d,
589 core/sys/posix/stdc/time.d, core/sys/posix/string.d, and
590 core/sys/posix/strings.d.
591 (DRUNTIME_DSOURCES_SOLARIS): Add core/sys/solaris/err.d.
592 (DRUNTIME_DSOURCES_WINDOWS): Add core/sys/windows/sdkddkver.d,
593 and core/sys/windows/stdc/time.d
594 * libdruntime/Makefile.in: Regenerate.
595 * libdruntime/gcc/sections/elf_shared.d (sizeofTLS): New function.
596 * testsuite/libphobos.thread/fiber_guard_page.d: Use
597 __traits(getMember) to get internal fields.
599 2021-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
601 * src/MERGE: Merge upstream phobos 3dd5df686.
602 * testsuite/libphobos.phobos/phobos.exp: Add compiler flag
603 -fversion=Linux_Pre_2639 if target is linux_pre_2639.
604 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
606 2021-01-23 Iain Buclaw <ibuclaw@gdcproject.org>
609 * libdruntime/gcc/sections/elf_shared.d (MIPS_Any): Declare version
610 for MIPS32 and MIPS64.
611 (getDependencies): Adjust dlpi_addr on MIPS_Any.
613 2021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
615 * configure: Re-generate.
617 2020-12-05 Iain Sandoe <iain@sandoe.co.uk>
620 * configure: Regenerate.
622 2020-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
625 * configure.tgt: Add x86_64-*-freebsd* and i?86-*-freebsd* as
628 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
631 * Makefile.in: Regenerate.
632 * configure: Regenerate.
633 * configure.ac (DCFG_ENABLE_CET): Substitute.
634 * libdruntime/MERGE: Merge upstream druntime 0fe7974c.
635 * libdruntime/Makefile.in: Regenerate.
636 * libdruntime/core/thread.d: Import gcc.config.
637 (class Fiber): Add ucontext_t fields when GNU_Enable_CET is true.
638 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Define.
639 * src/Makefile.in: Regenerate.
640 * testsuite/Makefile.in: Regenerate.
642 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
644 * libdruntime/MERGE: Merge upstream druntime d37ef985.
645 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_FREEBSD): Add
646 core/sys/freebsd/config.d
647 * libdruntime/Makefile.in: Regenerate.
649 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
651 * src/MERGE: Merge upstream phobos 38873fe6e.
653 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
655 * libdruntime/MERGE: Merge upstream druntime 5e4492c4.
657 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
659 * configure.tgt: Add *-*-dragonfly* as a supported target.
660 * configure: Regenerate.
661 * m4/druntime/os.m4 (DRUNTIME_OS_SOURCES): Add dragonfly* as a posix
664 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
666 * src/MERGE: Merge upstream phobos 7948e0967.
668 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
670 * configure: Regenerate.
671 * configure.ac (libtool_VERSION): Update to 2:0.0.
673 2020-10-27 Iain Buclaw <ibuclaw@gdcproject.org>
675 * libdruntime/MERGE: Merge upstream druntime 58560d51.
677 2020-10-12 Maciej W. Rozycki <macro@linux-mips.org>
679 * libdruntime/config/mips/switchcontext.S [__mips_hard_float]:
680 Use L.D and S.D generic assembly instructions rather than LDC1
681 and SDC1 MIPS II hardware instructions.
683 2020-10-12 Iain Buclaw <ibuclaw@gdcproject.org>
685 * testsuite/lib/libphobos.exp: Define tool_timeout, set to 600.
687 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
691 * Makefile.am (AM_MAKEFLAGS): Remove $(CET_FLAGS).
692 * Makefile.in: Regenerate.
693 * configure: Regenerate.
694 * configure.ac (DCFG_ENABLE_CET): Remove substitution.
695 (CET_DFLAGS): Substitute.
696 * libdruntime/Makefile.am (AM_DFLAGS): Add $(CET_DFLAGS).
697 (AM_CFLAGS): Add $(CET_FLAGS).
698 (AM_CCASFLAGS): Likewise.
699 * libdruntime/Makefile.in: Regenerate.
700 * libdruntime/core/thread.d: Replace static if GNU_Enable_CET
701 condition with `version (CET)'.
702 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Remove.
703 * src/Makefile.am (AM_DFLAGS): Add $(CET_DFLAGS).
704 (AM_CFLAGS): Add $(CET_FLAGS).
705 * src/Makefile.in: Regenerate.
706 * testsuite/Makefile.in: Regenerate.
707 * testsuite/testsuite_flags.in: Add $(CET_DFLAGS) to --gdcflags.
709 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
712 * libdruntime/config/x86/switchcontext.S: Include <cet.h> to
713 generate the CET marker for -fcf-protection.
715 2020-09-08 Iain Buclaw <ibuclaw@gdcproject.org>
718 * Makefile.in: Regenerate.
719 * configure: Regenerate.
720 * configure.ac (DCFG_ENABLE_CET): Substitute.
721 * libdruntime/Makefile.in: Regenerate.
722 * libdruntime/config/x86/switchcontext.S: Remove CET support code.
723 * libdruntime/core/thread.d: Import gcc.config. Don't set version
724 AsmExternal when GNU_Enable_CET is true.
725 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Define.
726 * src/Makefile.in: Regenerate.
727 * testsuite/Makefile.in: Regenerate.
729 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
731 * libdruntime/MERGE: Merge upstream druntime d05ebaad.
732 * src/MERGE: Merge upstream phobos 021ae0df7.
733 * testsuite/libphobos.typeinfo/struct-align.d: Remove empty statement.
735 2020-05-29 H.J. Lu <hjl.tools@gmail.com>
738 * configure: Regenerated.
740 2020-05-15 H.J. Lu <hongjiu.lu@intel.com>
743 * configure: Regenerated.
745 2020-05-08 H.J. Lu <hongjiu.lu@intel.com>
747 * libdruntime/config/x86/switchcontext.S: Include <cet.h> if
749 (_CET_ENDBR): New. Define if __CET__ is not defined.
750 (fiber_switchContext): Add _CET_ENDBR after .cfi_startproc.
752 2020-05-08 H.J. Lu <hongjiu.lu@intel.com>
754 * Makefile.am (AM_MAKEFLAGS): Add $(CET_FLAGS) to GCC FLAGS.
755 * configure.ac (CET_FLAGS): Add GCC_CET_FLAGS and AC_SUBST.
756 * Makefile.in: Regenerated.
757 * aclocal.m4: Likewise.
758 * configure.ac: Likewise.
760 2020-04-30 Iain Buclaw <ibuclaw@gdcproject.org>
762 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Remove
763 config/powerpc/switchcontext.S
764 * libdruntime/Makefile.in: Regenerate.
765 * libdruntime/config/powerpc/callwithstack.S: Remove.
766 * libdruntime/config/powerpc/switchcontext.S: Fix symbol name of
768 * libdruntime/core/thread.d: Disable fiber migration tests on PPC.
769 * testsuite/libphobos.thread/fiber_guard_page.d: Set guardPageSize
772 2020-04-29 Iain Buclaw <ibuclaw@gdcproject.org>
774 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
775 Fix KERNEL_VERSION condition.
777 2020-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
780 * configure: Regenerate.
781 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Add both
782 switchcontext.S and callwithstack.S if DRUNTIME_CPU_POWERPC.
783 * libdruntime/Makefile.in: Regenerate.
784 * libdruntime/config/powerpc/switchcontext.S: Add !__PPC64__ guards.
785 * libdruntime/config/powerpc64/callwithstack.S: Add __PPC64__ guards.
786 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Define DRUNTIME_CPU_POWER
787 for all powerpc biarchs. Remove DRUNTIME_CPU_POWER64 conditional.
789 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
791 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_LINUX): Remove
792 core/sys/linux/sys/netinet/tcp.d.
793 * libdruntime/Makefile.in: Regenerate.
795 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
797 * configure.tgt: Add hppa-*-linux* as a supported target.
799 2020-04-26 Iain Buclaw <ibuclaw@gdcproject.org>
801 * configure: Regenerate.
802 * configure.tgt: Add power*-*-linux* as a supported target, only
803 building libdruntime.
804 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Add cases for powerpcle
805 and powerpc64le target cpus.
807 2020-04-21 Mathias Lang <pro.mathias.lang@gmail.com>
808 Iain Buclaw <ibuclaw@gdcproject.org>
810 * configure: Regenerate.
811 * configure.ac: Call DRUNTIME_LIBRARIES_UCONTEXT.
812 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_UCONTEXT): Define to
813 search libraries for swapcontext.
814 * libdruntime/gcc/sections/elf_shared.d (getTLSRange): Always use
815 __tls_get_addr on Musl.
817 2020-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
819 * configure: Regenerate.
820 * configure.ac: Fix option name for --with-libphobos-druntime-only.
822 2020-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
824 * configure: Regenerate.
825 * configure.ac: Remove DRUNTIME_GC.
827 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
830 * configure: Regenerate.
831 * configure.ac: Add --with-libphobos-druntime-only option and the
832 conditional ENABLE_LIBDRUNTIME_ONLY.
833 * configure.tgt: Define LIBDRUNTIME_ONLY.
834 * src/Makefile.am: Add phobos sources if not ENABLE_LIBDRUNTIME_ONLY.
835 * src/Makefile.in: Regenerate.
836 * testsuite/testsuite_flags.in: Add phobos path if compiling phobos.
838 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
840 * testsuite/libphobos.phobos/phobos.exp: Skip if effective target is
841 not d_runtime_has_std_library.
842 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
844 2020-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
846 * libdruntime/core/stdc/stdarg.d: Remove run-time va_list template.
848 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
850 * d_rules.am (libdgruntime_la_LINK): Move to libdruntime/Makefile.am.
851 (libgphobos_la_LINK): Move to src/Makefile.am
852 * libdruntime/Makefile.am: Add libgdruntime_convenience library.
853 * libdruntime/Makefile.in: Regenerate.
854 * src/Makefile.am (libgphobos_la_LIBADD): Add libgdruntime_convenience
856 (libgphobos_la_DEPENDENCIES): Likewise.
857 * src/Makefile.in: Regenerate.
858 * testsuite/lib/libphobos.exp: Remove libdruntime library paths.
859 * testsuite/testsuite_flags.in: Likewise.
861 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
863 * configure: Regenerate.
864 * libdruntime/Makefile.am (ALL_DRUNTIME_INSTALL_DSOURCES): Remove
865 DRUNTIME_DSOURCES_GC and DRUNTIME_DSOURCES_GCSTUB.
866 (DRUNTIME_DSOURCES): Add gc/*.d sources.
867 (DRUNTIME_DSOURCES_GC): Remove.
868 (DRUNTIME_DSOURCES_GCSTUB): Remove.
869 * libdruntime/Makefile.in: Regenerate.
870 * libdruntime/gcstub/gc.d: Remove.
871 * m4/druntime.m4 (DRUNTIME_GC): Remove.
873 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
876 * Makefile.in: Regenerate.
877 * configure: Regenerate.
878 * configure.ac: Add --enable-libphobos-checking and substitute
879 CHECKING_DFLAGS. Remove -frelease from GDCFLAGS.
880 * libdruntime/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
881 * libdruntime/Makefile.in: Regenerate.
882 * src/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
883 * src/Makefile.in: Regenerate.
884 * testsuite/Makefile.in: Regenerate.
885 * testsuite/testsuite_flags.in: Add -fno-release -funittest to
888 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
890 * configure: Regenerate.
891 * configure.ac: Use AC_SEARCH_LIBS for pthread_create.
892 * m4/druntime/libraries.m4: Remove DRUNTIME_LIBRARIES_THREAD.
894 2020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
896 * configure: Regenerate.
897 * configure.ac: Remove DRUNTIME_OS_UNIX.
898 * libdruntime/Makefile.am: Add DRUNTIME_DSOURCES_POSIX if
899 DRUNTIME_OS_POSIX is true.
900 * libdruntime/Makefile.in: Regenerate.
901 * m4/druntime/os.m4 (DRUNTIME_OS_UNIX): Remove, move AM_CONDITIONAL
903 (DRUNTIME_OS_SOURCES): ...here. Rename conditional to
906 2020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
908 * Makefile.in: Regenerate.
909 * configure: Regenerate.
910 * configure.ac: Substite WARN_DFLAGS independently of GDCFLAGS.
911 * libdruntime/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
912 * libdruntime/Makefile.in: Regenerate.
913 * src/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
914 * src/Makefile.in: Regenerate.
915 * testsuite/Makefile.in: Regenerate.
916 * testsuite/testsuite_flags.in: Add WARN_DFLAGS to --gdcflags.
918 2020-04-07 Robin Dapp <rdapp@linux.ibm.com>
919 Stefan Liebler <stli@linux.ibm.com>
921 * configure: Regenerate.
922 * libdruntime/Makefile.am: Add s390x and s390.
923 * libdruntime/Makefile.in: Regenerate.
924 * libdruntime/config/s390/get_tls_offset.S: New file.
925 * libdruntime/config/systemz/get_tls_offset.S: New file.
926 * libdruntime/gcc/sections/elf_shared.d: Use ibmz_get_tls_offset.
927 * m4/druntime/cpu.m4: Add s390x and s390.
929 2020-04-07 Stefan Liebler <stli@linux.ibm.com>
931 * libdruntime/core/sys/posix/signal.d:
932 Add struct sigaction_t for SystemZ.
934 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
937 * Makefile.in: Regenerate.
938 * configure: Regenerate.
939 * configure.ac (libtool_VERSION): Reset to 1:0:0.
940 * libdruntime/Makefile.in: Regenerate.
942 2020-02-17 Martin Liska <mliska@suse.cz>
945 * src/std/algorithm/iteration.d: Fix typo.
947 2020-01-24 Maciej W. Rozycki <macro@wdc.com>
949 * m4/druntime.m4: Handle `--with-toolexeclibdir='.
950 * m4/Makefile.in: Regenerate.
951 * libdruntime/Makefile.in: Regenerate.
952 * src/Makefile.in: Regenerate.
953 * testsuite/Makefile.in: Regenerate.
954 * Makefile.in: Regenerate.
955 * aclocal.m4: Regenerate.
956 * configure: Regenerate.
958 2020-01-01 Jakub Jelinek <jakub@redhat.com>
960 Update copyright years.
962 2019-09-27 Maciej W. Rozycki <macro@wdc.com>
964 * configure: Regenerate.
966 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
968 * testsuite/lib/libphobos.exp (libphobos_init): Add multi-lib libgcc
969 dirs to the ld_library_path var.
971 2019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
973 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_BIONIC): Add
974 core/sys/bionic/string.d.
975 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/string.d.
976 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/string.d,
977 core/sys/dragonflybsd/sys/socket.d.
978 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/string.d.
979 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/string.d.
980 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/string.d,
981 core/sys/netbsd/sys/featuretest.d.
982 * libdruntime/Makefile.in: Regenerate.
984 2019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
986 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
987 core/sys/openbsd/sys/cdefs.d, core/sys/openbsd/sys/elf.d,
988 core/sys/openbsd/sys/elf32.d, core/sys/openbsd/sys/elf64.d,
989 core/sys/openbsd/sys/elf_common.d, core/sys/openbsd/sys/link_elf.d,
990 core/sys/openbsd/sys/mman.d, core/sys/openbsd/time.d.
991 * libdruntime/Makefile.in: Regenerate.
993 2019-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
995 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): Only use -z
996 relax=transtls if linker supports it.
997 * configure.ac (enable_libphobos, LIBPHOBOS_SUPPORTED): Move down.
998 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only
999 mark supported with either gld or ld -z relax=transtls.
1000 * configure: Regenerate.
1002 2019-05-02 Maciej W. Rozycki <macro@wdc.com>
1004 * std/math.d (IeeeFlags.getIeeeFlags): Handle RISC-V soft-float ABI.
1005 (IeeeFlags.resetIeeeFlags): Likewise.
1006 (FloatingPointControl.getControlState): Likewise.
1007 (FloatingPointControl.setControlState): Likewise.
1009 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
1012 * libdruntime/gcc/sections/elf_shared.d (initTLSRanges): Populate
1013 _tlsRanges in every startup thread.
1014 * testsuite/libphobos.thread/thread.exp: Load libphobos-dg.exp.
1015 * testsuite/libphobos.thread/tlsgc_sections.d: New test.
1017 2019-04-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1019 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Quote brackets.
1020 * configure: Regenerate.
1022 2019-04-25 Johannes Pfau <johannespfau@gmail.com>
1024 * libdruntime/Makefile.am: Add emutls and gthread files.
1025 * libdruntime/Makefile.in: Regenerate.
1026 * libdruntime/gcc/emutls.d: New file. Implement GC-compatible emutls.
1027 * libdruntime/gcc/gthread.d: New file.
1028 * libdruntime/gcc/sections/elf_shared.d: Integrate emutls support.
1029 * testsuite/libphobos.allocations/tls_gc_integration.d: New test for TLS.
1031 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
1033 * testsuite/Makefile.am: Set PWD_COMMAND.
1034 * testsuite/Makefile.in: Regenerate.
1036 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
1039 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): New macro.
1040 * configure.ac: Use it.
1041 * configure: Regenerate.
1042 * libdruntime/Makefile.am: Add new config sources to
1043 DRUNTIME_SOURCES_CONFIGURED.
1044 * libdruntime/Makefile.in: Regenerate.
1045 * libdruntime/config/aarch64/switchcontext.S: New file.
1046 * libdruntime/config/arm/switchcontext.S: New file.
1047 * libdruntime/config/common/threadasm.S: New file.
1048 * libdruntime/config/mingw/switchcontext.S: New file.
1049 * libdruntime/config/mips/switchcontext.S: New file.
1050 * libdruntime/config/powerpc/switchcontext.S: New file.
1051 * libdruntime/config/powerpc64/callwithstack.S: New file.
1052 * libdruntime/config/x86/switchcontext.S: New file.
1053 * libdruntime/core/threadasm.S: Remove.
1055 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
1058 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
1060 * testsuite/libphobos.druntime/druntime.exp: Add compiler flag
1061 -fversion=Linux_Pre_2639 if target is linux_pre_2639.
1062 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Likewise.
1064 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
1067 * testsuite/lib/libphobos.exp (libphobos-dg-test): Check
1068 libphobos_skipped_test_p before running test.
1069 (libphobos-dg-prune): New proc.
1070 (libphobos_init): Set libphobos_skip_tests.
1071 (libphobos_skipped_test_p): New proc.
1072 (check_effective_target_libcurl_available): New proc.
1073 * testsuite/libphobos.phobos/phobos.exp: Skip curl tests if library
1075 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
1077 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
1080 * configure: Regenerate.
1081 * m4/libtool.m4 (lt_simple_compile_test_code): Update to not have
1082 dependencies on libphobos.
1083 (lt_simple_link_test_code): Likewise.
1084 (GDCFLAGS): Don't override for D compiler tests.
1086 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
1088 * configure.tgt: Add aarch64*-*-linux* as a supported target.
1090 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
1091 Robin Dapp <rdapp@linux.ibm.com>
1093 * configure.tgt: Add s390*-linux* as a supported target.
1094 * libdruntime/gcc/sections/elf_shared.d: import gcc.builtins.
1095 (__tls_get_addr_internal): Declare.
1096 (TLS_DTV_OFFSET): Define as zero on SystemZ.
1097 (getTLSRange): Support getting TLS on SystemZ.
1098 * testsuite/libphobos.typeinfo/struct-align.d: New test.
1100 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
1102 * configure.tgt: Add linux/riscv as supported target.
1103 * libdruntime/gcc/sections/elf_shared.d (getDependencies): Adjust
1104 dlpi_addr on RISCV32 and RISCV64.
1105 * src/std/math.d: Add IEEE FPU control support for RISC-V.
1107 2019-04-23 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1108 Bernd Edlinger <bernd.edlinger@hotmail.de>
1109 Jakub Jelinek <jakub@redhat.com>
1112 * libdruntime/gcc/deh.d: Import gcc.attribute.
1113 (personality_fn_attributes): New enum.
1114 (scanLSDA, CONTINUE_UNWINDING, gdc_personality, __gdc_personality):
1115 Add @personality_fn_attributes.
1117 2019-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
1120 * libdruntime/core/atomic.d (casImpl): Remove static assert for
1121 GNU_Have_Atomics, add static path to handle missing atomic support.
1122 (atomicLoad): Likewise.
1123 (atomicStore): Likewise.
1124 (atomicFence): Likewise.
1125 (atomicMutexHandle, AtomicMutex): Declare types.
1126 (_getAtomicMutex): New function.
1127 (getAtomicMutex): Declare.
1129 2019-04-16 Iain Buclaw <ibuclaw@gdcproject.org>
1131 * config.h.in: Regenerate.
1132 * configure: Regenerate.
1133 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_BACKTRACE): Set
1134 CPPFLAGS correctly for backtrace support test.
1136 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1138 * configure.tgt (LIBPHOBOS_SUPPORTED): Default to no.
1139 Set to yes explicitly.
1140 (x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Mark supported.
1141 * configure.ac: Handle --enable-libphobos.
1142 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only mark supported
1144 (ENABLE_LIBPHOBOS): New conditional.
1145 * configure: Regenerate.
1146 * Makefile.am (SUBDIRS): Only set if ENABLE_LIBPHOBOS.
1147 * Makefile.in: Regenerate.
1149 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1150 Iain Buclaw <ibuclaw@gdcproject.org>
1153 * m4/druntime/os.m4 (DRUNTIME_OS_DLPI_TLS_MODID): New macro.
1154 * configure.ac: Use it.
1155 Call AC_USE_SYSTEM_EXTENSIONS.
1156 * configure: Regenerate.
1157 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
1158 testsuite/Makefile.in: Regenerate.
1159 * libdruntime/gcc/config.d.in (OS_Have_Dlpi_Tls_Modid): Define.
1160 * libdruntime/gcc/sections/elf_shared.d: Import gcc.config.
1161 (scanSegments) <PT_TLS> [OS_Have_Dlpi_Tls_Modid]: Use
1163 [Solaris]: Use dlinfo(RTLD_DI_LINKMAP) to get rt_tlsmodid.
1164 Otherwise clear pdso._tlsMod, pdso._tlsSize.
1165 (getTLSRange) [Solaris && !OS_Have_Dlpi_Tls_Modid]: Readjust mod.
1167 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1169 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): New macro.
1170 * configure.ac: Call it.
1171 * configure: Regenerate.
1172 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
1173 testsuite/Makefile.in: Regenerate.
1174 * src/libgphobos.spec.in (*link): Append OS_LINK_SPEC.
1176 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1179 * libdruntime/gcc/sections/elf_shared.d [Solaris] (SharedELF): Set
1181 Import core.sys.solaris.dlfcn, core.sys.solaris.link,
1182 core.sys.solaris.sys.elf, core.sys.solaris.sys.link.
1183 (dummy_ref): Declare.
1184 (initSections): Initialize dummy_ref.
1185 (getDependencies): Set strtab.
1186 (handleForName): Don't dlclose handle.
1187 (findDSOInfoForAddr): Set IterateManually.
1188 (getprogname): Declare.
1190 * libdruntime/gcc/sections/package.d [Solaris]: Import
1191 gcc.sections.elf_shared instead of gcc.sections.solaris.
1192 * libdruntime/gcc/sections/solaris.d: Remove.
1193 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove
1194 gcc/sections/solaris.d.
1195 * libdruntime/Makefile.in: Regenerate.
1197 2019-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
1199 * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Remove bss_sections.c.
1200 (DRUNTIME_DSOURCES): Rename rt/sections_* modules to gcc/sections/*.
1201 * libdruntime/Makefile.in: Regenerate.
1202 * libdruntime/gcc/sections/android.d: New file.
1203 * libdruntime/gcc/sections/elf_shared.d: New file.
1204 * libdruntime/gcc/sections/osx.d: New file.
1205 * libdruntime/gcc/sections/package.d: New file.
1206 * libdruntime/gcc/sections/solaris.d: New file.
1207 * libdruntime/gcc/sections/win32.d: New file.
1208 * libdruntime/gcc/sections/win64.d: New file.
1209 * libdruntime/rt/bss_section.c: Remove.
1210 * libdruntime/rt/sections.d: Publicly import gcc.sections.
1211 * libdruntime/rt/sections_android.d: Remove.
1212 * libdruntime/rt/sections_elf_shared.d: Remove.
1213 * libdruntime/rt/sections_osx.d: Remove.
1214 * libdruntime/rt/sections_solaris.d: Remove.
1215 * libdruntime/rt/sections_win32.d: Remove.
1216 * libdruntime/rt/sections_win64.d: Remove.
1218 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1220 * configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
1221 * configure: Regenerate.
1222 * libdruntime/Makefile.in: Regenerate.
1224 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1226 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ZLIB): Use
1227 libz_convenience.a if not using system zlib.
1228 * Makefile.in: Regenerate.
1229 * configure: Regenerate.
1230 * libdruntime/Makefile.in: Regenerate.
1231 * src/Makefile.am: Remove ZLIB_CSOURCES and AM_CFLAGS.
1232 * src/Makefile.in: Regenerate.
1233 * testsuite/Makefile.in: Regenerate.
1235 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1237 * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
1238 (RUNTEST): Remove variable.
1239 (RUNTESTDEFAULTFLAGS, check_p_subno, check_p_numbers0,
1240 check_p_numbers1, check_p_numbers2, check_p_numbers3,
1241 check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers,
1242 check_p_subdirs, check_DEJAGNU_libphobos_targets): New variables.
1243 (site.exp, %/site.exp, check-DEJAGNU, check-am, clean-local): New
1244 rules written so that all the *.exp files are ran parallelized.
1245 (CLEANFILES): Add *.exe, *.o, and site.exp.
1246 * testsuite/Makefile.in: Regenerate.
1248 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1251 * configure.ac (ENABLE_SHARED, ENABLE_STATIC): Remove conditionals.
1252 * configure: Regenerate.
1253 * d_rules.am (%.t.lo, %.t.o): Remove rules.
1254 (unittest_static_LINK, unittest_LINK, libgdruntime_t_la_LINK,
1255 libgphobos_t_la_LINK): Remove variables.
1256 * libdruntime/Makefile.am (DRUNTIME_TEST_LOBJECTS,
1257 DRUNTIME_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
1258 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
1259 unittest_static_LDFLAGS, unittest_static_LDADD,
1260 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
1261 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
1262 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
1263 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
1264 unittest_LDADD): Remove variables.
1265 (clean-local): Remove rule.
1266 * libdruntime/Makefile.in: Regenerate.
1267 * src/Makefile.am (PHOBOS_TEST_LOBJECTS,
1268 PHOBOS_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
1269 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
1270 unittest_static_LDFLAGS, unittest_static_LDADD,
1271 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
1272 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
1273 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
1274 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
1275 unittest_LDADD): Remove variables.
1276 (clean-local): Remove rule.
1277 * src/Makefile.in: Regenerate.
1278 * testsuite/lib/libphobos.exp (libphobos_test_name): New global.
1279 (libphobos_init): Set libphobos_test_name.
1280 (libphobos-dg-test): Override name if libphobos_test_name is set.
1281 (filter_libphobos_unittests): New proc.
1282 * testsuite/libphobos.aa/aa.exp: Don't load libphobos-dg.exp.
1283 * testsuite/libphobos.cycles/cycles.exp: Set libphobos_test_name.
1284 * testsuite/libphobos.druntime/druntime.exp: New file.
1285 * testsuite/libphobos.druntime_shared/druntime_shared.exp: New file.
1286 * testsuite/libphobos.phobos/phobos.exp: New file.
1287 * testsuite/libphobos.phobos_shared/phobos_shared.exp: New file.
1288 * testsuite/libphobos.shared/shared.exp: Use dg-runtest to run tests.
1289 * testsuite/libphobos.hash/hash.exp: Don't load libphobos-dg.exp
1290 * testsuite/libphobos.init_fini/init_fini.exp: Likewise.
1291 * testsuite/libphobos.thread/thread.exp: Likewise.
1292 * testsuite/libphobos.typeinfo/typeinfo.exp: Likewise.
1293 * testsuite/libphobos.unittests/unittests.exp: Remove.
1294 * testsuite/test_runner.d: Remove.
1295 * testsuite/testsuite_flags.in: Add phobos to --gdcpaths.
1297 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
1299 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
1300 core/sys/darwin/crt_externs.d.
1301 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/unistd.d.
1302 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/spawn.d.
1303 * libdruntime/Makefile.in: Regenerate.
1305 2019-03-23 Johannes Pfau <johannespfau@gmail.com>
1307 * configure.ac: Update autotool version comment.
1309 2019-02-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
1311 * src/Makefile.am: Avoid the -D option which is not available
1312 with the install-sh fallback. Use $(MKDIR_P) instead.
1313 * libdruntime/Makefile.am: Likewise.
1314 * src/Makefile.in: Regenerated.
1315 * libdruntime/Makefile.in: Regenerated.
1317 2019-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
1319 * testsuite/libphobos.shared/load.d: Import core.sys.posix.dlfcn.
1320 [DragonFlyBSD, FreeBSD, linux, NetBSD, OSX, Solaris]: Import only
1321 RTLD_NOLOAD from core.sys.*.dlfcn.
1322 Assert RTLD_NOLOAD is available.
1324 2019-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1326 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
1327 * configure.ac: Invoke it.
1328 * configure: Regenerate.
1330 2019-02-19 Johannes Pfau <johannespfau@gmail.com>
1333 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_CLIB): Add new macro.
1334 * configure.ac: Use DRUNTIME_LIBRARIES_CLIB.
1335 * configure: Regenerate
1336 * Makefile.in: Regenerate
1337 * libdruntime/gcc/config.d.in: Add Have_Qsort_R.
1338 * libdruntime/Makefile.in: Regenerate.
1339 * src/Makefile.in: Regenerate.
1340 * testsuite/Makefile.in: Regenerate.
1342 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1344 * testsuite/lib/libphobos-dg.exp: Tabify.
1345 * testsuite/lib/libphobos.exp: Likewise.
1346 * testsuite/libphobos.cycles/cycles.exp: Likewise.
1347 * testsuite/libphobos.shared/shared.exp: Likewise.
1348 * testsuite/libphobos.unittests/unittests.exp: Likewise.
1350 2019-02-14 Maya Rashish <coypu@sdf.org>
1352 * configure.tgt: Add netbsd/x86 as supported target.
1354 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1357 * configure.ac (DRTSTUFF_SPEC): New variable.
1359 * libdruntime/m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING):
1360 New automake conditional.
1361 * configure: Regenerate.
1362 * libdruntime/gcc/drtstuff.c: New file.
1363 * libdruntime/Makefile.am [!DRUNTIME_OS_MINFO_BRACKETING]
1364 (DRTSTUFF, toolexeclib_DATA): New variables.
1365 (gcc/drtbegin.lo, gcc/drtend.lo): New rules.
1366 (libgdruntime_la_LDFLAGS): Use -Wc instead of -Xcompiler.
1367 Add -dstartfiles -B../src -Bgcc.
1368 (libgdruntime_la_DEPENDENCIES): New variable.
1369 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
1370 (libgdruntime_t_la_LDFLAGS): Likewise.
1371 (unittest_LDFLAGS): Likewise.
1372 * src/Makefile.am (libgphobos_la_LDFLAGS): Use -Wc instead of
1374 Add -dstartfiles -B../libdruntime/gcc.
1375 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
1376 (libgphobos_t_la_LDFLAGS): Likewise.
1377 (unittest_LDFLAGS): Likewise.
1378 * libdruntime/Makefile.in, src/Makefile.in: Regenerate.
1379 * Makefile.in, testsuite/Makefile.in: Regenerate.
1380 * libdruntime/rt/sections_elf_shared.d (Minfo_Bracketing): Don't
1382 * libdruntime/gcc/config.d.in (Minfo_Bracketing): Remove.
1383 * src/drtstuff.spec: New file.
1384 * src/libgphobos.spec.in (DRTSTUFF_SPEC): Substitute.
1385 (*lib): Only pass SPEC_PHOBOS_DEPS without -debuglib, -defaultlib,
1387 * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
1388 -B${BUILD_DIR}/libdruntime/gcc.
1390 2019-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
1392 * libdruntime/core/runtime.d (defaultTraceHandler): Give
1393 UnwindBacktrace handler precedence over backtrace.
1395 2019-02-10 Iain Buclaw <ibuclaw@gdcproject.org>
1397 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/util/hash.d
1398 * libdruntime/Makefile.in: Rebuild.
1399 * testsuite/libphobos.aa/aa.exp: New file.
1400 * testsuite/libphobos.aa/test_aa.d: New test.
1401 * testsuite/libphobos.hash/hash.exp: New file.
1402 * testsuite/libphobos.hash/test_hash.d: New test.
1404 2019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
1406 * README.gcc: New file.
1408 2019-01-01 Jakub Jelinek <jakub@redhat.com>
1410 Update copyright years.
1412 2018-12-14 Iain Buclaw <ibuclaw@gdcproject.org>
1414 * src/std/internal/digest: Remove empty directory.
1416 2018-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1418 * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
1419 * Makefile.in: Regenerate.
1421 2018-11-28 Iain Buclaw <ibuclaw@gdcproject.org>
1423 * Makefile.in: Rebuild.
1424 * configure: Rebuild.
1425 * configure.ac (DRUNTIME_SOVERSION): Remove.
1426 (PHOBOS_SOVERSION): Remove.
1427 (libtool_VERSION): Add.
1428 * libdruntime/Makefile.am: Use libtool_VERSION.
1429 * libdruntime/Makefile.in: Rebuild.
1430 * src/Makefile.am: Use libtool_VERSION.
1431 * src/Makefile.in: Rebuild.
1432 * testsuite/Makefile.in: Rebuild.
1434 2018-11-22 Johannes Pfau <johannespfau@gmail.com>
1437 * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
1438 library for multilib builds.
1440 2018-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
1442 * src/Makefile.am: Remove std.internal.digest.sha_SSSE3 and
1443 std.internal.math.biguintx86 modules.
1444 * src/Makefile.in: Rebuild.
1445 * src/std/internal/digest/sha_SSSE3.d: Remove.
1446 * src/std/internal/math/biguintx86.d: Remove.
1448 2018-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
1451 * Makefile.in: Rebuild.
1452 * configure: Rebuild.
1453 * configure.ac: Properly set MULTISUBDIR.
1454 * d_rules.am: Set toolexecdir and toolexeclibdir.
1455 * libdruntime/Makefile.in: Rebuild.
1456 * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add
1457 --enable-version-specific-runtime-libs.
1458 * src/Makefile.in: Rebuild.
1459 * testsuite/Makefile.in: Rebuild.
1461 2018-10-31 Joseph Myers <joseph@codesourcery.com>
1464 * Makefile.am: Include multilib.am.
1465 * configure.ac: Remove AC_PREREQ. Use -Wno-override in
1466 AM_INIT_AUTOMAKE call.
1467 * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call.
1468 * m4/druntime/os.m4: Use AC_LANG_SOURCE.
1469 * testsuite/Makefile.am (RUNTEST): Remove quotes.
1470 * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in,
1471 src/Makefile.in, testsuite/Makefile.in: Regenerate.
1473 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
1478 * configure.tgt: New file.
1480 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
1482 * Makefile.am: New file.
1483 * Makefile.in: New file.
1484 * acinclude.m4: New file.
1485 * aclocal.m4: New file.
1486 * config.h.in: New file.
1487 * configure: New file.
1488 * configure.ac: New file.
1489 * d_rules.am: New file.
1490 * libdruntime/Makefile.am: New file.
1491 * libdruntime/Makefile.in: New file.
1492 * libdruntime/__entrypoint.di: New file.
1493 * libdruntime/__main.di: New file.
1494 * libdruntime/gcc/attribute.d: New file.
1495 * libdruntime/gcc/backtrace.d: New file.
1496 * libdruntime/gcc/builtins.d: New file.
1497 * libdruntime/gcc/config.d.in: New file.
1498 * libdruntime/gcc/deh.d: New file.
1499 * libdruntime/gcc/libbacktrace.d.in: New file.
1500 * libdruntime/gcc/unwind/arm.d: New file.
1501 * libdruntime/gcc/unwind/arm_common.d: New file.
1502 * libdruntime/gcc/unwind/c6x.d: New file.
1503 * libdruntime/gcc/unwind/generic.d: New file.
1504 * libdruntime/gcc/unwind/package.d: New file.
1505 * libdruntime/gcc/unwind/pe.d: New file.
1506 * m4/autoconf.m4: New file.
1507 * m4/druntime.m4: New file.
1508 * m4/druntime/cpu.m4: New file.
1509 * m4/druntime/libraries.m4: New file.
1510 * m4/druntime/os.m4: New file.
1511 * m4/gcc_support.m4: New file.
1512 * m4/gdc.m4: New file.
1513 * m4/libtool.m4: New file.
1514 * src/Makefile.am: New file.
1515 * src/Makefile.in: New file.
1516 * src/libgphobos.spec.in: New file.
1517 * testsuite/Makefile.am: New file.
1518 * testsuite/Makefile.in: New file.
1519 * testsuite/config/default.exp: New file.
1520 * testsuite/lib/libphobos-dg.exp: New file.
1521 * testsuite/lib/libphobos.exp: New file.
1522 * testsuite/testsuite_flags.in: New file.
1525 Copyright (C) 2018-2022 Free Software Foundation, Inc.
1527 Copying and distribution of this file, with or without modification,
1528 are permitted in any medium without royalty provided the copyright
1529 notice and this notice are preserved.