]> git.ipfire.org Git - people/ms/gcc.git/blame - libphobos/ChangeLog
Use gcc/sections/elf_shared.d on Solaris 11.5 (PR d/88150)
[people/ms/gcc.git] / libphobos / ChangeLog
CommitLineData
4d513120
RO
12019-04-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2
3 PR d/88150
4 * libdruntime/gcc/sections/elf_shared.d [Solaris] (SharedELF): Set
5 to true.
6 Import core.sys.solaris.dlfcn, core.sys.solaris.link,
7 core.sys.solaris.sys.elf, core.sys.solaris.sys.link.
8 (dummy_ref): Declare.
9 (initSections): Initialize dummy_ref.
10 (getDependencies): Set strtab.
11 (handleForName): Don't dlclose handle.
12 (findDSOInfoForAddr): Set IterateManually.
13 (getprogname): Declare.
14 (progname): Use it.
15 * libdruntime/gcc/sections/package.d [Solaris]: Import
16 gcc.sections.elf_shared instead of gcc.sections.solaris.
17 * libdruntime/gcc/sections/solaris.d: Remove.
18 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove
19 gcc/sections/solaris.d.
20 * libdruntime/Makefile.in: Regenerate.
21
8b651828
IB
222019-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
23
24 * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Remove bss_sections.c.
25 (DRUNTIME_DSOURCES): Rename rt/sections_* modules to gcc/sections/*.
26 * libdruntime/Makefile.in: Regenerate.
27 * libdruntime/gcc/sections/android.d: New file.
28 * libdruntime/gcc/sections/elf_shared.d: New file.
29 * libdruntime/gcc/sections/osx.d: New file.
30 * libdruntime/gcc/sections/package.d: New file.
31 * libdruntime/gcc/sections/solaris.d: New file.
32 * libdruntime/gcc/sections/win32.d: New file.
33 * libdruntime/gcc/sections/win64.d: New file.
34 * libdruntime/rt/bss_section.c: Remove.
35 * libdruntime/rt/sections.d: Publicly import gcc.sections.
36 * libdruntime/rt/sections_android.d: Remove.
37 * libdruntime/rt/sections_elf_shared.d: Remove.
38 * libdruntime/rt/sections_osx.d: Remove.
39 * libdruntime/rt/sections_solaris.d: Remove.
40 * libdruntime/rt/sections_win32.d: Remove.
41 * libdruntime/rt/sections_win64.d: Remove.
42
d7e418a1
IB
432019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
44
45 * configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
46 * configure: Regenerate.
47 * libdruntime/Makefile.in: Regenerate.
48
bb50312e
IB
492019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
50
51 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_ZLIB): Use
52 libz_convenience.a if not using system zlib.
53 * Makefile.in: Regenerate.
54 * configure: Regenerate.
55 * libdruntime/Makefile.in: Regenerate.
56 * src/Makefile.am: Remove ZLIB_CSOURCES and AM_CFLAGS.
57 * src/Makefile.in: Regenerate.
58 * testsuite/Makefile.in: Regenerate.
59
df63d1b7
IB
602019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
61
df63d1b7
IB
62 * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
63 (RUNTEST): Remove variable.
64 (RUNTESTDEFAULTFLAGS, check_p_subno, check_p_numbers0,
65 check_p_numbers1, check_p_numbers2, check_p_numbers3,
66 check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers,
67 check_p_subdirs, check_DEJAGNU_libphobos_targets): New variables.
68 (site.exp, %/site.exp, check-DEJAGNU, check-am, clean-local): New
69 rules written so that all the *.exp files are ran parallelized.
70 (CLEANFILES): Add *.exe, *.o, and site.exp.
71 * testsuite/Makefile.in: Regenerate.
72
0d6aae24
IB
732019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
74
d7e418a1 75 PR d/89255
0d6aae24
IB
76 * configure.ac (ENABLE_SHARED, ENABLE_STATIC): Remove conditionals.
77 * configure: Regenerate.
78 * d_rules.am (%.t.lo, %.t.o): Remove rules.
79 (unittest_static_LINK, unittest_LINK, libgdruntime_t_la_LINK,
80 libgphobos_t_la_LINK): Remove variables.
81 * libdruntime/Makefile.am (DRUNTIME_TEST_LOBJECTS,
82 DRUNTIME_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
83 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
84 unittest_static_LDFLAGS, unittest_static_LDADD,
85 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
86 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
87 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
88 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
89 unittest_LDADD): Remove variables.
90 (clean-local): Remove rule.
91 * libdruntime/Makefile.in: Regenerate.
92 * src/Makefile.am (PHOBOS_TEST_LOBJECTS,
93 PHOBOS_TEST_OBJECTS, check_PROGRAMS, check_LTLIBRARIES,
94 unittest_static_SOURCES, unittest_static_LIBTOOLFLAGS,
95 unittest_static_LDFLAGS, unittest_static_LDADD,
96 EXTRA_unittest_static_DEPENDENCIES, libgdruntime_t_la_SOURCES,
97 libgdruntime_t_la_LIBTOOLFLAGS, libgdruntime_t_la_LDFLAGS,
98 libgdruntime_t_la_LIBADD, EXTRA_libgdruntime_t_la_DEPENDENCIES,
99 unittest_SOURCES, unittest_LIBTOOLFLAGS, unittest_LDFLAGS,
100 unittest_LDADD): Remove variables.
101 (clean-local): Remove rule.
102 * src/Makefile.in: Regenerate.
103 * testsuite/lib/libphobos.exp (libphobos_test_name): New global.
104 (libphobos_init): Set libphobos_test_name.
105 (libphobos-dg-test): Override name if libphobos_test_name is set.
106 (filter_libphobos_unittests): New proc.
107 * testsuite/libphobos.aa/aa.exp: Don't load libphobos-dg.exp.
108 * testsuite/libphobos.cycles/cycles.exp: Set libphobos_test_name.
109 * testsuite/libphobos.druntime/druntime.exp: New file.
110 * testsuite/libphobos.druntime_shared/druntime_shared.exp: New file.
111 * testsuite/libphobos.phobos/phobos.exp: New file.
112 * testsuite/libphobos.phobos_shared/phobos_shared.exp: New file.
113 * testsuite/libphobos.shared/shared.exp: Use dg-runtest to run tests.
114 * testsuite/libphobos.hash/hash.exp: Don't load libphobos-dg.exp
115 * testsuite/libphobos.init_fini/init_fini.exp: Likewise.
116 * testsuite/libphobos.thread/thread.exp: Likewise.
117 * testsuite/libphobos.typeinfo/typeinfo.exp: Likewise.
118 * testsuite/libphobos.unittests/unittests.exp: Remove.
119 * testsuite/test_runner.d: Remove.
120 * testsuite/testsuite_flags.in: Add phobos to --gdcpaths.
121
0da83a16
IB
1222019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
123
124 * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add
125 core/sys/darwin/crt_externs.d.
126 (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/unistd.d.
127 (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/spawn.d.
128 * libdruntime/Makefile.in: Regenerate.
129
27f18a62
JP
1302019-03-23 Johannes Pfau <johannespfau@gmail.com>
131
132 * configure.ac: Update autotool version comment.
133
4f19d0e7
BE
1342019-02-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
135
136 * src/Makefile.am: Avoid the -D option which is not available
137 with the install-sh fallback. Use $(MKDIR_P) instead.
138 * libdruntime/Makefile.am: Likewise.
139 * src/Makefile.in: Regenerated.
140 * libdruntime/Makefile.in: Regenerated.
141
be200c5c
IB
1422019-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
143
144 * testsuite/libphobos.shared/load.d: Import core.sys.posix.dlfcn.
145 [DragonFlyBSD, FreeBSD, linux, NetBSD, OSX, Solaris]: Import only
146 RTLD_NOLOAD from core.sys.*.dlfcn.
147 Assert RTLD_NOLOAD is available.
148
1d679134
RO
1492019-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
150
151 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_NET): New macro.
152 * configure.ac: Invoke it.
153 * configure: Regenerate.
154
36d7f151
JP
1552019-02-19 Johannes Pfau <johannespfau@gmail.com>
156
157 PR d/88127
158 * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_CLIB): Add new macro.
159 * configure.ac: Use DRUNTIME_LIBRARIES_CLIB.
160 * configure: Regenerate
161 * Makefile.in: Regenerate
162 * libdruntime/gcc/config.d.in: Add Have_Qsort_R.
163 * libdruntime/Makefile.in: Regenerate.
164 * src/Makefile.in: Regenerate.
165 * testsuite/Makefile.in: Regenerate.
166
cc2cc3be
RO
1672019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
168
169 * testsuite/lib/libphobos-dg.exp: Tabify.
170 * testsuite/lib/libphobos.exp: Likewise.
171 * testsuite/libphobos.cycles/cycles.exp: Likewise.
172 * testsuite/libphobos.shared/shared.exp: Likewise.
173 * testsuite/libphobos.unittests/unittests.exp: Likewise.
174
2f2b8e40
MR
1752019-02-14 Maya Rashish <coypu@sdf.org>
176
177 * configure.tgt: Add netbsd/x86 as supported target.
178
0b6e3127
RO
1792019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
180
181 PR d/87864
182 * configure.ac (DRTSTUFF_SPEC): New variable.
183 Substitute it.
184 * libdruntime/m4/druntime/os.m4 (DRUNTIME_OS_MINFO_BRACKETING):
185 New automake conditional.
186 * configure: Regenerate.
187 * libdruntime/gcc/drtstuff.c: New file.
188 * libdruntime/Makefile.am [!DRUNTIME_OS_MINFO_BRACKETING]
189 (DRTSTUFF, toolexeclib_DATA): New variables.
190 (gcc/drtbegin.lo, gcc/drtend.lo): New rules.
191 (libgdruntime_la_LDFLAGS): Use -Wc instead of -Xcompiler.
192 Add -dstartfiles -B../src -Bgcc.
193 (libgdruntime_la_DEPENDENCIES): New variable.
194 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
195 (libgdruntime_t_la_LDFLAGS): Likewise.
196 (unittest_LDFLAGS): Likewise.
197 * src/Makefile.am (libgphobos_la_LDFLAGS): Use -Wc instead of
198 -Xcompiler.
199 Add -dstartfiles -B../libdruntime/gcc.
200 (unittest_static_LDFLAGS): Use -Wc instead of -Xcompiler.
201 (libgphobos_t_la_LDFLAGS): Likewise.
202 (unittest_LDFLAGS): Likewise.
203 * libdruntime/Makefile.in, src/Makefile.in: Regenerate.
204 * Makefile.in, testsuite/Makefile.in: Regenerate.
205 * libdruntime/rt/sections_elf_shared.d (Minfo_Bracketing): Don't
206 assert.
207 * libdruntime/gcc/config.d.in (Minfo_Bracketing): Remove.
208 * src/drtstuff.spec: New file.
209 * src/libgphobos.spec.in (DRTSTUFF_SPEC): Substitute.
210 (*lib): Only pass SPEC_PHOBOS_DEPS without -debuglib, -defaultlib,
211 -nophoboslib.
212 * testsuite/testsuite_flags.in <--gdcldflags> (GDCLDFLAGS): Add
213 -B${BUILD_DIR}/libdruntime/gcc.
214
5522686e
IB
2152019-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
216
217 * libdruntime/core/runtime.d (defaultTraceHandler): Give
218 UnwindBacktrace handler precedence over backtrace.
219
e613d992
IB
2202019-02-10 Iain Buclaw <ibuclaw@gdcproject.org>
221
222 * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/util/hash.d
223 * libdruntime/Makefile.in: Rebuild.
224 * testsuite/libphobos.aa/aa.exp: New file.
225 * testsuite/libphobos.aa/test_aa.d: New test.
226 * testsuite/libphobos.hash/hash.exp: New file.
227 * testsuite/libphobos.hash/test_hash.d: New test.
228
865f11b6
IB
2292019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
230
231 * README.gcc: New file.
232
a5544970
JJ
2332019-01-01 Jakub Jelinek <jakub@redhat.com>
234
235 Update copyright years.
236
b2d02c49
IB
2372018-12-14 Iain Buclaw <ibuclaw@gdcproject.org>
238
239 * src/std/internal/digest: Remove empty directory.
240
0a6ac1b2
RO
2412018-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
242
243 * Makefile.am (AM_MAKEFLAGS): Pass CCASFLAGS, GDCFLAGS.
244 * Makefile.in: Regenerate.
245
85041a5b
IB
2462018-11-28 Iain Buclaw <ibuclaw@gdcproject.org>
247
248 * Makefile.in: Rebuild.
249 * configure: Rebuild.
250 * configure.ac (DRUNTIME_SOVERSION): Remove.
251 (PHOBOS_SOVERSION): Remove.
252 (libtool_VERSION): Add.
253 * libdruntime/Makefile.am: Use libtool_VERSION.
254 * libdruntime/Makefile.in: Rebuild.
255 * src/Makefile.am: Use libtool_VERSION.
256 * src/Makefile.in: Rebuild.
257 * testsuite/Makefile.in: Rebuild.
258
d8bcb00f
JP
2592018-11-22 Johannes Pfau <johannespfau@gmail.com>
260
261 PR d/87824
262 * testsuite/libphobos.shared/shared.exp: Set proper path to phobos
263 library for multilib builds.
264
6feee1e1
IB
2652018-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
266
267 * src/Makefile.am: Remove std.internal.digest.sha_SSSE3 and
268 std.internal.math.biguintx86 modules.
269 * src/Makefile.in: Rebuild.
270 * src/std/internal/digest/sha_SSSE3.d: Remove.
271 * src/std/internal/math/biguintx86.d: Remove.
272
ac67752d
IB
2732018-11-02 Iain Buclaw <ibuclaw@gdcproject.org>
274
275 PR d/87827
276 * Makefile.in: Rebuild.
277 * configure: Rebuild.
278 * configure.ac: Properly set MULTISUBDIR.
279 * d_rules.am: Set toolexecdir and toolexeclibdir.
280 * libdruntime/Makefile.in: Rebuild.
281 * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add
282 --enable-version-specific-runtime-libs.
283 * src/Makefile.in: Rebuild.
284 * testsuite/Makefile.in: Rebuild.
285
22e05272
JM
2862018-10-31 Joseph Myers <joseph@codesourcery.com>
287
288 PR bootstrap/82856
289 * Makefile.am: Include multilib.am.
290 * configure.ac: Remove AC_PREREQ. Use -Wno-override in
291 AM_INIT_AUTOMAKE call.
292 * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call.
293 * m4/druntime/os.m4: Use AC_LANG_SOURCE.
294 * testsuite/Makefile.am (RUNTEST): Remove quotes.
295 * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in,
296 src/Makefile.in, testsuite/Makefile.in: Regenerate.
297
260eedb9
IB
2982018-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
299
300 PR bootstrap/87789
301 PR d/87818
302 PR d/87819
303 * configure.tgt: New file.
304
b4c522fa
IB
3052018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
306
307 * Makefile.am: New file.
308 * Makefile.in: New file.
309 * acinclude.m4: New file.
310 * aclocal.m4: New file.
311 * config.h.in: New file.
312 * configure: New file.
313 * configure.ac: New file.
314 * d_rules.am: New file.
315 * libdruntime/Makefile.am: New file.
316 * libdruntime/Makefile.in: New file.
317 * libdruntime/__entrypoint.di: New file.
318 * libdruntime/__main.di: New file.
319 * libdruntime/gcc/attribute.d: New file.
320 * libdruntime/gcc/backtrace.d: New file.
321 * libdruntime/gcc/builtins.d: New file.
322 * libdruntime/gcc/config.d.in: New file.
323 * libdruntime/gcc/deh.d: New file.
324 * libdruntime/gcc/libbacktrace.d.in: New file.
325 * libdruntime/gcc/unwind/arm.d: New file.
326 * libdruntime/gcc/unwind/arm_common.d: New file.
327 * libdruntime/gcc/unwind/c6x.d: New file.
328 * libdruntime/gcc/unwind/generic.d: New file.
329 * libdruntime/gcc/unwind/package.d: New file.
330 * libdruntime/gcc/unwind/pe.d: New file.
331 * m4/autoconf.m4: New file.
332 * m4/druntime.m4: New file.
333 * m4/druntime/cpu.m4: New file.
334 * m4/druntime/libraries.m4: New file.
335 * m4/druntime/os.m4: New file.
336 * m4/gcc_support.m4: New file.
337 * m4/gdc.m4: New file.
338 * m4/libtool.m4: New file.
339 * src/Makefile.am: New file.
340 * src/Makefile.in: New file.
341 * src/libgphobos.spec.in: New file.
342 * testsuite/Makefile.am: New file.
343 * testsuite/Makefile.in: New file.
344 * testsuite/config/default.exp: New file.
345 * testsuite/lib/libphobos-dg.exp: New file.
346 * testsuite/lib/libphobos.exp: New file.
347 * testsuite/testsuite_flags.in: New file.
348
349\f
a5544970 350Copyright (C) 2018-2019 Free Software Foundation, Inc.
b4c522fa
IB
351
352Copying and distribution of this file, with or without modification,
353are permitted in any medium without royalty provided the copyright
354notice and this notice are preserved.