Fix libphobos.shared/load.d compile failure on Solaris
[platform/upstream/gcc.git] / libphobos / ChangeLog
1 2019-02-19  Iain Buclaw  <ibuclaw@gdcproject.org>
2
3         * testsuite/libphobos.shared/load.d: Import core.sys.posix.dlfcn.
4         [DragonFlyBSD, FreeBSD, linux, NetBSD, OSX, Solaris]: Import only
5         RTLD_NOLOAD from core.sys.*.dlfcn.
6         Assert RTLD_NOLOAD is available.
7
8 2019-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9
10         * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
11         * configure.ac: Invoke it.
12         * configure: Regenerate.
13
14 2019-02-19  Johannes Pfau  <johannespfau@gmail.com>
15
16         PR d/88127
17         * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_CLIB): Add new macro.
18         * configure.ac: Use DRUNTIME_LIBRARIES_CLIB.
19         * configure: Regenerate
20         * Makefile.in: Regenerate
21         * libdruntime/gcc/config.d.in: Add Have_Qsort_R.
22         * libdruntime/Makefile.in: Regenerate.
23         * src/Makefile.in: Regenerate.
24         * testsuite/Makefile.in: Regenerate.
25
26 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
27
28         * testsuite/lib/libphobos-dg.exp: Tabify.
29         * testsuite/lib/libphobos.exp: Likewise.
30         * testsuite/libphobos.cycles/cycles.exp: Likewise.
31         * testsuite/libphobos.shared/shared.exp: Likewise.
32         * testsuite/libphobos.unittests/unittests.exp: Likewise.
33
34 2019-02-14  Maya Rashish  <coypu@sdf.org>
35
36         * configure.tgt: Add netbsd/x86 as supported target.
37
38 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
39
40         PR d/87864
41         * configure.ac (DRTSTUFF_SPEC): New variable.
42         Substitute it.
43         * libdruntime/m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING):
44         New automake conditional.
45         * configure: Regenerate.
46         * libdruntime/gcc/drtstuff.c: New file.
47         * libdruntime/Makefile.am [!DRUNTIME_OS_MINFO_BRACKETING]
48         (DRTSTUFF, toolexeclib_DATA): New variables.
49         (gcc/drtbegin.lo, gcc/drtend.lo): New rules.
50         (libgdruntime_la_LDFLAGS): Use -Wc instead of -Xcompiler.
51         Add -dstartfiles -B../src -Bgcc.
52         (libgdruntime_la_DEPENDENCIES): New variable.
53         (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
54         (libgdruntime_t_la_LDFLAGS): Likewise.
55         (unittest_LDFLAGS): Likewise.
56         * src/Makefile.am (libgphobos_la_LDFLAGS): Use -Wc instead of
57         -Xcompiler.
58         Add -dstartfiles -B../libdruntime/gcc.
59         (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
60         (libgphobos_t_la_LDFLAGS): Likewise.
61         (unittest_LDFLAGS): Likewise.
62         * libdruntime/Makefile.in, src/Makefile.in: Regenerate.
63         * Makefile.in, testsuite/Makefile.in: Regenerate.
64         * libdruntime/rt/sections_elf_shared.d (Minfo_Bracketing): Don't
65         assert.
66         * libdruntime/gcc/config.d.in (Minfo_Bracketing): Remove.
67         * src/drtstuff.spec: New file.
68         * src/libgphobos.spec.in (DRTSTUFF_SPEC): Substitute.
69         (*lib): Only pass SPEC_PHOBOS_DEPS without -debuglib, -defaultlib,
70         -nophoboslib.
71         * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
72         -B${BUILD_DIR}/libdruntime/gcc.
73
74 2019-02-13  Iain Buclaw  <ibuclaw@gdcproject.org>
75
76         * libdruntime/core/runtime.d (defaultTraceHandler): Give
77         UnwindBacktrace handler precedence over backtrace.
78
79 2019-02-10  Iain Buclaw  <ibuclaw@gdcproject.org>
80
81         * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/util/hash.d
82         * libdruntime/Makefile.in: Rebuild.
83         * testsuite/libphobos.aa/aa.exp: New file.
84         * testsuite/libphobos.aa/test_aa.d: New test.
85         * testsuite/libphobos.hash/hash.exp: New file.
86         * testsuite/libphobos.hash/test_hash.d: New test.
87
88 2019-01-12  Iain Buclaw  <ibuclaw@gdcproject.org>
89
90         * README.gcc: New file.
91
92 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
93
94         Update copyright years.
95
96 2018-12-14  Iain Buclaw  <ibuclaw@gdcproject.org>
97
98         * src/std/internal/digest: Remove empty directory.
99
100 2018-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
101
102         * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
103         * Makefile.in: Regenerate.
104
105 2018-11-28  Iain Buclaw  <ibuclaw@gdcproject.org>
106
107         * Makefile.in: Rebuild.
108         * configure: Rebuild.
109         * configure.ac (DRUNTIME_SOVERSION): Remove.
110         (PHOBOS_SOVERSION): Remove.
111         (libtool_VERSION): Add.
112         * libdruntime/Makefile.am: Use libtool_VERSION.
113         * libdruntime/Makefile.in: Rebuild.
114         * src/Makefile.am: Use libtool_VERSION.
115         * src/Makefile.in: Rebuild.
116         * testsuite/Makefile.in: Rebuild.
117
118 2018-11-22  Johannes Pfau  <johannespfau@gmail.com>
119
120         PR d/87824
121         * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
122         library for multilib builds.
123
124 2018-11-19  Iain Buclaw  <ibuclaw@gdcproject.org>
125
126         * src/Makefile.am: Remove std.internal.digest.sha_SSSE3 and
127         std.internal.math.biguintx86 modules.
128         * src/Makefile.in: Rebuild.
129         * src/std/internal/digest/sha_SSSE3.d: Remove.
130         * src/std/internal/math/biguintx86.d: Remove.
131
132 2018-11-02  Iain Buclaw  <ibuclaw@gdcproject.org>
133
134         PR d/87827
135         * Makefile.in: Rebuild.
136         * configure: Rebuild.
137         * configure.ac: Properly set MULTISUBDIR.
138         * d_rules.am: Set toolexecdir and toolexeclibdir.
139         * libdruntime/Makefile.in: Rebuild.
140         * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add
141         --enable-version-specific-runtime-libs.
142         * src/Makefile.in: Rebuild.
143         * testsuite/Makefile.in: Rebuild.
144
145 2018-10-31  Joseph Myers  <joseph@codesourcery.com>
146
147         PR bootstrap/82856
148         * Makefile.am: Include multilib.am.
149         * configure.ac: Remove AC_PREREQ.  Use -Wno-override in
150         AM_INIT_AUTOMAKE call.
151         * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call.
152         * m4/druntime/os.m4: Use AC_LANG_SOURCE.
153         * testsuite/Makefile.am (RUNTEST): Remove quotes.
154         * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in,
155         src/Makefile.in, testsuite/Makefile.in: Regenerate.
156
157 2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
158
159         PR bootstrap/87789
160         PR d/87818
161         PR d/87819
162         * configure.tgt: New file.
163
164 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
165
166         * Makefile.am: New file.
167         * Makefile.in: New file.
168         * acinclude.m4: New file.
169         * aclocal.m4: New file.
170         * config.h.in: New file.
171         * configure: New file.
172         * configure.ac: New file.
173         * d_rules.am: New file.
174         * libdruntime/Makefile.am: New file.
175         * libdruntime/Makefile.in: New file.
176         * libdruntime/__entrypoint.di: New file.
177         * libdruntime/__main.di: New file.
178         * libdruntime/gcc/attribute.d: New file.
179         * libdruntime/gcc/backtrace.d: New file.
180         * libdruntime/gcc/builtins.d: New file.
181         * libdruntime/gcc/config.d.in: New file.
182         * libdruntime/gcc/deh.d: New file.
183         * libdruntime/gcc/libbacktrace.d.in: New file.
184         * libdruntime/gcc/unwind/arm.d: New file.
185         * libdruntime/gcc/unwind/arm_common.d: New file.
186         * libdruntime/gcc/unwind/c6x.d: New file.
187         * libdruntime/gcc/unwind/generic.d: New file.
188         * libdruntime/gcc/unwind/package.d: New file.
189         * libdruntime/gcc/unwind/pe.d: New file.
190         * m4/autoconf.m4: New file.
191         * m4/druntime.m4: New file.
192         * m4/druntime/cpu.m4: New file.
193         * m4/druntime/libraries.m4: New file.
194         * m4/druntime/os.m4: New file.
195         * m4/gcc_support.m4: New file.
196         * m4/gdc.m4: New file.
197         * m4/libtool.m4: New file.
198         * src/Makefile.am: New file.
199         * src/Makefile.in: New file.
200         * src/libgphobos.spec.in: New file.
201         * testsuite/Makefile.am: New file.
202         * testsuite/Makefile.in: New file.
203         * testsuite/config/default.exp: New file.
204         * testsuite/lib/libphobos-dg.exp: New file.
205         * testsuite/lib/libphobos.exp: New file.
206         * testsuite/testsuite_flags.in: New file.
207
208 \f
209 Copyright (C) 2018-2019 Free Software Foundation, Inc.
210
211 Copying and distribution of this file, with or without modification,
212 are permitted in any medium without royalty provided the copyright
213 notice and this notice are preserved.