aboutsummaryrefslogtreecommitdiff
path: root/libphobos/ChangeLog
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2019-04-13 15:29:15 +0000
committerIain Buclaw <ibuclaw@gcc.gnu.org>2019-04-13 15:29:15 +0000
commit8b6518285b87fd282573fa5d7d6f7414d58dc96b (patch)
tree513a3346a5fe38d485ac1a2ca28fc7336fcf3e33 /libphobos/ChangeLog
parent151c5c0b80a30ba4316c86fcd0a7bf232a4ff127 (diff)
downloadgcc-8b6518285b87fd282573fa5d7d6f7414d58dc96b.zip
gcc-8b6518285b87fd282573fa5d7d6f7414d58dc96b.tar.gz
gcc-8b6518285b87fd282573fa5d7d6f7414d58dc96b.tar.bz2
libphobos: Move rt.sections modules to gcc.sections
These modules depend on a mixture between how the compiler emits run-time module information, and what functions are exposed by the platform to inquire about loaded global and thread-local data sections. As the upstream implementation is written to work only with how the reference D compiler writes out data, much of what is present does not apply to the GCC D front-end. So it has been moved to a non-upstream location in the source tree, where most of it will be rewritten once each port has been completed. The only tested module sections/elf_shared.d has been cleaned up so that all deprecated declarations have been removed, as well as the brittle module collision checking, which required bss_sections.c. All other ports have been left unchanged apart from a commonizing of attributes. libphobos/ChangeLog: 2019-04-13 Iain Buclaw <ibuclaw@gdcproject.org> * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Remove bss_sections.c. (DRUNTIME_DSOURCES): Rename rt/sections_* modules to gcc/sections/*. * libdruntime/Makefile.in: Regenerate. * libdruntime/gcc/sections/android.d: New file. * libdruntime/gcc/sections/elf_shared.d: New file. * libdruntime/gcc/sections/osx.d: New file. * libdruntime/gcc/sections/package.d: New file. * libdruntime/gcc/sections/solaris.d: New file. * libdruntime/gcc/sections/win32.d: New file. * libdruntime/gcc/sections/win64.d: New file. * libdruntime/rt/bss_section.c: Remove. * libdruntime/rt/sections.d: Publicly import gcc.sections. * libdruntime/rt/sections_android.d: Remove. * libdruntime/rt/sections_elf_shared.d: Remove. * libdruntime/rt/sections_osx.d: Remove. * libdruntime/rt/sections_solaris.d: Remove. * libdruntime/rt/sections_win32.d: Remove. * libdruntime/rt/sections_win64.d: Remove. From-SVN: r270341
Diffstat (limited to 'libphobos/ChangeLog')
-rw-r--r--libphobos/ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 3220b1e..3dd4bbd 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,24 @@
+2019-04-13 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Remove bss_sections.c.
+ (DRUNTIME_DSOURCES): Rename rt/sections_* modules to gcc/sections/*.
+ * libdruntime/Makefile.in: Regenerate.
+ * libdruntime/gcc/sections/android.d: New file.
+ * libdruntime/gcc/sections/elf_shared.d: New file.
+ * libdruntime/gcc/sections/osx.d: New file.
+ * libdruntime/gcc/sections/package.d: New file.
+ * libdruntime/gcc/sections/solaris.d: New file.
+ * libdruntime/gcc/sections/win32.d: New file.
+ * libdruntime/gcc/sections/win64.d: New file.
+ * libdruntime/rt/bss_section.c: Remove.
+ * libdruntime/rt/sections.d: Publicly import gcc.sections.
+ * libdruntime/rt/sections_android.d: Remove.
+ * libdruntime/rt/sections_elf_shared.d: Remove.
+ * libdruntime/rt/sections_osx.d: Remove.
+ * libdruntime/rt/sections_solaris.d: Remove.
+ * libdruntime/rt/sections_win32.d: Remove.
+ * libdruntime/rt/sections_win64.d: Remove.
+
2019-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
* configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.