PR tree-optimization/94574 - aarch64: ICE during GIMPLE pass:ccp
[gcc.git] / libphobos / ChangeLog
1 2020-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
2
3 * libdruntime/core/stdc/stdarg.d: Remove run-time va_list template.
4
5 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
6
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
12 library.
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.
17
18 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
19
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.
29
30 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
31
32 PR d/94305
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
43 --gdcflags.
44
45 2020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
46
47 * configure: Regenerate.
48 * configure.ac: Use AC_SEARCH_LIBS for pthread_create.
49 * m4/druntime/libraries.m4: Remove DRUNTIME_LIBRARIES_THREAD.
50
51 2020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
52
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
59 logic to...
60 (DRUNTIME_OS_SOURCES): ...here. Rename conditional to
61 DRUNTIME_OS_POSIX.
62
63 2020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
64
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.
74
75 2020-04-07 Robin Dapp <rdapp@linux.ibm.com>
76 Stefan Liebler <stli@linux.ibm.com>
77
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.
85
86 2020-04-07 Stefan Liebler <stli@linux.ibm.com>
87
88 * libdruntime/core/sys/posix/signal.d:
89 Add struct sigaction_t for SystemZ.
90
91 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
92
93 PR d/92792
94 * Makefile.in: Regenerate.
95 * configure: Regenerate.
96 * configure.ac (libtool_VERSION): Reset to 1:0:0.
97 * libdruntime/Makefile.in: Regenerate.
98
99 2020-02-17 Martin Liska <mliska@suse.cz>
100
101 PR other/93756
102 * src/std/algorithm/iteration.d: Fix typo.
103
104 2020-01-24 Maciej W. Rozycki <macro@wdc.com>
105
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.
114
115 2020-01-01 Jakub Jelinek <jakub@redhat.com>
116
117 Update copyright years.
118
119 2019-09-27 Maciej W. Rozycki <macro@wdc.com>
120
121 * configure: Regenerate.
122
123 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
124
125 * testsuite/lib/libphobos.exp (libphobos_init): Add multi-lib libgcc
126 dirs to the ld_library_path var.
127
128 2019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
129
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.
140
141 2019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
142
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.
149
150 2019-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
151
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.
158
159 2019-05-02 Maciej W. Rozycki <macro@wdc.com>
160
161 * std/math.d (IeeeFlags.getIeeeFlags): Handle RISC-V soft-float ABI.
162 (IeeeFlags.resetIeeeFlags): Likewise.
163 (FloatingPointControl.getControlState): Likewise.
164 (FloatingPointControl.setControlState): Likewise.
165
166 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
167
168 PR d/90250
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.
173
174 2019-04-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
175
176 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Quote brackets.
177 * configure: Regenerate.
178
179 2019-04-25 Johannes Pfau <johannespfau@gmail.com>
180
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.
187
188 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
189
190 * testsuite/Makefile.am: Set PWD_COMMAND.
191 * testsuite/Makefile.in: Regenerate.
192
193 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
194
195 PR d/90086
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.
211
212 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
213
214 PR d/89432
215 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
216 New proc.
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.
220
221 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
222
223 PR d/88654
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
231 not found.
232 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
233
234 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
235
236 PR d/88431
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.
242
243 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
244
245 * configure.tgt: Add aarch64*-*-linux* as a supported target.
246
247 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
248 Robin Dapp <rdapp@linux.ibm.com>
249
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.
256
257 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
258
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.
263
264 2019-04-23 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
265 Bernd Edlinger <bernd.edlinger@hotmail.de>
266 Jakub Jelinek <jakub@redhat.com>
267
268 PR target/89093
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.
273
274 2019-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
275
276 PR d/89293
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.
285
286 2019-04-16 Iain Buclaw <ibuclaw@gdcproject.org>
287
288 * config.h.in: Regenerate.
289 * configure: Regenerate.
290 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_BACKTRACE): Set
291 CPPFLAGS correctly for backtrace support test.
292
293 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
294
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
300 with gas.
301 (ENABLE_LIBPHOBOS): New conditional.
302 * configure: Regenerate.
303 * Makefile.am (SUBDIRS): Only set if ENABLE_LIBPHOBOS.
304 * Makefile.in: Regenerate.
305
306 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
307 Iain Buclaw <ibuclaw@gdcproject.org>
308
309 PR d/88150
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
319 dlpi_tls_modid.
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.
323
324 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
325
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.
332
333 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
334
335 PR d/88150
336 * libdruntime/gcc/sections/elf_shared.d [Solaris] (SharedELF): Set
337 to true.
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.
346 (progname): Use it.
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.
353
354 2019-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
355
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.
374
375 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
376
377 * configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
378 * configure: Regenerate.
379 * libdruntime/Makefile.in: Regenerate.
380
381 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
382
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.
391
392 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
393
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.
404
405 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
406
407 PR d/89255
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.
453
454 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
455
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.
461
462 2019-03-23 Johannes Pfau <johannespfau@gmail.com>
463
464 * configure.ac: Update autotool version comment.
465
466 2019-02-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
467
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.
473
474 2019-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
475
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.
480
481 2019-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
482
483 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
484 * configure.ac: Invoke it.
485 * configure: Regenerate.
486
487 2019-02-19 Johannes Pfau <johannespfau@gmail.com>
488
489 PR d/88127
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.
498
499 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
500
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.
506
507 2019-02-14 Maya Rashish <coypu@sdf.org>
508
509 * configure.tgt: Add netbsd/x86 as supported target.
510
511 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
512
513 PR d/87864
514 * configure.ac (DRTSTUFF_SPEC): New variable.
515 Substitute it.
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
530 -Xcompiler.
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
538 assert.
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,
543 -nophoboslib.
544 * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
545 -B${BUILD_DIR}/libdruntime/gcc.
546
547 2019-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
548
549 * libdruntime/core/runtime.d (defaultTraceHandler): Give
550 UnwindBacktrace handler precedence over backtrace.
551
552 2019-02-10 Iain Buclaw <ibuclaw@gdcproject.org>
553
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.
560
561 2019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
562
563 * README.gcc: New file.
564
565 2019-01-01 Jakub Jelinek <jakub@redhat.com>
566
567 Update copyright years.
568
569 2018-12-14 Iain Buclaw <ibuclaw@gdcproject.org>
570
571 * src/std/internal/digest: Remove empty directory.
572
573 2018-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
574
575 * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
576 * Makefile.in: Regenerate.
577
578 2018-11-28 Iain Buclaw <ibuclaw@gdcproject.org>
579
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.
590
591 2018-11-22 Johannes Pfau <johannespfau@gmail.com>
592
593 PR d/87824
594 * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
595 library for multilib builds.
596
597 2018-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
598
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.
604
605 2018-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
606
607 PR d/87827
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.
617
618 2018-10-31 Joseph Myers <joseph@codesourcery.com>
619
620 PR bootstrap/82856
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.
629
630 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
631
632 PR bootstrap/87789
633 PR d/87818
634 PR d/87819
635 * configure.tgt: New file.
636
637 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
638
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.
680
681 \f
682 Copyright (C) 2018-2020 Free Software Foundation, Inc.
683
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.