]> git.ipfire.org Git - thirdparty/gcc.git/blob - libphobos/ChangeLog
3220b1ec35f797718692fe6403ed50b45b04c9b9
[thirdparty/gcc.git] / libphobos / ChangeLog
1 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
2
3 * configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
4 * configure: Regenerate.
5 * libdruntime/Makefile.in: Regenerate.
6
7 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
8
9 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ZLIB): Use
10 libz_convenience.a if not using system zlib.
11 * Makefile.in: Regenerate.
12 * configure: Regenerate.
13 * libdruntime/Makefile.in: Regenerate.
14 * src/Makefile.am: Remove ZLIB_CSOURCES and AM_CFLAGS.
15 * src/Makefile.in: Regenerate.
16 * testsuite/Makefile.in: Regenerate.
17
18 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
19
20 * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
21 (RUNTEST): Remove variable.
22 (RUNTESTDEFAULTFLAGS, check_p_subno, check_p_numbers0,
23 check_p_numbers1, check_p_numbers2, check_p_numbers3,
24 check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers,
25 check_p_subdirs, check_DEJAGNU_libphobos_targets): New variables.
26 (site.exp, %/site.exp, check-DEJAGNU, check-am, clean-local): New
27 rules written so that all the *.exp files are ran parallelized.
28 (CLEANFILES): Add *.exe, *.o, and site.exp.
29 * testsuite/Makefile.in: Regenerate.
30
31 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
32
33 PR d/89255
34 * configure.ac (ENABLE_SHARED, ENABLE_STATIC): Remove conditionals.
35 * configure: Regenerate.
36 * d_rules.am (%.t.lo, %.t.o): Remove rules.
37 (unittest_static_LINK, unittest_LINK, libgdruntime_t_la_LINK,
38 libgphobos_t_la_LINK): Remove variables.
39 * libdruntime/Makefile.am (DRUNTIME_TEST_LOBJECTS,
40 DRUNTIME_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
41 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
42 unittest_static_LDFLAGS, unittest_static_LDADD,
43 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
44 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
45 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
46 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
47 unittest_LDADD): Remove variables.
48 (clean-local): Remove rule.
49 * libdruntime/Makefile.in: Regenerate.
50 * src/Makefile.am (PHOBOS_TEST_LOBJECTS,
51 PHOBOS_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
52 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
53 unittest_static_LDFLAGS, unittest_static_LDADD,
54 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
55 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
56 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
57 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
58 unittest_LDADD): Remove variables.
59 (clean-local): Remove rule.
60 * src/Makefile.in: Regenerate.
61 * testsuite/lib/libphobos.exp (libphobos_test_name): New global.
62 (libphobos_init): Set libphobos_test_name.
63 (libphobos-dg-test): Override name if libphobos_test_name is set.
64 (filter_libphobos_unittests): New proc.
65 * testsuite/libphobos.aa/aa.exp: Don't load libphobos-dg.exp.
66 * testsuite/libphobos.cycles/cycles.exp: Set libphobos_test_name.
67 * testsuite/libphobos.druntime/druntime.exp: New file.
68 * testsuite/libphobos.druntime_shared/druntime_shared.exp: New file.
69 * testsuite/libphobos.phobos/phobos.exp: New file.
70 * testsuite/libphobos.phobos_shared/phobos_shared.exp: New file.
71 * testsuite/libphobos.shared/shared.exp: Use dg-runtest to run tests.
72 * testsuite/libphobos.hash/hash.exp: Don't load libphobos-dg.exp
73 * testsuite/libphobos.init_fini/init_fini.exp: Likewise.
74 * testsuite/libphobos.thread/thread.exp: Likewise.
75 * testsuite/libphobos.typeinfo/typeinfo.exp: Likewise.
76 * testsuite/libphobos.unittests/unittests.exp: Remove.
77 * testsuite/test_runner.d: Remove.
78 * testsuite/testsuite_flags.in: Add phobos to --gdcpaths.
79
80 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
81
82 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
83 core/sys/darwin/crt_externs.d.
84 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/unistd.d.
85 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/spawn.d.
86 * libdruntime/Makefile.in: Regenerate.
87
88 2019-03-23 Johannes Pfau <johannespfau@gmail.com>
89
90 * configure.ac: Update autotool version comment.
91
92 2019-02-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
93
94 * src/Makefile.am: Avoid the -D option which is not available
95 with the install-sh fallback. Use $(MKDIR_P) instead.
96 * libdruntime/Makefile.am: Likewise.
97 * src/Makefile.in: Regenerated.
98 * libdruntime/Makefile.in: Regenerated.
99
100 2019-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
101
102 * testsuite/libphobos.shared/load.d: Import core.sys.posix.dlfcn.
103 [DragonFlyBSD, FreeBSD, linux, NetBSD, OSX, Solaris]: Import only
104 RTLD_NOLOAD from core.sys.*.dlfcn.
105 Assert RTLD_NOLOAD is available.
106
107 2019-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
108
109 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
110 * configure.ac: Invoke it.
111 * configure: Regenerate.
112
113 2019-02-19 Johannes Pfau <johannespfau@gmail.com>
114
115 PR d/88127
116 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_CLIB): Add new macro.
117 * configure.ac: Use DRUNTIME_LIBRARIES_CLIB.
118 * configure: Regenerate
119 * Makefile.in: Regenerate
120 * libdruntime/gcc/config.d.in: Add Have_Qsort_R.
121 * libdruntime/Makefile.in: Regenerate.
122 * src/Makefile.in: Regenerate.
123 * testsuite/Makefile.in: Regenerate.
124
125 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
126
127 * testsuite/lib/libphobos-dg.exp: Tabify.
128 * testsuite/lib/libphobos.exp: Likewise.
129 * testsuite/libphobos.cycles/cycles.exp: Likewise.
130 * testsuite/libphobos.shared/shared.exp: Likewise.
131 * testsuite/libphobos.unittests/unittests.exp: Likewise.
132
133 2019-02-14 Maya Rashish <coypu@sdf.org>
134
135 * configure.tgt: Add netbsd/x86 as supported target.
136
137 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
138
139 PR d/87864
140 * configure.ac (DRTSTUFF_SPEC): New variable.
141 Substitute it.
142 * libdruntime/m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING):
143 New automake conditional.
144 * configure: Regenerate.
145 * libdruntime/gcc/drtstuff.c: New file.
146 * libdruntime/Makefile.am [!DRUNTIME_OS_MINFO_BRACKETING]
147 (DRTSTUFF, toolexeclib_DATA): New variables.
148 (gcc/drtbegin.lo, gcc/drtend.lo): New rules.
149 (libgdruntime_la_LDFLAGS): Use -Wc instead of -Xcompiler.
150 Add -dstartfiles -B../src -Bgcc.
151 (libgdruntime_la_DEPENDENCIES): New variable.
152 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
153 (libgdruntime_t_la_LDFLAGS): Likewise.
154 (unittest_LDFLAGS): Likewise.
155 * src/Makefile.am (libgphobos_la_LDFLAGS): Use -Wc instead of
156 -Xcompiler.
157 Add -dstartfiles -B../libdruntime/gcc.
158 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
159 (libgphobos_t_la_LDFLAGS): Likewise.
160 (unittest_LDFLAGS): Likewise.
161 * libdruntime/Makefile.in, src/Makefile.in: Regenerate.
162 * Makefile.in, testsuite/Makefile.in: Regenerate.
163 * libdruntime/rt/sections_elf_shared.d (Minfo_Bracketing): Don't
164 assert.
165 * libdruntime/gcc/config.d.in (Minfo_Bracketing): Remove.
166 * src/drtstuff.spec: New file.
167 * src/libgphobos.spec.in (DRTSTUFF_SPEC): Substitute.
168 (*lib): Only pass SPEC_PHOBOS_DEPS without -debuglib, -defaultlib,
169 -nophoboslib.
170 * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
171 -B${BUILD_DIR}/libdruntime/gcc.
172
173 2019-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
174
175 * libdruntime/core/runtime.d (defaultTraceHandler): Give
176 UnwindBacktrace handler precedence over backtrace.
177
178 2019-02-10 Iain Buclaw <ibuclaw@gdcproject.org>
179
180 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/util/hash.d
181 * libdruntime/Makefile.in: Rebuild.
182 * testsuite/libphobos.aa/aa.exp: New file.
183 * testsuite/libphobos.aa/test_aa.d: New test.
184 * testsuite/libphobos.hash/hash.exp: New file.
185 * testsuite/libphobos.hash/test_hash.d: New test.
186
187 2019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
188
189 * README.gcc: New file.
190
191 2019-01-01 Jakub Jelinek <jakub@redhat.com>
192
193 Update copyright years.
194
195 2018-12-14 Iain Buclaw <ibuclaw@gdcproject.org>
196
197 * src/std/internal/digest: Remove empty directory.
198
199 2018-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
200
201 * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
202 * Makefile.in: Regenerate.
203
204 2018-11-28 Iain Buclaw <ibuclaw@gdcproject.org>
205
206 * Makefile.in: Rebuild.
207 * configure: Rebuild.
208 * configure.ac (DRUNTIME_SOVERSION): Remove.
209 (PHOBOS_SOVERSION): Remove.
210 (libtool_VERSION): Add.
211 * libdruntime/Makefile.am: Use libtool_VERSION.
212 * libdruntime/Makefile.in: Rebuild.
213 * src/Makefile.am: Use libtool_VERSION.
214 * src/Makefile.in: Rebuild.
215 * testsuite/Makefile.in: Rebuild.
216
217 2018-11-22 Johannes Pfau <johannespfau@gmail.com>
218
219 PR d/87824
220 * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
221 library for multilib builds.
222
223 2018-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
224
225 * src/Makefile.am: Remove std.internal.digest.sha_SSSE3 and
226 std.internal.math.biguintx86 modules.
227 * src/Makefile.in: Rebuild.
228 * src/std/internal/digest/sha_SSSE3.d: Remove.
229 * src/std/internal/math/biguintx86.d: Remove.
230
231 2018-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
232
233 PR d/87827
234 * Makefile.in: Rebuild.
235 * configure: Rebuild.
236 * configure.ac: Properly set MULTISUBDIR.
237 * d_rules.am: Set toolexecdir and toolexeclibdir.
238 * libdruntime/Makefile.in: Rebuild.
239 * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add
240 --enable-version-specific-runtime-libs.
241 * src/Makefile.in: Rebuild.
242 * testsuite/Makefile.in: Rebuild.
243
244 2018-10-31 Joseph Myers <joseph@codesourcery.com>
245
246 PR bootstrap/82856
247 * Makefile.am: Include multilib.am.
248 * configure.ac: Remove AC_PREREQ. Use -Wno-override in
249 AM_INIT_AUTOMAKE call.
250 * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call.
251 * m4/druntime/os.m4: Use AC_LANG_SOURCE.
252 * testsuite/Makefile.am (RUNTEST): Remove quotes.
253 * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in,
254 src/Makefile.in, testsuite/Makefile.in: Regenerate.
255
256 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
257
258 PR bootstrap/87789
259 PR d/87818
260 PR d/87819
261 * configure.tgt: New file.
262
263 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
264
265 * Makefile.am: New file.
266 * Makefile.in: New file.
267 * acinclude.m4: New file.
268 * aclocal.m4: New file.
269 * config.h.in: New file.
270 * configure: New file.
271 * configure.ac: New file.
272 * d_rules.am: New file.
273 * libdruntime/Makefile.am: New file.
274 * libdruntime/Makefile.in: New file.
275 * libdruntime/__entrypoint.di: New file.
276 * libdruntime/__main.di: New file.
277 * libdruntime/gcc/attribute.d: New file.
278 * libdruntime/gcc/backtrace.d: New file.
279 * libdruntime/gcc/builtins.d: New file.
280 * libdruntime/gcc/config.d.in: New file.
281 * libdruntime/gcc/deh.d: New file.
282 * libdruntime/gcc/libbacktrace.d.in: New file.
283 * libdruntime/gcc/unwind/arm.d: New file.
284 * libdruntime/gcc/unwind/arm_common.d: New file.
285 * libdruntime/gcc/unwind/c6x.d: New file.
286 * libdruntime/gcc/unwind/generic.d: New file.
287 * libdruntime/gcc/unwind/package.d: New file.
288 * libdruntime/gcc/unwind/pe.d: New file.
289 * m4/autoconf.m4: New file.
290 * m4/druntime.m4: New file.
291 * m4/druntime/cpu.m4: New file.
292 * m4/druntime/libraries.m4: New file.
293 * m4/druntime/os.m4: New file.
294 * m4/gcc_support.m4: New file.
295 * m4/gdc.m4: New file.
296 * m4/libtool.m4: New file.
297 * src/Makefile.am: New file.
298 * src/Makefile.in: New file.
299 * src/libgphobos.spec.in: New file.
300 * testsuite/Makefile.am: New file.
301 * testsuite/Makefile.in: New file.
302 * testsuite/config/default.exp: New file.
303 * testsuite/lib/libphobos-dg.exp: New file.
304 * testsuite/lib/libphobos.exp: New file.
305 * testsuite/testsuite_flags.in: New file.
306
307 \f
308 Copyright (C) 2018-2019 Free Software Foundation, Inc.
309
310 Copying and distribution of this file, with or without modification,
311 are permitted in any medium without royalty provided the copyright
312 notice and this notice are preserved.