diff options
author | Jakub Jelinek <jakub@redhat.com> | 2025-01-02 11:06:31 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2025-01-02 11:06:31 +0100 |
commit | 2c08aca65a9ce66ca8cee665838a92684d4ddff3 (patch) | |
tree | 1735b7444359d4c34a80d0b4435bf878f6683169 /gcc/d | |
parent | 55f31c715f75c61b79b37e47e9d0429d062b29db (diff) | |
download | gcc-2c08aca65a9ce66ca8cee665838a92684d4ddff3.zip gcc-2c08aca65a9ce66ca8cee665838a92684d4ddff3.tar.gz gcc-2c08aca65a9ce66ca8cee665838a92684d4ddff3.tar.bz2 |
Rotate ChangeLog files.
Rotate ChangeLog files for ChangeLogs with yearly cadence.
Also remove empty lines before Form Feed line.
Diffstat (limited to 'gcc/d')
-rw-r--r-- | gcc/d/ChangeLog | 291 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2006 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2007 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2008 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2009 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2010 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2011 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2012 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2013 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2014 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2015 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2016 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2017 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2022 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2023 | 1 | ||||
-rw-r--r-- | gcc/d/ChangeLog-2024 | 294 |
16 files changed, 295 insertions, 304 deletions
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index e51cd8a..501b006 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,294 +1,5 @@ -2024-11-22 Andrew Pinski <quic_apinski@quicinc.com> - - PR bootstrap/117737 - * d-attribs.cc (INCLUDE_MEMORY): Remove. - * d-builtins.cc (INCLUDE_MEMORY): Remove. - * d-codegen.cc (INCLUDE_MEMORY): Remove. - * d-convert.cc (INCLUDE_MEMORY): Remove. - * d-diagnostic.cc (INCLUDE_MEMORY): Remove. - * d-frontend.cc (INCLUDE_MEMORY): Remove. - * d-lang.cc (INCLUDE_MEMORY): Remove. - * d-longdouble.cc (INCLUDE_MEMORY): Remove. - * d-target.cc (INCLUDE_MEMORY): Remove. - * decl.cc (INCLUDE_MEMORY): Remove. - * expr.cc (INCLUDE_MEMORY): Remove. - * intrinsics.cc (INCLUDE_MEMORY): Remove. - * modules.cc (INCLUDE_MEMORY): Remove. - * toir.cc (INCLUDE_MEMORY): Remove. - * typeinfo.cc (INCLUDE_MEMORY): Remove. - * types.cc (INCLUDE_MEMORY): Remove. - -2024-10-29 David Malcolm <dmalcolm@redhat.com> - - PR other/116613 - * d-diagnostic.cc (d_diagnostic_report_diagnostic): Update for - m_printer becoming reference printer. - -2024-10-24 David Malcolm <dmalcolm@redhat.com> - Gaius Mulley <gaiusmod2@gmail.com> - - PR other/116613 - * d-attribs.cc: Add #define INCLUDE_MEMORY. - * d-builtins.cc: Likewise. - * d-codegen.cc: Likewise. - * d-convert.cc: Likewise. - * d-diagnostic.cc: Likewise. - * d-frontend.cc: Likewise. - * d-lang.cc: Likewise. - * d-longdouble.cc: Likewise. - * d-target.cc: Likewise. - * decl.cc: Likewise. - * expr.cc: Likewise. - * intrinsics.cc: Likewise. - * modules.cc: Likewise. - * toir.cc: Likewise. - * typeinfo.cc: Likewise. - * types.cc: Likewise. - -2024-09-25 Mikael Morin <mikael@gcc.gnu.org> - - PR other/116801 - * lang.opt.urls: Regenerate. - -2024-09-09 David Malcolm <dmalcolm@redhat.com> - - * d-diagnostic.cc (d_diagnostic_report_diagnostic): Update for - renaming of diagnostic_info field. - -2024-09-09 David Malcolm <dmalcolm@redhat.com> - - PR other/116613 - * d-diagnostic.cc (d_diagnostic_report_diagnostic): Rename - diagnostic_context's "printer" field to "m_printer". - -2024-09-02 Richard Sandiford <richard.sandiford@arm.com> - - * toir.cc (IRVisitor): Rename ASM_INPUT_P to ASM_BASIC_P. - -2024-07-21 Sam James <sam@gentoo.org> - - * Make-lang.in (WARN_DFLAGS): Drop NOCOMMON_FLAG. - -2024-06-05 Kewen Lin <linkw@linux.ibm.com> - Iain Buclaw <ibuclaw@gdcproject.org> - - * d-target.cc (Target::_init): Use int_size_in_bytes of - long_double_type_node to replace the expression with - LONG_DOUBLE_TYPE_SIZE for c.long_doublesize assignment. - -2024-04-19 Iain Buclaw <ibuclaw@gdcproject.org> - - PR d/111650 - * decl.cc (get_fndecl_arguments): Move generation of frame type to ... - (DeclVisitor::visit (FuncDeclaration *)): ... here, after the call to - build_closure. - -2024-04-06 Iain Buclaw <ibuclaw@gdcproject.org> - - * dmd/MERGE: Merge upstream dmd b65767825f. - * dmd/VERSION: Bump version to v2.108.0. - -2024-03-17 Iain Buclaw <ibuclaw@gdcproject.org> - - * dmd/MERGE: Merge upstream dmd 855353a1d9. - * dmd/VERSION: - -2024-03-10 Iain Buclaw <ibuclaw@gdcproject.org> - - PR d/112285 - PR d/112290 - * d-target.cc (Target::preferPassByRef): Return true for all static - array and struct types. - -2024-03-03 Iain Buclaw <ibuclaw@gdcproject.org> - - * dmd/MERGE: Merge upstream dmd f8bae04558. - * dmd/VERSION: Bump version to v2.108.0-beta.1. - * d-builtins.cc (build_frontend_type): Update for new front-end - interface. - * d-codegen.cc (build_assert_call): Likewise. - * d-convert.cc (d_array_convert): Likewise. - * decl.cc (get_vtable_decl): Likewise. - * expr.cc (ExprVisitor::visit (EqualExp *)): Likewise. - (ExprVisitor::visit (VarExp *)): Likewise. - (ExprVisitor::visit (ArrayLiteralExp *)): Likewise. - (ExprVisitor::visit (AssocArrayLiteralExp)): Likewise. - * intrinsics.cc (build_shuffle_mask_type): Likewise. - (maybe_warn_intrinsic_mismatch): Likewise. - * runtime.cc (get_libcall_type): Likewise. - * typeinfo.cc (TypeInfoVisitor::layout_string): Likewise. - (TypeInfoVisitor::visit(TypeInfoTupleDeclaration *)): Likewise. - -2024-03-03 Iain Buclaw <ibuclaw@gdcproject.org> - - PR d/114171 - * d-codegen.cc (lower_struct_comparison): Keep alignment of original - type in reinterpret cast for comparison. - -2024-02-25 Iain Buclaw <ibuclaw@gdcproject.org> - - * dmd/MERGE: Merge upstream dmd ceff48bf7d. - -2024-02-17 Iain Buclaw <ibuclaw@gdcproject.org> - - * dmd/MERGE: Merge upstream dmd 9471b25db9. - * dmd/VERSION: Bump version to v2.107.1-rc.1. - * Make-lang.in (D_FRONTEND_OBJS): Add d/cxxfrontend.o. - * d-attribs.cc (build_attributes): Update for new front-end interface. - * d-builtins.cc (build_frontend_type): Likewise. - (strip_type_modifiers): Likewise. - (covariant_with_builtin_type_p): Likewise. - * d-codegen.cc (declaration_type): Likewise. - (parameter_type): Likewise. - (build_array_struct_comparison): Likewise. - (void_okay_p): Likewise. - * d-convert.cc (convert_expr): Likewise. - (check_valist_conversion): Likewise. - * d-lang.cc (d_generate_ddoc_file): Likewise. - (d_parse_file): Likewise. - * d-target.cc (TargetCPP::toMangle): Likewise. - (TargetCPP::typeInfoMangle): Likewise. - (TargetCPP::thunkMangle): Likewise. - (TargetCPP::parameterType): Likewise. - * decl.cc (d_mangle_decl): Likewise. - (DeclVisitor::visit): Likewise. - (DeclVisitor::visit (CAsmDeclaration *)): New method. - (get_symbol_decl): Update for new front-end interface. - (layout_class_initializer): Likewise. - * expr.cc (ExprVisitor::visit): Likewise. - * intrinsics.cc (maybe_set_intrinsic): Likewise. - (expand_intrinsic_rotate): Likewise. - * modules.cc (layout_moduleinfo_fields): Likewise. - (layout_moduleinfo): Likewise. - * runtime.cc (get_libcall_type): Likewise. - * typeinfo.cc (make_frontend_typeinfo): Likewise. - (TypeInfoVisitor::visit): Likewise. - (create_typeinfo): Likewise. - * types.cc (same_type_p): Likewise. - (build_ctype): Likewise. - -2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org> - - PR d/113125 - * types.cc (TypeVisitor::visit (TypeStruct *)): Generate TYPE_DECL and - apply UDAs to opaque struct declarations. - -2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org> - - PR d/113772 - * dmd/MERGE: Merge upstream dmd 11240a9663. - * d-builtins.cc (build_frontend_type): Update for new front-end - interface. - * types.cc (same_type_p): Likewise. - -2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org> - - PR d/113758 - * d-codegen.cc (d_build_call): Force a TARGET_EXPR when callee - destorys its arguments. - * decl.cc (DeclVisitor::visit (VarDeclaration *)): Set - SET_DECL_VALUE_EXPR on the temporary variable to make it a placeholder - for the TARGET_EXPR_SLOT. - -2024-02-04 Iain Buclaw <ibuclaw@gdcproject.org> - - * dmd/MERGE: Merge upstream dmd a6f1083699. - * dmd/VERSION: Bump version to v2.107.0 - * Make-lang.in (D_FRONTEND_OBJS): Add d/pragmasem.o. - * d-builtins.cc (strip_type_modifiers): Update for new front-end - interface. - * d-codegen.cc (declaration_type): Likewise. - (parameter_type): Likewise. - * d-target.cc (TargetCPP::parameterType): Likewise. - * expr.cc (ExprVisitor::visit (IndexExp *)): Likewise. - (ExprVisitor::visit (VarExp *)): Likewise. - (ExprVisitor::visit (AssocArrayLiteralExp *)): Likewise. - * runtime.cc (get_libcall_type): Likewise. - * typeinfo.cc (TypeInfoVisitor::visit (TypeInfoConstDeclaration *)): - Likewise. - (TypeInfoVisitor::visit (TypeInfoInvariantDeclaration *)): Likewise. - (TypeInfoVisitor::visit (TypeInfoSharedDeclaration *)): Likewise. - (TypeInfoVisitor::visit (TypeInfoWildDeclaration *)): Likewise. - * types.cc (build_ctype): Likewise. - -2024-02-03 Iain Buclaw <ibuclaw@gdcproject.org> - - * dmd/MERGE: Merge upstream dmd e770945277. - * Make-lang.in (D_FRONTEND_OBJS): Add d/basicmangle.o, d/enumsem.o, - d/funcsem.o, d/templatesem.o. - * d-builtins.cc (build_frontend_type): Update for new front-end - interface. - * d-codegen.cc (declaration_type): Likewise. - (parameter_type): Likewise. - * d-incpath.cc (add_globalpaths): Likewise. - (add_filepaths): Likewise. - (add_import_paths): Likewise. - * d-lang.cc (d_init_options): Likewise. - (d_handle_option): Likewise. - (d_parse_file): Likewise. - * decl.cc (DeclVisitor::finish_vtable): Likewise. - (DeclVisitor::visit (FuncDeclaration *)): Likewise. - (get_symbol_decl): Likewise. - * expr.cc (ExprVisitor::visit (StringExp *)): Likewise. - Implement support for 8-byte hexadecimal strings. - * typeinfo.cc (create_tinfo_types): Update internal TypeInfo - representation. - (TypeInfoVisitor::visit (TypeInfoConstDeclaration *)): Update for new - front-end interface. - (TypeInfoVisitor::visit (TypeInfoInvariantDeclaration *)): Likewise. - (TypeInfoVisitor::visit (TypeInfoSharedDeclaration *)): Likewise. - (TypeInfoVisitor::visit (TypeInfoWildDeclaration *)): Likewise. - (TypeInfoVisitor::visit (TypeInfoClassDeclaration *)): Move data for - TypeInfo_Class.nameSig to the end of the object. - (create_typeinfo): Update for new front-end interface. - -2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org> - - * dmd/MERGE: Merge upstream dmd bce5c1f7b5. - * d-attribs.cc (build_attributes): Update for new front-end interface. - * d-lang.cc (d_parse_file): Likewise. - * decl.cc (DeclVisitor::visit (VarDeclaration *)): Likewise. - * expr.cc (build_lambda_tree): New function. - (ExprVisitor::visit (FuncExp *)): Use build_lambda_tree. - (ExprVisitor::visit (SymOffExp *)): Likewise. - (ExprVisitor::visit (VarExp *)): Likewise. - * typeinfo.cc (create_tinfo_types): Add two ulong fields to internal - TypeInfo representation. - (TypeInfoVisitor::visit (TypeInfoClassDeclaration *)): Emit stub data - for TypeInfo_Class.nameSig. - (TypeInfoVisitor::visit (TypeInfoStructDeclaration *)): Update for new - front-end interface. - -2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org> - - * dmd/MERGE: Merge upstream dmd d8e3976a58. - * dmd/VERSION: Bump version to v2.107.0-beta.1. - * d-lang.cc (d_parse_file): Update for new front-end interface. - * modules.cc (struct module_info): Add standalonectors. - (build_module_tree): Implement @standalone. - (register_module_decl): Likewise. - -2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org> - - * dmd/MERGE: Merge upstream dmd f1a045928e. - * dmd/VERSION: Bump version to v2.106.1-rc.1. - * gdc.texi (fignore-unknown-pragmas): Update documentation. - * d-builtins.cc (covariant_with_builtin_type_p): Update for new - front-end interface. - * d-lang.cc (d_parse_file): Likewise. - * typeinfo.cc (make_frontend_typeinfo): Likewise. - -2024-01-04 David Malcolm <dmalcolm@redhat.com> - - * lang.opt.urls: New file, autogenerated by - regenerate-opt-urls.py. - -2024-01-03 Jakub Jelinek <jakub@redhat.com> - - * gdc.texi: Bump @copyrights-d year. - -Copyright (C) 2024 Free Software Foundation, Inc. +Copyright (C) 2025 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright diff --git a/gcc/d/ChangeLog-2006 b/gcc/d/ChangeLog-2006 index 4160b0f..f5c686b 100644 --- a/gcc/d/ChangeLog-2006 +++ b/gcc/d/ChangeLog-2006 @@ -945,7 +945,6 @@ 2006-06-01 David Friedman <dvdfrdmn@users.sf.net> * Start of SourceForge repository - Copyright (C) 2006 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2007 b/gcc/d/ChangeLog-2007 index a2e5043..e95a195 100644 --- a/gcc/d/ChangeLog-2007 +++ b/gcc/d/ChangeLog-2007 @@ -1331,7 +1331,6 @@ * d-codegen.cc (convertTo): Use 64-bit for Tarray, Tsarray conversion. * d-codegen.{h, cc} (darrayVal): use uinteger_t arg - Copyright (C) 2007 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2008 b/gcc/d/ChangeLog-2008 index 23dc712..fa0c585 100644 --- a/gcc/d/ChangeLog-2008 +++ b/gcc/d/ChangeLog-2008 @@ -322,7 +322,6 @@ outer class functions. * Rename patch-build_gcc-4.0 to patch-build_gcc-4.0.x - Copyright (C) 2008 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2009 b/gcc/d/ChangeLog-2009 index 90a204d..057ae98 100644 --- a/gcc/d/ChangeLog-2009 +++ b/gcc/d/ChangeLog-2009 @@ -176,7 +176,6 @@ * d-glue.cc, d-objfile.cc, d-codegen.cc, d-lang.h, d-builtins2.cc, d-convert.cc, d-codegen.h: Replace calls to build macro by appropriate buildN function (build is removed in GCC > 4.1). - Copyright (C) 2009 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2010 b/gcc/d/ChangeLog-2010 index 40c8fa4..f430aebe 100644 --- a/gcc/d/ChangeLog-2010 +++ b/gcc/d/ChangeLog-2010 @@ -1475,7 +1475,6 @@ * phobos/std/string.d: Fix a set of bugs in std.string.split which made delemiters of length > 1 segfault. - Copyright (C) 2010 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2011 b/gcc/d/ChangeLog-2011 index a5c1558..e4fce46 100644 --- a/gcc/d/ChangeLog-2011 +++ b/gcc/d/ChangeLog-2011 @@ -1239,7 +1239,6 @@ d/d-glue.cc, d/d-lang-45.h, d/d-lang.cc, d/d-lang.h, d/d-objfile.cc: Declare d_build_decl as extern "C". Add function d_build_decl_loc. [29253025adb2] - Copyright (C) 2011 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2012 b/gcc/d/ChangeLog-2012 index 741747b..443c025 100644 --- a/gcc/d/ChangeLog-2012 +++ b/gcc/d/ChangeLog-2012 @@ -848,7 +848,6 @@ (ReturnStatement::toIR): Don't call postblit on nrvo returns. (DtorExpStatement::toIR): Don't call destructor if var is returned as the nrvo variable. - Copyright (C) 2012 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2013 b/gcc/d/ChangeLog-2013 index eeb12c9..c863a30 100644 --- a/gcc/d/ChangeLog-2013 +++ b/gcc/d/ChangeLog-2013 @@ -1212,7 +1212,6 @@ (d_init): Fix definition of D_LP64 version. * setup-gcc.sh: Likewise. * target-ver-syms.sh: Likewise. - Copyright (C) 2013 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2014 b/gcc/d/ChangeLog-2014 index cf8c8ac..fded72b 100644 --- a/gcc/d/ChangeLog-2014 +++ b/gcc/d/ChangeLog-2014 @@ -651,7 +651,6 @@ (d_finish_function): Set function local if function body was compiled. * d-decls.cc (Dsymbol::toSymbolX): Use unsigned integer format for the prefix string length. - Copyright (C) 2014 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2015 b/gcc/d/ChangeLog-2015 index 918068b..8e6a3bd 100644 --- a/gcc/d/ChangeLog-2015 +++ b/gcc/d/ChangeLog-2015 @@ -762,7 +762,6 @@ 2015-01-02 Iain Buclaw <ibuclaw@gdcproject.org> * d-codegen.h (build_boolop): Don't eagerly fold comparison expressions. - Copyright (C) 2015 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2016 b/gcc/d/ChangeLog-2016 index dbd7573..9db9890 100644 --- a/gcc/d/ChangeLog-2016 +++ b/gcc/d/ChangeLog-2016 @@ -1253,7 +1253,6 @@ function attributes. * d-codegen.h (LibCallFlag): Remove type. * runtime.def: Replace LibCallFlag with ECF everywhere. - Copyright (C) 2016 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2017 b/gcc/d/ChangeLog-2017 index 4f64c31..be37a8d 100644 --- a/gcc/d/ChangeLog-2017 +++ b/gcc/d/ChangeLog-2017 @@ -1166,7 +1166,6 @@ (ExprVisitor::lvalue_p): New function. (ExprVisitor::visit(AssignExp)): Check for dtor in array assignments. (ExprVisitor::visit(TypeidExp)): Cast result to expression type. - Copyright (C) 2017 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2022 b/gcc/d/ChangeLog-2022 index 7630f24..48279d7 100644 --- a/gcc/d/ChangeLog-2022 +++ b/gcc/d/ChangeLog-2022 @@ -824,7 +824,6 @@ 2022-01-03 Jakub Jelinek <jakub@redhat.com> * gdc.texi: Bump @copyrights-d year. - Copyright (C) 2022 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2023 b/gcc/d/ChangeLog-2023 index 5510b99..2cf8a33 100644 --- a/gcc/d/ChangeLog-2023 +++ b/gcc/d/ChangeLog-2023 @@ -484,7 +484,6 @@ 2023-01-02 Jakub Jelinek <jakub@redhat.com> * gdc.texi: Bump @copyrights-d year. - Copyright (C) 2023 Free Software Foundation, Inc. diff --git a/gcc/d/ChangeLog-2024 b/gcc/d/ChangeLog-2024 new file mode 100644 index 0000000..a2d9cf4 --- /dev/null +++ b/gcc/d/ChangeLog-2024 @@ -0,0 +1,294 @@ +2024-11-22 Andrew Pinski <quic_apinski@quicinc.com> + + PR bootstrap/117737 + * d-attribs.cc (INCLUDE_MEMORY): Remove. + * d-builtins.cc (INCLUDE_MEMORY): Remove. + * d-codegen.cc (INCLUDE_MEMORY): Remove. + * d-convert.cc (INCLUDE_MEMORY): Remove. + * d-diagnostic.cc (INCLUDE_MEMORY): Remove. + * d-frontend.cc (INCLUDE_MEMORY): Remove. + * d-lang.cc (INCLUDE_MEMORY): Remove. + * d-longdouble.cc (INCLUDE_MEMORY): Remove. + * d-target.cc (INCLUDE_MEMORY): Remove. + * decl.cc (INCLUDE_MEMORY): Remove. + * expr.cc (INCLUDE_MEMORY): Remove. + * intrinsics.cc (INCLUDE_MEMORY): Remove. + * modules.cc (INCLUDE_MEMORY): Remove. + * toir.cc (INCLUDE_MEMORY): Remove. + * typeinfo.cc (INCLUDE_MEMORY): Remove. + * types.cc (INCLUDE_MEMORY): Remove. + +2024-10-29 David Malcolm <dmalcolm@redhat.com> + + PR other/116613 + * d-diagnostic.cc (d_diagnostic_report_diagnostic): Update for + m_printer becoming reference printer. + +2024-10-24 David Malcolm <dmalcolm@redhat.com> + Gaius Mulley <gaiusmod2@gmail.com> + + PR other/116613 + * d-attribs.cc: Add #define INCLUDE_MEMORY. + * d-builtins.cc: Likewise. + * d-codegen.cc: Likewise. + * d-convert.cc: Likewise. + * d-diagnostic.cc: Likewise. + * d-frontend.cc: Likewise. + * d-lang.cc: Likewise. + * d-longdouble.cc: Likewise. + * d-target.cc: Likewise. + * decl.cc: Likewise. + * expr.cc: Likewise. + * intrinsics.cc: Likewise. + * modules.cc: Likewise. + * toir.cc: Likewise. + * typeinfo.cc: Likewise. + * types.cc: Likewise. + +2024-09-25 Mikael Morin <mikael@gcc.gnu.org> + + PR other/116801 + * lang.opt.urls: Regenerate. + +2024-09-09 David Malcolm <dmalcolm@redhat.com> + + * d-diagnostic.cc (d_diagnostic_report_diagnostic): Update for + renaming of diagnostic_info field. + +2024-09-09 David Malcolm <dmalcolm@redhat.com> + + PR other/116613 + * d-diagnostic.cc (d_diagnostic_report_diagnostic): Rename + diagnostic_context's "printer" field to "m_printer". + +2024-09-02 Richard Sandiford <richard.sandiford@arm.com> + + * toir.cc (IRVisitor): Rename ASM_INPUT_P to ASM_BASIC_P. + +2024-07-21 Sam James <sam@gentoo.org> + + * Make-lang.in (WARN_DFLAGS): Drop NOCOMMON_FLAG. + +2024-06-05 Kewen Lin <linkw@linux.ibm.com> + Iain Buclaw <ibuclaw@gdcproject.org> + + * d-target.cc (Target::_init): Use int_size_in_bytes of + long_double_type_node to replace the expression with + LONG_DOUBLE_TYPE_SIZE for c.long_doublesize assignment. + +2024-04-19 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/111650 + * decl.cc (get_fndecl_arguments): Move generation of frame type to ... + (DeclVisitor::visit (FuncDeclaration *)): ... here, after the call to + build_closure. + +2024-04-06 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd b65767825f. + * dmd/VERSION: Bump version to v2.108.0. + +2024-03-17 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 855353a1d9. + * dmd/VERSION: + +2024-03-10 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/112285 + PR d/112290 + * d-target.cc (Target::preferPassByRef): Return true for all static + array and struct types. + +2024-03-03 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd f8bae04558. + * dmd/VERSION: Bump version to v2.108.0-beta.1. + * d-builtins.cc (build_frontend_type): Update for new front-end + interface. + * d-codegen.cc (build_assert_call): Likewise. + * d-convert.cc (d_array_convert): Likewise. + * decl.cc (get_vtable_decl): Likewise. + * expr.cc (ExprVisitor::visit (EqualExp *)): Likewise. + (ExprVisitor::visit (VarExp *)): Likewise. + (ExprVisitor::visit (ArrayLiteralExp *)): Likewise. + (ExprVisitor::visit (AssocArrayLiteralExp)): Likewise. + * intrinsics.cc (build_shuffle_mask_type): Likewise. + (maybe_warn_intrinsic_mismatch): Likewise. + * runtime.cc (get_libcall_type): Likewise. + * typeinfo.cc (TypeInfoVisitor::layout_string): Likewise. + (TypeInfoVisitor::visit(TypeInfoTupleDeclaration *)): Likewise. + +2024-03-03 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/114171 + * d-codegen.cc (lower_struct_comparison): Keep alignment of original + type in reinterpret cast for comparison. + +2024-02-25 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd ceff48bf7d. + +2024-02-17 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 9471b25db9. + * dmd/VERSION: Bump version to v2.107.1-rc.1. + * Make-lang.in (D_FRONTEND_OBJS): Add d/cxxfrontend.o. + * d-attribs.cc (build_attributes): Update for new front-end interface. + * d-builtins.cc (build_frontend_type): Likewise. + (strip_type_modifiers): Likewise. + (covariant_with_builtin_type_p): Likewise. + * d-codegen.cc (declaration_type): Likewise. + (parameter_type): Likewise. + (build_array_struct_comparison): Likewise. + (void_okay_p): Likewise. + * d-convert.cc (convert_expr): Likewise. + (check_valist_conversion): Likewise. + * d-lang.cc (d_generate_ddoc_file): Likewise. + (d_parse_file): Likewise. + * d-target.cc (TargetCPP::toMangle): Likewise. + (TargetCPP::typeInfoMangle): Likewise. + (TargetCPP::thunkMangle): Likewise. + (TargetCPP::parameterType): Likewise. + * decl.cc (d_mangle_decl): Likewise. + (DeclVisitor::visit): Likewise. + (DeclVisitor::visit (CAsmDeclaration *)): New method. + (get_symbol_decl): Update for new front-end interface. + (layout_class_initializer): Likewise. + * expr.cc (ExprVisitor::visit): Likewise. + * intrinsics.cc (maybe_set_intrinsic): Likewise. + (expand_intrinsic_rotate): Likewise. + * modules.cc (layout_moduleinfo_fields): Likewise. + (layout_moduleinfo): Likewise. + * runtime.cc (get_libcall_type): Likewise. + * typeinfo.cc (make_frontend_typeinfo): Likewise. + (TypeInfoVisitor::visit): Likewise. + (create_typeinfo): Likewise. + * types.cc (same_type_p): Likewise. + (build_ctype): Likewise. + +2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/113125 + * types.cc (TypeVisitor::visit (TypeStruct *)): Generate TYPE_DECL and + apply UDAs to opaque struct declarations. + +2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/113772 + * dmd/MERGE: Merge upstream dmd 11240a9663. + * d-builtins.cc (build_frontend_type): Update for new front-end + interface. + * types.cc (same_type_p): Likewise. + +2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/113758 + * d-codegen.cc (d_build_call): Force a TARGET_EXPR when callee + destorys its arguments. + * decl.cc (DeclVisitor::visit (VarDeclaration *)): Set + SET_DECL_VALUE_EXPR on the temporary variable to make it a placeholder + for the TARGET_EXPR_SLOT. + +2024-02-04 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd a6f1083699. + * dmd/VERSION: Bump version to v2.107.0 + * Make-lang.in (D_FRONTEND_OBJS): Add d/pragmasem.o. + * d-builtins.cc (strip_type_modifiers): Update for new front-end + interface. + * d-codegen.cc (declaration_type): Likewise. + (parameter_type): Likewise. + * d-target.cc (TargetCPP::parameterType): Likewise. + * expr.cc (ExprVisitor::visit (IndexExp *)): Likewise. + (ExprVisitor::visit (VarExp *)): Likewise. + (ExprVisitor::visit (AssocArrayLiteralExp *)): Likewise. + * runtime.cc (get_libcall_type): Likewise. + * typeinfo.cc (TypeInfoVisitor::visit (TypeInfoConstDeclaration *)): + Likewise. + (TypeInfoVisitor::visit (TypeInfoInvariantDeclaration *)): Likewise. + (TypeInfoVisitor::visit (TypeInfoSharedDeclaration *)): Likewise. + (TypeInfoVisitor::visit (TypeInfoWildDeclaration *)): Likewise. + * types.cc (build_ctype): Likewise. + +2024-02-03 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd e770945277. + * Make-lang.in (D_FRONTEND_OBJS): Add d/basicmangle.o, d/enumsem.o, + d/funcsem.o, d/templatesem.o. + * d-builtins.cc (build_frontend_type): Update for new front-end + interface. + * d-codegen.cc (declaration_type): Likewise. + (parameter_type): Likewise. + * d-incpath.cc (add_globalpaths): Likewise. + (add_filepaths): Likewise. + (add_import_paths): Likewise. + * d-lang.cc (d_init_options): Likewise. + (d_handle_option): Likewise. + (d_parse_file): Likewise. + * decl.cc (DeclVisitor::finish_vtable): Likewise. + (DeclVisitor::visit (FuncDeclaration *)): Likewise. + (get_symbol_decl): Likewise. + * expr.cc (ExprVisitor::visit (StringExp *)): Likewise. + Implement support for 8-byte hexadecimal strings. + * typeinfo.cc (create_tinfo_types): Update internal TypeInfo + representation. + (TypeInfoVisitor::visit (TypeInfoConstDeclaration *)): Update for new + front-end interface. + (TypeInfoVisitor::visit (TypeInfoInvariantDeclaration *)): Likewise. + (TypeInfoVisitor::visit (TypeInfoSharedDeclaration *)): Likewise. + (TypeInfoVisitor::visit (TypeInfoWildDeclaration *)): Likewise. + (TypeInfoVisitor::visit (TypeInfoClassDeclaration *)): Move data for + TypeInfo_Class.nameSig to the end of the object. + (create_typeinfo): Update for new front-end interface. + +2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd bce5c1f7b5. + * d-attribs.cc (build_attributes): Update for new front-end interface. + * d-lang.cc (d_parse_file): Likewise. + * decl.cc (DeclVisitor::visit (VarDeclaration *)): Likewise. + * expr.cc (build_lambda_tree): New function. + (ExprVisitor::visit (FuncExp *)): Use build_lambda_tree. + (ExprVisitor::visit (SymOffExp *)): Likewise. + (ExprVisitor::visit (VarExp *)): Likewise. + * typeinfo.cc (create_tinfo_types): Add two ulong fields to internal + TypeInfo representation. + (TypeInfoVisitor::visit (TypeInfoClassDeclaration *)): Emit stub data + for TypeInfo_Class.nameSig. + (TypeInfoVisitor::visit (TypeInfoStructDeclaration *)): Update for new + front-end interface. + +2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd d8e3976a58. + * dmd/VERSION: Bump version to v2.107.0-beta.1. + * d-lang.cc (d_parse_file): Update for new front-end interface. + * modules.cc (struct module_info): Add standalonectors. + (build_module_tree): Implement @standalone. + (register_module_decl): Likewise. + +2024-02-02 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd f1a045928e. + * dmd/VERSION: Bump version to v2.106.1-rc.1. + * gdc.texi (fignore-unknown-pragmas): Update documentation. + * d-builtins.cc (covariant_with_builtin_type_p): Update for new + front-end interface. + * d-lang.cc (d_parse_file): Likewise. + * typeinfo.cc (make_frontend_typeinfo): Likewise. + +2024-01-04 David Malcolm <dmalcolm@redhat.com> + + * lang.opt.urls: New file, autogenerated by + regenerate-opt-urls.py. + +2024-01-03 Jakub Jelinek <jakub@redhat.com> + + * gdc.texi: Bump @copyrights-d year. + +Copyright (C) 2024 Free Software Foundation, Inc. + +Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. |