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