mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
Daily bump.
This commit is contained in:
parent
574fd1f17f
commit
306a4c3223
@ -1,3 +1,7 @@
|
||||
2024-03-01 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
|
||||
|
||||
* mklog.py: Use present tense in ChangeLog.
|
||||
|
||||
2024-02-29 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
* gcc-changelog/git_commit.py (bug_components): Add libcc1.
|
||||
|
109
gcc/ChangeLog
109
gcc/ChangeLog
@ -1,3 +1,112 @@
|
||||
2024-03-01 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/104919
|
||||
PR c++/106009
|
||||
* tree-inline.cc (remap_decl): Handle copy_decl returning the
|
||||
original decl.
|
||||
(remap_decls): Handle remap_decl returning the original decl.
|
||||
(copy_fn): Adjust copy_decl callback to skip TYPE_DECL and
|
||||
CONST_DECL.
|
||||
|
||||
2024-03-01 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
* config/riscv/riscv.md (zero_extendqi<SUPERQI:mode>2_internal): Fix
|
||||
type attribute.
|
||||
(extendsidi2_internal, movhf_hardfloat, movhf_softfloat): Likewise.
|
||||
(movdi_32bit, movdi_64bit, movsi_internal): Likewise.
|
||||
(movhi_internal, movqi_internal): Likewise.
|
||||
(movsf_softfloat, movsf_hardfloat): Likewise.
|
||||
(movdf_hardfloat_rv32, movdf_hardfloat_rv64): Likewise.
|
||||
(movdf_softfloat): Likewise.
|
||||
|
||||
2024-03-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/110358
|
||||
PR c++/109642
|
||||
* doc/extend.texi: Document gnu::no_dangling.
|
||||
* doc/invoke.texi: Mention that gnu::no_dangling disables
|
||||
-Wdangling-reference.
|
||||
|
||||
2024-03-01 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* config/avr/avr.opt: Overhaul help screen.
|
||||
|
||||
2024-03-01 Jakub Jelinek <jakub@redhat.com>
|
||||
Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR c++/110347
|
||||
* gimplify.cc (omp_notice_variable): Fix 'shared' arg to
|
||||
lang_hooks.decls.omp_disregard_value_expr for
|
||||
(first)private in target regions.
|
||||
|
||||
2024-03-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/114136
|
||||
* calls.cc (expand_call): For TYPE_NO_NAMED_ARGS_STDARG_P set
|
||||
n_named_args initially before INIT_CUMULATIVE_ARGS to
|
||||
structure_value_addr_parm rather than 0, after it don't modify
|
||||
it if strict_argument_naming and clear only if
|
||||
!pretend_outgoing_varargs_named.
|
||||
|
||||
2024-03-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR debug/114015
|
||||
* dwarf2out.cc (should_move_die_to_comdat): Return false for
|
||||
aggregates without DW_AT_byte_size attribute or with non-constant
|
||||
DW_AT_byte_size.
|
||||
|
||||
2024-03-01 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* doc/invoke.texi (AVR Options) <-mfuse-add=level>: Document
|
||||
valid values for level.
|
||||
|
||||
2024-03-01 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/114070
|
||||
* match.pd ((c ? a : b) op d --> c ? (a op d) : (b op d)):
|
||||
Allow the folding if before lowering and the current IL
|
||||
isn't supported with vcond_mask.
|
||||
|
||||
2024-03-01 xuli <xuli1@eswincomputing.com>
|
||||
|
||||
* config/riscv/riscv.cc (TARGET_GNU_ATTRIBUTES): Add riscv_vector_cc
|
||||
attribute to riscv_attribute_table.
|
||||
(riscv_vector_cc_function_p): Return true if FUNC is a riscv_vector_cc function.
|
||||
(riscv_fntype_abi): Add riscv_vector_cc attribute check.
|
||||
* doc/extend.texi: Add riscv_vector_cc attribute description.
|
||||
|
||||
2024-03-01 Pan Li <pan2.li@intel.com>
|
||||
|
||||
PR target/112817
|
||||
* config/riscv/riscv-avlprop.cc (pass_avlprop::execute): Replace
|
||||
RVV_FIXED_VLMAX to RVV_VECTOR_BITS_ZVL.
|
||||
* config/riscv/riscv-opts.h (enum riscv_autovec_preference_enum): Remove.
|
||||
(enum rvv_vector_bits_enum): New enum for different RVV vector bits.
|
||||
* config/riscv/riscv-selftests.cc (riscv_run_selftests): Update
|
||||
comments for option replacement.
|
||||
* config/riscv/riscv-v.cc (autovec_use_vlmax_p): Replace enum of
|
||||
riscv_autovec_preference to rvv_vector_bits.
|
||||
(vls_mode_valid_p): Ditto.
|
||||
(estimated_poly_value): Ditto.
|
||||
* config/riscv/riscv.cc (riscv_convert_vector_chunks): Rename to
|
||||
vector chunks and honor new option mrvv-vector-bits.
|
||||
(riscv_override_options_internal): Update comments and rename the
|
||||
vector chunks.
|
||||
* config/riscv/riscv.opt: Add option mrvv-vector-bits and remove
|
||||
internal option param=riscv-autovec-preference.
|
||||
|
||||
2024-03-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* function.cc (assign_parms): Only call assign_parms_setup_varargs
|
||||
early for TYPE_NO_NAMED_ARGS_STDARG_P functions if fnargs is empty.
|
||||
|
||||
2024-03-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/114156
|
||||
* gimple-lower-bitint.cc (bitint_large_huge::lower_stmt): Allow
|
||||
rhs1 of a VCE to have no underlying variable if it is a load and
|
||||
handle that case.
|
||||
|
||||
2024-02-29 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/114159
|
||||
|
@ -1 +1 @@
|
||||
20240301
|
||||
20240302
|
||||
|
@ -1,3 +1,64 @@
|
||||
2024-03-01 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/104919
|
||||
PR c++/106009
|
||||
* module.cc (depset::hash::sneakoscope): Remove.
|
||||
(trees_out::decl_node): Always add a dependency on a local type.
|
||||
(depset::hash::find_dependencies): Remove sneakoscope stuff.
|
||||
|
||||
2024-03-01 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/114170
|
||||
* module.cc (has_definition): Fall back to DECL_INITIALIZED_P
|
||||
when DECL_INITIAL is not set on a template.
|
||||
(module_state::write_inits): Only increment count when
|
||||
initializers are actually written.
|
||||
|
||||
2024-03-01 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/114005
|
||||
* init.cc (create_temporary_var): Use current_scope instead of
|
||||
current_function_decl.
|
||||
|
||||
2024-03-01 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* decl.cc (maybe_register_incomplete_var): Restrict second
|
||||
branch to static data members from a not-yet-complete class.
|
||||
|
||||
2024-03-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/110358
|
||||
PR c++/109642
|
||||
* call.cc (no_dangling_p): New.
|
||||
(reference_like_class_p): Use it.
|
||||
(do_warn_dangling_reference): Use it. Don't warn when the function
|
||||
or its enclosing class has attribute gnu::no_dangling.
|
||||
* tree.cc (cxx_gnu_attributes): Add gnu::no_dangling.
|
||||
(handle_no_dangling_attribute): New.
|
||||
|
||||
2024-03-01 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/110025
|
||||
PR c++/114138
|
||||
* cp-tree.h (make_cast_auto): Declare.
|
||||
* parser.cc (cp_parser_functional_cast): If the type is an auto,
|
||||
replace it with a level-less one via make_cast_auto.
|
||||
* pt.cc (find_parameter_packs_r): Don't treat level-less auto
|
||||
as a type parameter pack.
|
||||
(tsubst) <case TEMPLATE_TYPE_PARM>: Generalize CTAD placeholder
|
||||
auto handling to all level-less autos.
|
||||
(make_cast_auto): Define.
|
||||
(do_auto_deduction): Handle replacement of a level-less auto.
|
||||
|
||||
2024-03-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/92687
|
||||
* decl.cc (lookup_decomp_type): Return NULL_TREE if decomp_type_table
|
||||
doesn't have entry for V.
|
||||
* semantics.cc (finish_decltype_type): If ptds.saved, assert
|
||||
DECL_HAS_VALUE_EXPR_P is true and decide on tuple vs. non-tuple based
|
||||
on if lookup_decomp_type is NULL or not.
|
||||
|
||||
2024-02-29 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/113987
|
||||
|
@ -1,3 +1,13 @@
|
||||
2024-03-01 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/104819
|
||||
* check.cc (gfc_check_null): Handle nested NULL()s.
|
||||
(is_c_interoperable): Check for MOLD argument of NULL() as part of
|
||||
the interoperability check.
|
||||
* interface.cc (gfc_compare_actual_formal): Extend checks for NULL()
|
||||
actual arguments for presence of MOLD argument when required by
|
||||
Interp J3/22-146.
|
||||
|
||||
2024-02-29 Alexander Westbrooks <alexanderw@gcc.gnu.org>
|
||||
|
||||
PR fortran/82943
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,3 +1,11 @@
|
||||
2024-03-01 Ian Lance Taylor <iant@golang.org>
|
||||
|
||||
* elf.c (elf_add): Add the symbol table from a debuginfo file.
|
||||
* Makefile.am (MAKETESTS): Add buildidfull and gnudebuglinkfull
|
||||
variants of buildid and gnudebuglink tests.
|
||||
(%_gnudebuglinkfull, %_buildidfull): New patterns.
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
2023-11-30 Ian Lance Taylor <iant@golang.org>
|
||||
|
||||
* pecoff.c: Include <windows.h> if available.
|
||||
|
@ -1,3 +1,18 @@
|
||||
2024-03-01 Jakub Jelinek <jakub@redhat.com>
|
||||
Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR c++/110347
|
||||
* testsuite/libgomp.c++/target-lambda-3.C: Moved from
|
||||
gcc/testsuite/g++.dg/gomp/ and fixed is-mapped handling.
|
||||
* testsuite/libgomp.c++/target-lambda-1.C: Modify to also
|
||||
also work without offloading.
|
||||
* testsuite/libgomp.c++/firstprivate-1.C: New test.
|
||||
* testsuite/libgomp.c++/firstprivate-2.C: New test.
|
||||
* testsuite/libgomp.c++/private-1.C: New test.
|
||||
* testsuite/libgomp.c++/private-2.C: New test.
|
||||
* testsuite/libgomp.c++/target-lambda-4.C: New test.
|
||||
* testsuite/libgomp.c++/use_device_ptr-1.C: New test.
|
||||
|
||||
2024-02-27 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* libgomp.texi (OpenACC Runtime Library Routines): Document new 3.3
|
||||
|
Loading…
Reference in New Issue
Block a user