]> git.ipfire.org Git - people/ms/gcc.git/blame - libphobos/ChangeLog
libgcc, Darwin: Update darwin10 unwinder shim dependencies.
[people/ms/gcc.git] / libphobos / ChangeLog
CommitLineData
641ff219
GA
12021-12-08 Iain Buclaw <ibuclaw@gdcproject.org>
2
3 PR d/103558
4 * libdruntime/MERGE: Merge upstream druntime 178c44ff.
5 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_LINUX): Add
6 core/sys/linux/syscalls.d.
7 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/pthread_np.d.
8 * libdruntime/Makefile.in: Regenerate.
9 * src/MERGE: Merge upstream phobos 574bf883b.
10 * src/Makefile.am (D_EXTRA_DFLAGS): Add -fpreview=fieldwise.
11 * src/Makefile.in: Regenerate.
12 * testsuite/libphobos.exceptions/assert_fail.d: Update test.
13 * testsuite/libphobos.betterc/test22336.d: New test.
14
ea6ef320
GA
152021-12-02 Iain Buclaw <ibuclaw@gdcproject.org>
16
17 * libdruntime/core/thread/osthread.d (callWithStackShell): Push all
18 callee-save registers on the stack for AArch64 and ARM.
19
202021-12-02 Iain Buclaw <ibuclaw@gdcproject.org>
21
22 * src/std/math/hardware.d (FloatingPointControl.getControlState): Add
23 missing ControlState variable for AArch64.
24
40fa651e
GA
252021-12-01 Iain Buclaw <ibuclaw@gdcproject.org>
26
27 * testsuite/testsuite_flags.in: Add libphobos library directory as
28 search path to --gdcldflags.
29
c177e806
GA
302021-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
31
32 * libdruntime/MERGE: Merge upstream druntime e6caaab9.
33 * libdruntime/Makefile.am (D_EXTRA_FLAGS): Build libdruntime with
34 -fpreview=dip1000, -fpreview=fieldwise, and -fpreview=dtorfields.
35 (ALL_DRUNTIME_SOURCES): Add DRUNTIME_DSOURCES_STDCXX.
36 (DRUNTIME_DSOURCES): Update list of C binding modules.
37 (DRUNTIME_DSOURCES_STDCXX): Likewise.
38 (DRUNTIME_DSOURCES_LINUX): Likewise.
39 (DRUNTIME_DSOURCES_OPENBSD): Likewise.
40 (DRUNTIME_DISOURCES): Remove __entrypoint.di.
41 * libdruntime/Makefile.in: Regenerated.
42 * libdruntime/__entrypoint.di: Removed.
43 * libdruntime/gcc/deh.d (_d_isbaseof): Update signature.
44 (_d_createTrace): Likewise.
45 (__gdc_begin_catch): Remove reference to the exception.
46 (_d_throw): Increment reference count of thrown object before unwind.
47 (__gdc_personality): Chain exceptions with Throwable.chainTogether.
48 * libdruntime/gcc/emutls.d: Update imports.
49 * libdruntime/gcc/sections/elf.d: Update imports.
50 (DSO.moduleGroup): Update signature.
51 * libdruntime/gcc/sections/macho.d: Update imports.
52 (DSO.moduleGroup): Update signature.
53 * libdruntime/gcc/sections/pecoff.d: Update imports.
54 (DSO.moduleGroup): Update signature.
55 * src/MERGE: Merge upstream phobos 5ab9ad256.
56 * src/Makefile.am (D_EXTRA_DFLAGS): Add -fpreview=dip1000 and
57 -fpreview=dtorfields flags.
58 (PHOBOS_DSOURCES): Update list of std modules.
59 * src/Makefile.in: Regenerate.
60 * testsuite/lib/libphobos.exp (libphobos-dg-test): Handle assembly
61 compile types.
62 (dg-test): Override.
63 (additional_prunes): Define.
64 (libphobos-dg-prune): Filter any additional_prunes set by tests.
65 * testsuite/libphobos.aa/test_aa.d: Update test.
66 * testsuite/libphobos.druntime/druntime.exp (version_flags): Add
67 -fversion=CoreUnittest.
68 * testsuite/libphobos.druntime_shared/druntime_shared.exp
69 (version_flags): Add -fversion=CoreUnittest -fversion=Shared.
70 * testsuite/libphobos.exceptions/unknown_gc.d: Update test.
71 * testsuite/libphobos.hash/test_hash.d: Update test.
72 * testsuite/libphobos.phobos/phobos.exp (version_flags): Add
73 -fversion=StdUnittest
74 * testsuite/libphobos.phobos_shared/phobos_shared.exp (version_flags):
75 Likewise.
76 * testsuite/libphobos.shared/host.c: Update test.
77 * testsuite/libphobos.shared/load.d: Update test.
78 * testsuite/libphobos.shared/load_13414.d: Update test.
79 * testsuite/libphobos.thread/fiber_guard_page.d: Update test.
80 * testsuite/libphobos.thread/tlsgc_sections.d: Update test.
81 * testsuite/testsuite_flags.in: Add -fpreview=dip1000 to --gdcflags.
82 * testsuite/libphobos.shared/link_mod_collision.d: Removed.
83 * testsuite/libphobos.shared/load_mod_collision.d: Removed.
84 * testsuite/libphobos.betterc/betterc.exp: New test.
85 * testsuite/libphobos.config/config.exp: New test.
86 * testsuite/libphobos.gc/gc.exp: New test.
87 * testsuite/libphobos.imports/imports.exp: New test.
88 * testsuite/libphobos.lifetime/lifetime.exp: New test.
89 * testsuite/libphobos.unittest/unittest.exp: New test.
90 * testsuite/libphobos.allocations/alloc_from_assert.d: New file.
91 * testsuite/libphobos.betterc/test18828.d: New file.
92 * testsuite/libphobos.betterc/test19416.d: New file.
93 * testsuite/libphobos.betterc/test19421.d: New file.
94 * testsuite/libphobos.betterc/test19561.d: New file.
95 * testsuite/libphobos.betterc/test19924.d: New file.
96 * testsuite/libphobos.betterc/test20088.d: New file.
97 * testsuite/libphobos.betterc/test20613.d: New file.
98 * testsuite/libphobos.config/test19433.d: New file.
99 * testsuite/libphobos.config/test20459.d: New file.
100 * testsuite/libphobos.exceptions/assert_fail.d: New file.
101 * testsuite/libphobos.exceptions/catch_in_finally.d: New file.
102 * testsuite/libphobos.exceptions/future_message.d: New file.
103 * testsuite/libphobos.exceptions/long_backtrace_trunc.d: New file.
104 * testsuite/libphobos.exceptions/refcounted.d: New file.
105 * testsuite/libphobos.exceptions/rt_trap_exceptions.d: New file.
106 * testsuite/libphobos.exceptions/rt_trap_exceptions_drt.d: New file.
107 * testsuite/libphobos.gc/attributes.d: New file.
108 * testsuite/libphobos.gc/forkgc.d: New file.
109 * testsuite/libphobos.gc/forkgc2.d: New file.
110 * testsuite/libphobos.gc/nocollect.d: New file.
111 * testsuite/libphobos.gc/precisegc.d: New file.
112 * testsuite/libphobos.gc/recoverfree.d: New file.
113 * testsuite/libphobos.gc/sigmaskgc.d: New file.
114 * testsuite/libphobos.gc/startbackgc.d: New file.
115 * testsuite/libphobos.imports/bug18193.d: New file.
116 * testsuite/libphobos.init_fini/custom_gc.d: New file.
117 * testsuite/libphobos.init_fini/test18996.d: New file.
118 * testsuite/libphobos.lifetime/large_aggregate_destroy_21097.d: New file.
119 * testsuite/libphobos.thread/external_threads.d: New file.
120 * testsuite/libphobos.thread/join_detach.d: New file.
121 * testsuite/libphobos.thread/test_import.d: New file.
122 * testsuite/libphobos.thread/tlsstack.d: New file.
123 * testsuite/libphobos.typeinfo/enum_.d: New file.
124 * testsuite/libphobos.typeinfo/isbaseof.d: New file.
125 * testsuite/libphobos.unittest/customhandler.d: New file.
126
9c077398
GA
1272021-11-19 Iain Sandoe <iain@sandoe.co.uk>
128
129 * testsuite/lib/libphobos.exp: Prune warnings from external
130 tool bugs.
131
1322021-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
133
134 * libdruntime/core/thread/fiber.d (defaultStackPages): Increase size
135 on OSX X86_64 targets.
136
1372021-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
138
139 * libdruntime/gcc/emutls.d (emutlsDestroyThread): Don't remove entry
140 from global array.
141 (_d_emutls_destroy): Don't call __gthread_key_delete.
142
3a4a721e
GA
1432021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
144
145 PR d/102837
146 * libdruntime/gcc/deh.d (ExceptionHeader.free): Use memset to reset
147 contents of internal EH storage.
148
24679983
GA
1492021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
150
151 * libdruntime/gcc/deh.d (ExceptionHeader.getClassInfo): Move to...
152 (getClassInfo): ...here as free function. Add lsda parameter.
153 (scanLSDA): Pass lsda to actionTableLookup.
154 (actionTableLookup): Add lsda parameter, pass to getClassInfo.
155 (__gdc_personality): Remove currentCfa variable.
156
1572021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
158
159 * libdruntime/gcc/deh.d (_d_print_throwable): Declare.
160 (_d_throw): Print stacktrace before terminating program due to
161 uncaught exception.
162
1632021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
164
165 * libdruntime/core/runtime.d (runModuleUnitTests): Use scope to new
166 LibBacktrace on the stack.
167 * libdruntime/gcc/backtrace.d (FIRSTFRAME): Remove.
168 (LibBacktrace.MaxAlignment): Remove.
169 (LibBacktrace.this): Remove default initialization of firstFrame.
170 (UnwindBacktrace.this): Likewise.
171
1722021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
173
174 * libdruntime/gcc/unwind/generic.d (__aligned__): Define.
175 (_Unwind_Exception): Align struct to __aligned__.
176
1772021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
178
179 PR d/102476
180 * libdruntime/__main.di: Define main function as extern(C) when
181 compiling without D runtime.
182
e11c6046
GA
1832021-09-01 Iain Buclaw <ibuclaw@gdcproject.org>
184
185 * m4/druntime/os.m4: Update comment for DRUNTIME_OS_SOURCES.
186
1872021-09-01 Iain Buclaw <ibuclaw@gdcproject.org>
188
189 * src/Makefile.am: Don't add zlib when ENABLE_LIBDRUNTIME_ONLY.
190 * src/Makefile.in: Regenerate.
191
1e2f030b
GA
1922021-08-30 Iain Buclaw <ibuclaw@gdcproject.org>
193
194 * configure: Regenerate.
195 * m4/autoconf.m4 (AC_LANG_PROGRAM): Declare module name 'object'.
196 * m4/gcc_support.m4 (WITH_LOCAL_DRUNTIME): Compile tests with
197 -fno-druntime.
198
f16f65f8
GA
1992021-06-11 Iain Buclaw <ibuclaw@gdcproject.org>
200
201 PR d/100999
202 * src/MERGE: Merge upstream phobos 55bb17543.
203
87a7d10c
GA
2042021-05-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
205
206 * src/std/process.d (unittest): Remove tmpname on exit.
207 * src/MERGE: Merge upstream phobos 63f4caa90.
208
f9af11c7
GA
2092021-05-13 Iain Buclaw <ibuclaw@gdcproject.org>
210
211 * libdruntime/MERGE: Merge upstream druntime 98c6ff0c.
212
aa891c56
GA
2132021-05-10 Iain Buclaw <ibuclaw@gdcproject.org>
214
215 * src/MERGE: Merge upstream phobos 32cfe9b61.
216
c1ef0c92
GA
2172021-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
218
219 * libdruntime/core/thread/osthread.d (callWithStackShell): Statically
220 generate PPC and PPC64 asm implementations, and conditionally remove
221 PPC register names on non-Darwin targets.
222
be8aad8d
GA
2232021-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
224
225 PR d/98584
226 * libdruntime/gcc/deh.d (scanLSDA): Update calls to read_uleb128 and
227 read_encoded_value.
228 (actionTableLookup): Update calls to read_sleb128 and
229 read_encoded_value_with_base.
230 * libdruntime/gcc/unwind/pe.d (read_uleb128): Update signature.
231 (read_sleb128): Update signature.
232 (read_unaligned): New function.
233 (read_encoded_value_with_base): Update signature. Call read_unaligned
234 instead of unsafe pointer dereferencing.
235 (read_encoded_value): Update signature.
236
6e81e015
GA
2372021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
238
239 PR d/98494
240 * libdruntime/MERGE: Merge upstream druntime 89f870b7.
241 * src/MERGE: Merge upstream phobos e6907ff3e.
242
2432021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
244
245 PR d/98058
246 * configure: Regenerate.
247 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
248 core/sys/darwin/config.d
249 * libdruntime/Makefile.in: Regenerate.
250 * libdruntime/config/powerpc/switchcontext.S: Implement
251 fiber_switchContext for __MACH__.
252 * libdruntime/config/x86/switchcontext.S: Likewise.
253 * libdruntime/core/sys/darwin/config.d: New file.
254 * libdruntime/core/thread/fiber.d (Fiber.getThis): Mark noinline.
255 (UnsafeFiberMigration): Define for OSX/X86 and OSX/X86_64.
256 * libdruntime/core/thread/osthread.d (callWithStackShell): Add inline
257 assembler implementation for X86, X86_64, PPC, and PPC64.
258 * libdruntime/core/thread/threadbase.d (ThreadBase.getThis): Mark
259 noinline.
260 * libdruntime/gcc/deh.d (FuncTable): Remove definition.
261 * m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING): Check for right
262 bracket symbol on darwin* targets.
263 * testsuite/libphobos.thread/fiber_guard_page.d: Update test to
264 support ucontext-based Fibers.
265
2662021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
267
268 PR d/99794
269 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Add
270 config/mingw/msvc.c on DRUNTIME_OS_MINGW.
271 * libdruntime/Makefile.in: Regenerate.
272 * libdruntime/config/mingw/msvc.c: New file.
273 * libdruntime/config/mingw/switchcontext.S (fiber_switchContext): Fix
274 function definition.
275 * libdruntime/gcc/deh.d (__gdc_personality_seh0): Fix call to
276 _GCC_specific_handler.
277 * libdruntime/gcc/gthread.d (__gthread_once_t): Fix definition.
278 * libdruntime/gcc/unwind/generic.d (_GCC_specific_handler): Fix
279 declaration.
280 * libdruntime/rt/dmain2.d (rt_loadLibrary): Remove function.
281 (rt_loadLibraryW): Remove function.
282 (initLibrary): Remove function.
283 (rt_unloadLibrary): Remove function.
284
2852021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
286
287 PR d/99691
288 * configure: Regenerate.
289 * libdruntime/config/common/threadasm.S: Add __OpenBSD__.
290 * libdruntime/gcc/backtrace.d: Import core.sys.openbsd.dlfcn on
291 OpenBSD platforms.
292 * libdruntime/gcc/sections/elf.d (SharedElf): Define on OpenBSD.
293 (linkMapForHandle): Implement for OpenBSD.
294 (exeLinkMap): Remove.
295 (getDependencies): Adjust dlpi_addr on OpenBSD.
296 (handleForName): Implement for OpenBSD.
297 (IterateManually): Define on OpenBSD.
298 * libdruntime/gcc/sections/package.d (SectionsElf): Define on OpenBSD.
299 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ATOMIC): Test for
300 enable_libatomic.
301 (DRUNTIME_LIBRARIES_BACKTRACE): Test for enable_libbacktrace.
302
1d54b138
GA
3032021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
304
305 * Makefile.in: Regenerate.
306 * configure: Regenerate.
307 * configure.ac: Call DRUNTIME_SECTION_FLAGS.
308 * libdruntime/Makefile.am: Add SECTION_FLAGS to AM_DFLAGS.
309 * libdruntime/Makefile.in: Regenerate.
310 * m4/druntime.m4 (DRUNTIME_SECTION_FLAGS): New macro.
311 * src/Makefile.am: Add SECTION_FLAGS to AM_DFLAGS.
312 * src/Makefile.in: Regenerate.
313 * testsuite/Makefile.in: Regenerate.
314
3152021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
316
317 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Removed
318 gcc/sections/android.d, elf_shared.d, osx.d, win32.d, and win64.d.
319 Added gcc/sections/common.d, elf.d macho.d, and pecoff.d.
320 * libdruntime/Makefile.in: Regenerate.
321 * libdruntime/core/thread/osthread.d: Update externDFunc FQDN names to
322 use platform independant section function names.
323 * libdruntime/gcc/sections/elf_shared.d: Renamed to...
324 * libdruntime/gcc/sections/elf.d: ...this. Mangle functions for
325 core.thread interface as if they come from the gcc.sections module.
326 * libdruntime/gcc/sections/package.d: Update public imports, declare
327 functions for core.thread interface.
328 * libdruntime/gcc/sections/android.d: Removed.
329 * libdruntime/gcc/sections/osx.d: Removed.
330 * libdruntime/gcc/sections/win32.d: Removed.
331 * libdruntime/gcc/sections/win64.d: Removed.
332 * libdruntime/gcc/sections/common.d: New file.
333 * libdruntime/gcc/sections/macho.d: New file.
334 * libdruntime/gcc/sections/pecoff.d: New file.
335
3362021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
337
338 * testsuite/libphobos.druntime/druntime.exp: Compile all tests with
339 -static-libphobos.
340 * testsuite/libphobos.phobos/phobos.exp: Likewise.
341
3422021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
343
344 * testsuite/libphobos.druntime/druntime.exp: Remove
345 is-effective-target static.
346 * testsuite/libphobos.phobos/phobos.exp: Likewise.
347
3482021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
349
350 PR d/99812
351 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Re-add
352 -fno-moduleinfo flag to dg-runtest.
353 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
354
019a9220
GA
3552021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
356
357 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
358 gcc/attributes.d.
359 * libdruntime/Makefile.in: Regenerate.
360 * libdruntime/gcc/attribute.d: Deprecate module, publicly import
361 gcc.attributes.
362 * libdruntime/gcc/deh.d: Update imports.
363 * libdruntime/gcc/attributes.d: New file.
364
8cac6af6
GA
3652021-04-06 Iain Buclaw <ibuclaw@gdcproject.org>
366
367 * libdruntime/MERGE: Merge upstream druntime 1134b710.
368
c0756c4e
GA
3692021-04-03 Iain Buclaw <ibuclaw@gdcproject.org>
370
371 * libdruntime/MERGE: Merge upstream druntime 483bc129.
372 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
373 core/sys/darwin/fcntl.d.
374 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/unistd.d.
375 (DRUNTIME_DSOURCES_WINDOWS): Add core/sys/windows/stdc/malloc.d.
376 * libdruntime/Makefile.in: Regenerate.
377 * src/MERGE: Merge upstream phobos f89dc217a.
378 * src/Makefile.am (PHOBOS_DSOURCES): Add std/regex/internal/tests2.d.
379 * src/Makefile.in: Regenerate.
380 * testsuite/libphobos.exceptions/chain.d: Fix format arguments.
381 * testsuite/libphobos.exceptions/line_trace.d: Likewise.
382
651684b4
GA
3832021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
384
385 * Makefile.in: Regenerate.
386 * configure: Regenerate.
387 * configure.ac: Substitute enable_shared, enable_static, and
388 phobos_lt_pic_flag.
389 * libdruntime/Makefile.am (AM_DFLAGS): Replace
390 phobos_compiler_pic_flag with phobos_lt_pic_flags, and
391 phobos_compiler_shared_flag.
392 * libdruntime/Makefile.in: Regenerate.
393 * src/Makefile.am (AM_DFLAGS): Replace phobos_compiler_pic_flag
394 with phobos_lt_pic_flag, and phobos_compiler_shared_flag.
395 * src/Makefile.in: Regenerate.
396 * testsuite/Makefile.in: Regenerate.
397 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Remove
398 -fversion=Shared and -fno-moduleinfo from default extra test flags.
399 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
400 * testsuite/testsuite_flags.in: Add phobos_compiler_shared_flag to
401 --gdcflags.
402
a19dd5e6
GA
4032021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
404
405 PR d/98910
406 * libdruntime/MERGE: Merge upstream druntime 0fd4364c.
407 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/volatile.d.
408 * libdruntime/Makefile.in: Regenerate.
409 * testsuite/libphobos.allocations/tls_gc_integration.d: Update test.
410
9faaa807
GA
4112021-02-03 Iain Buclaw <ibuclaw@gdcproject.org>
412
413 PR d/98910
414 * libdruntime/MERGE: Merge upstream druntime 9d0c8364.
415 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
416 core/internal/attributes.d
417 (DRUNTIME_DSOURCES_BIONIC): Add core/sys/bionic/stdlib.d.
418 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/stdlib.d, and
419 core/sys/darwin/sys/sysctl.d.
420 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add
421 core/sys/dragonflybsd/stdlib.d, and
422 core/sys/dragonflybsd/sys/sysctl.d.
423 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/stdlib.d, and
424 core/sys/freebsd/sys/sysctl.d.
425 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/stdlib.d, and
426 core/sys/netbsd/sys/sysctl.d.
427 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/stdlib.d, and
428 core/sys/openbsd/sys/sysctl.d.
429 (DRUNTIME_DSOURCES_SOLARIS): Add core/sys/solaris/stdlib.d.
430 * libdruntime/Makefile.in: Regenerate.
431 * src/MERGE: Merge upstream phobos 9d575282e.
432
5dfbad4f
GA
4332021-01-30 Iain Buclaw <ibuclaw@gdcproject.org>
434
435 * Makefile.in: Regenerate.
436 * configure: Regenerate.
437 * libdruntime/MERGE: Merge upstream druntime e4aae28e.
438 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Refresh module list.
439 (DRUNTIME_DSOURCES_BIONIC): Add core/sys/bionic/err.d.
440 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/err.d,
441 core/sys/darwin/ifaddrs.d, core/sys/darwin/mach/nlist.d,
442 core/sys/darwin/mach/stab.d, and core/sys/darwin/sys/attr.d.
443 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/err.d.
444 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/err.d.
445 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/err.d.
446 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/err.d.
447 (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/err.d.
448 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/locale.d,
449 core/sys/posix/stdc/time.d, core/sys/posix/string.d, and
450 core/sys/posix/strings.d.
451 (DRUNTIME_DSOURCES_SOLARIS): Add core/sys/solaris/err.d.
452 (DRUNTIME_DSOURCES_WINDOWS): Add core/sys/windows/sdkddkver.d,
453 and core/sys/windows/stdc/time.d
454 * libdruntime/Makefile.in: Regenerate.
455 * libdruntime/gcc/sections/elf_shared.d (sizeofTLS): New function.
456 * testsuite/libphobos.thread/fiber_guard_page.d: Use
457 __traits(getMember) to get internal fields.
458
e62bb7f0
GA
4592021-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
460
461 * src/MERGE: Merge upstream phobos 3dd5df686.
462 * testsuite/libphobos.phobos/phobos.exp: Add compiler flag
463 -fversion=Linux_Pre_2639 if target is linux_pre_2639.
464 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
465
6b163337
GA
4662021-01-23 Iain Buclaw <ibuclaw@gdcproject.org>
467
468 PR d/98806
469 * libdruntime/gcc/sections/elf_shared.d (MIPS_Any): Declare version
470 for MIPS32 and MIPS64.
471 (getDependencies): Adjust dlpi_addr on MIPS_Any.
472
651b8a50
GA
4732021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
474
475 * configure: Re-generate.
476
6e1edf48
GA
4772020-12-05 Iain Sandoe <iain@sandoe.co.uk>
478
479 PR target/97865
480 * configure: Regenerate.
481
94358e47
GA
4822020-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
483
484 PR d/87818
485 * configure.tgt: Add x86_64-*-freebsd* and i?86-*-freebsd* as
486 supported targets.
487
e87559d2
GA
4882020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
489
490 PR d/98025
491 * Makefile.in: Regenerate.
492 * configure: Regenerate.
493 * configure.ac (DCFG_ENABLE_CET): Substitute.
494 * libdruntime/MERGE: Merge upstream druntime 0fe7974c.
495 * libdruntime/Makefile.in: Regenerate.
496 * libdruntime/core/thread.d: Import gcc.config.
497 (class Fiber): Add ucontext_t fields when GNU_Enable_CET is true.
498 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Define.
499 * src/Makefile.in: Regenerate.
500 * testsuite/Makefile.in: Regenerate.
501
5022020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
503
504 * libdruntime/MERGE: Merge upstream druntime d37ef985.
505 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_FREEBSD): Add
506 core/sys/freebsd/config.d
507 * libdruntime/Makefile.in: Regenerate.
508
5092020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
510
511 * src/MERGE: Merge upstream phobos 38873fe6e.
512
5132020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
514
515 * libdruntime/MERGE: Merge upstream druntime 5e4492c4.
516
25bb75f8
GA
5172020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
518
519 * configure.tgt: Add *-*-dragonfly* as a supported target.
520 * configure: Regenerate.
521 * m4/druntime/os.m4 (DRUNTIME_OS_SOURCES): Add dragonfly* as a posix
522 target.
523
5242020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
525
526 * src/MERGE: Merge upstream phobos 7948e0967.
527
77f67db2
GA
5282020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
529
530 * configure: Regenerate.
531 * configure.ac (libtool_VERSION): Update to 2:0.0.
532
89bb01e7
GA
5332020-10-27 Iain Buclaw <ibuclaw@gdcproject.org>
534
535 * libdruntime/MERGE: Merge upstream druntime 58560d51.
536
8be127ca
GA
5372020-10-12 Maciej W. Rozycki <macro@linux-mips.org>
538
539 * libdruntime/config/mips/switchcontext.S [__mips_hard_float]:
540 Use L.D and S.D generic assembly instructions rather than LDC1
541 and SDC1 MIPS II hardware instructions.
542
5432020-10-12 Iain Buclaw <ibuclaw@gdcproject.org>
544
545 * testsuite/lib/libphobos.exp: Define tool_timeout, set to 600.
546
fdcc0283
GA
5472020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
548
549 PR d/95680
550 PR d/97007
551 * Makefile.am (AM_MAKEFLAGS): Remove $(CET_FLAGS).
552 * Makefile.in: Regenerate.
553 * configure: Regenerate.
554 * configure.ac (DCFG_ENABLE_CET): Remove substitution.
555 (CET_DFLAGS): Substitute.
556 * libdruntime/Makefile.am (AM_DFLAGS): Add $(CET_DFLAGS).
557 (AM_CFLAGS): Add $(CET_FLAGS).
558 (AM_CCASFLAGS): Likewise.
559 * libdruntime/Makefile.in: Regenerate.
560 * libdruntime/core/thread.d: Replace static if GNU_Enable_CET
561 condition with `version (CET)'.
562 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Remove.
563 * src/Makefile.am (AM_DFLAGS): Add $(CET_DFLAGS).
564 (AM_CFLAGS): Add $(CET_FLAGS).
565 * src/Makefile.in: Regenerate.
566 * testsuite/Makefile.in: Regenerate.
567 * testsuite/testsuite_flags.in: Add $(CET_DFLAGS) to --gdcflags.
568
80f86e78
GA
5692020-09-09 H.J. Lu <hjl.tools@gmail.com>
570
571 PR d/95680
572 * libdruntime/config/x86/switchcontext.S: Include <cet.h> to
573 generate the CET marker for -fcf-protection.
574
31a05046
GA
5752020-09-08 Iain Buclaw <ibuclaw@gdcproject.org>
576
577 PR d/95680
578 * Makefile.in: Regenerate.
579 * configure: Regenerate.
580 * configure.ac (DCFG_ENABLE_CET): Substitute.
581 * libdruntime/Makefile.in: Regenerate.
582 * libdruntime/config/x86/switchcontext.S: Remove CET support code.
583 * libdruntime/core/thread.d: Import gcc.config. Don't set version
584 AsmExternal when GNU_Enable_CET is true.
585 * libdruntime/gcc/config.d.in (GNU_Enable_CET): Define.
586 * src/Makefile.in: Regenerate.
587 * testsuite/Makefile.in: Regenerate.
588
d61ffe12
GA
5892020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
590
591 * libdruntime/MERGE: Merge upstream druntime d05ebaad.
592 * src/MERGE: Merge upstream phobos 021ae0df7.
593 * testsuite/libphobos.typeinfo/struct-align.d: Remove empty statement.
594
885ef72f
GA
5952020-05-29 H.J. Lu <hjl.tools@gmail.com>
596
597 PR bootstrap/95413
598 * configure: Regenerated.
599
4c1a5d8b
L
6002020-05-15 H.J. Lu <hongjiu.lu@intel.com>
601
602 PR bootstrap/95147
603 * configure: Regenerated.
604
9e20d0f0
L
6052020-05-08 H.J. Lu <hongjiu.lu@intel.com>
606
607 * libdruntime/config/x86/switchcontext.S: Include <cet.h> if
608 __CET__ is defined.
609 (_CET_ENDBR): New. Define if __CET__ is not defined.
610 (fiber_switchContext): Add _CET_ENDBR after .cfi_startproc.
611
08c1d39d
L
6122020-05-08 H.J. Lu <hongjiu.lu@intel.com>
613
614 * Makefile.am (AM_MAKEFLAGS): Add $(CET_FLAGS) to GCC FLAGS.
615 * configure.ac (CET_FLAGS): Add GCC_CET_FLAGS and AC_SUBST.
616 * Makefile.in: Regenerated.
617 * aclocal.m4: Likewise.
618 * configure.ac: Likewise.
619
e438aee2
IB
6202020-04-30 Iain Buclaw <ibuclaw@gdcproject.org>
621
622 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Remove
623 config/powerpc/switchcontext.S
624 * libdruntime/Makefile.in: Regenerate.
625 * libdruntime/config/powerpc/callwithstack.S: Remove.
626 * libdruntime/config/powerpc/switchcontext.S: Fix symbol name of
627 fiber_switchContext.
628 * libdruntime/core/thread.d: Disable fiber migration tests on PPC.
629 * testsuite/libphobos.thread/fiber_guard_page.d: Set guardPageSize
630 same as stackSize.
631
5916f2f6
IB
6322020-04-29 Iain Buclaw <ibuclaw@gdcproject.org>
633
634 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
635 Fix KERNEL_VERSION condition.
636
8b53086a
IB
6372020-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
638
639 PR d/94825
640 * configure: Regenerate.
641 * libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Add both
642 switchcontext.S and callwithstack.S if DRUNTIME_CPU_POWERPC.
643 * libdruntime/Makefile.in: Regenerate.
644 * libdruntime/config/powerpc/switchcontext.S: Add !__PPC64__ guards.
645 * libdruntime/config/powerpc64/callwithstack.S: Add __PPC64__ guards.
646 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Define DRUNTIME_CPU_POWER
647 for all powerpc biarchs. Remove DRUNTIME_CPU_POWER64 conditional.
648
6dffa67b
IB
6492020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
650
651 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_LINUX): Remove
652 core/sys/linux/sys/netinet/tcp.d.
653 * libdruntime/Makefile.in: Regenerate.
654
c8086357
IB
6552020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
656
657 * configure.tgt: Add hppa-*-linux* as a supported target.
658
1b0cbe05
IB
6592020-04-26 Iain Buclaw <ibuclaw@gdcproject.org>
660
661 * configure: Regenerate.
662 * configure.tgt: Add power*-*-linux* as a supported target, only
663 building libdruntime.
664 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Add cases for powerpcle
665 and powerpc64le target cpus.
666
ac1a0a38
IB
6672020-04-21 Mathias Lang <pro.mathias.lang@gmail.com>
668 Iain Buclaw <ibuclaw@gdcproject.org>
669
670 * configure: Regenerate.
671 * configure.ac: Call DRUNTIME_LIBRARIES_UCONTEXT.
672 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_UCONTEXT): Define to
673 search libraries for swapcontext.
674 * libdruntime/gcc/sections/elf_shared.d (getTLSRange): Always use
675 __tls_get_addr on Musl.
676
371d1011
IB
6772020-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
678
679 * configure: Regenerate.
680 * configure.ac: Fix option name for --with-libphobos-druntime-only.
681
8e1e6cdb
IB
6822020-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
683
684 * configure: Regenerate.
685 * configure.ac: Remove DRUNTIME_GC.
686
1821ae72
IB
6872020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
688
689 PR d/94304
690 * configure: Regenerate.
691 * configure.ac: Add --with-libphobos-druntime-only option and the
692 conditional ENABLE_LIBDRUNTIME_ONLY.
693 * configure.tgt: Define LIBDRUNTIME_ONLY.
694 * src/Makefile.am: Add phobos sources if not ENABLE_LIBDRUNTIME_ONLY.
695 * src/Makefile.in: Regenerate.
696 * testsuite/testsuite_flags.in: Add phobos path if compiling phobos.
697
b57e1621
IB
6982020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
699
700 * testsuite/libphobos.phobos/phobos.exp: Skip if effective target is
701 not d_runtime_has_std_library.
702 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
703
a1ccbae6
IB
7042020-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
705
706 * libdruntime/core/stdc/stdarg.d: Remove run-time va_list template.
707
7478addd
IB
7082020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
709
710 * d_rules.am (libdgruntime_la_LINK): Move to libdruntime/Makefile.am.
711 (libgphobos_la_LINK): Move to src/Makefile.am
712 * libdruntime/Makefile.am: Add libgdruntime_convenience library.
713 * libdruntime/Makefile.in: Regenerate.
714 * src/Makefile.am (libgphobos_la_LIBADD): Add libgdruntime_convenience
715 library.
716 (libgphobos_la_DEPENDENCIES): Likewise.
717 * src/Makefile.in: Regenerate.
718 * testsuite/lib/libphobos.exp: Remove libdruntime library paths.
719 * testsuite/testsuite_flags.in: Likewise.
720
bbb0de4a
IB
7212020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
722
723 * configure: Regenerate.
724 * libdruntime/Makefile.am (ALL_DRUNTIME_INSTALL_DSOURCES): Remove
725 DRUNTIME_DSOURCES_GC and DRUNTIME_DSOURCES_GCSTUB.
726 (DRUNTIME_DSOURCES): Add gc/*.d sources.
727 (DRUNTIME_DSOURCES_GC): Remove.
728 (DRUNTIME_DSOURCES_GCSTUB): Remove.
729 * libdruntime/Makefile.in: Regenerate.
730 * libdruntime/gcstub/gc.d: Remove.
731 * m4/druntime.m4 (DRUNTIME_GC): Remove.
732
c0dbfbd7
IB
7332020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
734
735 PR d/94305
736 * Makefile.in: Regenerate.
737 * configure: Regenerate.
738 * configure.ac: Add --enable-libphobos-checking and substitute
739 CHECKING_DFLAGS. Remove -frelease from GDCFLAGS.
740 * libdruntime/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
741 * libdruntime/Makefile.in: Regenerate.
742 * src/Makefile.am: Add CHECKING_DFLAGS to AM_DFLAGS.
743 * src/Makefile.in: Regenerate.
744 * testsuite/Makefile.in: Regenerate.
745 * testsuite/testsuite_flags.in: Add -fno-release -funittest to
746 --gdcflags.
747
6e286c8d
IB
7482020-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
749
750 * configure: Regenerate.
751 * configure.ac: Use AC_SEARCH_LIBS for pthread_create.
752 * m4/druntime/libraries.m4: Remove DRUNTIME_LIBRARIES_THREAD.
753
72c136c9
IB
7542020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
755
756 * configure: Regenerate.
757 * configure.ac: Remove DRUNTIME_OS_UNIX.
758 * libdruntime/Makefile.am: Add DRUNTIME_DSOURCES_POSIX if
759 DRUNTIME_OS_POSIX is true.
760 * libdruntime/Makefile.in: Regenerate.
761 * m4/druntime/os.m4 (DRUNTIME_OS_UNIX): Remove, move AM_CONDITIONAL
762 logic to...
763 (DRUNTIME_OS_SOURCES): ...here. Rename conditional to
764 DRUNTIME_OS_POSIX.
765
38c3017f
IB
7662020-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
767
768 * Makefile.in: Regenerate.
769 * configure: Regenerate.
770 * configure.ac: Substite WARN_DFLAGS independently of GDCFLAGS.
771 * libdruntime/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
772 * libdruntime/Makefile.in: Regenerate.
773 * src/Makefile.am: Add WARN_DFLAGS to AM_DFLAGS.
774 * src/Makefile.in: Regenerate.
775 * testsuite/Makefile.in: Regenerate.
776 * testsuite/testsuite_flags.in: Add WARN_DFLAGS to --gdcflags.
777
88e508f9
RD
7782020-04-07 Robin Dapp <rdapp@linux.ibm.com>
779 Stefan Liebler <stli@linux.ibm.com>
780
781 * configure: Regenerate.
782 * libdruntime/Makefile.am: Add s390x and s390.
783 * libdruntime/Makefile.in: Regenerate.
784 * libdruntime/config/s390/get_tls_offset.S: New file.
785 * libdruntime/config/systemz/get_tls_offset.S: New file.
786 * libdruntime/gcc/sections/elf_shared.d: Use ibmz_get_tls_offset.
787 * m4/druntime/cpu.m4: Add s390x and s390.
788
434fe1a4
SL
7892020-04-07 Stefan Liebler <stli@linux.ibm.com>
790
791 * libdruntime/core/sys/posix/signal.d:
792 Add struct sigaction_t for SystemZ.
793
bc093503
IB
7942020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
795
796 PR d/92792
797 * Makefile.in: Regenerate.
798 * configure: Regenerate.
799 * configure.ac (libtool_VERSION): Reset to 1:0:0.
800 * libdruntime/Makefile.in: Regenerate.
801
1db97918
ML
8022020-02-17 Martin Liska <mliska@suse.cz>
803
804 PR other/93756
805 * src/std/algorithm/iteration.d: Fix typo.
806
e8e66971
MR
8072020-01-24 Maciej W. Rozycki <macro@wdc.com>
808
809 * m4/druntime.m4: Handle `--with-toolexeclibdir='.
810 * m4/Makefile.in: Regenerate.
811 * libdruntime/Makefile.in: Regenerate.
812 * src/Makefile.in: Regenerate.
813 * testsuite/Makefile.in: Regenerate.
814 * Makefile.in: Regenerate.
815 * aclocal.m4: Regenerate.
816 * configure: Regenerate.
817
8d9254fc
JJ
8182020-01-01 Jakub Jelinek <jakub@redhat.com>
819
820 Update copyright years.
821
e9085da5
MR
8222019-09-27 Maciej W. Rozycki <macro@wdc.com>
823
824 * configure: Regenerate.
825
bca30736
BE
8262019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
827
828 * testsuite/lib/libphobos.exp (libphobos_init): Add multi-lib libgcc
829 dirs to the ld_library_path var.
830
1e78c638
IB
8312019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
832
833 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_BIONIC): Add
834 core/sys/bionic/string.d.
835 (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/string.d.
836 (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/string.d,
837 core/sys/dragonflybsd/sys/socket.d.
838 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/string.d.
839 (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/string.d.
840 (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/string.d,
841 core/sys/netbsd/sys/featuretest.d.
842 * libdruntime/Makefile.in: Regenerate.
843
0234a917
IB
8442019-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
845
846 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
847 core/sys/openbsd/sys/cdefs.d, core/sys/openbsd/sys/elf.d,
848 core/sys/openbsd/sys/elf32.d, core/sys/openbsd/sys/elf64.d,
849 core/sys/openbsd/sys/elf_common.d, core/sys/openbsd/sys/link_elf.d,
850 core/sys/openbsd/sys/mman.d, core/sys/openbsd/time.d.
851 * libdruntime/Makefile.in: Regenerate.
852
bca0a321
RO
8532019-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
854
855 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): Only use -z
856 relax=transtls if linker supports it.
857 * configure.ac (enable_libphobos, LIBPHOBOS_SUPPORTED): Move down.
858 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only
859 mark supported with either gld or ld -z relax=transtls.
860 * configure: Regenerate.
861
b74c94ff 8622019-05-02 Maciej W. Rozycki <macro@wdc.com>
1770f169
MR
863
864 * std/math.d (IeeeFlags.getIeeeFlags): Handle RISC-V soft-float ABI.
865 (IeeeFlags.resetIeeeFlags): Likewise.
866 (FloatingPointControl.getControlState): Likewise.
867 (FloatingPointControl.setControlState): Likewise.
868
9125dc32
IB
8692019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
870
871 PR d/90250
872 * libdruntime/gcc/sections/elf_shared.d (initTLSRanges): Populate
873 _tlsRanges in every startup thread.
874 * testsuite/libphobos.thread/thread.exp: Load libphobos-dg.exp.
875 * testsuite/libphobos.thread/tlsgc_sections.d: New test.
876
b16f2147
RO
8772019-04-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
878
879 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Quote brackets.
880 * configure: Regenerate.
881
9168f220
JP
8822019-04-25 Johannes Pfau <johannespfau@gmail.com>
883
884 * libdruntime/Makefile.am: Add emutls and gthread files.
885 * libdruntime/Makefile.in: Regenerate.
886 * libdruntime/gcc/emutls.d: New file. Implement GC-compatible emutls.
887 * libdruntime/gcc/gthread.d: New file.
888 * libdruntime/gcc/sections/elf_shared.d: Integrate emutls support.
889 * testsuite/libphobos.allocations/tls_gc_integration.d: New test for TLS.
890
7da021f0
IB
8912019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
892
893 * testsuite/Makefile.am: Set PWD_COMMAND.
894 * testsuite/Makefile.in: Regenerate.
895
2493e718
IB
8962019-04-25 Iain Buclaw <ibuclaw@gdcproject.org>
897
898 PR d/90086
899 * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): New macro.
900 * configure.ac: Use it.
901 * configure: Regenerate.
902 * libdruntime/Makefile.am: Add new config sources to
903 DRUNTIME_SOURCES_CONFIGURED.
904 * libdruntime/Makefile.in: Regenerate.
905 * libdruntime/config/aarch64/switchcontext.S: New file.
906 * libdruntime/config/arm/switchcontext.S: New file.
907 * libdruntime/config/common/threadasm.S: New file.
908 * libdruntime/config/mingw/switchcontext.S: New file.
909 * libdruntime/config/mips/switchcontext.S: New file.
910 * libdruntime/config/powerpc/switchcontext.S: New file.
911 * libdruntime/config/powerpc64/callwithstack.S: New file.
912 * libdruntime/config/x86/switchcontext.S: New file.
913 * libdruntime/core/threadasm.S: Remove.
914
58990c4d
IB
9152019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
916
917 PR d/89432
918 * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
919 New proc.
920 * testsuite/libphobos.druntime/druntime.exp: Add compiler flag
921 -fversion=Linux_Pre_2639 if target is linux_pre_2639.
922 * testsuite/libphobos.druntime_shared/druntime_shared.exp: Likewise.
923
540bc8a8
IB
9242019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
925
926 PR d/88654
927 * testsuite/lib/libphobos.exp (libphobos-dg-test): Check
928 libphobos_skipped_test_p before running test.
929 (libphobos-dg-prune): New proc.
930 (libphobos_init): Set libphobos_skip_tests.
931 (libphobos_skipped_test_p): New proc.
932 (check_effective_target_libcurl_available): New proc.
933 * testsuite/libphobos.phobos/phobos.exp: Skip curl tests if library
934 not found.
935 * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
936
9bedfe18
IB
9372019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
938
939 PR d/88431
940 * configure: Regenerate.
941 * m4/libtool.m4 (lt_simple_compile_test_code): Update to not have
942 dependencies on libphobos.
943 (lt_simple_link_test_code): Likewise.
944 (GDCFLAGS): Don't override for D compiler tests.
945
a0128060
IB
9462019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
947
948 * configure.tgt: Add aarch64*-*-linux* as a supported target.
949
130cc10e
IB
9502019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
951 Robin Dapp <rdapp@linux.ibm.com>
952
953 * configure.tgt: Add s390*-linux* as a supported target.
954 * libdruntime/gcc/sections/elf_shared.d: import gcc.builtins.
955 (__tls_get_addr_internal): Declare.
956 (TLS_DTV_OFFSET): Define as zero on SystemZ.
957 (getTLSRange): Support getting TLS on SystemZ.
958 * testsuite/libphobos.typeinfo/struct-align.d: New test.
959
d9392bfa
IB
9602019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
961
962 * configure.tgt: Add linux/riscv as supported target.
963 * libdruntime/gcc/sections/elf_shared.d (getDependencies): Adjust
964 dlpi_addr on RISCV32 and RISCV64.
965 * src/std/math.d: Add IEEE FPU control support for RISC-V.
966
48528842
RR
9672019-04-23 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
968 Bernd Edlinger <bernd.edlinger@hotmail.de>
969 Jakub Jelinek <jakub@redhat.com>
970
971 PR target/89093
972 * libdruntime/gcc/deh.d: Import gcc.attribute.
973 (personality_fn_attributes): New enum.
974 (scanLSDA, CONTINUE_UNWINDING, gdc_personality, __gdc_personality):
975 Add @personality_fn_attributes.
976
0aa94749
IB
9772019-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
978
979 PR d/89293
980 * libdruntime/core/atomic.d (casImpl): Remove static assert for
981 GNU_Have_Atomics, add static path to handle missing atomic support.
982 (atomicLoad): Likewise.
983 (atomicStore): Likewise.
984 (atomicFence): Likewise.
985 (atomicMutexHandle, AtomicMutex): Declare types.
986 (_getAtomicMutex): New function.
987 (getAtomicMutex): Declare.
988
5d71d6f2
IB
9892019-04-16 Iain Buclaw <ibuclaw@gdcproject.org>
990
991 * config.h.in: Regenerate.
992 * configure: Regenerate.
993 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_BACKTRACE): Set
994 CPPFLAGS correctly for backtrace support test.
995
7d31d331
RO
9962019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
997
998 * configure.tgt (LIBPHOBOS_SUPPORTED): Default to no.
999 Set to yes explicitly.
1000 (x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Mark supported.
1001 * configure.ac: Handle --enable-libphobos.
1002 (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only mark supported
1003 with gas.
1004 (ENABLE_LIBPHOBOS): New conditional.
1005 * configure: Regenerate.
1006 * Makefile.am (SUBDIRS): Only set if ENABLE_LIBPHOBOS.
1007 * Makefile.in: Regenerate.
1008
235d1c46
RO
10092019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1010 Iain Buclaw <ibuclaw@gdcproject.org>
1011
1012 PR d/88150
1013 * m4/druntime/os.m4 (DRUNTIME_OS_DLPI_TLS_MODID): New macro.
1014 * configure.ac: Use it.
1015 Call AC_USE_SYSTEM_EXTENSIONS.
1016 * configure: Regenerate.
1017 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
1018 testsuite/Makefile.in: Regenerate.
1019 * libdruntime/gcc/config.d.in (OS_Have_Dlpi_Tls_Modid): Define.
1020 * libdruntime/gcc/sections/elf_shared.d: Import gcc.config.
1021 (scanSegments) <PT_TLS> [OS_Have_Dlpi_Tls_Modid]: Use
1022 dlpi_tls_modid.
1023 [Solaris]: Use dlinfo(RTLD_DI_LINKMAP) to get rt_tlsmodid.
1024 Otherwise clear pdso._tlsMod, pdso._tlsSize.
1025 (getTLSRange) [Solaris && !OS_Have_Dlpi_Tls_Modid]: Readjust mod.
1026
4d513120
RO
10272019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1028
ba838aa6
RO
1029 * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): New macro.
1030 * configure.ac: Call it.
1031 * configure: Regenerate.
1032 * Makefile.in, libdruntime/Makefile.in, src/Makefile.in,
1033 testsuite/Makefile.in: Regenerate.
1034 * src/libgphobos.spec.in (*link): Append OS_LINK_SPEC.
1035
235d1c46
RO
10362019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1037
4d513120
RO
1038 PR d/88150
1039 * libdruntime/gcc/sections/elf_shared.d [Solaris] (SharedELF): Set
1040 to true.
1041 Import core.sys.solaris.dlfcn, core.sys.solaris.link,
1042 core.sys.solaris.sys.elf, core.sys.solaris.sys.link.
1043 (dummy_ref): Declare.
1044 (initSections): Initialize dummy_ref.
1045 (getDependencies): Set strtab.
1046 (handleForName): Don't dlclose handle.
1047 (findDSOInfoForAddr): Set IterateManually.
1048 (getprogname): Declare.
1049 (progname): Use it.
1050 * libdruntime/gcc/sections/package.d [Solaris]: Import
1051 gcc.sections.elf_shared instead of gcc.sections.solaris.
1052 * libdruntime/gcc/sections/solaris.d: Remove.
1053 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove
1054 gcc/sections/solaris.d.
1055 * libdruntime/Makefile.in: Regenerate.
1056
8b651828
IB
10572019-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
1058
1059 * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Remove bss_sections.c.
1060 (DRUNTIME_DSOURCES): Rename rt/sections_* modules to gcc/sections/*.
1061 * libdruntime/Makefile.in: Regenerate.
1062 * libdruntime/gcc/sections/android.d: New file.
1063 * libdruntime/gcc/sections/elf_shared.d: New file.
1064 * libdruntime/gcc/sections/osx.d: New file.
1065 * libdruntime/gcc/sections/package.d: New file.
1066 * libdruntime/gcc/sections/solaris.d: New file.
1067 * libdruntime/gcc/sections/win32.d: New file.
1068 * libdruntime/gcc/sections/win64.d: New file.
1069 * libdruntime/rt/bss_section.c: Remove.
1070 * libdruntime/rt/sections.d: Publicly import gcc.sections.
1071 * libdruntime/rt/sections_android.d: Remove.
1072 * libdruntime/rt/sections_elf_shared.d: Remove.
1073 * libdruntime/rt/sections_osx.d: Remove.
1074 * libdruntime/rt/sections_solaris.d: Remove.
1075 * libdruntime/rt/sections_win32.d: Remove.
1076 * libdruntime/rt/sections_win64.d: Remove.
1077
d7e418a1
IB
10782019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1079
1080 * configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
1081 * configure: Regenerate.
1082 * libdruntime/Makefile.in: Regenerate.
1083
bb50312e
IB
10842019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1085
1086 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ZLIB): Use
1087 libz_convenience.a if not using system zlib.
1088 * Makefile.in: Regenerate.
1089 * configure: Regenerate.
1090 * libdruntime/Makefile.in: Regenerate.
1091 * src/Makefile.am: Remove ZLIB_CSOURCES and AM_CFLAGS.
1092 * src/Makefile.in: Regenerate.
1093 * testsuite/Makefile.in: Regenerate.
1094
df63d1b7
IB
10952019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1096
df63d1b7
IB
1097 * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
1098 (RUNTEST): Remove variable.
1099 (RUNTESTDEFAULTFLAGS, check_p_subno, check_p_numbers0,
1100 check_p_numbers1, check_p_numbers2, check_p_numbers3,
1101 check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers,
1102 check_p_subdirs, check_DEJAGNU_libphobos_targets): New variables.
1103 (site.exp, %/site.exp, check-DEJAGNU, check-am, clean-local): New
1104 rules written so that all the *.exp files are ran parallelized.
1105 (CLEANFILES): Add *.exe, *.o, and site.exp.
1106 * testsuite/Makefile.in: Regenerate.
1107
0d6aae24
IB
11082019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
1109
d7e418a1 1110 PR d/89255
0d6aae24
IB
1111 * configure.ac (ENABLE_SHARED, ENABLE_STATIC): Remove conditionals.
1112 * configure: Regenerate.
1113 * d_rules.am (%.t.lo, %.t.o): Remove rules.
1114 (unittest_static_LINK, unittest_LINK, libgdruntime_t_la_LINK,
1115 libgphobos_t_la_LINK): Remove variables.
1116 * libdruntime/Makefile.am (DRUNTIME_TEST_LOBJECTS,
1117 DRUNTIME_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
1118 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
1119 unittest_static_LDFLAGS, unittest_static_LDADD,
1120 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
1121 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
1122 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
1123 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
1124 unittest_LDADD): Remove variables.
1125 (clean-local): Remove rule.
1126 * libdruntime/Makefile.in: Regenerate.
1127 * src/Makefile.am (PHOBOS_TEST_LOBJECTS,
1128 PHOBOS_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
1129 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
1130 unittest_static_LDFLAGS, unittest_static_LDADD,
1131 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
1132 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
1133 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
1134 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
1135 unittest_LDADD): Remove variables.
1136 (clean-local): Remove rule.
1137 * src/Makefile.in: Regenerate.
1138 * testsuite/lib/libphobos.exp (libphobos_test_name): New global.
1139 (libphobos_init): Set libphobos_test_name.
1140 (libphobos-dg-test): Override name if libphobos_test_name is set.
1141 (filter_libphobos_unittests): New proc.
1142 * testsuite/libphobos.aa/aa.exp: Don't load libphobos-dg.exp.
1143 * testsuite/libphobos.cycles/cycles.exp: Set libphobos_test_name.
1144 * testsuite/libphobos.druntime/druntime.exp: New file.
1145 * testsuite/libphobos.druntime_shared/druntime_shared.exp: New file.
1146 * testsuite/libphobos.phobos/phobos.exp: New file.
1147 * testsuite/libphobos.phobos_shared/phobos_shared.exp: New file.
1148 * testsuite/libphobos.shared/shared.exp: Use dg-runtest to run tests.
1149 * testsuite/libphobos.hash/hash.exp: Don't load libphobos-dg.exp
1150 * testsuite/libphobos.init_fini/init_fini.exp: Likewise.
1151 * testsuite/libphobos.thread/thread.exp: Likewise.
1152 * testsuite/libphobos.typeinfo/typeinfo.exp: Likewise.
1153 * testsuite/libphobos.unittests/unittests.exp: Remove.
1154 * testsuite/test_runner.d: Remove.
1155 * testsuite/testsuite_flags.in: Add phobos to --gdcpaths.
1156
0da83a16
IB
11572019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
1158
1159 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
1160 core/sys/darwin/crt_externs.d.
1161 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/unistd.d.
1162 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/spawn.d.
1163 * libdruntime/Makefile.in: Regenerate.
1164
27f18a62
JP
11652019-03-23 Johannes Pfau <johannespfau@gmail.com>
1166
1167 * configure.ac: Update autotool version comment.
1168
4f19d0e7
BE
11692019-02-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
1170
1171 * src/Makefile.am: Avoid the -D option which is not available
1172 with the install-sh fallback. Use $(MKDIR_P) instead.
1173 * libdruntime/Makefile.am: Likewise.
1174 * src/Makefile.in: Regenerated.
1175 * libdruntime/Makefile.in: Regenerated.
1176
be200c5c
IB
11772019-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
1178
1179 * testsuite/libphobos.shared/load.d: Import core.sys.posix.dlfcn.
1180 [DragonFlyBSD, FreeBSD, linux, NetBSD, OSX, Solaris]: Import only
1181 RTLD_NOLOAD from core.sys.*.dlfcn.
1182 Assert RTLD_NOLOAD is available.
1183
1d679134
RO
11842019-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1185
1186 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
1187 * configure.ac: Invoke it.
1188 * configure: Regenerate.
1189
36d7f151
JP
11902019-02-19 Johannes Pfau <johannespfau@gmail.com>
1191
1192 PR d/88127
1193 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_CLIB): Add new macro.
1194 * configure.ac: Use DRUNTIME_LIBRARIES_CLIB.
1195 * configure: Regenerate
1196 * Makefile.in: Regenerate
1197 * libdruntime/gcc/config.d.in: Add Have_Qsort_R.
1198 * libdruntime/Makefile.in: Regenerate.
1199 * src/Makefile.in: Regenerate.
1200 * testsuite/Makefile.in: Regenerate.
1201
cc2cc3be
RO
12022019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1203
1204 * testsuite/lib/libphobos-dg.exp: Tabify.
1205 * testsuite/lib/libphobos.exp: Likewise.
1206 * testsuite/libphobos.cycles/cycles.exp: Likewise.
1207 * testsuite/libphobos.shared/shared.exp: Likewise.
1208 * testsuite/libphobos.unittests/unittests.exp: Likewise.
1209
2f2b8e40
MR
12102019-02-14 Maya Rashish <coypu@sdf.org>
1211
1212 * configure.tgt: Add netbsd/x86 as supported target.
1213
0b6e3127
RO
12142019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1215
1216 PR d/87864
1217 * configure.ac (DRTSTUFF_SPEC): New variable.
1218 Substitute it.
1219 * libdruntime/m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING):
1220 New automake conditional.
1221 * configure: Regenerate.
1222 * libdruntime/gcc/drtstuff.c: New file.
1223 * libdruntime/Makefile.am [!DRUNTIME_OS_MINFO_BRACKETING]
1224 (DRTSTUFF, toolexeclib_DATA): New variables.
1225 (gcc/drtbegin.lo, gcc/drtend.lo): New rules.
1226 (libgdruntime_la_LDFLAGS): Use -Wc instead of -Xcompiler.
1227 Add -dstartfiles -B../src -Bgcc.
1228 (libgdruntime_la_DEPENDENCIES): New variable.
1229 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
1230 (libgdruntime_t_la_LDFLAGS): Likewise.
1231 (unittest_LDFLAGS): Likewise.
1232 * src/Makefile.am (libgphobos_la_LDFLAGS): Use -Wc instead of
1233 -Xcompiler.
1234 Add -dstartfiles -B../libdruntime/gcc.
1235 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
1236 (libgphobos_t_la_LDFLAGS): Likewise.
1237 (unittest_LDFLAGS): Likewise.
1238 * libdruntime/Makefile.in, src/Makefile.in: Regenerate.
1239 * Makefile.in, testsuite/Makefile.in: Regenerate.
1240 * libdruntime/rt/sections_elf_shared.d (Minfo_Bracketing): Don't
1241 assert.
1242 * libdruntime/gcc/config.d.in (Minfo_Bracketing): Remove.
1243 * src/drtstuff.spec: New file.
1244 * src/libgphobos.spec.in (DRTSTUFF_SPEC): Substitute.
1245 (*lib): Only pass SPEC_PHOBOS_DEPS without -debuglib, -defaultlib,
1246 -nophoboslib.
1247 * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
1248 -B${BUILD_DIR}/libdruntime/gcc.
1249
5522686e
IB
12502019-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
1251
1252 * libdruntime/core/runtime.d (defaultTraceHandler): Give
1253 UnwindBacktrace handler precedence over backtrace.
1254
e613d992
IB
12552019-02-10 Iain Buclaw <ibuclaw@gdcproject.org>
1256
1257 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/util/hash.d
1258 * libdruntime/Makefile.in: Rebuild.
1259 * testsuite/libphobos.aa/aa.exp: New file.
1260 * testsuite/libphobos.aa/test_aa.d: New test.
1261 * testsuite/libphobos.hash/hash.exp: New file.
1262 * testsuite/libphobos.hash/test_hash.d: New test.
1263
865f11b6
IB
12642019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
1265
1266 * README.gcc: New file.
1267
a5544970
JJ
12682019-01-01 Jakub Jelinek <jakub@redhat.com>
1269
1270 Update copyright years.
1271
b2d02c49
IB
12722018-12-14 Iain Buclaw <ibuclaw@gdcproject.org>
1273
1274 * src/std/internal/digest: Remove empty directory.
1275
0a6ac1b2
RO
12762018-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1277
1278 * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
1279 * Makefile.in: Regenerate.
1280
85041a5b
IB
12812018-11-28 Iain Buclaw <ibuclaw@gdcproject.org>
1282
1283 * Makefile.in: Rebuild.
1284 * configure: Rebuild.
1285 * configure.ac (DRUNTIME_SOVERSION): Remove.
1286 (PHOBOS_SOVERSION): Remove.
1287 (libtool_VERSION): Add.
1288 * libdruntime/Makefile.am: Use libtool_VERSION.
1289 * libdruntime/Makefile.in: Rebuild.
1290 * src/Makefile.am: Use libtool_VERSION.
1291 * src/Makefile.in: Rebuild.
1292 * testsuite/Makefile.in: Rebuild.
1293
d8bcb00f
JP
12942018-11-22 Johannes Pfau <johannespfau@gmail.com>
1295
1296 PR d/87824
1297 * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
1298 library for multilib builds.
1299
6feee1e1
IB
13002018-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
1301
1302 * src/Makefile.am: Remove std.internal.digest.sha_SSSE3 and
1303 std.internal.math.biguintx86 modules.
1304 * src/Makefile.in: Rebuild.
1305 * src/std/internal/digest/sha_SSSE3.d: Remove.
1306 * src/std/internal/math/biguintx86.d: Remove.
1307
ac67752d
IB
13082018-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
1309
1310 PR d/87827
1311 * Makefile.in: Rebuild.
1312 * configure: Rebuild.
1313 * configure.ac: Properly set MULTISUBDIR.
1314 * d_rules.am: Set toolexecdir and toolexeclibdir.
1315 * libdruntime/Makefile.in: Rebuild.
1316 * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add
1317 --enable-version-specific-runtime-libs.
1318 * src/Makefile.in: Rebuild.
1319 * testsuite/Makefile.in: Rebuild.
1320
22e05272
JM
13212018-10-31 Joseph Myers <joseph@codesourcery.com>
1322
1323 PR bootstrap/82856
1324 * Makefile.am: Include multilib.am.
1325 * configure.ac: Remove AC_PREREQ. Use -Wno-override in
1326 AM_INIT_AUTOMAKE call.
1327 * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call.
1328 * m4/druntime/os.m4: Use AC_LANG_SOURCE.
1329 * testsuite/Makefile.am (RUNTEST): Remove quotes.
1330 * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in,
1331 src/Makefile.in, testsuite/Makefile.in: Regenerate.
1332
260eedb9
IB
13332018-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
1334
1335 PR bootstrap/87789
1336 PR d/87818
1337 PR d/87819
1338 * configure.tgt: New file.
1339
b4c522fa
IB
13402018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
1341
1342 * Makefile.am: New file.
1343 * Makefile.in: New file.
1344 * acinclude.m4: New file.
1345 * aclocal.m4: New file.
1346 * config.h.in: New file.
1347 * configure: New file.
1348 * configure.ac: New file.
1349 * d_rules.am: New file.
1350 * libdruntime/Makefile.am: New file.
1351 * libdruntime/Makefile.in: New file.
1352 * libdruntime/__entrypoint.di: New file.
1353 * libdruntime/__main.di: New file.
1354 * libdruntime/gcc/attribute.d: New file.
1355 * libdruntime/gcc/backtrace.d: New file.
1356 * libdruntime/gcc/builtins.d: New file.
1357 * libdruntime/gcc/config.d.in: New file.
1358 * libdruntime/gcc/deh.d: New file.
1359 * libdruntime/gcc/libbacktrace.d.in: New file.
1360 * libdruntime/gcc/unwind/arm.d: New file.
1361 * libdruntime/gcc/unwind/arm_common.d: New file.
1362 * libdruntime/gcc/unwind/c6x.d: New file.
1363 * libdruntime/gcc/unwind/generic.d: New file.
1364 * libdruntime/gcc/unwind/package.d: New file.
1365 * libdruntime/gcc/unwind/pe.d: New file.
1366 * m4/autoconf.m4: New file.
1367 * m4/druntime.m4: New file.
1368 * m4/druntime/cpu.m4: New file.
1369 * m4/druntime/libraries.m4: New file.
1370 * m4/druntime/os.m4: New file.
1371 * m4/gcc_support.m4: New file.
1372 * m4/gdc.m4: New file.
1373 * m4/libtool.m4: New file.
1374 * src/Makefile.am: New file.
1375 * src/Makefile.in: New file.
1376 * src/libgphobos.spec.in: New file.
1377 * testsuite/Makefile.am: New file.
1378 * testsuite/Makefile.in: New file.
1379 * testsuite/config/default.exp: New file.
1380 * testsuite/lib/libphobos-dg.exp: New file.
1381 * testsuite/lib/libphobos.exp: New file.
1382 * testsuite/testsuite_flags.in: New file.
1383
1384\f
c48514be 1385Copyright (C) 2018-2021 Free Software Foundation, Inc.
b4c522fa
IB
1386
1387Copying and distribution of this file, with or without modification,
1388are permitted in any medium without royalty provided the copyright
1389notice and this notice are preserved.