]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libphobos/ChangeLog
libphobos: RISC-V: Fix soft-float build errors with IEEE exception flags
[thirdparty/gcc.git] / libphobos / ChangeLog
index 2d036d6d29731db7769f97eba2e5fab23eaae6f6..780e30430ba78ea042e374a9484140aab1dc6394 100644 (file)
@@ -1,3 +1,56 @@
+2019-05-02  Maciej 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