]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libphobos/ChangeLog
Process new C++17 and C++20 headers with Doxygen
[thirdparty/gcc.git] / libphobos / ChangeLog
index 4f158776e233a37600ee96065a77c7a93417b9b8..db7bb03e479f5891608e0596c17c70e019b344f9 100644 (file)
@@ -1,3 +1,158 @@
+2019-09-27  Maciej W. Rozycki  <macro@wdc.com>
+
+       * configure: Regenerate.
+
+2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       * testsuite/lib/libphobos.exp (libphobos_init): Add multi-lib libgcc
+       dirs to the ld_library_path var.
+
+2019-08-20  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * libdruntime/Makefile.am (DRUNTIME_DSOURCES_BIONIC): Add
+       core/sys/bionic/string.d.
+       (DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/string.d.
+       (DRUNTIME_DSOURCES_DRAGONFLYBSD): Add core/sys/dragonflybsd/string.d,
+       core/sys/dragonflybsd/sys/socket.d.
+       (DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/string.d.
+       (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/string.d.
+       (DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/string.d,
+       core/sys/netbsd/sys/featuretest.d.
+       * libdruntime/Makefile.in: Regenerate.
+
+2019-08-20  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
+       core/sys/openbsd/sys/cdefs.d, core/sys/openbsd/sys/elf.d,
+       core/sys/openbsd/sys/elf32.d, core/sys/openbsd/sys/elf64.d,
+       core/sys/openbsd/sys/elf_common.d, core/sys/openbsd/sys/link_elf.d,
+       core/sys/openbsd/sys/mman.d, core/sys/openbsd/time.d.
+       * libdruntime/Makefile.in: Regenerate.
+
+2019-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): Only use -z
+       relax=transtls if linker supports it.
+       * configure.ac (enable_libphobos, LIBPHOBOS_SUPPORTED): Move down.
+       (x86_64-*-solaris2.* | i?86-*-solaris2.*): Only
+       mark supported with either gld or ld -z relax=transtls.
+       * configure: Regenerate.
+
+2019-05-02  Maciej W. Rozycki  <macro@wdc.com>
+
+       * std/math.d (IeeeFlags.getIeeeFlags): Handle RISC-V soft-float ABI.
+       (IeeeFlags.resetIeeeFlags): Likewise.
+       (FloatingPointControl.getControlState): Likewise.
+       (FloatingPointControl.setControlState): Likewise.
+
+2019-04-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/90250
+       * libdruntime/gcc/sections/elf_shared.d (initTLSRanges): Populate
+       _tlsRanges in every startup thread.
+       * testsuite/libphobos.thread/thread.exp: Load libphobos-dg.exp.
+       * testsuite/libphobos.thread/tlsgc_sections.d: New test.
+
+2019-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): Quote brackets.
+       * configure: Regenerate.
+
+2019-04-25  Johannes Pfau  <johannespfau@gmail.com>
+
+        * libdruntime/Makefile.am: Add emutls and gthread files.
+        * libdruntime/Makefile.in: Regenerate.
+        * libdruntime/gcc/emutls.d: New file. Implement GC-compatible emutls.
+        * libdruntime/gcc/gthread.d: New file.
+        * libdruntime/gcc/sections/elf_shared.d: Integrate emutls support.
+        * testsuite/libphobos.allocations/tls_gc_integration.d: New test for TLS.
+
+2019-04-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * testsuite/Makefile.am: Set PWD_COMMAND.
+       * testsuite/Makefile.in: Regenerate.
+
+2019-04-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/90086
+       * m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): New macro.
+       * configure.ac: Use it.
+       * configure: Regenerate.
+       * libdruntime/Makefile.am: Add new config sources to
+       DRUNTIME_SOURCES_CONFIGURED.
+       * libdruntime/Makefile.in: Regenerate.
+       * libdruntime/config/aarch64/switchcontext.S: New file.
+       * libdruntime/config/arm/switchcontext.S: New file.
+       * libdruntime/config/common/threadasm.S: New file.
+       * libdruntime/config/mingw/switchcontext.S: New file.
+       * libdruntime/config/mips/switchcontext.S: New file.
+       * libdruntime/config/powerpc/switchcontext.S: New file.
+       * libdruntime/config/powerpc64/callwithstack.S: New file.
+       * libdruntime/config/x86/switchcontext.S: New file.
+       * libdruntime/core/threadasm.S: Remove.
+
+2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/89432
+       * testsuite/lib/libphobos.exp (check_effective_target_linux_pre_2639):
+       New proc.
+       * testsuite/libphobos.druntime/druntime.exp: Add compiler flag
+       -fversion=Linux_Pre_2639 if target is linux_pre_2639.
+       * testsuite/libphobos.druntime_shared/druntime_shared.exp: Likewise.
+
+2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/88654
+       * testsuite/lib/libphobos.exp (libphobos-dg-test): Check
+       libphobos_skipped_test_p before running test.
+       (libphobos-dg-prune): New proc.
+       (libphobos_init): Set libphobos_skip_tests.
+       (libphobos_skipped_test_p): New proc.
+       (check_effective_target_libcurl_available): New proc.
+       * testsuite/libphobos.phobos/phobos.exp: Skip curl tests if library
+       not found.
+       * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
+
+2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/88431
+       * configure: Regenerate.
+       * m4/libtool.m4 (lt_simple_compile_test_code): Update to not have
+       dependencies on libphobos.
+       (lt_simple_link_test_code): Likewise.
+       (GDCFLAGS): Don't override for D compiler tests.
+
+2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * configure.tgt: Add aarch64*-*-linux* as a supported target.
+
+2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
+           Robin Dapp  <rdapp@linux.ibm.com>
+
+       * configure.tgt: Add s390*-linux* as a supported target.
+       * libdruntime/gcc/sections/elf_shared.d: import gcc.builtins.
+       (__tls_get_addr_internal): Declare.
+       (TLS_DTV_OFFSET): Define as zero on SystemZ.
+       (getTLSRange): Support getting TLS on SystemZ.
+       * testsuite/libphobos.typeinfo/struct-align.d: New test.
+
+2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * configure.tgt: Add linux/riscv as supported target.
+       * libdruntime/gcc/sections/elf_shared.d (getDependencies): Adjust
+       dlpi_addr on RISCV32 and RISCV64.
+       * src/std/math.d: Add IEEE FPU control support for RISC-V.
+
+2019-04-23  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+           Bernd Edlinger  <bernd.edlinger@hotmail.de>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/89093
+       * libdruntime/gcc/deh.d: Import gcc.attribute.
+       (personality_fn_attributes): New enum.
+       (scanLSDA, CONTINUE_UNWINDING, gdc_personality, __gdc_personality):
+       Add @personality_fn_attributes.
+
 2019-04-20  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/89293