diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1d3f9d5712a..2585360730c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,57 @@ +2021-04-17 Iain Buclaw + + PR d/99914 + * config/i386/winnt-d.c (TARGET_D_TEMPLATES_ALWAYS_COMDAT): Define. + * doc/tm.texi: Regenerate. + * doc/tm.texi.in (D language and ABI): Add @hook for + TARGET_D_TEMPLATES_ALWAYS_COMDAT. + +2021-04-17 Iain Buclaw + + * config/darwin-d.c (darwin_d_handle_target_object_format): New + function. + (darwin_d_register_target_info): New function. + (TARGET_D_REGISTER_OS_TARGET_INFO): Define. + * config/dragonfly-d.c (dragonfly_d_handle_target_object_format): New + function. + (dragonfly_d_register_target_info): New function. + (TARGET_D_REGISTER_OS_TARGET_INFO): Define. + * config/freebsd-d.c (freebsd_d_handle_target_object_format): New + function. + (freebsd_d_register_target_info): New function. + (TARGET_D_REGISTER_OS_TARGET_INFO): Define. + * config/glibc-d.c (glibc_d_handle_target_object_format): New + function. + (glibc_d_register_target_info): New function. + (TARGET_D_REGISTER_OS_TARGET_INFO): Define. + * config/i386/i386-d.c (ix86_d_handle_target_object_format): New + function. + (ix86_d_register_target_info): Add ix86_d_handle_target_object_format + as handler for objectFormat key. + * config/i386/winnt-d.c (winnt_d_handle_target_object_format): New + function. + (winnt_d_register_target_info): New function. + (TARGET_D_REGISTER_OS_TARGET_INFO): Define. + * config/netbsd-d.c (netbsd_d_handle_target_object_format): New + function. + (netbsd_d_register_target_info): New function. + (TARGET_D_REGISTER_OS_TARGET_INFO): Define. + * config/openbsd-d.c (openbsd_d_handle_target_object_format): New + function. + (openbsd_d_register_target_info): New function. + (TARGET_D_REGISTER_OS_TARGET_INFO): Define. + * config/pa/pa-d.c (pa_d_handle_target_object_format): New function. + (pa_d_register_target_info): Add pa_d_handle_target_object_format as + handler for objectFormat key. + * config/rs6000/rs6000-d.c (rs6000_d_handle_target_object_format): New + function. + (rs6000_d_register_target_info): Add + rs6000_d_handle_target_object_format as handler for objectFormat key. + * config/sol2-d.c (solaris_d_handle_target_object_format): New + function. + (solaris_d_register_target_info): New function. + (TARGET_D_REGISTER_OS_TARGET_INFO): Define. + 2021-04-16 Jakub Jelinek PR target/91710 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index be1258941c2..94c7da9c4c5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210417 +20210418 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index fe89d7b399b..1662e060e07 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,21 @@ +2021-04-17 Iain Buclaw + + PR d/99914 + * d-target.def (d_templates_always_comdat): New hook. + * d-tree.h (mark_needed): Remove prototype. + * decl.cc: Include d-target.h. + (mark_needed): Rename to... + (d_mark_needed): ...this. Make static. + (set_linkage_for_decl): Put variables in comdat if + d_templates_always_comdat. + +2021-04-17 Iain Buclaw + + * d-target.cc (d_handle_target_object_format): New function. + (d_language_target_info): Add d_handle_target_object_format as handler + for objectFormat key. + (Target::getTargetInfo): Continue if handler returned NULL_TREE. + 2021-04-14 Iain Buclaw * d-target.cc (Target::_init): Call new targetdm hook to register OS diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b1d790434a8..e71d5b702d3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2021-04-17 Stefan Schulze Frielinghaus + + * c-c++-common/zero-scratch-regs-8.c: Enable on s390*. + * c-c++-common/zero-scratch-regs-9.c: Likewise. + * c-c++-common/zero-scratch-regs-10.c: Likewise. + * c-c++-common/zero-scratch-regs-11.c: Likewise. + * gcc.target/s390/zero-scratch-regs-1.c: New test. + 2021-04-16 José Rui Faustino de Sousa PR fortran/100094 diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 463a65b6f7f..af12d4befdc 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,10 @@ +2021-04-17 Jakub Jelinek + + PR sanitizer/100114 + * sanitizer_common/sanitizer_posix_libcdep.cpp: Cherry-pick + llvm-project revisions 82150606fb11d28813ae6da1101f5bda638165fe + and b93629dd335ffee2fc4b9b619bf86c3f9e6b0023. + 2021-03-08 Martin Liska PR sanitizer/98920 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0314c4045d3..b86049155d1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,17 @@ +2021-04-17 Jakub Jelinek + + * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update. + +2021-04-17 Jakub Jelinek + + * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update. + * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update. + 2021-04-15 Jonathan Wakely * testsuite/lib/dg-options.exp (add_options_for_libatomic): Also