Rotate ChangeLog files.
Rotate ChangeLog files for ChangeLogs with yearly cadence. Also remove empty lines before Form Feed line.
This commit is contained in:
parent
55f31c715f
commit
2c08aca65a
117 changed files with 108902 additions and 108984 deletions
42672
gcc/ChangeLog
42672
gcc/ChangeLog
File diff suppressed because it is too large
Load diff
|
@ -3967,7 +3967,6 @@ Mon Aug 11 10:04:49 1997 Jeffrey A Law (law@cygnus.com)
|
|||
Sun Aug 10 12:00:20 1997 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* egcs project officially starts.
|
||||
|
||||
|
||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -17614,7 +17614,6 @@ Thu Jan 1 10:49:12 1998 Jeffrey A Law (law@cygnus.com)
|
|||
|
||||
* mn10200.md (tstxx, cmpxx): Use "nonimmediate_operand" as predicate
|
||||
for first argument.
|
||||
|
||||
|
||||
Copyright (C) 1998 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -21784,7 +21784,6 @@ Sun Jan 3 03:20:38 1999 David Edelsohn <edelsohn@gnu.org>
|
|||
Fri Jan 1 11:48:20 1999 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* i386.md (doubleword shifts): Fix dumb mistakes in previous change.
|
||||
|
||||
|
||||
Copyright (C) 1999 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -32122,7 +32122,6 @@ Mon Jan 3 02:54:40 2000 Hans-Peter Nilsson <hp@bitrange.com>
|
|||
|
||||
* expmed.c (emit_store_flag): Prevent losing a pending stack
|
||||
adjust the same way we prevent losing queued increments.
|
||||
|
||||
|
||||
Copyright (C) 2000 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -33643,7 +33643,6 @@ Mon Jan 1 07:38:33 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
|||
* loop.h (REG_IV_CLASS): New accessor macro.
|
||||
* loop.c (REG_IV_CLASS): Use it instead of reg_iv_class array.
|
||||
* unroll.c (REG_IV_CLASS): Likewise.
|
||||
|
||||
|
||||
Copyright (C) 2001 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -35986,7 +35986,6 @@ Tue Jan 1 17:12:56 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
|||
(mmix_asm_output_labelref): Revert condition for global symbol.
|
||||
(mmix_print_operand): <case '+'>: Emit P for a likely branch.
|
||||
(mmix_print_operand_punct_valid_p): A '+' is valid.
|
||||
|
||||
|
||||
Copyright (C) 2002 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -37860,7 +37860,6 @@ Mon Mar 24 20:03:03 CET 2003 Jan Hubicka <jh@suse.cz>
|
|||
* config/sh/sh.h (REGISTER_TARGET_PRAGMAS): Update.
|
||||
* config/v850/v850.h (REGISTER_TARGET_PRAGMAS): Update.
|
||||
* doc/tm.texi (REGISTER_TARGET_PRAGMAS): Update
|
||||
|
||||
|
||||
Copyright (C) 2003 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -47878,7 +47878,6 @@
|
|||
(ix86_expand_vector_init): New.
|
||||
* emmintrin.h (__mm_set_pd, __mm_set_ps): Use vector extensions.
|
||||
* md.texi (vec_set, vec_extract): Document
|
||||
|
||||
|
||||
Copyright (C) 2004 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -35906,7 +35906,6 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
* tree-cfg.c (remove_useless_stmts_warn_notreached): Only warn if
|
||||
the source line is greater than 0.
|
||||
(remove_bb): Likewise.
|
||||
|
||||
|
||||
Copyright (C) 2005 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -23808,7 +23808,6 @@
|
|||
* config/rs6000/sync.md (sync_compare_and_swap{hi,qi}): New.
|
||||
(sync_compare_and_swapqhi_internal): New.
|
||||
* config/rs6000/rs6000-protos.h: Declare.
|
||||
|
||||
|
||||
Copyright (C) 2006 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -34169,7 +34169,6 @@
|
|||
|
||||
* cgraphunit.c (cgraph_optimize): Call cgraph_add_new_functions
|
||||
before starting IPA passes.
|
||||
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -28961,7 +28961,6 @@
|
|||
* config/i386/sse.md (sse5_pperm, sse5_pperm_pack_v2di_v4si,
|
||||
sse5_pperm_pack_v4si_v8hi, sse5_pperm_pack_v8hi_v16qi,
|
||||
sse5_perm<mode>): Fix constraints.
|
||||
|
||||
|
||||
Copyright (C) 2008 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -34874,7 +34874,6 @@
|
|||
* c-tree.h (process_init_element): Adjust prototype.
|
||||
* c-parser.c (c_parser_initelt, c_parser_initval): Adjust
|
||||
process_init_element callers.
|
||||
|
||||
|
||||
Copyright (C) 2009 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -40854,7 +40854,6 @@
|
|||
PR middle-end/42559
|
||||
* builtins.c (get_object_alignment): Do not use DECL_ALIGN
|
||||
for LABEL_DECLs.
|
||||
|
||||
|
||||
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -40032,7 +40032,6 @@
|
|||
|
||||
PR target/38662
|
||||
* tree.c (type_hash_eq): Call language hook for METHOD_TYPEs, too.
|
||||
|
||||
|
||||
Copyright (C) 2011 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -35077,7 +35077,6 @@
|
|||
sync_lock_test_and_set libfunc. Call convert_memory_address to
|
||||
convert memory address to Pmode.
|
||||
(atomic_storehi, atomic_storesi, atomic_storedi): Likewise.
|
||||
|
||||
|
||||
Copyright (C) 2022 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -54871,7 +54871,6 @@
|
|||
(define_peephole2): Likewise.
|
||||
(define_peephole2): Likewise.
|
||||
(define_Split): Likewise.
|
||||
|
||||
|
||||
Copyright (C) 2023 Free Software Foundation, Inc.
|
||||
|
||||
|
|
42675
gcc/ChangeLog-2024
Normal file
42675
gcc/ChangeLog-2024
Normal file
File diff suppressed because it is too large
Load diff
8298
gcc/ada/ChangeLog
8298
gcc/ada/ChangeLog
File diff suppressed because it is too large
Load diff
|
@ -2229,8 +2229,6 @@ Thu Nov 15 18:16:17 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
|||
2001-10-02 Geert Bosch <bosch@gnat.com>
|
||||
|
||||
* misc.c (insert_default_attributes): Add dummy version.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2001 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -976,8 +976,6 @@
|
|||
|
||||
* trans.c (tree_transform) [N_Loop_Statement]: Use
|
||||
expand_exit_loop_top_cond.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2002 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -3011,8 +3011,6 @@
|
|||
ada.uninstall): Prepend $(DESTDIR) to the destination
|
||||
directory in all (un)installation commands.
|
||||
* Makefile.in (install-gnatlib, install-rts): Ditto.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2003 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -8337,8 +8337,6 @@
|
|||
|
||||
* s-stalib.adb (Elab_Final_Code): Add missing year in date inside ???
|
||||
comment.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2004 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -8004,8 +8004,6 @@
|
|||
* exp_pakd.adb (Create_Packed_Array_Type): Add a guard to check
|
||||
whether the ancestor type is private, as may be the case with nested
|
||||
instantiations.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2005 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -4452,8 +4452,6 @@
|
|||
|
||||
PR ada/24533
|
||||
* s-osinte-linux-hppa.ads: Reduce alignment of atomic_lock_t to 8.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2006 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -7454,8 +7454,6 @@ PR ada/10768
|
|||
__gnat_init_float): Define for OpenBSD.
|
||||
|
||||
* initialize.c (__gnat_initialize): Define for OpenBSD.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2008 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -12161,8 +12161,6 @@
|
|||
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Subtype>: Put
|
||||
the _Tag field before any discriminants in the field list.
|
||||
(components_to_record): Remove obsolete comment.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2009 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -10078,8 +10078,6 @@
|
|||
PR ada/42626
|
||||
* gcc-interface/Makefile.in (gnatlib-shared-darwin): Add missing
|
||||
end-quote.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -15251,8 +15251,6 @@
|
|||
PR ada/47131
|
||||
* gcc-interface/trans.c (Identifier_to_gnu): In SJLJ mode, do not make
|
||||
variables that are referenced in exception handlers volatile.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2011 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -10502,7 +10502,6 @@
|
|||
|
||||
* gcc-interface/misc.c (internal_error_function): Use xasprintf instead
|
||||
of unchecked asprintf.
|
||||
|
||||
|
||||
Copyright (C) 2015 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -5909,7 +5909,6 @@
|
|||
2016-01-02 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gnatvsn.ads: Bump copyright year.
|
||||
|
||||
|
||||
Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -11059,7 +11059,6 @@
|
|||
|
||||
* gnat_ugn.texi: Bump @copying's copyright year.
|
||||
* gnat_rm.texi: Likewise.
|
||||
|
||||
|
||||
Copyright (C) 2022 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -6969,7 +6969,6 @@
|
|||
|
||||
* gnat_ugn.texi: Bump @copying's copyright year.
|
||||
* gnat_rm.texi: Likewise.
|
||||
|
||||
|
||||
Copyright (C) 2023 Free Software Foundation, Inc.
|
||||
|
||||
|
|
8301
gcc/ada/ChangeLog-2024
Normal file
8301
gcc/ada/ChangeLog-2024
Normal file
File diff suppressed because it is too large
Load diff
5730
gcc/cp/ChangeLog
5730
gcc/cp/ChangeLog
File diff suppressed because it is too large
Load diff
|
@ -604,7 +604,6 @@ Mon Nov 8 13:50:49 1993 Jason Merrill <jason@deneb.cygnus.com>
|
|||
Tue Sep 7 20:03:33 1993 Jason Merrill <jason@deneb.cygnus.com>
|
||||
|
||||
* cp-decl.c: Allow references and template type parameters as well
|
||||
|
||||
|
||||
Copyright (C) 1993 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -5402,8 +5402,6 @@ Mon Jan 3 22:22:32 1994 Gerald Baumgartner <gb@cygnus.com>
|
|||
* gcc.texi: Changed the last-modification date.
|
||||
* invoke.texi: Added `-fhandle-signatures' in the list of
|
||||
C++ language options. Added explanation for this option.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 1994 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -3788,7 +3788,6 @@ Wed Jan 4 16:44:19 1995 Jason Merrill <jason@phydeaux.cygnus.com>
|
|||
Mon Jan 2 14:42:58 1995 Jason Merrill <jason@phydeaux.cygnus.com>
|
||||
|
||||
* call.c (build_method_call): Lose another misleading shortcut.
|
||||
|
||||
|
||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -4044,7 +4044,6 @@ Tue Jan 2 17:00:56 1996 Mike Stump <mrs@cygnus.com>
|
|||
|
||||
* except.c (expand_throw): Call assemble_external for __empty, if we
|
||||
use it.
|
||||
|
||||
|
||||
Copyright (C) 1996 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -2604,8 +2604,6 @@ Tue Jan 7 09:20:28 1997 Mike Stump <mrs@cygnus.com>
|
|||
* class.c (base_binfo): Remove unused base_has_virtual member.
|
||||
(finish_base_struct): Likewise.
|
||||
(finish_struct_1): Likewise.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -6884,8 +6884,6 @@ Wed Jan 7 23:47:13 1998 Jason Merrill <jason@yorick.cygnus.com>
|
|||
(expand_throw): Use it. Protect exception init with terminate.
|
||||
* typeck.c (build_modify_expr): Remove code that ignores trivial
|
||||
methods.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 1998 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -6785,7 +6785,6 @@ Tue Jan 5 22:11:25 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|||
* typeck.c (build_c_cast): Use it.
|
||||
|
||||
* decl.c (grok_op_properties): Use same_type_p.
|
||||
|
||||
|
||||
Copyright (C) 1999 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -7271,8 +7271,6 @@ Wed Apr 5 15:12:18 MET DST 2000 Jan Hubicka <jh@suse.cz>
|
|||
2000-01-01 Martin v. Löwis <loewis@informatik.hu-berlin.de>
|
||||
|
||||
* call.c (build_new_method_call): Also check destructors.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2000 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -3892,7 +3892,6 @@
|
|||
|
||||
* decl.c (cp_missing_noreturn_ok_p): New.
|
||||
(init_decl_processing): Set lang_missing_noreturn_ok_p.
|
||||
|
||||
|
||||
Copyright (C) 2001 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -4571,8 +4571,6 @@
|
|||
PR c++/5116, c++/764
|
||||
* call.c (build_new_op): Make sure template class operands are
|
||||
instantiated. Simplify arglist construction.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2002 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -6902,8 +6902,6 @@
|
|||
* lex.c: Remove superfluous include of cpplib.h.
|
||||
(CONSTRAINT): Define without conditions.
|
||||
(init_cp_pragma): Use c_register_pragma.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2003 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -6875,7 +6875,6 @@
|
|||
(cp_parser_namespace_name): Likewise.
|
||||
(cp_parser_class_name): Likewise.
|
||||
(cp_parser_lookup_name_simple): Likewise.
|
||||
|
||||
|
||||
Copyright (C) 2004 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -3519,7 +3519,6 @@
|
|||
PR middle-end/17544
|
||||
* decl.c (finish_function): Fix comment. Annotate the compiler
|
||||
generated return with the current file name and line 0.
|
||||
|
||||
|
||||
Copyright (C) 2005 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -3492,8 +3492,6 @@
|
|||
|
||||
* parser.c (cp_parser_using_declaration): Skip name-lookup on
|
||||
invalid scope.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2006 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -3334,7 +3334,6 @@ o2007-02-06 Mark Mitchell <mark@codesourcery.com>
|
|||
canonicalized. When reducing a template type parameter, find the
|
||||
canonical reduced type parameter.
|
||||
(any_template_arguments_need_structural_equality_p): New.
|
||||
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -3254,7 +3254,6 @@
|
|||
* parser.c (cp_parser_check_decl_spec): Don't warn about "long
|
||||
long" in C++0x mode; change the warning to note that "long long"
|
||||
is only unsupported in C++98 mode.
|
||||
|
||||
|
||||
Copyright (C) 2008 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -3737,7 +3737,6 @@
|
|||
PR c++/38684
|
||||
* typeck2.c (digest_init_r): Don't use process_init_constructor
|
||||
for non-aggregate classes.
|
||||
|
||||
|
||||
Copyright (C) 2009 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -4053,8 +4053,6 @@
|
|||
PR c++/42567
|
||||
* semantics.c (describable_type): Remove decltype comment and
|
||||
semantics.
|
||||
|
||||
|
||||
|
||||
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -5024,7 +5024,6 @@
|
|||
PR target/38662
|
||||
* tree.c (cxx_type_hash_eq):
|
||||
Allow METHOD_TYPE, too.
|
||||
|
||||
|
||||
Copyright (C) 2011 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -4221,7 +4221,6 @@
|
|||
PR c/64423
|
||||
* typeck.c (cp_build_array_ref): Pass loc down to
|
||||
warn_array_subscript_with_type_char.
|
||||
|
||||
|
||||
Copyright (C) 2015 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -5389,7 +5389,6 @@
|
|||
2022-01-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* decl.c (wrap_cleanups_r): Don't wrap if noexcept.
|
||||
|
||||
|
||||
Copyright (C) 2022 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -4088,7 +4088,6 @@
|
|||
PR c++/108206
|
||||
* decl.cc (merge_default_template_args): Return false if either
|
||||
new_parm or old_parm are erroneous.
|
||||
|
||||
|
||||
Copyright (C) 2023 Free Software Foundation, Inc.
|
||||
|
||||
|
|
5733
gcc/cp/ChangeLog-2024
Normal file
5733
gcc/cp/ChangeLog-2024
Normal file
File diff suppressed because it is too large
Load diff
291
gcc/d/ChangeLog
291
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
|
||||
|
|
|
@ -945,7 +945,6 @@
|
|||
2006-06-01 David Friedman <dvdfrdmn@users.sf.net>
|
||||
|
||||
* Start of SourceForge repository
|
||||
|
||||
|
||||
Copyright (C) 2006 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
294
gcc/d/ChangeLog-2024
Normal file
294
gcc/d/ChangeLog-2024
Normal file
|
@ -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.
|
File diff suppressed because it is too large
Load diff
|
@ -331,7 +331,6 @@
|
|||
(g95_conv_intrinsic_anyall): New function.
|
||||
* iresolve.c (g95_resolve_any, g95_resolve_all): Include rank in
|
||||
mangled name
|
||||
|
||||
|
||||
Copyright (C) 2002 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -2337,7 +2337,6 @@
|
|||
(Many): Set se.want_pointer before calling g95_conv_array_parameter.
|
||||
* trans-intrinsic.c: Sync with scalarizer changes.
|
||||
* trans-io.c: Ditto.
|
||||
|
||||
|
||||
Copyright (C) 2003 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -2844,7 +2844,6 @@
|
|||
PR fortran/13251
|
||||
* trans-expr.c (gfc_conv_variable): Take the type kind of a substring
|
||||
reference from the expression.
|
||||
|
||||
|
||||
Copyright (C) 2004 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -3721,7 +3721,6 @@
|
|||
* trans-stmt.c: Ditto
|
||||
* trans.c: Ditto
|
||||
* trans-intrinsic.c: Remove stdio.h and string.h
|
||||
|
||||
|
||||
Copyright (C) 2005 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -4536,7 +4536,6 @@
|
|||
* ChangeLog-2003: here.
|
||||
* ChangeLog-2004: here.
|
||||
* ChangeLog-2005: here.
|
||||
|
||||
|
||||
Copyright (C) 2006 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -5767,7 +5767,6 @@
|
|||
|
||||
* ChangeLog: Copy to ...
|
||||
* ChangeLog-2006: here.
|
||||
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -4133,7 +4133,6 @@
|
|||
PR fortran/34557
|
||||
* primary.c (match_varspec): Gobble whitespace before
|
||||
checking for '('.
|
||||
|
||||
|
||||
Copyright (C) 2008 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -3701,7 +3701,6 @@
|
|||
association, use symtree rather than symbol. For everything
|
||||
except generic subroutines, substitute the symtree in the call
|
||||
rather than the symbol.
|
||||
|
||||
|
||||
Copyright (C) 2009 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -5547,7 +5547,6 @@
|
|||
-fcheck=recursion when -frecursive is used.
|
||||
|
||||
* intrinsic.texi (iso_c_binding): Improve wording.
|
||||
|
||||
|
||||
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -4081,7 +4081,6 @@
|
|||
PR fortran/46408
|
||||
* class.c (gfc_find_derived_vtab): Use EXEC_INIT_ASSIGN for __copy_
|
||||
routine.
|
||||
|
||||
|
||||
Copyright (C) 2011 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -4475,7 +4475,6 @@
|
|||
* gfortran.texi: Ditto.
|
||||
* intrinsic.texi: Ditto.
|
||||
* invoke.texi: Ditto.
|
||||
|
||||
|
||||
Copyright (C) 2022 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -2186,7 +2186,6 @@
|
|||
* gfortran.texi: Ditto.
|
||||
* intrinsic.texi: Ditto.
|
||||
* invoke.texi: Ditto.
|
||||
|
||||
|
||||
Copyright (C) 2023 Free Software Foundation, Inc.
|
||||
|
||||
|
|
3038
gcc/fortran/ChangeLog-2024
Normal file
3038
gcc/fortran/ChangeLog-2024
Normal file
File diff suppressed because it is too large
Load diff
41225
gcc/testsuite/ChangeLog
41225
gcc/testsuite/ChangeLog
File diff suppressed because it is too large
Load diff
|
@ -60908,7 +60908,6 @@ rlsruhe.de>
|
|||
correspond to c-torture 1.11.
|
||||
|
||||
* New file.
|
||||
|
||||
|
||||
Copyright (C) 1993-2007 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -12918,7 +12918,6 @@
|
|||
|
||||
* gcc.target/i386/i386.exp (check_effective_target_sse5): Use __v8hi
|
||||
rather than __v2di type.
|
||||
|
||||
|
||||
Copyright (C) 2008 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -12669,7 +12669,6 @@
|
|||
|
||||
PR c/36489
|
||||
* gcc.dg/pr36489.c: New test.
|
||||
|
||||
|
||||
Copyright (C) 2009 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -15586,7 +15586,6 @@
|
|||
|
||||
PR middle-end/42559
|
||||
* gcc.c-torture/compile/pr42559.c: New testcase.
|
||||
|
||||
|
||||
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -15861,7 +15861,6 @@
|
|||
|
||||
* gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
|
||||
scan for newline '\n'.
|
||||
|
||||
|
||||
Copyright (C) 2011 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -21429,7 +21429,6 @@
|
|||
|
||||
PR objc/103639
|
||||
* objc.dg/pr103639.m: New test.
|
||||
|
||||
|
||||
Copyright (C) 2022 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -53045,7 +53045,6 @@
|
|||
|
||||
* gcc.target/i386/extendditi2-1.c: New test case.
|
||||
* gcc.target/i386/extendditi2-2.c: Likewise.
|
||||
|
||||
|
||||
Copyright (C) 2023 Free Software Foundation, Inc.
|
||||
|
||||
|
|
41227
gcc/testsuite/ChangeLog-2024
Normal file
41227
gcc/testsuite/ChangeLog-2024
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1,466 +1,5 @@
|
|||
2024-12-24 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* caf/single.c (_gfortran_caf_get_by_ct): Correct type of free_buffer
|
||||
to int32_t.
|
||||
|
||||
2024-12-22 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
* caf/libcaf.h (_gfortran_caf_register_accessor): New function
|
||||
to register access routines at runtime.
|
||||
(_gfortran_caf_register_accessors_finish): New function to
|
||||
finish registration of access routine and sort hash map.
|
||||
(_gfortran_caf_get_remote_function_index): New function to
|
||||
convert an hash to an index.
|
||||
(_gfortran_caf_get_by_ct): New function to get data from a
|
||||
remote image using the access routine given by an index.
|
||||
* caf/single.c (struct accessor_hash_t): Hashmap type.
|
||||
(_gfortran_caf_send): Fixed formatting.
|
||||
(_gfortran_caf_register_accessor): Register a hash accessor
|
||||
routine.
|
||||
(hash_compare): Compare two hashes for sort() and bsearch().
|
||||
(_gfortran_caf_register_accessors_finish): Sort the hashmap to
|
||||
allow bsearch()'s quick lookup.
|
||||
(_gfortran_caf_get_remote_function_index): Map a hash to an
|
||||
index.
|
||||
(_gfortran_caf_get_by_ct): Get data from a remote image using
|
||||
the index provided by get_remote_function_index().
|
||||
|
||||
2024-12-20 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/57598
|
||||
* caf/single.c (_gfortran_caf_stop_numeric): Report exceptions
|
||||
on stop. And fix send_by_ref.
|
||||
(_gfortran_caf_stop_str): Same.
|
||||
(_gfortran_caf_error_stop_str): Same.
|
||||
(_gfortran_caf_error_stop): Same.
|
||||
* gfortran.map: Add report_exception for export.
|
||||
* libgfortran.h (report_exception): Add to internal export.
|
||||
* runtime/stop.c (report_exception): Same.
|
||||
|
||||
2024-12-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR fortran/117819
|
||||
* io/read.c (read_decimal): If the read value is short of the
|
||||
specified width and pad mode is PAD yes, check for BLANK ZERO
|
||||
and adjust the value accordingly.
|
||||
(read_decimal_unsigned): Likewise.
|
||||
(read_radix): Likewise.
|
||||
|
||||
2024-12-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR fortran/117820
|
||||
* io/write.c (write_b): Add test for zero needed by write_boz.
|
||||
|
||||
2024-11-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR fortran/88052
|
||||
* io/format.c (parse_format_list): Reject missing comma in
|
||||
format strings by default or if -std=f95 or higher. This is
|
||||
a runtime error.
|
||||
|
||||
2024-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* Makefile.am: Add files for unsigned MINLOC and MAXLOC.
|
||||
* Makefile.in: Regenerated.
|
||||
* gfortran.map: Add files for unsigned MINLOC and MAXLOC.
|
||||
* generated/maxloc0_16_m1.c: New file.
|
||||
* generated/maxloc0_16_m16.c: New file.
|
||||
* generated/maxloc0_16_m2.c: New file.
|
||||
* generated/maxloc0_16_m4.c: New file.
|
||||
* generated/maxloc0_16_m8.c: New file.
|
||||
* generated/maxloc0_4_m1.c: New file.
|
||||
* generated/maxloc0_4_m16.c: New file.
|
||||
* generated/maxloc0_4_m2.c: New file.
|
||||
* generated/maxloc0_4_m4.c: New file.
|
||||
* generated/maxloc0_4_m8.c: New file.
|
||||
* generated/maxloc0_8_m1.c: New file.
|
||||
* generated/maxloc0_8_m16.c: New file.
|
||||
* generated/maxloc0_8_m2.c: New file.
|
||||
* generated/maxloc0_8_m4.c: New file.
|
||||
* generated/maxloc0_8_m8.c: New file.
|
||||
* generated/maxloc1_16_m1.c: New file.
|
||||
* generated/maxloc1_16_m2.c: New file.
|
||||
* generated/maxloc1_16_m4.c: New file.
|
||||
* generated/maxloc1_16_m8.c: New file.
|
||||
* generated/maxloc1_4_m1.c: New file.
|
||||
* generated/maxloc1_4_m16.c: New file.
|
||||
* generated/maxloc1_4_m2.c: New file.
|
||||
* generated/maxloc1_4_m4.c: New file.
|
||||
* generated/maxloc1_4_m8.c: New file.
|
||||
* generated/maxloc1_8_m1.c: New file.
|
||||
* generated/maxloc1_8_m16.c: New file.
|
||||
* generated/maxloc1_8_m2.c: New file.
|
||||
* generated/maxloc1_8_m4.c: New file.
|
||||
* generated/maxloc1_8_m8.c: New file.
|
||||
* generated/minloc0_16_m1.c: New file.
|
||||
* generated/minloc0_16_m16.c: New file.
|
||||
* generated/minloc0_16_m2.c: New file.
|
||||
* generated/minloc0_16_m4.c: New file.
|
||||
* generated/minloc0_16_m8.c: New file.
|
||||
* generated/minloc0_4_m1.c: New file.
|
||||
* generated/minloc0_4_m16.c: New file.
|
||||
* generated/minloc0_4_m2.c: New file.
|
||||
* generated/minloc0_4_m4.c: New file.
|
||||
* generated/minloc0_4_m8.c: New file.
|
||||
* generated/minloc0_8_m1.c: New file.
|
||||
* generated/minloc0_8_m16.c: New file.
|
||||
* generated/minloc0_8_m2.c: New file.
|
||||
* generated/minloc0_8_m4.c: New file.
|
||||
* generated/minloc0_8_m8.c: New file.
|
||||
* generated/minloc1_16_m1.c: New file.
|
||||
* generated/minloc1_16_m16.c: New file.
|
||||
* generated/minloc1_16_m2.c: New file.
|
||||
* generated/minloc1_16_m4.c: New file.
|
||||
* generated/minloc1_16_m8.c: New file.
|
||||
* generated/minloc1_4_m1.c: New file.
|
||||
* generated/minloc1_4_m16.c: New file.
|
||||
* generated/minloc1_4_m2.c: New file.
|
||||
* generated/minloc1_4_m4.c: New file.
|
||||
* generated/minloc1_4_m8.c: New file.
|
||||
* generated/minloc1_8_m1.c: New file.
|
||||
* generated/minloc1_8_m16.c: New file.
|
||||
* generated/minloc1_8_m2.c: New file.
|
||||
* generated/minloc1_8_m4.c: New file.
|
||||
* generated/minloc1_8_m8.c: New file.
|
||||
|
||||
2024-10-01 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* Makefile.am: Add minval and maxval files.
|
||||
* Makefile.in: Regenerated.
|
||||
* gfortran.map: Add new functions.
|
||||
* generated/maxval_m1.c: New file.
|
||||
* generated/maxval_m16.c: New file.
|
||||
* generated/maxval_m2.c: New file.
|
||||
* generated/maxval_m4.c: New file.
|
||||
* generated/maxval_m8.c: New file.
|
||||
* generated/minval_m1.c: New file.
|
||||
* generated/minval_m16.c: New file.
|
||||
* generated/minval_m2.c: New file.
|
||||
* generated/minval_m4.c: New file.
|
||||
* generated/minval_m8.c: New file.
|
||||
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* gfortran.map: Add _gfortran_random_m1, _gfortran_random_m2,
|
||||
_gfortran_random_m4, _gfortran_random_m8 and _gfortran_random_m16.
|
||||
* intrinsics/random.c (random_m1): New function.
|
||||
(random_m2): New function.
|
||||
(random_m4): New function.
|
||||
(random_m8): New function.
|
||||
(random_m16): New function.
|
||||
(arandom_m1): New function.
|
||||
(arandom_m2): New function.
|
||||
(arandom_m4): New function.
|
||||
(arandom_m8): New funciton.
|
||||
(arandom_m16): New function.
|
||||
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* generated/product_c10.c: Regenerated.
|
||||
* generated/product_c16.c: Regenerated.
|
||||
* generated/product_c17.c: Regenerated.
|
||||
* generated/product_c4.c: Regenerated.
|
||||
* generated/product_c8.c: Regenerated.
|
||||
* generated/product_i1.c: Regenerated.
|
||||
* generated/product_i16.c: Regenerated.
|
||||
* generated/product_i2.c: Regenerated.
|
||||
* generated/product_i4.c: Regenerated.
|
||||
* generated/product_i8.c: Regenarated.
|
||||
* generated/product_r10.c: Regenerated.
|
||||
* generated/product_r16.c: Regenerated.
|
||||
* generated/product_r17.c: Regenerated.
|
||||
* generated/product_r4.c: Regenerated.
|
||||
* generated/product_r8.c: Regenarated.
|
||||
* generated/sum_c10.c: Regenerated.
|
||||
* generated/sum_c16.c: Regenerated.
|
||||
* generated/sum_c17.c: Regenerated.
|
||||
* generated/sum_c4.c: Regenerated.
|
||||
* generated/sum_c8.c: Regenerated.
|
||||
* generated/sum_i1.c: Regenerated.
|
||||
* generated/sum_i16.c: Regenerated.
|
||||
* generated/sum_i2.c: Regenerated.
|
||||
* generated/sum_i4.c: Regenerated.
|
||||
* generated/sum_i8.c: Regenerated.
|
||||
* generated/sum_r10.c: Regenerated.
|
||||
* generated/sum_r16.c: Regenerated.
|
||||
* generated/sum_r17.c: Regenerated.
|
||||
* generated/sum_r4.c: Regenerated.
|
||||
* generated/sum_r8.c: Regenerated.
|
||||
* m4/ifunction.m4: Whitespace fix.
|
||||
* m4/product.m4: If type is integer, change to unsigned.
|
||||
* m4/sum.m4: Likewise.
|
||||
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* m4/iparm.m4: Add UNSIGED if type is m.
|
||||
* m4/matmul.m4: If type is GFC_INTEGER, use GFC_UINTEGER instead.
|
||||
Whitespace fixes.
|
||||
* m4/matmul_internal.m4: Whitespace fixes.
|
||||
* generated/matmul_c10.c: Regenerated.
|
||||
* generated/matmul_c16.c: Regenerated.
|
||||
* generated/matmul_c17.c: Regenerated.
|
||||
* generated/matmul_c4.c: Regenerated.
|
||||
* generated/matmul_c8.c: Regeneraated.
|
||||
* generated/matmul_i1.c: Regenerated.
|
||||
* generated/matmul_i16.c: Regenerated.
|
||||
* generated/matmul_i2.c: Regenerated.
|
||||
* generated/matmul_i4.c: Regenerated.
|
||||
* generated/matmul_i8.c: Regenerated.
|
||||
* generated/matmul_r10.c: Regenerated.
|
||||
* generated/matmul_r16.c: Regenerated.
|
||||
* generated/matmul_r17.c: Regenerated.
|
||||
* generated/matmul_r4.c: Regenerated.
|
||||
* generated/matmul_r8.c: Regenerated.
|
||||
* libgfortran.h: Add array types for unsiged.
|
||||
|
||||
2024-09-07 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* gfortran.map: Add _gfortran_transfer_unsgned and
|
||||
_gfortran_transfer-signed.
|
||||
* io/io.h (set_unsigned): New prototype.
|
||||
(us_max): New prototype.
|
||||
(read_decimal_unsigned): New prototype.
|
||||
(write_iu): New prototype.
|
||||
* io/list_read.c (convert_unsigned): New function.
|
||||
(read_integer): Also handle unsigneds.
|
||||
(list_formatted_read_scalar): Handle unsigneds.
|
||||
(nml_read_obj): Likewise.
|
||||
* io/read.c (set_unsigned): New function.
|
||||
(us_max): New function.
|
||||
(read_utf8): Whitespace fixes.
|
||||
(read_default_char1): Whitespace fixes.
|
||||
(read_a_char4): Whitespace fixes.
|
||||
(next_char): Whiltespace fixes.
|
||||
(read_decimal_unsigned): New function.
|
||||
(read_f): Whitespace fixes.
|
||||
(read_x): Whitespace fixes.
|
||||
* io/transfer.c (transfer_unsigned): New function.
|
||||
(transfer_unsigned_write): New function.
|
||||
(require_one_of_two_types): New function.
|
||||
(formatted_transfer_scalar_read): Use it.
|
||||
(formatted_transfer_scalar_write): Also use it.
|
||||
* io/write.c (write_decimal_unsigned): New function.
|
||||
(write_iu): New function.
|
||||
(write_unsigned): New function.
|
||||
(list_formatted_write_scalar): Adjust for unsigneds.
|
||||
* libgfortran.h (GFC_UINTEGER_1_HUGE): Define.
|
||||
(GFC_UINTEGER_2_HUGE): Define.
|
||||
(GFC_UINTEGER_4_HUGE): Define.
|
||||
(GFC_UINTEGER_8_HUGE): Define.
|
||||
(GFC_UINTEGER_16_HUGE): Define.
|
||||
(HAVE_GFC_UINTEGER_1): Undefine (done by mk-kind-h.sh)
|
||||
(HAVE_GFC_UINTEGER_4): Likewise.
|
||||
* mk-kinds-h.sh: Add GFC_UINTEGER_*_HUGE.
|
||||
|
||||
2024-08-20 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/84246
|
||||
* caf/single.c (send_by_ref): Created array's lbound is now 1
|
||||
and the offset set correctly.
|
||||
|
||||
2024-08-18 Sergey Fedorov <vital.had@gmail.com>
|
||||
|
||||
* config/fpu-macppc.h (new file): initial support for powerpc-darwin.
|
||||
* configure.host: enable ieee_support for powerpc-darwin case,
|
||||
set fpu_host='fpu-macppc'.
|
||||
|
||||
2024-07-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/105361
|
||||
* io/list_read.c (finish_list_read): Add a condition check for
|
||||
a user defined derived type IO operation to avoid calling the
|
||||
EOF error.
|
||||
|
||||
2024-07-11 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/96992
|
||||
* Makefile.am: Add in_un-/pack_class.c to build.
|
||||
* Makefile.in: Regenerated from Makefile.am.
|
||||
* gfortran.map: Added new functions and bumped ABI.
|
||||
* libgfortran.h (GFC_CLASS_T): Added for generating class
|
||||
representation at runtime.
|
||||
* runtime/in_pack_class.c: New file.
|
||||
* runtime/in_unpack_class.c: New file.
|
||||
|
||||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
Andrew Stubbs <ams@gcc.gnu.org>
|
||||
|
||||
* configure.ac: No longer set 'LIBGFOR_MINIMAL' for nvptx.
|
||||
* configure: Regenerate.
|
||||
|
||||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR target/85463
|
||||
* runtime/minimal.c [__nvptx__] (exit): Don't override.
|
||||
|
||||
2024-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.am [LIBGFOR_USE_SYMVER_SUN} (gfortran.ver-sun): Pass
|
||||
$(libgfortran_la_OBJECTS), $(libgfortran_la_LIBADD) to
|
||||
make_sunver.pl unmodified.
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
2024-05-06 David Edelsohn <dje.gcc@gmail.com>
|
||||
|
||||
* config/t-aix (all-local, libcaf_single): Explicitly reference
|
||||
caf/.libs/single.o
|
||||
|
||||
2024-05-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.am [LIBGFOR_USE_SYMVER_SUN] (gfortran.ver-sun): Handle
|
||||
objects in subdirs.
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
2024-05-02 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
|
||||
|
||||
* Makefile.am: Use sub-dirs, amend recipies accordingly.
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
2024-04-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
|
||||
|
||||
* gfortran.map: Add _gfortran_selected_logical_kind.
|
||||
* intrinsics/selected_int_kind.f90: Add SELECTED_LOGICAL_KIND.
|
||||
|
||||
2024-04-12 Ian McInerney <i.mcinerney17@imperial.ac.uk>
|
||||
|
||||
* runtime/error.c (gf_vsnprintf): Fix compilation
|
||||
|
||||
2024-04-08 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR libfortran/114304
|
||||
* io/list_read.c (eat_separator): Accept tab as alternative to space.
|
||||
|
||||
2024-04-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/114304
|
||||
PR libfortran/105473
|
||||
* io/list_read.c (eat_separator): Add logic to handle spaces
|
||||
preceding a comma or semicolon such that that a 'null' read
|
||||
occurs without error at the end of comma or semicolon
|
||||
terminated input lines. Add check and error message for ';'.
|
||||
(list_formatted_read_scalar): Treat comma as a decimal point
|
||||
when specified by the decimal mode on the first item.
|
||||
|
||||
2024-04-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* configure.host: Fix duplicated words; the the -> the.
|
||||
|
||||
2024-03-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/107031
|
||||
* io/file_pos.c (st_endfile): Remove call to next_record().
|
||||
|
||||
2024-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/105437
|
||||
PR libfortran/114304
|
||||
* io/list_read.c (eat_separator): Remove check for decimal
|
||||
point mode and semicolon used as a seprator. Removes
|
||||
the regression.
|
||||
|
||||
2024-03-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/105456
|
||||
* io/list_read.c (list_formatted_read_scalar): Use fstrcpy
|
||||
from libgfortran/runtime/string.c to replace snprintf.
|
||||
(nml_read_obj): Likewise.
|
||||
* io/transfer.c (unformatted_read): Likewise.
|
||||
(unformatted_write): Likewise.
|
||||
(formatted_transfer_scalar_read): Likewise.
|
||||
(formatted_transfer_scalar_write): Likewise.
|
||||
* io/write.c (list_formatted_write_scalar): Likewise.
|
||||
(nml_write_obj): Likewise.
|
||||
|
||||
2024-03-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/105456
|
||||
* io/io.h (IOMSG_LEN): Moved to here.
|
||||
* io/list_read.c (MSGLEN): Removed MSGLEN.
|
||||
(convert_integer): Changed MSGLEN to IOMSG_LEN.
|
||||
(parse_repeat): Likewise.
|
||||
(read_logical): Likewise.
|
||||
(read_integer): Likewise.
|
||||
(read_character): Likewise.
|
||||
(parse_real): Likewise.
|
||||
(read_complex): Likewise.
|
||||
(read_real): Likewise.
|
||||
(check_type): Likewise.
|
||||
(list_formatted_read_scalar): Adjust to IOMSG_LEN.
|
||||
(nml_read_obj): Add user defined error message.
|
||||
* io/transfer.c (unformatted_read): Add user defined error
|
||||
message.
|
||||
(unformatted_write): Add user defined error message.
|
||||
(formatted_transfer_scalar_read): Add user defined error message.
|
||||
(formatted_transfer_scalar_write): Add user defined error message.
|
||||
* io/write.c (list_formatted_write_scalar): Add user defined error message.
|
||||
(nml_write_obj): Add user defined error message.
|
||||
|
||||
2024-02-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/105456
|
||||
* io/list_read.c (list_formatted_read_scalar): Add checks
|
||||
for the case where a user defines their own error codes
|
||||
and error messages and generate the runtime error.
|
||||
* io/transfer.c (st_read_done): Whitespace.
|
||||
|
||||
2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/105473
|
||||
* io/list_read.c (eat_separator): Reject comma as a
|
||||
seprator when it is being used as a decimal point.
|
||||
(parse_real): Reject a '.' when is should be a comma.
|
||||
(read_real): Likewise.
|
||||
* io/read.c (read_f): Add more checks for ',' and '.'
|
||||
conditions.
|
||||
|
||||
2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/107068
|
||||
* io/list_read.c (read_logical): When looking for a possible
|
||||
variable name, check for left paren, indicating a possible
|
||||
array reference.
|
||||
|
||||
2024-02-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR fortran/99210
|
||||
* io/read.c (read_x): If UTF-8 encoding is enabled, use
|
||||
read_utf8 to move one character over in the read buffer.
|
||||
|
||||
2024-02-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
* io/transfer.c (formatted_transfer_scalar_write): Adjust
|
||||
bytes_used and pos variable for stream access.
|
||||
|
||||
2024-02-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/111022
|
||||
* io/format.c (get_fnode): Update initialization of fnode.
|
||||
(parse_format_list): Initialization.
|
||||
* io/format.h (struct fnode): Added the new 'pushed' component.
|
||||
* io/write.c (select_buffer): Whitespace.
|
||||
(write_real): Whitespace.
|
||||
(write_real_w0): Adjust logic for the d == 0 condition.
|
||||
* io/write_float.def (determine_precision): Whitespace.
|
||||
(build_float_string): Calculate width of ..E0 exponents and
|
||||
adjust logic accordingly.
|
||||
(build_infnan_string): Whitespace.
|
||||
(CALCULATE_EXP): Whitespace.
|
||||
(quadmath_snprintf): Whitespace.
|
||||
(determine_en_precision): Whitespace.
|
||||
|
||||
2024-01-15 Lipeng Zhu <lipeng.zhu@intel.com>
|
||||
|
||||
* io/io.h (dec_waiting_unlocked): Use
|
||||
__gthread_rwlock_wrlock/__gthread_rwlock_unlock or
|
||||
__gthread_mutex_lock/__gthread_mutex_unlock functions
|
||||
to replace WRLOCK and RWUNLOCK macros.
|
||||
|
||||
2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
* io/write.c (namelist_write): If internal_unit precede with space.
|
||||
|
||||
|
||||
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
|
||||
|
|
|
@ -58,7 +58,6 @@
|
|||
2002-08-17 Paul Brook <paul@nowt.org>
|
||||
|
||||
* ALL: First release as more than just a single file
|
||||
|
||||
|
||||
Copyright (C) 2002 Free Software Foundation, Inc.
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue