]> git.ipfire.org Git - thirdparty/gcc.git/blame - libphobos/ChangeLog
Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c...
[thirdparty/gcc.git] / libphobos / ChangeLog
CommitLineData
7478addd
IB
12020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2
3 * d_rules.am (libdgruntime_la_LINK): Move to libdruntime/Makefile.am.
4 (libgphobos_la_LINK): Move to src/Makefile.am
5 * libdruntime/Makefile.am: Add libgdruntime_convenience library.
6 * libdruntime/Makefile.in: Regenerate.
7 * src/Makefile.am (libgphobos_la_LIBADD): Add libgdruntime_convenience
8 library.
9 (libgphobos_la_DEPENDENCIES): Likewise.
10 * src/Makefile.in: Regenerate.
11 * testsuite/lib/libphobos.exp: Remove libdruntime library paths.
12 * testsuite/testsuite_flags.in: Likewise.
13
bbb0de4a
IB
142020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
15
16 * configure: Regenerate.
17 * libdruntime/Makefile.am (ALL_DRUNTIME_INSTALL_DSOURCES): Remove
18 DRUNTIME_DSOURCES_GC and DRUNTIME_DSOURCES_GCSTUB.
19 (DRUNTIME_DSOURCES): Add gc/*.d sources.
20 (DRUNTIME_DSOURCES_GC): Remove.
21 (DRUNTIME_DSOURCES_GCSTUB): Remove.
22 * libdruntime/Makefile.in: Regenerate.
23 * libdruntime/gcstub/gc.d: Remove.
24 * m4/druntime.m4 (DRUNTIME_GC): Remove.
25
c0dbfbd7
IB
262020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
27
28 PR d/94305
29 * Makefile.in: Regenerate.
30 * configure: Regenerate.
31 * configure.ac: Add --enable-libphobos-checking and substitute
32 CHECKING_DFLAGS. Remove -frelease from GDCFLAGS.
33 * libdruntime/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
34 * libdruntime/Makefile.in: Regenerate.
35 * src/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
36 * src/Makefile.in: Regenerate.
37 * testsuite/Makefile.in: Regenerate.
38 * testsuite/testsuite_flags.in: Add -fno-release -funittest to
39 --gdcflags.
40
6e286c8d
IB
412020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
42
43 * configure: Regenerate.
44 * configure.ac: Use AC_SEARCH_LIBS for pthread_create.
45 * m4/druntime/libraries.m4: Remove DRUNTIME_LIBRARIES_THREAD.
46
72c136c9
IB
472020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
48
49 * configure: Regenerate.
50 * configure.ac: Remove DRUNTIME_OS_UNIX.
51 * libdruntime/Makefile.am: Add DRUNTIME_DSOURCES_POSIX if
52 DRUNTIME_OS_POSIX is true.
53 * libdruntime/Makefile.in: Regenerate.
54 * m4/druntime/os.m4 (DRUNTIME_OS_UNIX): Remove, move AM_CONDITIONAL
55 logic to...
56 (DRUNTIME_OS_SOURCES): ...here. Rename conditional to
57 DRUNTIME_OS_POSIX.
58
38c3017f
IB
592020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
60
61 * Makefile.in: Regenerate.
62 * configure: Regenerate.
63 * configure.ac: Substite WARN_DFLAGS independently of GDCFLAGS.
64 * libdruntime/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
65 * libdruntime/Makefile.in: Regenerate.
66 * src/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
67 * src/Makefile.in: Regenerate.
68 * testsuite/Makefile.in: Regenerate.
69 * testsuite/testsuite_flags.in: Add WARN_DFLAGS to --gdcflags.
70
88e508f9
RD
712020-04-07 Robin Dapp <rdapp@linux.ibm.com>
72 Stefan Liebler <stli@linux.ibm.com>
73
74 * configure: Regenerate.
75 * libdruntime/Makefile.am: Add s390x and s390.
76 * libdruntime/Makefile.in: Regenerate.
77 * libdruntime/config/s390/get_tls_offset.S: New file.
78 * libdruntime/config/systemz/get_tls_offset.S: New file.
79 * libdruntime/gcc/sections/elf_shared.d: Use ibmz_get_tls_offset.
80 * m4/druntime/cpu.m4: Add s390x and s390.
81
434fe1a4
SL
822020-04-07 Stefan Liebler <stli@linux.ibm.com>
83
84 * libdruntime/core/sys/posix/signal.d:
85 Add struct sigaction_t for SystemZ.
86
bc093503
IB
872020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
88
89 PR d/92792
90 * Makefile.in: Regenerate.
91 * configure: Regenerate.
92 * configure.ac (libtool_VERSION): Reset to 1:0:0.
93 * libdruntime/Makefile.in: Regenerate.
94
1db97918
ML
952020-02-17 Martin Liska <mliska@suse.cz>
96
97 PR other/93756
98 * src/std/algorithm/iteration.d: Fix typo.
99
e8e66971
MR
1002020-01-24 Maciej W. Rozycki <macro@wdc.com>
101
102 * m4/druntime.m4: Handle `--with-toolexeclibdir='.
103 * m4/Makefile.in: Regenerate.
104 * libdruntime/Makefile.in: Regenerate.
105 * src/Makefile.in: Regenerate.
106 * testsuite/Makefile.in: Regenerate.
107 * Makefile.in: Regenerate.
108 * aclocal.m4: Regenerate.
109 * configure: Regenerate.
110
8d9254fc
JJ
1112020-01-01 Jakub Jelinek <jakub@redhat.com>
112
113 Update copyright years.
114
e9085da5
MR
1152019-09-27 Maciej W. Rozycki <macro@wdc.com>
116
117 * configure: Regenerate.
118
bca30736
BE
1192019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
120
121 * testsuite/lib/libphobos.exp (libphobos_init): Add multi-lib libgcc
122 dirs to the ld_library_path var.
123
1e78c638
IB
1242019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
125
126 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_BIONIC): Add
127 core/sys/bionic/string.d.
128 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/string.d.
129 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/string.d,
130 core/sys/dragonflybsd/sys/socket.d.
131 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/string.d.
132 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/string.d.
133 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/string.d,
134 core/sys/netbsd/sys/featuretest.d.
135 * libdruntime/Makefile.in: Regenerate.
136
0234a917
IB
1372019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
138
139 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
140 core/sys/openbsd/sys/cdefs.d, core/sys/openbsd/sys/elf.d,
141 core/sys/openbsd/sys/elf32.d, core/sys/openbsd/sys/elf64.d,
142 core/sys/openbsd/sys/elf_common.d, core/sys/openbsd/sys/link_elf.d,
143 core/sys/openbsd/sys/mman.d, core/sys/openbsd/time.d.
144 * libdruntime/Makefile.in: Regenerate.
145
bca0a321
RO
1462019-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
147
148 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): Only use -z
149 relax=transtls if linker supports it.
150 * configure.ac (enable_libphobos, LIBPHOBOS_SUPPORTED): Move down.
151 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only
152 mark supported with either gld or ld -z relax=transtls.
153 * configure: Regenerate.
154
b74c94ff 1552019-05-02 Maciej W. Rozycki <macro@wdc.com>
1770f169
MR
156
157 * std/math.d (IeeeFlags.getIeeeFlags): Handle RISC-V soft-float ABI.
158 (IeeeFlags.resetIeeeFlags): Likewise.
159 (FloatingPointControl.getControlState): Likewise.
160 (FloatingPointControl.setControlState): Likewise.
161
9125dc32
IB
1622019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
163
164 PR d/90250
165 * libdruntime/gcc/sections/elf_shared.d (initTLSRanges): Populate
166 _tlsRanges in every startup thread.
167 * testsuite/libphobos.thread/thread.exp: Load libphobos-dg.exp.
168 * testsuite/libphobos.thread/tlsgc_sections.d: New test.
169
b16f2147
RO
1702019-04-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
171
172 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Quote brackets.
173 * configure: Regenerate.
174
9168f220
JP
1752019-04-25 Johannes Pfau <johannespfau@gmail.com>
176
177 * libdruntime/Makefile.am: Add emutls and gthread files.
178 * libdruntime/Makefile.in: Regenerate.
179 * libdruntime/gcc/emutls.d: New file. Implement GC-compatible emutls.
180 * libdruntime/gcc/gthread.d: New file.
181 * libdruntime/gcc/sections/elf_shared.d: Integrate emutls support.
182 * testsuite/libphobos.allocations/tls_gc_integration.d: New test for TLS.
183
7da021f0
IB
1842019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
185
186 * testsuite/Makefile.am: Set PWD_COMMAND.
187 * testsuite/Makefile.in: Regenerate.
188
2493e718
IB
1892019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
190
191 PR d/90086
192 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): New macro.
193 * configure.ac: Use it.
194 * configure: Regenerate.
195 * libdruntime/Makefile.am: Add new config sources to
196 DRUNTIME_SOURCES_CONFIGURED.
197 * libdruntime/Makefile.in: Regenerate.
198 * libdruntime/config/aarch64/switchcontext.S: New file.
199 * libdruntime/config/arm/switchcontext.S: New file.
200 * libdruntime/config/common/threadasm.S: New file.
201 * libdruntime/config/mingw/switchcontext.S: New file.
202 * libdruntime/config/mips/switchcontext.S: New file.
203 * libdruntime/config/powerpc/switchcontext.S: New file.
204 * libdruntime/config/powerpc64/callwithstack.S: New file.
205 * libdruntime/config/x86/switchcontext.S: New file.
206 * libdruntime/core/threadasm.S: Remove.
207
58990c4d
IB
2082019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
209
210 PR d/89432
211 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
212 New proc.
213 * testsuite/libphobos.druntime/druntime.exp: Add compiler flag
214 -fversion=Linux_Pre_2639 if target is linux_pre_2639.
215 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Likewise.
216
540bc8a8
IB
2172019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
218
219 PR d/88654
220 * testsuite/lib/libphobos.exp (libphobos-dg-test): Check
221 libphobos_skipped_test_p before running test.
222 (libphobos-dg-prune): New proc.
223 (libphobos_init): Set libphobos_skip_tests.
224 (libphobos_skipped_test_p): New proc.
225 (check_effective_target_libcurl_available): New proc.
226 * testsuite/libphobos.phobos/phobos.exp: Skip curl tests if library
227 not found.
228 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
229
9bedfe18
IB
2302019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
231
232 PR d/88431
233 * configure: Regenerate.
234 * m4/libtool.m4 (lt_simple_compile_test_code): Update to not have
235 dependencies on libphobos.
236 (lt_simple_link_test_code): Likewise.
237 (GDCFLAGS): Don't override for D compiler tests.
238
a0128060
IB
2392019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
240
241 * configure.tgt: Add aarch64*-*-linux* as a supported target.
242
130cc10e
IB
2432019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
244 Robin Dapp <rdapp@linux.ibm.com>
245
246 * configure.tgt: Add s390*-linux* as a supported target.
247 * libdruntime/gcc/sections/elf_shared.d: import gcc.builtins.
248 (__tls_get_addr_internal): Declare.
249 (TLS_DTV_OFFSET): Define as zero on SystemZ.
250 (getTLSRange): Support getting TLS on SystemZ.
251 * testsuite/libphobos.typeinfo/struct-align.d: New test.
252
d9392bfa
IB
2532019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
254
255 * configure.tgt: Add linux/riscv as supported target.
256 * libdruntime/gcc/sections/elf_shared.d (getDependencies): Adjust
257 dlpi_addr on RISCV32 and RISCV64.
258 * src/std/math.d: Add IEEE FPU control support for RISC-V.
259
48528842
RR
2602019-04-23 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
261 Bernd Edlinger <bernd.edlinger@hotmail.de>
262 Jakub Jelinek <jakub@redhat.com>
263
264 PR target/89093
265 * libdruntime/gcc/deh.d: Import gcc.attribute.
266 (personality_fn_attributes): New enum.
267 (scanLSDA, CONTINUE_UNWINDING, gdc_personality, __gdc_personality):
268 Add @personality_fn_attributes.
269
0aa94749
IB
2702019-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
271
272 PR d/89293
273 * libdruntime/core/atomic.d (casImpl): Remove static assert for
274 GNU_Have_Atomics, add static path to handle missing atomic support.
275 (atomicLoad): Likewise.
276 (atomicStore): Likewise.
277 (atomicFence): Likewise.
278 (atomicMutexHandle, AtomicMutex): Declare types.
279 (_getAtomicMutex): New function.
280 (getAtomicMutex): Declare.
281
5d71d6f2
IB
2822019-04-16 Iain Buclaw <ibuclaw@gdcproject.org>
283
284 * config.h.in: Regenerate.
285 * configure: Regenerate.
286 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_BACKTRACE): Set
287 CPPFLAGS correctly for backtrace support test.
288
7d31d331
RO
2892019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
290
291 * configure.tgt (LIBPHOBOS_SUPPORTED): Default to no.
292 Set to yes explicitly.
293 (x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Mark supported.
294 * configure.ac: Handle --enable-libphobos.
295 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only mark supported
296 with gas.
297 (ENABLE_LIBPHOBOS): New conditional.
298 * configure: Regenerate.
299 * Makefile.am (SUBDIRS): Only set if ENABLE_LIBPHOBOS.
300 * Makefile.in: Regenerate.
301
235d1c46
RO
3022019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
303 Iain Buclaw <ibuclaw@gdcproject.org>
304
305 PR d/88150
306 * m4/druntime/os.m4 (DRUNTIME_OS_DLPI_TLS_MODID): New macro.
307 * configure.ac: Use it.
308 Call AC_USE_SYSTEM_EXTENSIONS.
309 * configure: Regenerate.
310 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
311 testsuite/Makefile.in: Regenerate.
312 * libdruntime/gcc/config.d.in (OS_Have_Dlpi_Tls_Modid): Define.
313 * libdruntime/gcc/sections/elf_shared.d: Import gcc.config.
314 (scanSegments) <PT_TLS> [OS_Have_Dlpi_Tls_Modid]: Use
315 dlpi_tls_modid.
316 [Solaris]: Use dlinfo(RTLD_DI_LINKMAP) to get rt_tlsmodid.
317 Otherwise clear pdso._tlsMod, pdso._tlsSize.
318 (getTLSRange) [Solaris && !OS_Have_Dlpi_Tls_Modid]: Readjust mod.
319
4d513120
RO
3202019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
321
ba838aa6
RO
322 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): New macro.
323 * configure.ac: Call it.
324 * configure: Regenerate.
325 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
326 testsuite/Makefile.in: Regenerate.
327 * src/libgphobos.spec.in (*link): Append OS_LINK_SPEC.
328
235d1c46
RO
3292019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
330
4d513120
RO
331 PR d/88150
332 * libdruntime/gcc/sections/elf_shared.d [Solaris] (SharedELF): Set
333 to true.
334 Import core.sys.solaris.dlfcn, core.sys.solaris.link,
335 core.sys.solaris.sys.elf, core.sys.solaris.sys.link.
336 (dummy_ref): Declare.
337 (initSections): Initialize dummy_ref.
338 (getDependencies): Set strtab.
339 (handleForName): Don't dlclose handle.
340 (findDSOInfoForAddr): Set IterateManually.
341 (getprogname): Declare.
342 (progname): Use it.
343 * libdruntime/gcc/sections/package.d [Solaris]: Import
344 gcc.sections.elf_shared instead of gcc.sections.solaris.
345 * libdruntime/gcc/sections/solaris.d: Remove.
346 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove
347 gcc/sections/solaris.d.
348 * libdruntime/Makefile.in: Regenerate.
349
8b651828
IB
3502019-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
351
352 * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Remove bss_sections.c.
353 (DRUNTIME_DSOURCES): Rename rt/sections_* modules to gcc/sections/*.
354 * libdruntime/Makefile.in: Regenerate.
355 * libdruntime/gcc/sections/android.d: New file.
356 * libdruntime/gcc/sections/elf_shared.d: New file.
357 * libdruntime/gcc/sections/osx.d: New file.
358 * libdruntime/gcc/sections/package.d: New file.
359 * libdruntime/gcc/sections/solaris.d: New file.
360 * libdruntime/gcc/sections/win32.d: New file.
361 * libdruntime/gcc/sections/win64.d: New file.
362 * libdruntime/rt/bss_section.c: Remove.
363 * libdruntime/rt/sections.d: Publicly import gcc.sections.
364 * libdruntime/rt/sections_android.d: Remove.
365 * libdruntime/rt/sections_elf_shared.d: Remove.
366 * libdruntime/rt/sections_osx.d: Remove.
367 * libdruntime/rt/sections_solaris.d: Remove.
368 * libdruntime/rt/sections_win32.d: Remove.
369 * libdruntime/rt/sections_win64.d: Remove.
370
d7e418a1
IB
3712019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
372
373 * configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
374 * configure: Regenerate.
375 * libdruntime/Makefile.in: Regenerate.
376
bb50312e
IB
3772019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
378
379 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ZLIB): Use
380 libz_convenience.a if not using system zlib.
381 * Makefile.in: Regenerate.
382 * configure: Regenerate.
383 * libdruntime/Makefile.in: Regenerate.
384 * src/Makefile.am: Remove ZLIB_CSOURCES and AM_CFLAGS.
385 * src/Makefile.in: Regenerate.
386 * testsuite/Makefile.in: Regenerate.
387
df63d1b7
IB
3882019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
389
df63d1b7
IB
390 * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
391 (RUNTEST): Remove variable.
392 (RUNTESTDEFAULTFLAGS, check_p_subno, check_p_numbers0,
393 check_p_numbers1, check_p_numbers2, check_p_numbers3,
394 check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers,
395 check_p_subdirs, check_DEJAGNU_libphobos_targets): New variables.
396 (site.exp, %/site.exp, check-DEJAGNU, check-am, clean-local): New
397 rules written so that all the *.exp files are ran parallelized.
398 (CLEANFILES): Add *.exe, *.o, and site.exp.
399 * testsuite/Makefile.in: Regenerate.
400
0d6aae24
IB
4012019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
402
d7e418a1 403 PR d/89255
0d6aae24
IB
404 * configure.ac (ENABLE_SHARED, ENABLE_STATIC): Remove conditionals.
405 * configure: Regenerate.
406 * d_rules.am (%.t.lo, %.t.o): Remove rules.
407 (unittest_static_LINK, unittest_LINK, libgdruntime_t_la_LINK,
408 libgphobos_t_la_LINK): Remove variables.
409 * libdruntime/Makefile.am (DRUNTIME_TEST_LOBJECTS,
410 DRUNTIME_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
411 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
412 unittest_static_LDFLAGS, unittest_static_LDADD,
413 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
414 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
415 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
416 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
417 unittest_LDADD): Remove variables.
418 (clean-local): Remove rule.
419 * libdruntime/Makefile.in: Regenerate.
420 * src/Makefile.am (PHOBOS_TEST_LOBJECTS,
421 PHOBOS_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
422 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
423 unittest_static_LDFLAGS, unittest_static_LDADD,
424 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
425 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
426 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
427 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
428 unittest_LDADD): Remove variables.
429 (clean-local): Remove rule.
430 * src/Makefile.in: Regenerate.
431 * testsuite/lib/libphobos.exp (libphobos_test_name): New global.
432 (libphobos_init): Set libphobos_test_name.
433 (libphobos-dg-test): Override name if libphobos_test_name is set.
434 (filter_libphobos_unittests): New proc.
435 * testsuite/libphobos.aa/aa.exp: Don't load libphobos-dg.exp.
436 * testsuite/libphobos.cycles/cycles.exp: Set libphobos_test_name.
437 * testsuite/libphobos.druntime/druntime.exp: New file.
438 * testsuite/libphobos.druntime_shared/druntime_shared.exp: New file.
439 * testsuite/libphobos.phobos/phobos.exp: New file.
440 * testsuite/libphobos.phobos_shared/phobos_shared.exp: New file.
441 * testsuite/libphobos.shared/shared.exp: Use dg-runtest to run tests.
442 * testsuite/libphobos.hash/hash.exp: Don't load libphobos-dg.exp
443 * testsuite/libphobos.init_fini/init_fini.exp: Likewise.
444 * testsuite/libphobos.thread/thread.exp: Likewise.
445 * testsuite/libphobos.typeinfo/typeinfo.exp: Likewise.
446 * testsuite/libphobos.unittests/unittests.exp: Remove.
447 * testsuite/test_runner.d: Remove.
448 * testsuite/testsuite_flags.in: Add phobos to --gdcpaths.
449
0da83a16
IB
4502019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
451
452 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
453 core/sys/darwin/crt_externs.d.
454 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/unistd.d.
455 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/spawn.d.
456 * libdruntime/Makefile.in: Regenerate.
457
27f18a62
JP
4582019-03-23 Johannes Pfau <johannespfau@gmail.com>
459
460 * configure.ac: Update autotool version comment.
461
4f19d0e7
BE
4622019-02-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
463
464 * src/Makefile.am: Avoid the -D option which is not available
465 with the install-sh fallback. Use $(MKDIR_P) instead.
466 * libdruntime/Makefile.am: Likewise.
467 * src/Makefile.in: Regenerated.
468 * libdruntime/Makefile.in: Regenerated.
469
be200c5c
IB
4702019-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
471
472 * testsuite/libphobos.shared/load.d: Import core.sys.posix.dlfcn.
473 [DragonFlyBSD, FreeBSD, linux, NetBSD, OSX, Solaris]: Import only
474 RTLD_NOLOAD from core.sys.*.dlfcn.
475 Assert RTLD_NOLOAD is available.
476
1d679134
RO
4772019-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
478
479 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
480 * configure.ac: Invoke it.
481 * configure: Regenerate.
482
36d7f151
JP
4832019-02-19 Johannes Pfau <johannespfau@gmail.com>
484
485 PR d/88127
486 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_CLIB): Add new macro.
487 * configure.ac: Use DRUNTIME_LIBRARIES_CLIB.
488 * configure: Regenerate
489 * Makefile.in: Regenerate
490 * libdruntime/gcc/config.d.in: Add Have_Qsort_R.
491 * libdruntime/Makefile.in: Regenerate.
492 * src/Makefile.in: Regenerate.
493 * testsuite/Makefile.in: Regenerate.
494
cc2cc3be
RO
4952019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
496
497 * testsuite/lib/libphobos-dg.exp: Tabify.
498 * testsuite/lib/libphobos.exp: Likewise.
499 * testsuite/libphobos.cycles/cycles.exp: Likewise.
500 * testsuite/libphobos.shared/shared.exp: Likewise.
501 * testsuite/libphobos.unittests/unittests.exp: Likewise.
502
2f2b8e40
MR
5032019-02-14 Maya Rashish <coypu@sdf.org>
504
505 * configure.tgt: Add netbsd/x86 as supported target.
506
0b6e3127
RO
5072019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
508
509 PR d/87864
510 * configure.ac (DRTSTUFF_SPEC): New variable.
511 Substitute it.
512 * libdruntime/m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING):
513 New automake conditional.
514 * configure: Regenerate.
515 * libdruntime/gcc/drtstuff.c: New file.
516 * libdruntime/Makefile.am [!DRUNTIME_OS_MINFO_BRACKETING]
517 (DRTSTUFF, toolexeclib_DATA): New variables.
518 (gcc/drtbegin.lo, gcc/drtend.lo): New rules.
519 (libgdruntime_la_LDFLAGS): Use -Wc instead of -Xcompiler.
520 Add -dstartfiles -B../src -Bgcc.
521 (libgdruntime_la_DEPENDENCIES): New variable.
522 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
523 (libgdruntime_t_la_LDFLAGS): Likewise.
524 (unittest_LDFLAGS): Likewise.
525 * src/Makefile.am (libgphobos_la_LDFLAGS): Use -Wc instead of
526 -Xcompiler.
527 Add -dstartfiles -B../libdruntime/gcc.
528 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
529 (libgphobos_t_la_LDFLAGS): Likewise.
530 (unittest_LDFLAGS): Likewise.
531 * libdruntime/Makefile.in, src/Makefile.in: Regenerate.
532 * Makefile.in, testsuite/Makefile.in: Regenerate.
533 * libdruntime/rt/sections_elf_shared.d (Minfo_Bracketing): Don't
534 assert.
535 * libdruntime/gcc/config.d.in (Minfo_Bracketing): Remove.
536 * src/drtstuff.spec: New file.
537 * src/libgphobos.spec.in (DRTSTUFF_SPEC): Substitute.
538 (*lib): Only pass SPEC_PHOBOS_DEPS without -debuglib, -defaultlib,
539 -nophoboslib.
540 * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
541 -B${BUILD_DIR}/libdruntime/gcc.
542
5522686e
IB
5432019-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
544
545 * libdruntime/core/runtime.d (defaultTraceHandler): Give
546 UnwindBacktrace handler precedence over backtrace.
547
e613d992
IB
5482019-02-10 Iain Buclaw <ibuclaw@gdcproject.org>
549
550 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/util/hash.d
551 * libdruntime/Makefile.in: Rebuild.
552 * testsuite/libphobos.aa/aa.exp: New file.
553 * testsuite/libphobos.aa/test_aa.d: New test.
554 * testsuite/libphobos.hash/hash.exp: New file.
555 * testsuite/libphobos.hash/test_hash.d: New test.
556
865f11b6
IB
5572019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
558
559 * README.gcc: New file.
560
a5544970
JJ
5612019-01-01 Jakub Jelinek <jakub@redhat.com>
562
563 Update copyright years.
564
b2d02c49
IB
5652018-12-14 Iain Buclaw <ibuclaw@gdcproject.org>
566
567 * src/std/internal/digest: Remove empty directory.
568
0a6ac1b2
RO
5692018-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
570
571 * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
572 * Makefile.in: Regenerate.
573
85041a5b
IB
5742018-11-28 Iain Buclaw <ibuclaw@gdcproject.org>
575
576 * Makefile.in: Rebuild.
577 * configure: Rebuild.
578 * configure.ac (DRUNTIME_SOVERSION): Remove.
579 (PHOBOS_SOVERSION): Remove.
580 (libtool_VERSION): Add.
581 * libdruntime/Makefile.am: Use libtool_VERSION.
582 * libdruntime/Makefile.in: Rebuild.
583 * src/Makefile.am: Use libtool_VERSION.
584 * src/Makefile.in: Rebuild.
585 * testsuite/Makefile.in: Rebuild.
586
d8bcb00f
JP
5872018-11-22 Johannes Pfau <johannespfau@gmail.com>
588
589 PR d/87824
590 * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
591 library for multilib builds.
592
6feee1e1
IB
5932018-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
594
595 * src/Makefile.am: Remove std.internal.digest.sha_SSSE3 and
596 std.internal.math.biguintx86 modules.
597 * src/Makefile.in: Rebuild.
598 * src/std/internal/digest/sha_SSSE3.d: Remove.
599 * src/std/internal/math/biguintx86.d: Remove.
600
ac67752d
IB
6012018-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
602
603 PR d/87827
604 * Makefile.in: Rebuild.
605 * configure: Rebuild.
606 * configure.ac: Properly set MULTISUBDIR.
607 * d_rules.am: Set toolexecdir and toolexeclibdir.
608 * libdruntime/Makefile.in: Rebuild.
609 * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add
610 --enable-version-specific-runtime-libs.
611 * src/Makefile.in: Rebuild.
612 * testsuite/Makefile.in: Rebuild.
613
22e05272
JM
6142018-10-31 Joseph Myers <joseph@codesourcery.com>
615
616 PR bootstrap/82856
617 * Makefile.am: Include multilib.am.
618 * configure.ac: Remove AC_PREREQ. Use -Wno-override in
619 AM_INIT_AUTOMAKE call.
620 * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call.
621 * m4/druntime/os.m4: Use AC_LANG_SOURCE.
622 * testsuite/Makefile.am (RUNTEST): Remove quotes.
623 * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in,
624 src/Makefile.in, testsuite/Makefile.in: Regenerate.
625
260eedb9
IB
6262018-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
627
628 PR bootstrap/87789
629 PR d/87818
630 PR d/87819
631 * configure.tgt: New file.
632
b4c522fa
IB
6332018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
634
635 * Makefile.am: New file.
636 * Makefile.in: New file.
637 * acinclude.m4: New file.
638 * aclocal.m4: New file.
639 * config.h.in: New file.
640 * configure: New file.
641 * configure.ac: New file.
642 * d_rules.am: New file.
643 * libdruntime/Makefile.am: New file.
644 * libdruntime/Makefile.in: New file.
645 * libdruntime/__entrypoint.di: New file.
646 * libdruntime/__main.di: New file.
647 * libdruntime/gcc/attribute.d: New file.
648 * libdruntime/gcc/backtrace.d: New file.
649 * libdruntime/gcc/builtins.d: New file.
650 * libdruntime/gcc/config.d.in: New file.
651 * libdruntime/gcc/deh.d: New file.
652 * libdruntime/gcc/libbacktrace.d.in: New file.
653 * libdruntime/gcc/unwind/arm.d: New file.
654 * libdruntime/gcc/unwind/arm_common.d: New file.
655 * libdruntime/gcc/unwind/c6x.d: New file.
656 * libdruntime/gcc/unwind/generic.d: New file.
657 * libdruntime/gcc/unwind/package.d: New file.
658 * libdruntime/gcc/unwind/pe.d: New file.
659 * m4/autoconf.m4: New file.
660 * m4/druntime.m4: New file.
661 * m4/druntime/cpu.m4: New file.
662 * m4/druntime/libraries.m4: New file.
663 * m4/druntime/os.m4: New file.
664 * m4/gcc_support.m4: New file.
665 * m4/gdc.m4: New file.
666 * m4/libtool.m4: New file.
667 * src/Makefile.am: New file.
668 * src/Makefile.in: New file.
669 * src/libgphobos.spec.in: New file.
670 * testsuite/Makefile.am: New file.
671 * testsuite/Makefile.in: New file.
672 * testsuite/config/default.exp: New file.
673 * testsuite/lib/libphobos-dg.exp: New file.
674 * testsuite/lib/libphobos.exp: New file.
675 * testsuite/testsuite_flags.in: New file.
676
677\f
8d9254fc 678Copyright (C) 2018-2020 Free Software Foundation, Inc.
b4c522fa
IB
679
680Copying and distribution of this file, with or without modification,
681are permitted in any medium without royalty provided the copyright
682notice and this notice are preserved.