Revert "Fix regression reported by tester due to recent IRA changes"
[gcc.git] / libphobos / ChangeLog
1 2020-02-17 Martin Liska <mliska@suse.cz>
2
3 PR other/93756
4 * src/std/algorithm/iteration.d: Fix typo.
5
6 2020-01-24 Maciej W. Rozycki <macro@wdc.com>
7
8 * m4/druntime.m4: Handle `--with-toolexeclibdir='.
9 * m4/Makefile.in: Regenerate.
10 * libdruntime/Makefile.in: Regenerate.
11 * src/Makefile.in: Regenerate.
12 * testsuite/Makefile.in: Regenerate.
13 * Makefile.in: Regenerate.
14 * aclocal.m4: Regenerate.
15 * configure: Regenerate.
16
17 2020-01-01 Jakub Jelinek <jakub@redhat.com>
18
19 Update copyright years.
20
21 2019-09-27 Maciej W. Rozycki <macro@wdc.com>
22
23 * configure: Regenerate.
24
25 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
26
27 * testsuite/lib/libphobos.exp (libphobos_init): Add multi-lib libgcc
28 dirs to the ld_library_path var.
29
30 2019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
31
32 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_BIONIC): Add
33 core/sys/bionic/string.d.
34 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/string.d.
35 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/string.d,
36 core/sys/dragonflybsd/sys/socket.d.
37 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/string.d.
38 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/string.d.
39 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/string.d,
40 core/sys/netbsd/sys/featuretest.d.
41 * libdruntime/Makefile.in: Regenerate.
42
43 2019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
44
45 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
46 core/sys/openbsd/sys/cdefs.d, core/sys/openbsd/sys/elf.d,
47 core/sys/openbsd/sys/elf32.d, core/sys/openbsd/sys/elf64.d,
48 core/sys/openbsd/sys/elf_common.d, core/sys/openbsd/sys/link_elf.d,
49 core/sys/openbsd/sys/mman.d, core/sys/openbsd/time.d.
50 * libdruntime/Makefile.in: Regenerate.
51
52 2019-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
53
54 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): Only use -z
55 relax=transtls if linker supports it.
56 * configure.ac (enable_libphobos, LIBPHOBOS_SUPPORTED): Move down.
57 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only
58 mark supported with either gld or ld -z relax=transtls.
59 * configure: Regenerate.
60
61 2019-05-02 Maciej W. Rozycki <macro@wdc.com>
62
63 * std/math.d (IeeeFlags.getIeeeFlags): Handle RISC-V soft-float ABI.
64 (IeeeFlags.resetIeeeFlags): Likewise.
65 (FloatingPointControl.getControlState): Likewise.
66 (FloatingPointControl.setControlState): Likewise.
67
68 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
69
70 PR d/90250
71 * libdruntime/gcc/sections/elf_shared.d (initTLSRanges): Populate
72 _tlsRanges in every startup thread.
73 * testsuite/libphobos.thread/thread.exp: Load libphobos-dg.exp.
74 * testsuite/libphobos.thread/tlsgc_sections.d: New test.
75
76 2019-04-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
77
78 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Quote brackets.
79 * configure: Regenerate.
80
81 2019-04-25 Johannes Pfau <johannespfau@gmail.com>
82
83 * libdruntime/Makefile.am: Add emutls and gthread files.
84 * libdruntime/Makefile.in: Regenerate.
85 * libdruntime/gcc/emutls.d: New file. Implement GC-compatible emutls.
86 * libdruntime/gcc/gthread.d: New file.
87 * libdruntime/gcc/sections/elf_shared.d: Integrate emutls support.
88 * testsuite/libphobos.allocations/tls_gc_integration.d: New test for TLS.
89
90 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
91
92 * testsuite/Makefile.am: Set PWD_COMMAND.
93 * testsuite/Makefile.in: Regenerate.
94
95 2019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
96
97 PR d/90086
98 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): New macro.
99 * configure.ac: Use it.
100 * configure: Regenerate.
101 * libdruntime/Makefile.am: Add new config sources to
102 DRUNTIME_SOURCES_CONFIGURED.
103 * libdruntime/Makefile.in: Regenerate.
104 * libdruntime/config/aarch64/switchcontext.S: New file.
105 * libdruntime/config/arm/switchcontext.S: New file.
106 * libdruntime/config/common/threadasm.S: New file.
107 * libdruntime/config/mingw/switchcontext.S: New file.
108 * libdruntime/config/mips/switchcontext.S: New file.
109 * libdruntime/config/powerpc/switchcontext.S: New file.
110 * libdruntime/config/powerpc64/callwithstack.S: New file.
111 * libdruntime/config/x86/switchcontext.S: New file.
112 * libdruntime/core/threadasm.S: Remove.
113
114 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
115
116 PR d/89432
117 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
118 New proc.
119 * testsuite/libphobos.druntime/druntime.exp: Add compiler flag
120 -fversion=Linux_Pre_2639 if target is linux_pre_2639.
121 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Likewise.
122
123 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
124
125 PR d/88654
126 * testsuite/lib/libphobos.exp (libphobos-dg-test): Check
127 libphobos_skipped_test_p before running test.
128 (libphobos-dg-prune): New proc.
129 (libphobos_init): Set libphobos_skip_tests.
130 (libphobos_skipped_test_p): New proc.
131 (check_effective_target_libcurl_available): New proc.
132 * testsuite/libphobos.phobos/phobos.exp: Skip curl tests if library
133 not found.
134 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
135
136 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
137
138 PR d/88431
139 * configure: Regenerate.
140 * m4/libtool.m4 (lt_simple_compile_test_code): Update to not have
141 dependencies on libphobos.
142 (lt_simple_link_test_code): Likewise.
143 (GDCFLAGS): Don't override for D compiler tests.
144
145 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
146
147 * configure.tgt: Add aarch64*-*-linux* as a supported target.
148
149 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
150 Robin Dapp <rdapp@linux.ibm.com>
151
152 * configure.tgt: Add s390*-linux* as a supported target.
153 * libdruntime/gcc/sections/elf_shared.d: import gcc.builtins.
154 (__tls_get_addr_internal): Declare.
155 (TLS_DTV_OFFSET): Define as zero on SystemZ.
156 (getTLSRange): Support getting TLS on SystemZ.
157 * testsuite/libphobos.typeinfo/struct-align.d: New test.
158
159 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
160
161 * configure.tgt: Add linux/riscv as supported target.
162 * libdruntime/gcc/sections/elf_shared.d (getDependencies): Adjust
163 dlpi_addr on RISCV32 and RISCV64.
164 * src/std/math.d: Add IEEE FPU control support for RISC-V.
165
166 2019-04-23 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
167 Bernd Edlinger <bernd.edlinger@hotmail.de>
168 Jakub Jelinek <jakub@redhat.com>
169
170 PR target/89093
171 * libdruntime/gcc/deh.d: Import gcc.attribute.
172 (personality_fn_attributes): New enum.
173 (scanLSDA, CONTINUE_UNWINDING, gdc_personality, __gdc_personality):
174 Add @personality_fn_attributes.
175
176 2019-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
177
178 PR d/89293
179 * libdruntime/core/atomic.d (casImpl): Remove static assert for
180 GNU_Have_Atomics, add static path to handle missing atomic support.
181 (atomicLoad): Likewise.
182 (atomicStore): Likewise.
183 (atomicFence): Likewise.
184 (atomicMutexHandle, AtomicMutex): Declare types.
185 (_getAtomicMutex): New function.
186 (getAtomicMutex): Declare.
187
188 2019-04-16 Iain Buclaw <ibuclaw@gdcproject.org>
189
190 * config.h.in: Regenerate.
191 * configure: Regenerate.
192 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_BACKTRACE): Set
193 CPPFLAGS correctly for backtrace support test.
194
195 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
196
197 * configure.tgt (LIBPHOBOS_SUPPORTED): Default to no.
198 Set to yes explicitly.
199 (x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Mark supported.
200 * configure.ac: Handle --enable-libphobos.
201 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only mark supported
202 with gas.
203 (ENABLE_LIBPHOBOS): New conditional.
204 * configure: Regenerate.
205 * Makefile.am (SUBDIRS): Only set if ENABLE_LIBPHOBOS.
206 * Makefile.in: Regenerate.
207
208 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
209 Iain Buclaw <ibuclaw@gdcproject.org>
210
211 PR d/88150
212 * m4/druntime/os.m4 (DRUNTIME_OS_DLPI_TLS_MODID): New macro.
213 * configure.ac: Use it.
214 Call AC_USE_SYSTEM_EXTENSIONS.
215 * configure: Regenerate.
216 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
217 testsuite/Makefile.in: Regenerate.
218 * libdruntime/gcc/config.d.in (OS_Have_Dlpi_Tls_Modid): Define.
219 * libdruntime/gcc/sections/elf_shared.d: Import gcc.config.
220 (scanSegments) <PT_TLS> [OS_Have_Dlpi_Tls_Modid]: Use
221 dlpi_tls_modid.
222 [Solaris]: Use dlinfo(RTLD_DI_LINKMAP) to get rt_tlsmodid.
223 Otherwise clear pdso._tlsMod, pdso._tlsSize.
224 (getTLSRange) [Solaris && !OS_Have_Dlpi_Tls_Modid]: Readjust mod.
225
226 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
227
228 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): New macro.
229 * configure.ac: Call it.
230 * configure: Regenerate.
231 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
232 testsuite/Makefile.in: Regenerate.
233 * src/libgphobos.spec.in (*link): Append OS_LINK_SPEC.
234
235 2019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
236
237 PR d/88150
238 * libdruntime/gcc/sections/elf_shared.d [Solaris] (SharedELF): Set
239 to true.
240 Import core.sys.solaris.dlfcn, core.sys.solaris.link,
241 core.sys.solaris.sys.elf, core.sys.solaris.sys.link.
242 (dummy_ref): Declare.
243 (initSections): Initialize dummy_ref.
244 (getDependencies): Set strtab.
245 (handleForName): Don't dlclose handle.
246 (findDSOInfoForAddr): Set IterateManually.
247 (getprogname): Declare.
248 (progname): Use it.
249 * libdruntime/gcc/sections/package.d [Solaris]: Import
250 gcc.sections.elf_shared instead of gcc.sections.solaris.
251 * libdruntime/gcc/sections/solaris.d: Remove.
252 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove
253 gcc/sections/solaris.d.
254 * libdruntime/Makefile.in: Regenerate.
255
256 2019-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
257
258 * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Remove bss_sections.c.
259 (DRUNTIME_DSOURCES): Rename rt/sections_* modules to gcc/sections/*.
260 * libdruntime/Makefile.in: Regenerate.
261 * libdruntime/gcc/sections/android.d: New file.
262 * libdruntime/gcc/sections/elf_shared.d: New file.
263 * libdruntime/gcc/sections/osx.d: New file.
264 * libdruntime/gcc/sections/package.d: New file.
265 * libdruntime/gcc/sections/solaris.d: New file.
266 * libdruntime/gcc/sections/win32.d: New file.
267 * libdruntime/gcc/sections/win64.d: New file.
268 * libdruntime/rt/bss_section.c: Remove.
269 * libdruntime/rt/sections.d: Publicly import gcc.sections.
270 * libdruntime/rt/sections_android.d: Remove.
271 * libdruntime/rt/sections_elf_shared.d: Remove.
272 * libdruntime/rt/sections_osx.d: Remove.
273 * libdruntime/rt/sections_solaris.d: Remove.
274 * libdruntime/rt/sections_win32.d: Remove.
275 * libdruntime/rt/sections_win64.d: Remove.
276
277 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
278
279 * configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
280 * configure: Regenerate.
281 * libdruntime/Makefile.in: Regenerate.
282
283 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
284
285 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ZLIB): Use
286 libz_convenience.a if not using system zlib.
287 * Makefile.in: Regenerate.
288 * configure: Regenerate.
289 * libdruntime/Makefile.in: Regenerate.
290 * src/Makefile.am: Remove ZLIB_CSOURCES and AM_CFLAGS.
291 * src/Makefile.in: Regenerate.
292 * testsuite/Makefile.in: Regenerate.
293
294 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
295
296 * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
297 (RUNTEST): Remove variable.
298 (RUNTESTDEFAULTFLAGS, check_p_subno, check_p_numbers0,
299 check_p_numbers1, check_p_numbers2, check_p_numbers3,
300 check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers,
301 check_p_subdirs, check_DEJAGNU_libphobos_targets): New variables.
302 (site.exp, %/site.exp, check-DEJAGNU, check-am, clean-local): New
303 rules written so that all the *.exp files are ran parallelized.
304 (CLEANFILES): Add *.exe, *.o, and site.exp.
305 * testsuite/Makefile.in: Regenerate.
306
307 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
308
309 PR d/89255
310 * configure.ac (ENABLE_SHARED, ENABLE_STATIC): Remove conditionals.
311 * configure: Regenerate.
312 * d_rules.am (%.t.lo, %.t.o): Remove rules.
313 (unittest_static_LINK, unittest_LINK, libgdruntime_t_la_LINK,
314 libgphobos_t_la_LINK): Remove variables.
315 * libdruntime/Makefile.am (DRUNTIME_TEST_LOBJECTS,
316 DRUNTIME_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
317 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
318 unittest_static_LDFLAGS, unittest_static_LDADD,
319 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
320 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
321 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
322 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
323 unittest_LDADD): Remove variables.
324 (clean-local): Remove rule.
325 * libdruntime/Makefile.in: Regenerate.
326 * src/Makefile.am (PHOBOS_TEST_LOBJECTS,
327 PHOBOS_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
328 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
329 unittest_static_LDFLAGS, unittest_static_LDADD,
330 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
331 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
332 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
333 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
334 unittest_LDADD): Remove variables.
335 (clean-local): Remove rule.
336 * src/Makefile.in: Regenerate.
337 * testsuite/lib/libphobos.exp (libphobos_test_name): New global.
338 (libphobos_init): Set libphobos_test_name.
339 (libphobos-dg-test): Override name if libphobos_test_name is set.
340 (filter_libphobos_unittests): New proc.
341 * testsuite/libphobos.aa/aa.exp: Don't load libphobos-dg.exp.
342 * testsuite/libphobos.cycles/cycles.exp: Set libphobos_test_name.
343 * testsuite/libphobos.druntime/druntime.exp: New file.
344 * testsuite/libphobos.druntime_shared/druntime_shared.exp: New file.
345 * testsuite/libphobos.phobos/phobos.exp: New file.
346 * testsuite/libphobos.phobos_shared/phobos_shared.exp: New file.
347 * testsuite/libphobos.shared/shared.exp: Use dg-runtest to run tests.
348 * testsuite/libphobos.hash/hash.exp: Don't load libphobos-dg.exp
349 * testsuite/libphobos.init_fini/init_fini.exp: Likewise.
350 * testsuite/libphobos.thread/thread.exp: Likewise.
351 * testsuite/libphobos.typeinfo/typeinfo.exp: Likewise.
352 * testsuite/libphobos.unittests/unittests.exp: Remove.
353 * testsuite/test_runner.d: Remove.
354 * testsuite/testsuite_flags.in: Add phobos to --gdcpaths.
355
356 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
357
358 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
359 core/sys/darwin/crt_externs.d.
360 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/unistd.d.
361 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/spawn.d.
362 * libdruntime/Makefile.in: Regenerate.
363
364 2019-03-23 Johannes Pfau <johannespfau@gmail.com>
365
366 * configure.ac: Update autotool version comment.
367
368 2019-02-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
369
370 * src/Makefile.am: Avoid the -D option which is not available
371 with the install-sh fallback. Use $(MKDIR_P) instead.
372 * libdruntime/Makefile.am: Likewise.
373 * src/Makefile.in: Regenerated.
374 * libdruntime/Makefile.in: Regenerated.
375
376 2019-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
377
378 * testsuite/libphobos.shared/load.d: Import core.sys.posix.dlfcn.
379 [DragonFlyBSD, FreeBSD, linux, NetBSD, OSX, Solaris]: Import only
380 RTLD_NOLOAD from core.sys.*.dlfcn.
381 Assert RTLD_NOLOAD is available.
382
383 2019-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
384
385 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
386 * configure.ac: Invoke it.
387 * configure: Regenerate.
388
389 2019-02-19 Johannes Pfau <johannespfau@gmail.com>
390
391 PR d/88127
392 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_CLIB): Add new macro.
393 * configure.ac: Use DRUNTIME_LIBRARIES_CLIB.
394 * configure: Regenerate
395 * Makefile.in: Regenerate
396 * libdruntime/gcc/config.d.in: Add Have_Qsort_R.
397 * libdruntime/Makefile.in: Regenerate.
398 * src/Makefile.in: Regenerate.
399 * testsuite/Makefile.in: Regenerate.
400
401 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
402
403 * testsuite/lib/libphobos-dg.exp: Tabify.
404 * testsuite/lib/libphobos.exp: Likewise.
405 * testsuite/libphobos.cycles/cycles.exp: Likewise.
406 * testsuite/libphobos.shared/shared.exp: Likewise.
407 * testsuite/libphobos.unittests/unittests.exp: Likewise.
408
409 2019-02-14 Maya Rashish <coypu@sdf.org>
410
411 * configure.tgt: Add netbsd/x86 as supported target.
412
413 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
414
415 PR d/87864
416 * configure.ac (DRTSTUFF_SPEC): New variable.
417 Substitute it.
418 * libdruntime/m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING):
419 New automake conditional.
420 * configure: Regenerate.
421 * libdruntime/gcc/drtstuff.c: New file.
422 * libdruntime/Makefile.am [!DRUNTIME_OS_MINFO_BRACKETING]
423 (DRTSTUFF, toolexeclib_DATA): New variables.
424 (gcc/drtbegin.lo, gcc/drtend.lo): New rules.
425 (libgdruntime_la_LDFLAGS): Use -Wc instead of -Xcompiler.
426 Add -dstartfiles -B../src -Bgcc.
427 (libgdruntime_la_DEPENDENCIES): New variable.
428 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
429 (libgdruntime_t_la_LDFLAGS): Likewise.
430 (unittest_LDFLAGS): Likewise.
431 * src/Makefile.am (libgphobos_la_LDFLAGS): Use -Wc instead of
432 -Xcompiler.
433 Add -dstartfiles -B../libdruntime/gcc.
434 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
435 (libgphobos_t_la_LDFLAGS): Likewise.
436 (unittest_LDFLAGS): Likewise.
437 * libdruntime/Makefile.in, src/Makefile.in: Regenerate.
438 * Makefile.in, testsuite/Makefile.in: Regenerate.
439 * libdruntime/rt/sections_elf_shared.d (Minfo_Bracketing): Don't
440 assert.
441 * libdruntime/gcc/config.d.in (Minfo_Bracketing): Remove.
442 * src/drtstuff.spec: New file.
443 * src/libgphobos.spec.in (DRTSTUFF_SPEC): Substitute.
444 (*lib): Only pass SPEC_PHOBOS_DEPS without -debuglib, -defaultlib,
445 -nophoboslib.
446 * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
447 -B${BUILD_DIR}/libdruntime/gcc.
448
449 2019-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
450
451 * libdruntime/core/runtime.d (defaultTraceHandler): Give
452 UnwindBacktrace handler precedence over backtrace.
453
454 2019-02-10 Iain Buclaw <ibuclaw@gdcproject.org>
455
456 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/util/hash.d
457 * libdruntime/Makefile.in: Rebuild.
458 * testsuite/libphobos.aa/aa.exp: New file.
459 * testsuite/libphobos.aa/test_aa.d: New test.
460 * testsuite/libphobos.hash/hash.exp: New file.
461 * testsuite/libphobos.hash/test_hash.d: New test.
462
463 2019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
464
465 * README.gcc: New file.
466
467 2019-01-01 Jakub Jelinek <jakub@redhat.com>
468
469 Update copyright years.
470
471 2018-12-14 Iain Buclaw <ibuclaw@gdcproject.org>
472
473 * src/std/internal/digest: Remove empty directory.
474
475 2018-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
476
477 * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
478 * Makefile.in: Regenerate.
479
480 2018-11-28 Iain Buclaw <ibuclaw@gdcproject.org>
481
482 * Makefile.in: Rebuild.
483 * configure: Rebuild.
484 * configure.ac (DRUNTIME_SOVERSION): Remove.
485 (PHOBOS_SOVERSION): Remove.
486 (libtool_VERSION): Add.
487 * libdruntime/Makefile.am: Use libtool_VERSION.
488 * libdruntime/Makefile.in: Rebuild.
489 * src/Makefile.am: Use libtool_VERSION.
490 * src/Makefile.in: Rebuild.
491 * testsuite/Makefile.in: Rebuild.
492
493 2018-11-22 Johannes Pfau <johannespfau@gmail.com>
494
495 PR d/87824
496 * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
497 library for multilib builds.
498
499 2018-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
500
501 * src/Makefile.am: Remove std.internal.digest.sha_SSSE3 and
502 std.internal.math.biguintx86 modules.
503 * src/Makefile.in: Rebuild.
504 * src/std/internal/digest/sha_SSSE3.d: Remove.
505 * src/std/internal/math/biguintx86.d: Remove.
506
507 2018-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
508
509 PR d/87827
510 * Makefile.in: Rebuild.
511 * configure: Rebuild.
512 * configure.ac: Properly set MULTISUBDIR.
513 * d_rules.am: Set toolexecdir and toolexeclibdir.
514 * libdruntime/Makefile.in: Rebuild.
515 * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add
516 --enable-version-specific-runtime-libs.
517 * src/Makefile.in: Rebuild.
518 * testsuite/Makefile.in: Rebuild.
519
520 2018-10-31 Joseph Myers <joseph@codesourcery.com>
521
522 PR bootstrap/82856
523 * Makefile.am: Include multilib.am.
524 * configure.ac: Remove AC_PREREQ. Use -Wno-override in
525 AM_INIT_AUTOMAKE call.
526 * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call.
527 * m4/druntime/os.m4: Use AC_LANG_SOURCE.
528 * testsuite/Makefile.am (RUNTEST): Remove quotes.
529 * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in,
530 src/Makefile.in, testsuite/Makefile.in: Regenerate.
531
532 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
533
534 PR bootstrap/87789
535 PR d/87818
536 PR d/87819
537 * configure.tgt: New file.
538
539 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
540
541 * Makefile.am: New file.
542 * Makefile.in: New file.
543 * acinclude.m4: New file.
544 * aclocal.m4: New file.
545 * config.h.in: New file.
546 * configure: New file.
547 * configure.ac: New file.
548 * d_rules.am: New file.
549 * libdruntime/Makefile.am: New file.
550 * libdruntime/Makefile.in: New file.
551 * libdruntime/__entrypoint.di: New file.
552 * libdruntime/__main.di: New file.
553 * libdruntime/gcc/attribute.d: New file.
554 * libdruntime/gcc/backtrace.d: New file.
555 * libdruntime/gcc/builtins.d: New file.
556 * libdruntime/gcc/config.d.in: New file.
557 * libdruntime/gcc/deh.d: New file.
558 * libdruntime/gcc/libbacktrace.d.in: New file.
559 * libdruntime/gcc/unwind/arm.d: New file.
560 * libdruntime/gcc/unwind/arm_common.d: New file.
561 * libdruntime/gcc/unwind/c6x.d: New file.
562 * libdruntime/gcc/unwind/generic.d: New file.
563 * libdruntime/gcc/unwind/package.d: New file.
564 * libdruntime/gcc/unwind/pe.d: New file.
565 * m4/autoconf.m4: New file.
566 * m4/druntime.m4: New file.
567 * m4/druntime/cpu.m4: New file.
568 * m4/druntime/libraries.m4: New file.
569 * m4/druntime/os.m4: New file.
570 * m4/gcc_support.m4: New file.
571 * m4/gdc.m4: New file.
572 * m4/libtool.m4: New file.
573 * src/Makefile.am: New file.
574 * src/Makefile.in: New file.
575 * src/libgphobos.spec.in: New file.
576 * testsuite/Makefile.am: New file.
577 * testsuite/Makefile.in: New file.
578 * testsuite/config/default.exp: New file.
579 * testsuite/lib/libphobos-dg.exp: New file.
580 * testsuite/lib/libphobos.exp: New file.
581 * testsuite/testsuite_flags.in: New file.
582
583 \f
584 Copyright (C) 2018-2020 Free Software Foundation, Inc.
585
586 Copying and distribution of this file, with or without modification,
587 are permitted in any medium without royalty provided the copyright
588 notice and this notice are preserved.