1 2020-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
3 * libdruntime/core/stdc/stdarg.d: Remove run-time va_list template.
5 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
7 * d_rules.am (libdgruntime_la_LINK): Move to libdruntime/Makefile.am.
8 (libgphobos_la_LINK): Move to src/Makefile.am
9 * libdruntime/Makefile.am: Add libgdruntime_convenience library.
10 * libdruntime/Makefile.in: Regenerate.
11 * src/Makefile.am (libgphobos_la_LIBADD): Add libgdruntime_convenience
13 (libgphobos_la_DEPENDENCIES): Likewise.
14 * src/Makefile.in: Regenerate.
15 * testsuite/lib/libphobos.exp: Remove libdruntime library paths.
16 * testsuite/testsuite_flags.in: Likewise.
18 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
20 * configure: Regenerate.
21 * libdruntime/Makefile.am (ALL_DRUNTIME_INSTALL_DSOURCES): Remove
22 DRUNTIME_DSOURCES_GC and DRUNTIME_DSOURCES_GCSTUB.
23 (DRUNTIME_DSOURCES): Add gc/*.d sources.
24 (DRUNTIME_DSOURCES_GC): Remove.
25 (DRUNTIME_DSOURCES_GCSTUB): Remove.
26 * libdruntime/Makefile.in: Regenerate.
27 * libdruntime/gcstub/gc.d: Remove.
28 * m4/druntime.m4 (DRUNTIME_GC): Remove.
30 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
33 * Makefile.in: Regenerate.
34 * configure: Regenerate.
35 * configure.ac: Add --enable-libphobos-checking and substitute
36 CHECKING_DFLAGS. Remove -frelease from GDCFLAGS.
37 * libdruntime/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
38 * libdruntime/Makefile.in: Regenerate.
39 * src/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
40 * src/Makefile.in: Regenerate.
41 * testsuite/Makefile.in: Regenerate.
42 * testsuite/testsuite_flags.in: Add -fno-release -funittest to
45 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
47 * configure: Regenerate.
48 * configure.ac: Use AC_SEARCH_LIBS for pthread_create.
49 * m4/druntime/libraries.m4: Remove DRUNTIME_LIBRARIES_THREAD.
51 2020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
53 * configure: Regenerate.
54 * configure.ac: Remove DRUNTIME_OS_UNIX.
55 * libdruntime/Makefile.am: Add DRUNTIME_DSOURCES_POSIX if
56 DRUNTIME_OS_POSIX is true.
57 * libdruntime/Makefile.in: Regenerate.
58 * m4/druntime/os.m4 (DRUNTIME_OS_UNIX): Remove, move AM_CONDITIONAL
60 (DRUNTIME_OS_SOURCES): ...here. Rename conditional to
63 2020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
65 * Makefile.in: Regenerate.
66 * configure: Regenerate.
67 * configure.ac: Substite WARN_DFLAGS independently of GDCFLAGS.
68 * libdruntime/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
69 * libdruntime/Makefile.in: Regenerate.
70 * src/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
71 * src/Makefile.in: Regenerate.
72 * testsuite/Makefile.in: Regenerate.
73 * testsuite/testsuite_flags.in: Add WARN_DFLAGS to --gdcflags.
75 2020-04-07 Robin Dapp <rdapp@linux.ibm.com>
76 Stefan Liebler <stli@linux.ibm.com>
78 * configure: Regenerate.
79 * libdruntime/Makefile.am: Add s390x and s390.
80 * libdruntime/Makefile.in: Regenerate.
81 * libdruntime/config/s390/get_tls_offset.S: New file.
82 * libdruntime/config/systemz/get_tls_offset.S: New file.
83 * libdruntime/gcc/sections/elf_shared.d: Use ibmz_get_tls_offset.
84 * m4/druntime/cpu.m4: Add s390x and s390.
86 2020-04-07 Stefan Liebler <stli@linux.ibm.com>
88 * libdruntime/core/sys/posix/signal.d:
89 Add struct sigaction_t for SystemZ.
91 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
94 * Makefile.in: Regenerate.
95 * configure: Regenerate.
96 * configure.ac (libtool_VERSION): Reset to 1:0:0.
97 * libdruntime/Makefile.in: Regenerate.
99 2020-02-17 Martin Liska <mliska@suse.cz>
102 * src/std/algorithm/iteration.d: Fix typo.
104 2020-01-24 Maciej W. Rozycki <macro@wdc.com>
106 * m4/druntime.m4: Handle `--with-toolexeclibdir='.
107 * m4/Makefile.in: Regenerate.
108 * libdruntime/Makefile.in: Regenerate.
109 * src/Makefile.in: Regenerate.
110 * testsuite/Makefile.in: Regenerate.
111 * Makefile.in: Regenerate.
112 * aclocal.m4: Regenerate.
113 * configure: Regenerate.
115 2020-01-01 Jakub Jelinek <jakub@redhat.com>
117 Update copyright years.
119 2019-09-27 Maciej W. Rozycki <macro@wdc.com>
121 * configure: Regenerate.
123 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
125 * testsuite/lib/libphobos.exp (libphobos_init): Add multi-lib libgcc
126 dirs to the ld_library_path var.
128 2019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
130 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_BIONIC): Add
131 core/sys/bionic/string.d.
132 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/string.d.
133 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/string.d,
134 core/sys/dragonflybsd/sys/socket.d.
135 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/string.d.
136 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/string.d.
137 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/string.d,
138 core/sys/netbsd/sys/featuretest.d.
139 * libdruntime/Makefile.in: Regenerate.
141 2019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
143 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
144 core/sys/openbsd/sys/cdefs.d, core/sys/openbsd/sys/elf.d,
145 core/sys/openbsd/sys/elf32.d, core/sys/openbsd/sys/elf64.d,
146 core/sys/openbsd/sys/elf_common.d, core/sys/openbsd/sys/link_elf.d,
147 core/sys/openbsd/sys/mman.d, core/sys/openbsd/time.d.
148 * libdruntime/Makefile.in: Regenerate.
150 2019-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
152 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): Only use -z
153 relax=transtls if linker supports it.
154 * configure.ac (enable_libphobos, LIBPHOBOS_SUPPORTED): Move down.
155 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only
156 mark supported with either gld or ld -z relax=transtls.
157 * configure: Regenerate.
159 2019-05-02 Maciej W. Rozycki <macro@wdc.com>
161 * std/math.d (IeeeFlags.getIeeeFlags): Handle RISC-V soft-float ABI.
162 (IeeeFlags.resetIeeeFlags): Likewise.
163 (FloatingPointControl.getControlState): Likewise.
164 (FloatingPointControl.setControlState): Likewise.
166 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
169 * libdruntime/gcc/sections/elf_shared.d (initTLSRanges): Populate
170 _tlsRanges in every startup thread.
171 * testsuite/libphobos.thread/thread.exp: Load libphobos-dg.exp.
172 * testsuite/libphobos.thread/tlsgc_sections.d: New test.
174 2019-04-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
176 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Quote brackets.
177 * configure: Regenerate.
179 2019-04-25 Johannes Pfau <johannespfau@gmail.com>
181 * libdruntime/Makefile.am: Add emutls and gthread files.
182 * libdruntime/Makefile.in: Regenerate.
183 * libdruntime/gcc/emutls.d: New file. Implement GC-compatible emutls.
184 * libdruntime/gcc/gthread.d: New file.
185 * libdruntime/gcc/sections/elf_shared.d: Integrate emutls support.
186 * testsuite/libphobos.allocations/tls_gc_integration.d: New test for TLS.
188 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
190 * testsuite/Makefile.am: Set PWD_COMMAND.
191 * testsuite/Makefile.in: Regenerate.
193 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
196 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): New macro.
197 * configure.ac: Use it.
198 * configure: Regenerate.
199 * libdruntime/Makefile.am: Add new config sources to
200 DRUNTIME_SOURCES_CONFIGURED.
201 * libdruntime/Makefile.in: Regenerate.
202 * libdruntime/config/aarch64/switchcontext.S: New file.
203 * libdruntime/config/arm/switchcontext.S: New file.
204 * libdruntime/config/common/threadasm.S: New file.
205 * libdruntime/config/mingw/switchcontext.S: New file.
206 * libdruntime/config/mips/switchcontext.S: New file.
207 * libdruntime/config/powerpc/switchcontext.S: New file.
208 * libdruntime/config/powerpc64/callwithstack.S: New file.
209 * libdruntime/config/x86/switchcontext.S: New file.
210 * libdruntime/core/threadasm.S: Remove.
212 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
215 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
217 * testsuite/libphobos.druntime/druntime.exp: Add compiler flag
218 -fversion=Linux_Pre_2639 if target is linux_pre_2639.
219 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Likewise.
221 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
224 * testsuite/lib/libphobos.exp (libphobos-dg-test): Check
225 libphobos_skipped_test_p before running test.
226 (libphobos-dg-prune): New proc.
227 (libphobos_init): Set libphobos_skip_tests.
228 (libphobos_skipped_test_p): New proc.
229 (check_effective_target_libcurl_available): New proc.
230 * testsuite/libphobos.phobos/phobos.exp: Skip curl tests if library
232 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
234 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
237 * configure: Regenerate.
238 * m4/libtool.m4 (lt_simple_compile_test_code): Update to not have
239 dependencies on libphobos.
240 (lt_simple_link_test_code): Likewise.
241 (GDCFLAGS): Don't override for D compiler tests.
243 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
245 * configure.tgt: Add aarch64*-*-linux* as a supported target.
247 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
248 Robin Dapp <rdapp@linux.ibm.com>
250 * configure.tgt: Add s390*-linux* as a supported target.
251 * libdruntime/gcc/sections/elf_shared.d: import gcc.builtins.
252 (__tls_get_addr_internal): Declare.
253 (TLS_DTV_OFFSET): Define as zero on SystemZ.
254 (getTLSRange): Support getting TLS on SystemZ.
255 * testsuite/libphobos.typeinfo/struct-align.d: New test.
257 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
259 * configure.tgt: Add linux/riscv as supported target.
260 * libdruntime/gcc/sections/elf_shared.d (getDependencies): Adjust
261 dlpi_addr on RISCV32 and RISCV64.
262 * src/std/math.d: Add IEEE FPU control support for RISC-V.
264 2019-04-23 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
265 Bernd Edlinger <bernd.edlinger@hotmail.de>
266 Jakub Jelinek <jakub@redhat.com>
269 * libdruntime/gcc/deh.d: Import gcc.attribute.
270 (personality_fn_attributes): New enum.
271 (scanLSDA, CONTINUE_UNWINDING, gdc_personality, __gdc_personality):
272 Add @personality_fn_attributes.
274 2019-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
277 * libdruntime/core/atomic.d (casImpl): Remove static assert for
278 GNU_Have_Atomics, add static path to handle missing atomic support.
279 (atomicLoad): Likewise.
280 (atomicStore): Likewise.
281 (atomicFence): Likewise.
282 (atomicMutexHandle, AtomicMutex): Declare types.
283 (_getAtomicMutex): New function.
284 (getAtomicMutex): Declare.
286 2019-04-16 Iain Buclaw <ibuclaw@gdcproject.org>
288 * config.h.in: Regenerate.
289 * configure: Regenerate.
290 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_BACKTRACE): Set
291 CPPFLAGS correctly for backtrace support test.
293 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
295 * configure.tgt (LIBPHOBOS_SUPPORTED): Default to no.
296 Set to yes explicitly.
297 (x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Mark supported.
298 * configure.ac: Handle --enable-libphobos.
299 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only mark supported
301 (ENABLE_LIBPHOBOS): New conditional.
302 * configure: Regenerate.
303 * Makefile.am (SUBDIRS): Only set if ENABLE_LIBPHOBOS.
304 * Makefile.in: Regenerate.
306 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
307 Iain Buclaw <ibuclaw@gdcproject.org>
310 * m4/druntime/os.m4 (DRUNTIME_OS_DLPI_TLS_MODID): New macro.
311 * configure.ac: Use it.
312 Call AC_USE_SYSTEM_EXTENSIONS.
313 * configure: Regenerate.
314 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
315 testsuite/Makefile.in: Regenerate.
316 * libdruntime/gcc/config.d.in (OS_Have_Dlpi_Tls_Modid): Define.
317 * libdruntime/gcc/sections/elf_shared.d: Import gcc.config.
318 (scanSegments) <PT_TLS> [OS_Have_Dlpi_Tls_Modid]: Use
320 [Solaris]: Use dlinfo(RTLD_DI_LINKMAP) to get rt_tlsmodid.
321 Otherwise clear pdso._tlsMod, pdso._tlsSize.
322 (getTLSRange) [Solaris && !OS_Have_Dlpi_Tls_Modid]: Readjust mod.
324 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
326 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): New macro.
327 * configure.ac: Call it.
328 * configure: Regenerate.
329 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
330 testsuite/Makefile.in: Regenerate.
331 * src/libgphobos.spec.in (*link): Append OS_LINK_SPEC.
333 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
336 * libdruntime/gcc/sections/elf_shared.d [Solaris] (SharedELF): Set
338 Import core.sys.solaris.dlfcn, core.sys.solaris.link,
339 core.sys.solaris.sys.elf, core.sys.solaris.sys.link.
340 (dummy_ref): Declare.
341 (initSections): Initialize dummy_ref.
342 (getDependencies): Set strtab.
343 (handleForName): Don't dlclose handle.
344 (findDSOInfoForAddr): Set IterateManually.
345 (getprogname): Declare.
347 * libdruntime/gcc/sections/package.d [Solaris]: Import
348 gcc.sections.elf_shared instead of gcc.sections.solaris.
349 * libdruntime/gcc/sections/solaris.d: Remove.
350 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove
351 gcc/sections/solaris.d.
352 * libdruntime/Makefile.in: Regenerate.
354 2019-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
356 * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Remove bss_sections.c.
357 (DRUNTIME_DSOURCES): Rename rt/sections_* modules to gcc/sections/*.
358 * libdruntime/Makefile.in: Regenerate.
359 * libdruntime/gcc/sections/android.d: New file.
360 * libdruntime/gcc/sections/elf_shared.d: New file.
361 * libdruntime/gcc/sections/osx.d: New file.
362 * libdruntime/gcc/sections/package.d: New file.
363 * libdruntime/gcc/sections/solaris.d: New file.
364 * libdruntime/gcc/sections/win32.d: New file.
365 * libdruntime/gcc/sections/win64.d: New file.
366 * libdruntime/rt/bss_section.c: Remove.
367 * libdruntime/rt/sections.d: Publicly import gcc.sections.
368 * libdruntime/rt/sections_android.d: Remove.
369 * libdruntime/rt/sections_elf_shared.d: Remove.
370 * libdruntime/rt/sections_osx.d: Remove.
371 * libdruntime/rt/sections_solaris.d: Remove.
372 * libdruntime/rt/sections_win32.d: Remove.
373 * libdruntime/rt/sections_win64.d: Remove.
375 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
377 * configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
378 * configure: Regenerate.
379 * libdruntime/Makefile.in: Regenerate.
381 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
383 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ZLIB): Use
384 libz_convenience.a if not using system zlib.
385 * Makefile.in: Regenerate.
386 * configure: Regenerate.
387 * libdruntime/Makefile.in: Regenerate.
388 * src/Makefile.am: Remove ZLIB_CSOURCES and AM_CFLAGS.
389 * src/Makefile.in: Regenerate.
390 * testsuite/Makefile.in: Regenerate.
392 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
394 * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
395 (RUNTEST): Remove variable.
396 (RUNTESTDEFAULTFLAGS, check_p_subno, check_p_numbers0,
397 check_p_numbers1, check_p_numbers2, check_p_numbers3,
398 check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers,
399 check_p_subdirs, check_DEJAGNU_libphobos_targets): New variables.
400 (site.exp, %/site.exp, check-DEJAGNU, check-am, clean-local): New
401 rules written so that all the *.exp files are ran parallelized.
402 (CLEANFILES): Add *.exe, *.o, and site.exp.
403 * testsuite/Makefile.in: Regenerate.
405 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
408 * configure.ac (ENABLE_SHARED, ENABLE_STATIC): Remove conditionals.
409 * configure: Regenerate.
410 * d_rules.am (%.t.lo, %.t.o): Remove rules.
411 (unittest_static_LINK, unittest_LINK, libgdruntime_t_la_LINK,
412 libgphobos_t_la_LINK): Remove variables.
413 * libdruntime/Makefile.am (DRUNTIME_TEST_LOBJECTS,
414 DRUNTIME_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
415 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
416 unittest_static_LDFLAGS, unittest_static_LDADD,
417 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
418 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
419 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
420 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
421 unittest_LDADD): Remove variables.
422 (clean-local): Remove rule.
423 * libdruntime/Makefile.in: Regenerate.
424 * src/Makefile.am (PHOBOS_TEST_LOBJECTS,
425 PHOBOS_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
426 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
427 unittest_static_LDFLAGS, unittest_static_LDADD,
428 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
429 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
430 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
431 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
432 unittest_LDADD): Remove variables.
433 (clean-local): Remove rule.
434 * src/Makefile.in: Regenerate.
435 * testsuite/lib/libphobos.exp (libphobos_test_name): New global.
436 (libphobos_init): Set libphobos_test_name.
437 (libphobos-dg-test): Override name if libphobos_test_name is set.
438 (filter_libphobos_unittests): New proc.
439 * testsuite/libphobos.aa/aa.exp: Don't load libphobos-dg.exp.
440 * testsuite/libphobos.cycles/cycles.exp: Set libphobos_test_name.
441 * testsuite/libphobos.druntime/druntime.exp: New file.
442 * testsuite/libphobos.druntime_shared/druntime_shared.exp: New file.
443 * testsuite/libphobos.phobos/phobos.exp: New file.
444 * testsuite/libphobos.phobos_shared/phobos_shared.exp: New file.
445 * testsuite/libphobos.shared/shared.exp: Use dg-runtest to run tests.
446 * testsuite/libphobos.hash/hash.exp: Don't load libphobos-dg.exp
447 * testsuite/libphobos.init_fini/init_fini.exp: Likewise.
448 * testsuite/libphobos.thread/thread.exp: Likewise.
449 * testsuite/libphobos.typeinfo/typeinfo.exp: Likewise.
450 * testsuite/libphobos.unittests/unittests.exp: Remove.
451 * testsuite/test_runner.d: Remove.
452 * testsuite/testsuite_flags.in: Add phobos to --gdcpaths.
454 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
456 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
457 core/sys/darwin/crt_externs.d.
458 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/unistd.d.
459 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/spawn.d.
460 * libdruntime/Makefile.in: Regenerate.
462 2019-03-23 Johannes Pfau <johannespfau@gmail.com>
464 * configure.ac: Update autotool version comment.
466 2019-02-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
468 * src/Makefile.am: Avoid the -D option which is not available
469 with the install-sh fallback. Use $(MKDIR_P) instead.
470 * libdruntime/Makefile.am: Likewise.
471 * src/Makefile.in: Regenerated.
472 * libdruntime/Makefile.in: Regenerated.
474 2019-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
476 * testsuite/libphobos.shared/load.d: Import core.sys.posix.dlfcn.
477 [DragonFlyBSD, FreeBSD, linux, NetBSD, OSX, Solaris]: Import only
478 RTLD_NOLOAD from core.sys.*.dlfcn.
479 Assert RTLD_NOLOAD is available.
481 2019-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
483 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
484 * configure.ac: Invoke it.
485 * configure: Regenerate.
487 2019-02-19 Johannes Pfau <johannespfau@gmail.com>
490 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_CLIB): Add new macro.
491 * configure.ac: Use DRUNTIME_LIBRARIES_CLIB.
492 * configure: Regenerate
493 * Makefile.in: Regenerate
494 * libdruntime/gcc/config.d.in: Add Have_Qsort_R.
495 * libdruntime/Makefile.in: Regenerate.
496 * src/Makefile.in: Regenerate.
497 * testsuite/Makefile.in: Regenerate.
499 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
501 * testsuite/lib/libphobos-dg.exp: Tabify.
502 * testsuite/lib/libphobos.exp: Likewise.
503 * testsuite/libphobos.cycles/cycles.exp: Likewise.
504 * testsuite/libphobos.shared/shared.exp: Likewise.
505 * testsuite/libphobos.unittests/unittests.exp: Likewise.
507 2019-02-14 Maya Rashish <coypu@sdf.org>
509 * configure.tgt: Add netbsd/x86 as supported target.
511 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
514 * configure.ac (DRTSTUFF_SPEC): New variable.
516 * libdruntime/m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING):
517 New automake conditional.
518 * configure: Regenerate.
519 * libdruntime/gcc/drtstuff.c: New file.
520 * libdruntime/Makefile.am [!DRUNTIME_OS_MINFO_BRACKETING]
521 (DRTSTUFF, toolexeclib_DATA): New variables.
522 (gcc/drtbegin.lo, gcc/drtend.lo): New rules.
523 (libgdruntime_la_LDFLAGS): Use -Wc instead of -Xcompiler.
524 Add -dstartfiles -B../src -Bgcc.
525 (libgdruntime_la_DEPENDENCIES): New variable.
526 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
527 (libgdruntime_t_la_LDFLAGS): Likewise.
528 (unittest_LDFLAGS): Likewise.
529 * src/Makefile.am (libgphobos_la_LDFLAGS): Use -Wc instead of
531 Add -dstartfiles -B../libdruntime/gcc.
532 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
533 (libgphobos_t_la_LDFLAGS): Likewise.
534 (unittest_LDFLAGS): Likewise.
535 * libdruntime/Makefile.in, src/Makefile.in: Regenerate.
536 * Makefile.in, testsuite/Makefile.in: Regenerate.
537 * libdruntime/rt/sections_elf_shared.d (Minfo_Bracketing): Don't
539 * libdruntime/gcc/config.d.in (Minfo_Bracketing): Remove.
540 * src/drtstuff.spec: New file.
541 * src/libgphobos.spec.in (DRTSTUFF_SPEC): Substitute.
542 (*lib): Only pass SPEC_PHOBOS_DEPS without -debuglib, -defaultlib,
544 * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
545 -B${BUILD_DIR}/libdruntime/gcc.
547 2019-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
549 * libdruntime/core/runtime.d (defaultTraceHandler): Give
550 UnwindBacktrace handler precedence over backtrace.
552 2019-02-10 Iain Buclaw <ibuclaw@gdcproject.org>
554 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/util/hash.d
555 * libdruntime/Makefile.in: Rebuild.
556 * testsuite/libphobos.aa/aa.exp: New file.
557 * testsuite/libphobos.aa/test_aa.d: New test.
558 * testsuite/libphobos.hash/hash.exp: New file.
559 * testsuite/libphobos.hash/test_hash.d: New test.
561 2019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
563 * README.gcc: New file.
565 2019-01-01 Jakub Jelinek <jakub@redhat.com>
567 Update copyright years.
569 2018-12-14 Iain Buclaw <ibuclaw@gdcproject.org>
571 * src/std/internal/digest: Remove empty directory.
573 2018-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
575 * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
576 * Makefile.in: Regenerate.
578 2018-11-28 Iain Buclaw <ibuclaw@gdcproject.org>
580 * Makefile.in: Rebuild.
581 * configure: Rebuild.
582 * configure.ac (DRUNTIME_SOVERSION): Remove.
583 (PHOBOS_SOVERSION): Remove.
584 (libtool_VERSION): Add.
585 * libdruntime/Makefile.am: Use libtool_VERSION.
586 * libdruntime/Makefile.in: Rebuild.
587 * src/Makefile.am: Use libtool_VERSION.
588 * src/Makefile.in: Rebuild.
589 * testsuite/Makefile.in: Rebuild.
591 2018-11-22 Johannes Pfau <johannespfau@gmail.com>
594 * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
595 library for multilib builds.
597 2018-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
599 * src/Makefile.am: Remove std.internal.digest.sha_SSSE3 and
600 std.internal.math.biguintx86 modules.
601 * src/Makefile.in: Rebuild.
602 * src/std/internal/digest/sha_SSSE3.d: Remove.
603 * src/std/internal/math/biguintx86.d: Remove.
605 2018-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
608 * Makefile.in: Rebuild.
609 * configure: Rebuild.
610 * configure.ac: Properly set MULTISUBDIR.
611 * d_rules.am: Set toolexecdir and toolexeclibdir.
612 * libdruntime/Makefile.in: Rebuild.
613 * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add
614 --enable-version-specific-runtime-libs.
615 * src/Makefile.in: Rebuild.
616 * testsuite/Makefile.in: Rebuild.
618 2018-10-31 Joseph Myers <joseph@codesourcery.com>
621 * Makefile.am: Include multilib.am.
622 * configure.ac: Remove AC_PREREQ. Use -Wno-override in
623 AM_INIT_AUTOMAKE call.
624 * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call.
625 * m4/druntime/os.m4: Use AC_LANG_SOURCE.
626 * testsuite/Makefile.am (RUNTEST): Remove quotes.
627 * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in,
628 src/Makefile.in, testsuite/Makefile.in: Regenerate.
630 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
635 * configure.tgt: New file.
637 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
639 * Makefile.am: New file.
640 * Makefile.in: New file.
641 * acinclude.m4: New file.
642 * aclocal.m4: New file.
643 * config.h.in: New file.
644 * configure: New file.
645 * configure.ac: New file.
646 * d_rules.am: New file.
647 * libdruntime/Makefile.am: New file.
648 * libdruntime/Makefile.in: New file.
649 * libdruntime/__entrypoint.di: New file.
650 * libdruntime/__main.di: New file.
651 * libdruntime/gcc/attribute.d: New file.
652 * libdruntime/gcc/backtrace.d: New file.
653 * libdruntime/gcc/builtins.d: New file.
654 * libdruntime/gcc/config.d.in: New file.
655 * libdruntime/gcc/deh.d: New file.
656 * libdruntime/gcc/libbacktrace.d.in: New file.
657 * libdruntime/gcc/unwind/arm.d: New file.
658 * libdruntime/gcc/unwind/arm_common.d: New file.
659 * libdruntime/gcc/unwind/c6x.d: New file.
660 * libdruntime/gcc/unwind/generic.d: New file.
661 * libdruntime/gcc/unwind/package.d: New file.
662 * libdruntime/gcc/unwind/pe.d: New file.
663 * m4/autoconf.m4: New file.
664 * m4/druntime.m4: New file.
665 * m4/druntime/cpu.m4: New file.
666 * m4/druntime/libraries.m4: New file.
667 * m4/druntime/os.m4: New file.
668 * m4/gcc_support.m4: New file.
669 * m4/gdc.m4: New file.
670 * m4/libtool.m4: New file.
671 * src/Makefile.am: New file.
672 * src/Makefile.in: New file.
673 * src/libgphobos.spec.in: New file.
674 * testsuite/Makefile.am: New file.
675 * testsuite/Makefile.in: New file.
676 * testsuite/config/default.exp: New file.
677 * testsuite/lib/libphobos-dg.exp: New file.
678 * testsuite/lib/libphobos.exp: New file.
679 * testsuite/testsuite_flags.in: New file.
682 Copyright (C) 2018-2020 Free Software Foundation, Inc.
684 Copying and distribution of this file, with or without modification,
685 are permitted in any medium without royalty provided the copyright
686 notice and this notice are preserved.