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