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