]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 30 Aug 2021 00:16:44 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 30 Aug 2021 00:16:44 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
libiberty/ChangeLog

index 2b0307c69aa9a492eb61285764f09251b55df637..59f0debb81156fd3529c1a0d1a601cfa13e25600 100644 (file)
@@ -1,3 +1,13 @@
+2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/darwin.c (darwin_libc_has_function): Do not run
+       the checks for x86 or modern Darwin.  Make sure that there
+       is a value set for darwin_macosx_version_min before testing.
+
+2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/i386/darwin.h (CLEAR_INSN_CACHE): New.
+
 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
 
        * ipa-modref-tree.h (modref_access_node::merge): Break out
index d8837cd40fbc09da8784d78ccd30f62b8c4a59ba..3734a89f500b0a9c40815949d115369b2a480ba7 100644 (file)
@@ -1 +1 @@
-20210829
+20210830
index db85ffc7442dc8d29abe56670d2239aff70b22a7..1e254c7cee50b47f48862d4f416258648ffc2f78 100644 (file)
@@ -1,3 +1,68 @@
+2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-codegen.cc: Include dmd/module.h.
+       (build_filename_from_loc): New function.
+       (d_assert_call): Rename to...
+       (build_assert_call): ...this.
+       (build_array_bounds_call): Call arrayboundsp variant of the array
+       bounds failure callback.
+       (build_bounds_condition): Rename to...
+       (build_bounds_index_condition): ...this.  Update signature.
+       (build_bounds_slice_condition): New function.
+       (checkaction_trap_p): New function.
+       (d_assert_call): Call assertp variant of assert failure callback.
+       * d-tree.h (class IndexExp): Declare.
+       (class SliceExp): Declare.
+       (build_bounds_condition): Remove.
+       (build_assert_call): Declare.
+       (build_bounds_index_condition): Declare.
+       (build_bounds_slice_condition): Declare.
+       (checkaction_trap_p): Declare.
+       (d_assert_call): Remove.
+       * expr.cc (ExprVisitor::visit(IndexExp *)): Call
+       build_bounds_index_condition.
+       (ExprVisitor::visit(SliceExp *)): Call build_bounds_slice_condition.
+       (ExprVisitor::visit(AssertExp *)): Update setting of libcall.
+       * runtime.cc (enum d_libcall_type): Add LCT_IMMUTABLE_CHARPTR.
+       (get_libcall_type): Handle LCT_IMMUTABLE_CHARPTR.
+       * runtime.def (ASSERT): Rename to...
+       (ASSERTP): ...this.  Update signature.
+       (UNITTEST): Rename to...
+       (UNITTESTP): ...this.  Update signature.
+       (ARRAY_BOUNDS): Rename to...
+       (ARRAYBOUNDSP): ...this.  Updates signature.
+       * toir.cc (IRVisitor::visit(SwitchErrorStatement *)): Update call.
+
+2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * typeinfo.cc (class TypeInfoVisitor::layout_base): Update comment.
+
+2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * typeinfo.cc (TypeInfoVisitor::visit(TypeInfoClassDeclaration *)):
+       Use int to store type flags.
+       (TypeInfoVisitor::visit(TypeInfoStructDeclaration *)): Likewise.
+
+2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * types.cc (TypeVisitor::visit(TypeEnum*)): Get wchar_t type from
+       build_frontend_type.
+
+2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-convert.cc (convert_for_rvalue): Convert switch statement into if
+       condition.
+
+2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-builtins.cc (d_init_versions): Use POINTER_SIZE for testing
+       whether to predefine D_LP64.
+
+2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/102094
+       * d-codegen.cc (build_frame_type): Set TYPE_CXX_ODR_P.
+
 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
 
        PR other/93067
index 1618fde7a46ad4952cf93c08356f12bab87127af..54b34e7bf4ee1194c45cfcc7c35dba0eaa4868fa 100644 (file)
@@ -1,3 +1,13 @@
+2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/102094
+       * gdc.dg/lto/pr102094_0.d: New test.
+
+2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
+       without strndup support in libc.
+
 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
 
        * gcc.dg/tree-ssa/modref-9.c: New test.
index acfe2083b30f911a136b93f320ad646c6dc8c71a..ced7173569dcef4b367f6ece40b9393ef9bf7081 100644 (file)
@@ -1,3 +1,23 @@
+2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-demangle.c (dlang_identifier): Skip over fake parent manglings.
+       * testsuite/d-demangle-expected: Add tests.
+
+2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-demangle.c (dlang_parse_arrayliteral): Add 'info' parameter.
+       (dlang_parse_assocarray): Likewise.
+       (dlang_parse_structlit): Likewise.
+       (dlang_value): Likewise.  Handle function literal symbols.
+       (dlang_template_args): Pass 'info' to dlang_value.
+       * testsuite/d-demangle-expected: Add new test.
+
+2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-demangle.c (dlang_attributes): Handle typeof(*null).
+       (dlang_type): Likewise.  Demangle 'n' as typeof(null).
+       * testsuite/d-demangle-expected: Update tests.
+
 2021-08-23  Iain Sandoe  <iain@sandoe.co.uk>
 
        * simple-object-mach-o.c (simple_object_mach_o_write_segment):