1 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
3 * configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
4 * configure: Regenerate.
5 * libdruntime/Makefile.in: Regenerate.
7 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
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.
18 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
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.
31 2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
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.
80 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
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.
88 2019-03-23 Johannes Pfau <johannespfau@gmail.com>
90 * configure.ac: Update autotool version comment.
92 2019-02-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
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.
100 2019-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
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.
107 2019-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
109 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
110 * configure.ac: Invoke it.
111 * configure: Regenerate.
113 2019-02-19 Johannes Pfau <johannespfau@gmail.com>
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.
125 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
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.
133 2019-02-14 Maya Rashish <coypu@sdf.org>
135 * configure.tgt: Add netbsd/x86 as supported target.
137 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
140 * configure.ac (DRTSTUFF_SPEC): New variable.
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
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
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,
170 * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
171 -B${BUILD_DIR}/libdruntime/gcc.
173 2019-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
175 * libdruntime/core/runtime.d (defaultTraceHandler): Give
176 UnwindBacktrace handler precedence over backtrace.
178 2019-02-10 Iain Buclaw <ibuclaw@gdcproject.org>
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.
187 2019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
189 * README.gcc: New file.
191 2019-01-01 Jakub Jelinek <jakub@redhat.com>
193 Update copyright years.
195 2018-12-14 Iain Buclaw <ibuclaw@gdcproject.org>
197 * src/std/internal/digest: Remove empty directory.
199 2018-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
201 * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
202 * Makefile.in: Regenerate.
204 2018-11-28 Iain Buclaw <ibuclaw@gdcproject.org>
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.
217 2018-11-22 Johannes Pfau <johannespfau@gmail.com>
220 * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
221 library for multilib builds.
223 2018-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
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.
231 2018-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
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.
244 2018-10-31 Joseph Myers <joseph@codesourcery.com>
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.
256 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
261 * configure.tgt: New file.
263 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
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.
308 Copyright (C) 2018-2019 Free Software Foundation, Inc.
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.