Daily bump.
This commit is contained in:
parent
fe54b57728
commit
f998335ac0
11 changed files with 1320 additions and 1 deletions
14
ChangeLog
14
ChangeLog
|
@ -1,3 +1,17 @@
|
|||
2023-12-14 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* Makefile.def: Add libgrust as host & target module.
|
||||
* configure.ac: Add libgrust to host tools list. Add libgrust to
|
||||
noconfigdirs if we're not building target libstdc++.
|
||||
* Makefile.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
|
||||
2023-12-14 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* MAINTAINERS: Add maintainers for libgrust.
|
||||
|
||||
2023-12-13 Arsen Arsenović <arsen@aarsen.me>
|
||||
|
||||
* Makefile.def (gettext): Disable (via missing)
|
||||
|
|
|
@ -1,3 +1,13 @@
|
|||
2023-12-14 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* gcc_update: Add libgrust file dependencies.
|
||||
|
||||
2023-12-14 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* gcc-changelog/git_commit.py: Add libgrust.
|
||||
|
||||
2023-12-13 Arsen Arsenović <arsen@aarsen.me>
|
||||
|
||||
* download_prerequisites
|
||||
|
|
440
gcc/ChangeLog
440
gcc/ChangeLog
|
@ -1,3 +1,443 @@
|
|||
2023-12-14 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR middle-end/111260
|
||||
* optabs.cc (emit_conditional_move): Change the modes to be
|
||||
equal before forcing the constant to a register.
|
||||
|
||||
2023-12-14 Di Zhao <dizhao@os.amperecomputing.com>
|
||||
|
||||
PR tree-optimization/110279
|
||||
* doc/invoke.texi: New parameter fully-pipelined-fma.
|
||||
* params.opt: New parameter fully-pipelined-fma.
|
||||
* tree-ssa-reassoc.cc (get_mult_latency_consider_fma): Return
|
||||
the latency of MULT_EXPRs that can't be hidden by the FMAs.
|
||||
(get_reassociation_width): Search for a smaller width
|
||||
considering the benefit of fully pipelined FMA.
|
||||
(rank_ops_for_fma): Return the number of MULT_EXPRs.
|
||||
(reassociate_bb): Pass the number of MULT_EXPRs to
|
||||
get_reassociation_width; avoid calling
|
||||
get_reassociation_width twice.
|
||||
|
||||
2023-12-14 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
PR target/112999
|
||||
* expmed.cc (extract_bit_field_1): Ensure better mode
|
||||
has fitting unit_precision.
|
||||
|
||||
2023-12-14 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
PR target/112773
|
||||
* config/riscv/autovec.md (vec_extract<mode>bi): New expander
|
||||
calling vec_extract<mode>qi.
|
||||
* config/riscv/riscv-protos.h (riscv_legitimize_poly_move):
|
||||
Export.
|
||||
(emit_vec_extract): Change argument from poly_int64 to rtx.
|
||||
* config/riscv/riscv-v.cc (shuffle_extract_and_slide1up_patterns):
|
||||
Ditto.
|
||||
* config/riscv/riscv.cc (riscv_legitimize_poly_move): Export.
|
||||
(riscv_legitimize_move): Use rtx instead of poly_int64.
|
||||
* expmed.cc (store_bit_field_1): Change BITSIZE to PRECISION.
|
||||
(extract_bit_field_1): Change BITSIZE to PRECISION and use
|
||||
return mode from insn_data as target mode.
|
||||
|
||||
2023-12-14 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
* doc/extend.texi: Document AArch64 Operand Modifiers.
|
||||
|
||||
2023-12-14 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/113018
|
||||
* tree-vect-slp.cc (vect_slp_check_for_roots): Only start
|
||||
SLP discovery from stmts with a LHS.
|
||||
|
||||
2023-12-14 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/112793
|
||||
* tree-vect-slp.cc (vect_schedule_slp_node): Already
|
||||
code-generated constant/external nodes are OK.
|
||||
|
||||
2023-12-14 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-early-ra.cc (allocno_info::is_equiv): New
|
||||
member variable.
|
||||
(allocno_info::equiv_allocno): Replace with...
|
||||
(allocno_info::related_allocno): ...this member variable.
|
||||
(allocno_info::chain_prev): Put into an enum with...
|
||||
(allocno_info::last_use_point): ...this new member variable.
|
||||
(color_info::num_fpr_preferences): New member variable.
|
||||
(early_ra::m_shared_allocnos): Likewise.
|
||||
(allocno_info::is_shared): New member function.
|
||||
(allocno_info::is_equiv_to): Likewise.
|
||||
(early_ra::dump_allocnos): Dump sharing information. Tweak column
|
||||
widths.
|
||||
(early_ra::fpr_preference): Check ALLOWS_NONFPR before returning -2.
|
||||
(early_ra::start_new_region): Handle m_shared_allocnos.
|
||||
(early_ra::create_allocno_group): Set related_allocno rather than
|
||||
equiv_allocno.
|
||||
(early_ra::record_allocno_use): Likewise. Detect multiple calls
|
||||
for the same program point. Update last_use_point and is_equiv.
|
||||
Clear is_strong_copy_src rather than is_strong_copy_dest.
|
||||
(early_ra::record_allocno_def): Use related_allocno rather than
|
||||
equiv_allocno. Update last_use_point.
|
||||
(early_ra::valid_equivalence_p): Replace with...
|
||||
(early_ra::find_related_start): ...this new function.
|
||||
(early_ra::record_copy): Look for cases where a destination copy chain
|
||||
can be shared with the source allocno.
|
||||
(early_ra::find_strided_accesses): Update for equiv_allocno->
|
||||
related_allocno change. Only call consider_strong_copy_src_chain
|
||||
at the head of a copy chain.
|
||||
(early_ra::is_chain_candidate): Skip shared allocnos. Update for
|
||||
new representation of equivalent allocnos.
|
||||
(early_ra::chain_allocnos): Update for new representation of
|
||||
equivalent allocnos.
|
||||
(early_ra::try_to_chain_allocnos): Likewise.
|
||||
(early_ra::merge_fpr_info): New function, split out from...
|
||||
(early_ra::set_single_color_rep): ...here.
|
||||
(early_ra::form_chains): Handle shared allocnos.
|
||||
(early_ra::process_copies): Count the number of FPR preferences.
|
||||
(early_ra::cmp_decreasing_size): Rename to...
|
||||
(early_ra::cmp_allocation_order): ...this. Sort equal-sized groups
|
||||
by the number of FPR preferences.
|
||||
(early_ra::finalize_allocation): Handle shared allocnos.
|
||||
(early_ra::process_region): Reset chain_prev as well as chain_next.
|
||||
|
||||
2023-12-14 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR middle-end/112938
|
||||
* ipa-strub.cc (pass_ipa_strub::execute): Pass volatile args
|
||||
by reference to internal strub wrapped bodies.
|
||||
|
||||
2023-12-14 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR middle-end/112938
|
||||
* ipa-strub.cc (pass_ipa_strub::execute): Handle promoted
|
||||
volatile args in internal strub. Simplify.
|
||||
|
||||
2023-12-14 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* gimple-ssa-sccopy.cc: '#define INCLUDE_ALGORITHM' instead of
|
||||
'#include <algorithm>'.
|
||||
|
||||
2023-12-14 Feng Wang <wangfeng@eswincomputing.com>
|
||||
|
||||
Revert:
|
||||
2023-12-12 Feng Wang <wangfeng@eswincomputing.com>
|
||||
|
||||
* config/riscv/riscv-vector-builtins-functions.def (DEF_RVV_FUNCTION):
|
||||
Add AVAIL argument.
|
||||
(read_vl): Using AVAIL argument default value.
|
||||
(vlenb): Ditto.
|
||||
(vsetvl): Ditto.
|
||||
(vsetvlmax): Ditto.
|
||||
(vle): Ditto.
|
||||
(vse): Ditto.
|
||||
(vlm): Ditto.
|
||||
(vsm): Ditto.
|
||||
(vlse): Ditto.
|
||||
(vsse): Ditto.
|
||||
(vluxei8): Ditto.
|
||||
(vluxei16): Ditto.
|
||||
(vluxei32): Ditto.
|
||||
(vluxei64): Ditto.
|
||||
(vloxei8): Ditto.
|
||||
(vloxei16): Ditto.
|
||||
(vloxei32): Ditto.
|
||||
(vloxei64): Ditto.
|
||||
(vsuxei8): Ditto.
|
||||
(vsuxei16): Ditto.
|
||||
(vsuxei32): Ditto.
|
||||
(vsuxei64): Ditto.
|
||||
(vsoxei8): Ditto.
|
||||
(vsoxei16): Ditto.
|
||||
(vsoxei32): Ditto.
|
||||
(vsoxei64): Ditto.
|
||||
(vleff): Ditto.
|
||||
(vadd): Ditto.
|
||||
(vsub): Ditto.
|
||||
(vrsub): Ditto.
|
||||
(vneg): Ditto.
|
||||
(vwaddu): Ditto.
|
||||
(vwsubu): Ditto.
|
||||
(vwadd): Ditto.
|
||||
(vwsub): Ditto.
|
||||
(vwcvt_x): Ditto.
|
||||
(vwcvtu_x): Ditto.
|
||||
(vzext): Ditto.
|
||||
(vsext): Ditto.
|
||||
(vadc): Ditto.
|
||||
(vmadc): Ditto.
|
||||
(vsbc): Ditto.
|
||||
(vmsbc): Ditto.
|
||||
(vand): Ditto.
|
||||
(vor): Ditto.
|
||||
(vxor): Ditto.
|
||||
(vnot): Ditto.
|
||||
(vsll): Ditto.
|
||||
(vsra): Ditto.
|
||||
(vsrl): Ditto.
|
||||
(vnsrl): Ditto.
|
||||
(vnsra): Ditto.
|
||||
(vncvt_x): Ditto.
|
||||
(vmseq): Ditto.
|
||||
(vmsne): Ditto.
|
||||
(vmsltu): Ditto.
|
||||
(vmslt): Ditto.
|
||||
(vmsleu): Ditto.
|
||||
(vmsle): Ditto.
|
||||
(vmsgtu): Ditto.
|
||||
(vmsgt): Ditto.
|
||||
(vmsgeu): Ditto.
|
||||
(vmsge): Ditto.
|
||||
(vminu): Ditto.
|
||||
(vmin): Ditto.
|
||||
(vmaxu): Ditto.
|
||||
(vmax): Ditto.
|
||||
(vmul): Ditto.
|
||||
(vmulh): Ditto.
|
||||
(vmulhu): Ditto.
|
||||
(vmulhsu): Ditto.
|
||||
(vdivu): Ditto.
|
||||
(vdiv): Ditto.
|
||||
(vremu): Ditto.
|
||||
(vrem): Ditto.
|
||||
(vwmul): Ditto.
|
||||
(vwmulu): Ditto.
|
||||
(vwmulsu): Ditto.
|
||||
(vmacc): Ditto.
|
||||
(vnmsac): Ditto.
|
||||
(vmadd): Ditto.
|
||||
(vnmsub): Ditto.
|
||||
(vwmaccu): Ditto.
|
||||
(vwmacc): Ditto.
|
||||
(vwmaccsu): Ditto.
|
||||
(vwmaccus): Ditto.
|
||||
(vmerge): Ditto.
|
||||
(vmv_v): Ditto.
|
||||
(vsaddu): Ditto.
|
||||
(vsadd): Ditto.
|
||||
(vssubu): Ditto.
|
||||
(vssub): Ditto.
|
||||
(vaaddu): Ditto.
|
||||
(vaadd): Ditto.
|
||||
(vasubu): Ditto.
|
||||
(vasub): Ditto.
|
||||
(vsmul): Ditto.
|
||||
(vssrl): Ditto.
|
||||
(vssra): Ditto.
|
||||
(vnclipu): Ditto.
|
||||
(vnclip): Ditto.
|
||||
(vfadd): Ditto.
|
||||
(vfsub): Ditto.
|
||||
(vfrsub): Ditto.
|
||||
(vfadd_frm): Ditto.
|
||||
(vfsub_frm): Ditto.
|
||||
(vfrsub_frm): Ditto.
|
||||
(vfwadd): Ditto.
|
||||
(vfwsub): Ditto.
|
||||
(vfwadd_frm): Ditto.
|
||||
(vfwsub_frm): Ditto.
|
||||
(vfmul): Ditto.
|
||||
(vfdiv): Ditto.
|
||||
(vfrdiv): Ditto.
|
||||
(vfmul_frm): Ditto.
|
||||
(vfdiv_frm): Ditto.
|
||||
(vfrdiv_frm): Ditto.
|
||||
(vfwmul): Ditto.
|
||||
(vfwmul_frm): Ditto.
|
||||
(vfmacc): Ditto.
|
||||
(vfnmsac): Ditto.
|
||||
(vfmadd): Ditto.
|
||||
(vfnmsub): Ditto.
|
||||
(vfnmacc): Ditto.
|
||||
(vfmsac): Ditto.
|
||||
(vfnmadd): Ditto.
|
||||
(vfmsub): Ditto.
|
||||
(vfmacc_frm): Ditto.
|
||||
(vfnmacc_frm): Ditto.
|
||||
(vfmsac_frm): Ditto.
|
||||
(vfnmsac_frm): Ditto.
|
||||
(vfmadd_frm): Ditto.
|
||||
(vfnmadd_frm): Ditto.
|
||||
(vfmsub_frm): Ditto.
|
||||
(vfnmsub_frm): Ditto.
|
||||
(vfwmacc): Ditto.
|
||||
(vfwnmacc): Ditto.
|
||||
(vfwmsac): Ditto.
|
||||
(vfwnmsac): Ditto.
|
||||
(vfwmacc_frm): Ditto.
|
||||
(vfwnmacc_frm): Ditto.
|
||||
(vfwmsac_frm): Ditto.
|
||||
(vfwnmsac_frm): Ditto.
|
||||
(vfsqrt): Ditto.
|
||||
(vfsqrt_frm): Ditto.
|
||||
(vfrsqrt7): Ditto.
|
||||
(vfrec7): Ditto.
|
||||
(vfrec7_frm): Ditto.
|
||||
(vfmin): Ditto.
|
||||
(vfmax): Ditto.
|
||||
(vfsgnj): Ditto.
|
||||
(vfsgnjn): Ditto.
|
||||
(vfsgnjx): Ditto.
|
||||
(vfneg): Ditto.
|
||||
(vfabs): Ditto.
|
||||
(vmfeq): Ditto.
|
||||
(vmfne): Ditto.
|
||||
(vmflt): Ditto.
|
||||
(vmfle): Ditto.
|
||||
(vmfgt): Ditto.
|
||||
(vmfge): Ditto.
|
||||
(vfclass): Ditto.
|
||||
(vfmerge): Ditto.
|
||||
(vfmv_v): Ditto.
|
||||
(vfcvt_x): Ditto.
|
||||
(vfcvt_xu): Ditto.
|
||||
(vfcvt_rtz_x): Ditto.
|
||||
(vfcvt_rtz_xu): Ditto.
|
||||
(vfcvt_f): Ditto.
|
||||
(vfcvt_x_frm): Ditto.
|
||||
(vfcvt_xu_frm): Ditto.
|
||||
(vfcvt_f_frm): Ditto.
|
||||
(vfwcvt_x): Ditto.
|
||||
(vfwcvt_xu): Ditto.
|
||||
(vfwcvt_rtz_x): Ditto.
|
||||
(vfwcvt_rtz_xu) Ditto.:
|
||||
(vfwcvt_f): Ditto.
|
||||
(vfwcvt_x_frm): Ditto.
|
||||
(vfwcvt_xu_frm) Ditto.:
|
||||
(vfncvt_x): Ditto.
|
||||
(vfncvt_xu): Ditto.
|
||||
(vfncvt_rtz_x): Ditto.
|
||||
(vfncvt_rtz_xu): Ditto.
|
||||
(vfncvt_f): Ditto.
|
||||
(vfncvt_rod_f): Ditto.
|
||||
(vfncvt_x_frm): Ditto.
|
||||
(vfncvt_xu_frm): Ditto.
|
||||
(vfncvt_f_frm): Ditto.
|
||||
(vredsum): Ditto.
|
||||
(vredmaxu): Ditto.
|
||||
(vredmax): Ditto.
|
||||
(vredminu): Ditto.
|
||||
(vredmin): Ditto.
|
||||
(vredand): Ditto.
|
||||
(vredor): Ditto.
|
||||
(vredxor): Ditto.
|
||||
(vwredsum): Ditto.
|
||||
(vwredsumu): Ditto.
|
||||
(vfredusum): Ditto.
|
||||
(vfredosum): Ditto.
|
||||
(vfredmax): Ditto.
|
||||
(vfredmin): Ditto.
|
||||
(vfredusum_frm): Ditto.
|
||||
(vfredosum_frm): Ditto.
|
||||
(vfwredosum): Ditto.
|
||||
(vfwredusum): Ditto.
|
||||
(vfwredosum_frm): Ditto.
|
||||
(vfwredusum_frm): Ditto.
|
||||
(vmand): Ditto.
|
||||
(vmnand): Ditto.
|
||||
(vmandn): Ditto.
|
||||
(vmxor): Ditto.
|
||||
(vmor): Ditto.
|
||||
(vmnor): Ditto.
|
||||
(vmorn): Ditto.
|
||||
(vmxnor): Ditto.
|
||||
(vmmv): Ditto.
|
||||
(vmclr): Ditto.
|
||||
(vmset): Ditto.
|
||||
(vmnot): Ditto.
|
||||
(vcpop): Ditto.
|
||||
(vfirst): Ditto.
|
||||
(vmsbf): Ditto.
|
||||
(vmsif): Ditto.
|
||||
(vmsof): Ditto.
|
||||
(viota): Ditto.
|
||||
(vid): Ditto.
|
||||
(vmv_x): Ditto.
|
||||
(vmv_s): Ditto.
|
||||
(vfmv_f): Ditto.
|
||||
(vfmv_s): Ditto.
|
||||
(vslideup): Ditto.
|
||||
(vslidedown): Ditto.
|
||||
(vslide1up): Ditto.
|
||||
(vslide1down): Ditto.
|
||||
(vfslide1up): Ditto.
|
||||
(vfslide1down): Ditto.
|
||||
(vrgather): Ditto.
|
||||
(vrgatherei16): Ditto.
|
||||
(vcompress): Ditto.
|
||||
(vundefined): Ditto.
|
||||
(vreinterpret): Ditto.
|
||||
(vlmul_ext): Ditto.
|
||||
(vlmul_trunc): Ditto.
|
||||
(vset): Ditto.
|
||||
(vget): Ditto.
|
||||
(vcreate): Ditto.
|
||||
(vlseg): Ditto.
|
||||
(vsseg): Ditto.
|
||||
(vlsseg): Ditto.
|
||||
(vssseg): Ditto.
|
||||
(vluxseg): Ditto.
|
||||
(vloxseg): Ditto.
|
||||
(vsuxseg): Ditto.
|
||||
(vsoxseg): Ditto.
|
||||
(vlsegff): Ditto.
|
||||
* config/riscv/riscv-vector-builtins.cc (DEF_RVV_FUNCTION): Using variadic macro.
|
||||
* config/riscv/riscv-vector-builtins.h (struct function_group_info):
|
||||
Add avail function interface into struct.
|
||||
* config/riscv/t-riscv: Add dependency
|
||||
* config/riscv/riscv-vector-builtins-avail.h: New file.The definition of AVAIL marco.
|
||||
|
||||
2023-12-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/112994
|
||||
* match.pd ((t * u) / (t * v) -> (u / v)): New simplification.
|
||||
|
||||
2023-12-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/112994
|
||||
* match.pd ((t * 2) / 2 -> t): Adjust comment to use u instead of 2.
|
||||
Punt without range checks if TYPE_OVERFLOW_SANITIZED.
|
||||
((t * u) / v -> t * (u / v)): New simplification.
|
||||
|
||||
2023-12-14 Filip Kastl <fkastl@suse.cz>
|
||||
|
||||
* Makefile.in: Added sccopy pass.
|
||||
* passes.def: Added sccopy pass before LTO streaming and before
|
||||
RTL expansion.
|
||||
* tree-pass.h (make_pass_sccopy): Added sccopy pass.
|
||||
* gimple-ssa-sccopy.cc: New file.
|
||||
|
||||
2023-12-14 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR tree-optimization/111807
|
||||
* tree-sra.cc (build_ref_for_model): Allow offset smaller than
|
||||
model->offset when gsi is non-NULL. Adjust function comment.
|
||||
|
||||
2023-12-14 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/112992
|
||||
* config/i386/i386-expand.cc
|
||||
(ix86_convert_const_wide_int_to_broadcast): Don't convert to
|
||||
broadcast for vec_dup{v4di,v8si} when TARGET_AVX2 is not
|
||||
available.
|
||||
(ix86_broadcast_from_constant): Allow broadcast for V4DI/V8SI
|
||||
when !TARGET_AVX2 since it will be forced to memory later.
|
||||
(ix86_expand_vector_move): Force constant to mem for
|
||||
vec_dup{vssi,v4di} when TARGET_AVX2 is not available.
|
||||
|
||||
2023-12-14 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
PR target/111153
|
||||
* config/riscv/riscv-protos.h (struct common_vector_cost): New struct.
|
||||
(struct scalable_vector_cost): Ditto.
|
||||
(struct cpu_vector_cost): Ditto.
|
||||
* config/riscv/riscv-vector-costs.cc (costs::add_stmt_cost): Add RVV
|
||||
builtin vectorization cost
|
||||
* config/riscv/riscv.cc (struct riscv_tune_param): Ditto.
|
||||
(get_common_costs): New function.
|
||||
(riscv_builtin_vectorization_cost): Ditto.
|
||||
(TARGET_VECTORIZE_BUILTIN_VECTORIZATION_COST): New targethook.
|
||||
|
||||
2023-12-13 Richard Ball <richard.ball@arm.com>
|
||||
|
||||
* config.gcc: Adds new header to config.
|
||||
|
|
|
@ -1 +1 @@
|
|||
20231214
|
||||
20231215
|
||||
|
|
|
@ -1,3 +1,20 @@
|
|||
2023-12-14 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/112655
|
||||
* infinite-loop.cc (infinite_loop::infinite_loop): Pass eedges
|
||||
via rvalue reference rather than by value.
|
||||
(starts_infinite_loop_p): Move eedges when constructing an
|
||||
infinite_loop instance.
|
||||
* sm-file.cc (fileptr_state_machine::fileptr_state_machine): Use
|
||||
initializer list for states.
|
||||
* sm-sensitive.cc
|
||||
(sensitive_state_machine::sensitive_state_machine): Likewise.
|
||||
* sm-signal.cc (signal_state_machine::signal_state_machine):
|
||||
Likewise.
|
||||
* sm-taint.cc (taint_state_machine::taint_state_machine):
|
||||
Likewise.
|
||||
* varargs.cc (va_list_state_machine::va_list_state_machine): Likewise.
|
||||
|
||||
2023-12-11 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/112955
|
||||
|
|
|
@ -1,3 +1,37 @@
|
|||
2023-12-14 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/112482
|
||||
* decl.cc (grokdeclarator): Do not issue the auto parameter error while
|
||||
tentatively parsing a function parameter.
|
||||
* parser.cc (cp_parser_parameter_declaration_clause): Check it here.
|
||||
|
||||
2023-12-14 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/112869
|
||||
* cp-gimplify.cc (cp_fold_immediate_r): Check cp_unevaluated_operand
|
||||
and DECL_IMMEDIATE_FUNCTION_P rather than in_immediate_context.
|
||||
|
||||
2023-12-14 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* cp-tree.h (type_targs_deducible_from): Adjust return type.
|
||||
* pt.cc (alias_ctad_tweaks): Also handle C++23 inherited CTAD.
|
||||
(inherited_ctad_tweaks): Define.
|
||||
(type_targs_deducible_from): Return the deduced arguments or
|
||||
NULL_TREE instead of a bool. Handle 'tmpl' being a TREE_LIST
|
||||
representing a synthetic alias template.
|
||||
(ctor_deduction_guides_for): Do inherited_ctad_tweaks for each
|
||||
USING_DECL in C++23 mode.
|
||||
(deduction_guides_for): Add FIXME for stale cache entries in
|
||||
light of inherited CTAD.
|
||||
|
||||
2023-12-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/112968
|
||||
* pt.cc (freelist<tree_node>::reinit): Make whole obj->common
|
||||
defined for valgrind annotations rather than just obj->base,
|
||||
and do it even for ENABLE_GC_CHECKING. If not ENABLE_GC_CHECKING,
|
||||
clear TREE_CHAIN (obj) and TREE_TYPE (obj).
|
||||
|
||||
2023-12-13 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* call.cc (print_z_candidates): Only print ignored candidates
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
2023-12-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR fortran/112873
|
||||
* gfortran.texi: Update to reflect the changes.
|
||||
* intrinsic.cc (add_functions): Update the standard that the
|
||||
various degree trigonometric functions have been described in.
|
||||
(gfc_check_intrinsic_standard): Add an error string for F2023.
|
||||
* intrinsic.texi: Update accordingly.
|
||||
|
||||
2023-12-13 Julian Brown <julian@codesourcery.com>
|
||||
|
||||
* dependency.cc (gfc_omp_expr_prefix_same): New function.
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2023-12-14 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* config-lang.in: Add libgrust as a target module for the rust
|
||||
language.
|
||||
|
||||
2023-11-19 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* rust-location.h: Include "rich-location.h".
|
||||
|
|
|
@ -1,3 +1,674 @@
|
|||
2023-12-14 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/96395
|
||||
* c-c++-common/analyzer/analyzer-decls.h: New header.
|
||||
* gcc.dg/analyzer/20020129-1.c: Move to...
|
||||
* c-c++-common/analyzer/20020129-1.c: ...here.
|
||||
* gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: Move to...
|
||||
* c-c++-common/analyzer/SARD-tc117-basic-00001-min.c: ...here.
|
||||
* gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Move to...
|
||||
* c-c++-common/analyzer/SARD-tc249-basic-00034-min.c: ...here.
|
||||
* gcc.dg/analyzer/abort.c: Move to...
|
||||
* c-c++-common/analyzer/abort.c: ...here.
|
||||
* gcc.dg/analyzer/aliasing-1.c: Move to...
|
||||
* c-c++-common/analyzer/aliasing-1.c: ...here.
|
||||
* gcc.dg/analyzer/aliasing-2.c: Move to...
|
||||
* c-c++-common/analyzer/aliasing-2.c: ...here.
|
||||
* gcc.dg/analyzer/alloca-leak.c: Move to...
|
||||
* c-c++-common/analyzer/alloca-leak.c: ...here.
|
||||
* gcc.dg/analyzer/analyzer-debugging-fns-1.c: Move to...
|
||||
* c-c++-common/analyzer/analyzer-debugging-fns-1.c: ...here.
|
||||
* gcc.dg/analyzer/analyzer-verbosity-2a.c: Move to...
|
||||
* c-c++-common/analyzer/analyzer-verbosity-2a.c: ...here.
|
||||
* gcc.dg/analyzer/analyzer-verbosity-3a.c: Move to...
|
||||
* c-c++-common/analyzer/analyzer-verbosity-3a.c: ...here.
|
||||
* gcc.dg/analyzer/asm-x86-1.c: Move to...
|
||||
* c-c++-common/analyzer/asm-x86-1.c: ...here.
|
||||
* gcc.dg/analyzer/attr-alloc_size-3.c: Move to...
|
||||
* c-c++-common/analyzer/attr-alloc_size-3.c: ...here.
|
||||
* gcc.dg/analyzer/attr-const-1.c: Move to...
|
||||
* c-c++-common/analyzer/attr-const-1.c: ...here.
|
||||
* gcc.dg/analyzer/attr-const-2.c: Move to...
|
||||
* c-c++-common/analyzer/attr-const-2.c: ...here.
|
||||
* gcc.dg/analyzer/attr-const-3.c: Move to...
|
||||
* c-c++-common/analyzer/attr-const-3.c: ...here.
|
||||
* gcc.dg/analyzer/attr-malloc-2.c: Move to...
|
||||
* c-c++-common/analyzer/attr-malloc-2.c: ...here.
|
||||
* gcc.dg/analyzer/attr-malloc-4.c: Move to...
|
||||
* c-c++-common/analyzer/attr-malloc-4.c: ...here.
|
||||
* gcc.dg/analyzer/attr-malloc-5.c: Move to...
|
||||
* c-c++-common/analyzer/attr-malloc-5.c: ...here.
|
||||
* gcc.dg/analyzer/attr-malloc-misuses.c: Move to...
|
||||
* c-c++-common/analyzer/attr-malloc-misuses.c: ...here.
|
||||
* gcc.dg/analyzer/attr-tainted_args-misuses.c: Move to...
|
||||
* c-c++-common/analyzer/attr-tainted_args-misuses.c: ...here.
|
||||
* gcc.dg/analyzer/bzip2-arg-parse-1.c: Move to...
|
||||
* c-c++-common/analyzer/bzip2-arg-parse-1.c: ...here.
|
||||
* gcc.dg/analyzer/call-summaries-1.c: Move to...
|
||||
* c-c++-common/analyzer/call-summaries-1.c: ...here.
|
||||
* gcc.dg/analyzer/call-summaries-3.c: Move to...
|
||||
* c-c++-common/analyzer/call-summaries-3.c: ...here.
|
||||
* gcc.dg/analyzer/call-summaries-asm-x86.c: Move to...
|
||||
* c-c++-common/analyzer/call-summaries-asm-x86.c: ...here.
|
||||
* gcc.dg/analyzer/callbacks-1.c: Move to...
|
||||
* c-c++-common/analyzer/callbacks-1.c: ...here.
|
||||
* gcc.dg/analyzer/callbacks-2.c: Move to...
|
||||
* c-c++-common/analyzer/callbacks-2.c: ...here.
|
||||
* gcc.dg/analyzer/callbacks-3.c: Move to...
|
||||
* c-c++-common/analyzer/callbacks-3.c: ...here.
|
||||
* gcc.dg/analyzer/capacity-2.c: Move to...
|
||||
* c-c++-common/analyzer/capacity-2.c: ...here.
|
||||
* gcc.dg/analyzer/capacity-3.c: Move to...
|
||||
* c-c++-common/analyzer/capacity-3.c: ...here.
|
||||
* gcc.dg/analyzer/casts-1.c: Move to...
|
||||
* c-c++-common/analyzer/casts-1.c: ...here.
|
||||
* gcc.dg/analyzer/casts-2.c: Move to...
|
||||
* c-c++-common/analyzer/casts-2.c: ...here.
|
||||
* gcc.dg/analyzer/clobbers-1.c: Move to...
|
||||
* c-c++-common/analyzer/clobbers-1.c: ...here.
|
||||
* gcc.dg/analyzer/compound-assignment-4.c: Move to...
|
||||
* c-c++-common/analyzer/compound-assignment-4.c: ...here.
|
||||
* gcc.dg/analyzer/data-model-12.c: Move to...
|
||||
* c-c++-common/analyzer/data-model-12.c: ...here.
|
||||
* gcc.dg/analyzer/data-model-14.c: Move to...
|
||||
* c-c++-common/analyzer/data-model-14.c: ...here.
|
||||
* gcc.dg/analyzer/data-model-18.c: Move to...
|
||||
* c-c++-common/analyzer/data-model-18.c: ...here.
|
||||
* gcc.dg/analyzer/data-model-2.c: Move to...
|
||||
* c-c++-common/analyzer/data-model-2.c: ...here.
|
||||
* gcc.dg/analyzer/data-model-20.c: Move to...
|
||||
* c-c++-common/analyzer/data-model-20.c: ...here.
|
||||
* gcc.dg/analyzer/data-model-21.c: Move to...
|
||||
* c-c++-common/analyzer/data-model-21.c: ...here.
|
||||
* gcc.dg/analyzer/data-model-22.c: Move to...
|
||||
* c-c++-common/analyzer/data-model-22.c: ...here.
|
||||
* gcc.dg/analyzer/data-model-4.c: Move to...
|
||||
* c-c++-common/analyzer/data-model-4.c: ...here.
|
||||
* gcc.dg/analyzer/data-model-5d.c: Move to...
|
||||
* c-c++-common/analyzer/data-model-5d.c: ...here.
|
||||
* gcc.dg/analyzer/data-model-8.c: Move to...
|
||||
* c-c++-common/analyzer/data-model-8.c: ...here.
|
||||
* gcc.dg/analyzer/data-model-path-1.c: Move to...
|
||||
* c-c++-common/analyzer/data-model-path-1.c: ...here.
|
||||
* gcc.dg/analyzer/deref-before-check-2.c: Move to...
|
||||
* c-c++-common/analyzer/deref-before-check-2.c: ...here.
|
||||
* gcc.dg/analyzer/deref-before-check-macro-pr108745.c: Move to...
|
||||
* c-c++-common/analyzer/deref-before-check-macro-pr108745.c: ...here.
|
||||
* gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: Move to...
|
||||
* c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c:
|
||||
...here.
|
||||
* gcc.dg/analyzer/disabling.c: Move to...
|
||||
* c-c++-common/analyzer/disabling.c: ...here.
|
||||
* gcc.dg/analyzer/dump-state.c: Move to...
|
||||
* c-c++-common/analyzer/dump-state.c: ...here.
|
||||
* gcc.dg/analyzer/edges-2.c: Move to...
|
||||
* c-c++-common/analyzer/edges-2.c: ...here.
|
||||
* gcc.dg/analyzer/equivalence.c: Move to...
|
||||
* c-c++-common/analyzer/equivalence.c: ...here.
|
||||
* gcc.dg/analyzer/errno-1.c: Move to...
|
||||
* c-c++-common/analyzer/errno-1.c: ...here.
|
||||
* gcc.dg/analyzer/errno-___errno.c: Move to...
|
||||
* c-c++-common/analyzer/errno-___errno.c: ...here.
|
||||
* gcc.dg/analyzer/errno-__error.c: Move to...
|
||||
* c-c++-common/analyzer/errno-__error.c: ...here.
|
||||
* gcc.dg/analyzer/errno-global-var.c: Move to...
|
||||
* c-c++-common/analyzer/errno-global-var.c: ...here.
|
||||
* gcc.dg/analyzer/errno-pr107777.c: Move to...
|
||||
* c-c++-common/analyzer/errno-pr107777.c: ...here.
|
||||
* gcc.dg/analyzer/error-3.c: Move to...
|
||||
* c-c++-common/analyzer/error-3.c: ...here.
|
||||
* gcc.dg/analyzer/error-uninit.c: Move to...
|
||||
* c-c++-common/analyzer/error-uninit.c: ...here.
|
||||
* gcc.dg/analyzer/factorial.c: Move to...
|
||||
* c-c++-common/analyzer/factorial.c: ...here.
|
||||
* gcc.dg/analyzer/fd-1.c: Move to...
|
||||
* c-c++-common/analyzer/fd-1.c: ...here.
|
||||
* gcc.dg/analyzer/fd-2.c: Move to...
|
||||
* c-c++-common/analyzer/fd-2.c: ...here.
|
||||
* gcc.dg/analyzer/fd-3.c: Move to...
|
||||
* c-c++-common/analyzer/fd-3.c: ...here.
|
||||
* gcc.dg/analyzer/fd-bind-pr107928.c: Move to...
|
||||
* c-c++-common/analyzer/fd-bind-pr107928.c: ...here.
|
||||
* gcc.dg/analyzer/fd-connect-pr107928.c: Move to...
|
||||
* c-c++-common/analyzer/fd-connect-pr107928.c: ...here.
|
||||
* gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Move to...
|
||||
* c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: ...here.
|
||||
* gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Move to...
|
||||
* c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: ...here.
|
||||
* gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Move to...
|
||||
* c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: ...here.
|
||||
* gcc.dg/analyzer/fd-meaning.c: Move to...
|
||||
* c-c++-common/analyzer/fd-meaning.c: ...here.
|
||||
* gcc.dg/analyzer/fd-socket-meaning.c: Move to...
|
||||
* c-c++-common/analyzer/fd-socket-meaning.c: ...here.
|
||||
* gcc.dg/analyzer/fd-symbolic-socket.c: Move to...
|
||||
* c-c++-common/analyzer/fd-symbolic-socket.c: ...here.
|
||||
* gcc.dg/analyzer/fd-uninit-1.c: Move to...
|
||||
* c-c++-common/analyzer/fd-uninit-1.c: ...here.
|
||||
* gcc.dg/analyzer/feasibility-1.c: Move to...
|
||||
* c-c++-common/analyzer/feasibility-1.c: ...here.
|
||||
* gcc.dg/analyzer/feasibility-2.c: Move to...
|
||||
* c-c++-common/analyzer/feasibility-2.c: ...here.
|
||||
* gcc.dg/analyzer/feasibility-4.c: Move to...
|
||||
* c-c++-common/analyzer/feasibility-4.c: ...here.
|
||||
* gcc.dg/analyzer/feasibility-pr107948.c: Move to...
|
||||
* c-c++-common/analyzer/feasibility-pr107948.c: ...here.
|
||||
* gcc.dg/analyzer/ferror-1.c: Move to...
|
||||
* c-c++-common/analyzer/ferror-1.c: ...here.
|
||||
* gcc.dg/analyzer/fibonacci.c: Move to...
|
||||
* c-c++-common/analyzer/fibonacci.c: ...here.
|
||||
* gcc.dg/analyzer/file-1.c: Move to...
|
||||
* c-c++-common/analyzer/file-1.c: ...here.
|
||||
* gcc.dg/analyzer/file-3.c: Move to...
|
||||
* c-c++-common/analyzer/file-3.c: ...here.
|
||||
* gcc.dg/analyzer/file-meaning-1.c: Move to...
|
||||
* c-c++-common/analyzer/file-meaning-1.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-ipa-10.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-ipa-10.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-ipa-12.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-ipa-12.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-ipa-13a.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-ipa-13a.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-ipa-9.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-ipa-9.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-many-paths-1.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-many-paths-1.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-many-paths-3.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-many-paths-3.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-meaning-1.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-meaning-1.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-paths-1.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-paths-1.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-paths-2.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-paths-2.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-paths-3.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-paths-3.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-paths-4.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-paths-4.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-paths-5.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-paths-5.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-paths-6.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-paths-6.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-paths-7.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-paths-7.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-paths-8.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-paths-8.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-sarif-1.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-sarif-1.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-vs-local-1a.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-vs-local-1a.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-vs-local-1b.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-vs-local-1b.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-vs-local-2.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-vs-local-2.c: ...here.
|
||||
* gcc.dg/analyzer/malloc-vs-local-3.c: Move to...
|
||||
* c-c++-common/analyzer/malloc-vs-local-3.c: ...here.
|
||||
* gcc.dg/analyzer/many-disabled-diagnostics.c: Move to...
|
||||
* c-c++-common/analyzer/many-disabled-diagnostics.c: ...here.
|
||||
* gcc.dg/analyzer/many-unused-locals.c: Move to...
|
||||
* c-c++-common/analyzer/many-unused-locals.c: ...here.
|
||||
* gcc.dg/analyzer/memcpy-pr107882.c: Move to...
|
||||
* c-c++-common/analyzer/memcpy-pr107882.c: ...here.
|
||||
* gcc.dg/analyzer/memset-1.c: Move to...
|
||||
* c-c++-common/analyzer/memset-1.c: ...here.
|
||||
* gcc.dg/analyzer/memset-2.c: Move to...
|
||||
* c-c++-common/analyzer/memset-2.c: ...here.
|
||||
* gcc.dg/analyzer/named-constants-via-macros-2.c: Move to...
|
||||
* c-c++-common/analyzer/named-constants-via-macros-2.c: ...here.
|
||||
* gcc.dg/analyzer/named-constants-via-macros-3.c: Move to...
|
||||
* c-c++-common/analyzer/named-constants-via-macros-3.c: ...here.
|
||||
* gcc.dg/analyzer/named-constants-via-macros-4.c: Move to...
|
||||
* c-c++-common/analyzer/named-constants-via-macros-4.c: ...here.
|
||||
* gcc.dg/analyzer/named-constants-via-macros-empty.c: Move to...
|
||||
* c-c++-common/analyzer/named-constants-via-macros-empty.c: ...here.
|
||||
* gcc.dg/analyzer/named-constants-via-macros-traditional.c: Move to...
|
||||
* c-c++-common/analyzer/named-constants-via-macros-traditional.c:
|
||||
...here.
|
||||
* gcc.dg/analyzer/named-constants-via-macros-undef.c: Move to...
|
||||
* c-c++-common/analyzer/named-constants-via-macros-undef.c: ...here.
|
||||
* gcc.dg/analyzer/omp-parallel-for-1.c: Move to...
|
||||
* c-c++-common/analyzer/omp-parallel-for-1.c: ...here.
|
||||
* gcc.dg/analyzer/omp-parallel-for-get-min.c: Move to...
|
||||
* c-c++-common/analyzer/omp-parallel-for-get-min.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-3.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-3.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-coreutils.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-coreutils.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-curl.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-curl.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-diagram-1-json.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-diagram-1-json.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-diagram-1-sarif.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-pr110387.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-pr110387.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-read-char-arr.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-read-int-arr.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-read-struct-arr.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-read-struct-arr.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-write-char-arr.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-write-int-arr.c: ...here.
|
||||
* gcc.dg/analyzer/out-of-bounds-write-struct-arr.c: Move to...
|
||||
* c-c++-common/analyzer/out-of-bounds-write-struct-arr.c: ...here.
|
||||
* gcc.dg/analyzer/params-2.c: Move to...
|
||||
* c-c++-common/analyzer/params-2.c: ...here.
|
||||
* gcc.dg/analyzer/paths-1.c: Move to...
|
||||
* c-c++-common/analyzer/paths-1.c: ...here.
|
||||
* gcc.dg/analyzer/paths-1a.c: Move to...
|
||||
* c-c++-common/analyzer/paths-1a.c: ...here.
|
||||
* gcc.dg/analyzer/paths-2.c: Move to...
|
||||
* c-c++-common/analyzer/paths-2.c: ...here.
|
||||
* gcc.dg/analyzer/paths-3.c: Move to...
|
||||
* c-c++-common/analyzer/paths-3.c: ...here.
|
||||
* gcc.dg/analyzer/paths-4.c: Move to...
|
||||
* c-c++-common/analyzer/paths-4.c: ...here.
|
||||
* gcc.dg/analyzer/paths-5.c: Move to...
|
||||
* c-c++-common/analyzer/paths-5.c: ...here.
|
||||
* gcc.dg/analyzer/paths-6.c: Move to...
|
||||
* c-c++-common/analyzer/paths-6.c: ...here.
|
||||
* gcc.dg/analyzer/paths-7.c: Move to...
|
||||
* c-c++-common/analyzer/paths-7.c: ...here.
|
||||
* gcc.dg/analyzer/paths-8.c: Move to...
|
||||
* c-c++-common/analyzer/paths-8.c: ...here.
|
||||
* gcc.dg/analyzer/pattern-test-1.c: Move to...
|
||||
* c-c++-common/analyzer/pattern-test-1.c: ...here.
|
||||
* gcc.dg/analyzer/pipe-pr107486.c: Move to...
|
||||
* c-c++-common/analyzer/pipe-pr107486.c: ...here.
|
||||
* gcc.dg/analyzer/pointer-merging.c: Move to...
|
||||
* c-c++-common/analyzer/pointer-merging.c: ...here.
|
||||
* gcc.dg/analyzer/pr100546.c: Move to...
|
||||
* c-c++-common/analyzer/pr100546.c: ...here.
|
||||
* gcc.dg/analyzer/pr101503.c: Move to...
|
||||
* c-c++-common/analyzer/pr101503.c: ...here.
|
||||
* gcc.dg/analyzer/pr101570.c: Move to...
|
||||
* c-c++-common/analyzer/pr101570.c: ...here.
|
||||
* gcc.dg/analyzer/pr101721.c: Move to...
|
||||
* c-c++-common/analyzer/pr101721.c: ...here.
|
||||
* gcc.dg/analyzer/pr102692-2.c: Move to...
|
||||
* c-c++-common/analyzer/pr102692-2.c: ...here.
|
||||
* gcc.dg/analyzer/pr102695.c: Move to...
|
||||
* c-c++-common/analyzer/pr102695.c: ...here.
|
||||
* gcc.dg/analyzer/pr103217-3.c: Move to...
|
||||
* c-c++-common/analyzer/pr103217-3.c: ...here.
|
||||
* gcc.dg/analyzer/pr103217-4.c: Move to...
|
||||
* c-c++-common/analyzer/pr103217-4.c: ...here.
|
||||
* gcc.dg/analyzer/pr103217-5.c: Move to...
|
||||
* c-c++-common/analyzer/pr103217-5.c: ...here.
|
||||
* gcc.dg/analyzer/pr104089.c: Move to...
|
||||
* c-c++-common/analyzer/pr104089.c: ...here.
|
||||
* gcc.dg/analyzer/pr104308.c: Move to...
|
||||
* c-c++-common/analyzer/pr104308.c: ...here.
|
||||
* gcc.dg/analyzer/pr104452.c: Move to...
|
||||
* c-c++-common/analyzer/pr104452.c: ...here.
|
||||
* gcc.dg/analyzer/pr104524.c: Move to...
|
||||
* c-c++-common/analyzer/pr104524.c: ...here.
|
||||
* gcc.dg/analyzer/pr104560-2.c: Move to...
|
||||
* c-c++-common/analyzer/pr104560-2.c: ...here.
|
||||
* gcc.dg/analyzer/pr105087-1.c: Move to...
|
||||
* c-c++-common/analyzer/pr105087-1.c: ...here.
|
||||
* gcc.dg/analyzer/pr105087-2.c: Move to...
|
||||
* c-c++-common/analyzer/pr105087-2.c: ...here.
|
||||
* gcc.dg/analyzer/pr105252.c: Move to...
|
||||
* c-c++-common/analyzer/pr105252.c: ...here.
|
||||
* gcc.dg/analyzer/pr106394.c: Move to...
|
||||
* c-c++-common/analyzer/pr106394.c: ...here.
|
||||
* gcc.dg/analyzer/pr106539.c: Move to...
|
||||
* c-c++-common/analyzer/pr106539.c: ...here.
|
||||
* gcc.dg/analyzer/pr106845.c: Move to...
|
||||
* c-c++-common/analyzer/pr106845.c: ...here.
|
||||
* gcc.dg/analyzer/pr109439.c: Move to...
|
||||
* c-c++-common/analyzer/pr109439.c: ...here.
|
||||
* gcc.dg/analyzer/pr110455.c: Move to...
|
||||
* c-c++-common/analyzer/pr110455.c: ...here.
|
||||
* gcc.dg/analyzer/pr93032-mztools-simplified.c: Move to...
|
||||
* c-c++-common/analyzer/pr93032-mztools-simplified.c: ...here.
|
||||
* gcc.dg/analyzer/pr93290.c: Move to...
|
||||
* c-c++-common/analyzer/pr93290.c: ...here.
|
||||
* gcc.dg/analyzer/pr93352.c: Move to...
|
||||
* c-c++-common/analyzer/pr93352.c: ...here.
|
||||
* gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Move to...
|
||||
* c-c++-common/analyzer/pr93355-localealias-feasibility-3.c: ...here.
|
||||
* gcc.dg/analyzer/pr93355-localealias-simplified.c: Move to...
|
||||
* c-c++-common/analyzer/pr93355-localealias-simplified.c: ...here.
|
||||
* gcc.dg/analyzer/pr93546.c: Move to...
|
||||
* c-c++-common/analyzer/pr93546.c: ...here.
|
||||
* gcc.dg/analyzer/pr93547.c: Move to...
|
||||
* c-c++-common/analyzer/pr93547.c: ...here.
|
||||
* gcc.dg/analyzer/pr93669.c: Move to...
|
||||
* c-c++-common/analyzer/pr93669.c: ...here.
|
||||
* gcc.dg/analyzer/pr93938.c: Move to...
|
||||
* c-c++-common/analyzer/pr93938.c: ...here.
|
||||
* gcc.dg/analyzer/pr94047.c: Move to...
|
||||
* c-c++-common/analyzer/pr94047.c: ...here.
|
||||
* gcc.dg/analyzer/pr94099.c: Move to...
|
||||
* c-c++-common/analyzer/pr94099.c: ...here.
|
||||
* gcc.dg/analyzer/pr94105.c: Move to...
|
||||
* c-c++-common/analyzer/pr94105.c: ...here.
|
||||
* gcc.dg/analyzer/pr94362-2.c: Move to...
|
||||
* c-c++-common/analyzer/pr94362-2.c: ...here.
|
||||
* gcc.dg/analyzer/pr94399.c: Move to...
|
||||
* c-c++-common/analyzer/pr94399.c: ...here.
|
||||
* gcc.dg/analyzer/pr94447.c: Move to...
|
||||
* c-c++-common/analyzer/pr94447.c: ...here.
|
||||
* gcc.dg/analyzer/pr94639.c: Move to...
|
||||
* c-c++-common/analyzer/pr94639.c: ...here.
|
||||
* gcc.dg/analyzer/pr94640.c: Move to...
|
||||
* c-c++-common/analyzer/pr94640.c: ...here.
|
||||
* gcc.dg/analyzer/pr94732.c: Move to...
|
||||
* c-c++-common/analyzer/pr94732.c: ...here.
|
||||
* gcc.dg/analyzer/pr94851-1.c: Move to...
|
||||
* c-c++-common/analyzer/pr94851-1.c: ...here.
|
||||
* gcc.dg/analyzer/pr94851-2.c: Move to...
|
||||
* c-c++-common/analyzer/pr94851-2.c: ...here.
|
||||
* gcc.dg/analyzer/pr94851-3.c: Move to...
|
||||
* c-c++-common/analyzer/pr94851-3.c: ...here.
|
||||
* gcc.dg/analyzer/pr94851-4.c: Move to...
|
||||
* c-c++-common/analyzer/pr94851-4.c: ...here.
|
||||
* gcc.dg/analyzer/pr95026.c: Move to...
|
||||
* c-c++-common/analyzer/pr95026.c: ...here.
|
||||
* gcc.dg/analyzer/pr96598.c: Move to...
|
||||
* c-c++-common/analyzer/pr96598.c: ...here.
|
||||
* gcc.dg/analyzer/pr96611.c: Move to...
|
||||
* c-c++-common/analyzer/pr96611.c: ...here.
|
||||
* gcc.dg/analyzer/pr96644.c: Move to...
|
||||
* c-c++-common/analyzer/pr96644.c: ...here.
|
||||
* gcc.dg/analyzer/pr96646.c: Move to...
|
||||
* c-c++-common/analyzer/pr96646.c: ...here.
|
||||
* gcc.dg/analyzer/pr96648.c: Move to...
|
||||
* c-c++-common/analyzer/pr96648.c: ...here.
|
||||
* gcc.dg/analyzer/pr96650-1-notrans.c: Move to...
|
||||
* c-c++-common/analyzer/pr96650-1-notrans.c: ...here.
|
||||
* gcc.dg/analyzer/pr96650-1-trans.c: Move to...
|
||||
* c-c++-common/analyzer/pr96650-1-trans.c: ...here.
|
||||
* gcc.dg/analyzer/pr96650-2-notrans.c: Move to...
|
||||
* c-c++-common/analyzer/pr96650-2-notrans.c: ...here.
|
||||
* gcc.dg/analyzer/pr96650-2-trans.c: Move to...
|
||||
* c-c++-common/analyzer/pr96650-2-trans.c: ...here.
|
||||
* gcc.dg/analyzer/pr96651-1.c: Move to...
|
||||
* c-c++-common/analyzer/pr96651-1.c: ...here.
|
||||
* gcc.dg/analyzer/pr96699.c: Move to...
|
||||
* c-c++-common/analyzer/pr96699.c: ...here.
|
||||
* gcc.dg/analyzer/pr96705.c: Move to...
|
||||
* c-c++-common/analyzer/pr96705.c: ...here.
|
||||
* gcc.dg/analyzer/pr96713.c: Move to...
|
||||
* c-c++-common/analyzer/pr96713.c: ...here.
|
||||
* gcc.dg/analyzer/pr96764.c: Move to...
|
||||
* c-c++-common/analyzer/pr96764.c: ...here.
|
||||
* gcc.dg/analyzer/pr96777.c: Move to...
|
||||
* c-c++-common/analyzer/pr96777.c: ...here.
|
||||
* gcc.dg/analyzer/pr96860-2.c: Move to...
|
||||
* c-c++-common/analyzer/pr96860-2.c: ...here.
|
||||
* gcc.dg/analyzer/pr97029.c: Move to...
|
||||
* c-c++-common/analyzer/pr97029.c: ...here.
|
||||
* gcc.dg/analyzer/pr97072.c: Move to...
|
||||
* c-c++-common/analyzer/pr97072.c: ...here.
|
||||
* gcc.dg/analyzer/pr97130.c: Move to...
|
||||
* c-c++-common/analyzer/pr97130.c: ...here.
|
||||
* gcc.dg/analyzer/pr97233.c: Move to...
|
||||
* c-c++-common/analyzer/pr97233.c: ...here.
|
||||
* gcc.dg/analyzer/pr97514.c: Move to...
|
||||
* c-c++-common/analyzer/pr97514.c: ...here.
|
||||
* gcc.dg/analyzer/pr97608.c: Move to...
|
||||
* c-c++-common/analyzer/pr97608.c: ...here.
|
||||
* gcc.dg/analyzer/pr97668.c: Move to...
|
||||
* c-c++-common/analyzer/pr97668.c: ...here.
|
||||
* gcc.dg/analyzer/pr98073.c: Move to...
|
||||
* c-c++-common/analyzer/pr98073.c: ...here.
|
||||
* gcc.dg/analyzer/pr98575-1.c: Move to...
|
||||
* c-c++-common/analyzer/pr98575-1.c: ...here.
|
||||
* gcc.dg/analyzer/pr98580-a.c: Move to...
|
||||
* c-c++-common/analyzer/pr98580-a.c: ...here.
|
||||
* gcc.dg/analyzer/pr98580-b.c: Move to...
|
||||
* c-c++-common/analyzer/pr98580-b.c: ...here.
|
||||
* gcc.dg/analyzer/pr98918.c: Move to...
|
||||
* c-c++-common/analyzer/pr98918.c: ...here.
|
||||
* gcc.dg/analyzer/pr99044-2.c: Move to...
|
||||
* c-c++-common/analyzer/pr99044-2.c: ...here.
|
||||
* gcc.dg/analyzer/pr99716-2.c: Move to...
|
||||
* c-c++-common/analyzer/pr99716-2.c: ...here.
|
||||
* gcc.dg/analyzer/pr99716-3.c: Move to...
|
||||
* c-c++-common/analyzer/pr99716-3.c: ...here.
|
||||
* gcc.dg/analyzer/pr99906.c: Move to...
|
||||
* c-c++-common/analyzer/pr99906.c: ...here.
|
||||
* gcc.dg/analyzer/pragma-1.c: Move to...
|
||||
* c-c++-common/analyzer/pragma-1.c: ...here.
|
||||
* gcc.dg/analyzer/pragma-2.c: Move to...
|
||||
* c-c++-common/analyzer/pragma-2.c: ...here.
|
||||
* gcc.dg/analyzer/refcounting-1.c: Move to...
|
||||
* c-c++-common/analyzer/refcounting-1.c: ...here.
|
||||
* gcc.dg/analyzer/rhbz1878600.c: Move to...
|
||||
* c-c++-common/analyzer/rhbz1878600.c: ...here.
|
||||
* gcc.dg/analyzer/sarif-pr107366.c: Move to...
|
||||
* c-c++-common/analyzer/sarif-pr107366.c: ...here.
|
||||
* gcc.dg/analyzer/setjmp-pr109094.c: Move to...
|
||||
* c-c++-common/analyzer/setjmp-pr109094.c: ...here.
|
||||
* gcc.dg/analyzer/sock-2.c: Move to...
|
||||
* c-c++-common/analyzer/sock-2.c: ...here.
|
||||
* gcc.dg/analyzer/stale-frame-1.c: Move to...
|
||||
* c-c++-common/analyzer/stale-frame-1.c: ...here.
|
||||
* gcc.dg/analyzer/stdarg-sentinel-1.c: Move to...
|
||||
* c-c++-common/analyzer/stdarg-sentinel-1.c: ...here.
|
||||
* gcc.dg/analyzer/stdarg-types-2.c: Move to...
|
||||
* c-c++-common/analyzer/stdarg-types-2.c: ...here.
|
||||
* gcc.dg/analyzer/stdarg-types-3.c: Move to...
|
||||
* c-c++-common/analyzer/stdarg-types-3.c: ...here.
|
||||
* gcc.dg/analyzer/stdarg-types-4.c: Move to...
|
||||
* c-c++-common/analyzer/stdarg-types-4.c: ...here.
|
||||
* gcc.dg/analyzer/strcpy-2.c: Move to...
|
||||
* c-c++-common/analyzer/strcpy-2.c: ...here.
|
||||
* gcc.dg/analyzer/strndup-1.c: Move to...
|
||||
* c-c++-common/analyzer/strndup-1.c: ...here.
|
||||
* gcc.dg/analyzer/switch-wrong-enum.c: Move to...
|
||||
* c-c++-common/analyzer/switch-wrong-enum.c: ...here.
|
||||
* gcc.dg/analyzer/symbolic-1.c: Move to...
|
||||
* c-c++-common/analyzer/symbolic-1.c: ...here.
|
||||
* gcc.dg/analyzer/symbolic-2.c: Move to...
|
||||
* c-c++-common/analyzer/symbolic-2.c: ...here.
|
||||
* gcc.dg/analyzer/symbolic-3.c: Move to...
|
||||
* c-c++-common/analyzer/symbolic-3.c: ...here.
|
||||
* gcc.dg/analyzer/symbolic-4.c: Move to...
|
||||
* c-c++-common/analyzer/symbolic-4.c: ...here.
|
||||
* gcc.dg/analyzer/symbolic-5.c: Move to...
|
||||
* c-c++-common/analyzer/symbolic-5.c: ...here.
|
||||
* gcc.dg/analyzer/symbolic-6.c: Move to...
|
||||
* c-c++-common/analyzer/symbolic-6.c: ...here.
|
||||
* gcc.dg/analyzer/symbolic-7.c: Move to...
|
||||
* c-c++-common/analyzer/symbolic-7.c: ...here.
|
||||
* gcc.dg/analyzer/symbolic-8.c: Move to...
|
||||
* c-c++-common/analyzer/symbolic-8.c: ...here.
|
||||
* gcc.dg/analyzer/symbolic-gt-1.c: Move to...
|
||||
* c-c++-common/analyzer/symbolic-gt-1.c: ...here.
|
||||
* gcc.dg/analyzer/taint-alloc-3.c: Move to...
|
||||
* c-c++-common/analyzer/taint-alloc-3.c: ...here.
|
||||
* gcc.dg/analyzer/taint-assert-BUG_ON.c: Move to...
|
||||
* c-c++-common/analyzer/taint-assert-BUG_ON.c: ...here.
|
||||
* gcc.dg/analyzer/taint-divisor-2.c: Move to...
|
||||
* c-c++-common/analyzer/taint-divisor-2.c: ...here.
|
||||
* gcc.dg/analyzer/taint-merger.c: Move to...
|
||||
* c-c++-common/analyzer/taint-merger.c: ...here.
|
||||
* gcc.dg/analyzer/taint-realloc.c: Move to...
|
||||
* c-c++-common/analyzer/taint-realloc.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-1.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-1.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-2.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-2.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-3.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-3.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-6.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-6.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-6b.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-6b.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-8.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-8.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-pr104576.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-pr104576.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-pr106204.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-pr106204.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-pr108704.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-pr108704.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-pr108806-qemu.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-pr108806-qemu.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-pr108968-register.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-pr108968-register.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-pr94713.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-pr94713.c: ...here.
|
||||
* gcc.dg/analyzer/uninit-pr94714.c: Move to...
|
||||
* c-c++-common/analyzer/uninit-pr94714.c: ...here.
|
||||
* gcc.dg/analyzer/unknown-fns-2.c: Move to...
|
||||
* c-c++-common/analyzer/unknown-fns-2.c: ...here.
|
||||
* gcc.dg/analyzer/unknown-fns-3.c: Move to...
|
||||
* c-c++-common/analyzer/unknown-fns-3.c: ...here.
|
||||
* gcc.dg/analyzer/unknown-fns-4.c: Move to...
|
||||
* c-c++-common/analyzer/unknown-fns-4.c: ...here.
|
||||
* gcc.dg/analyzer/unused-local-1.c: Move to...
|
||||
* c-c++-common/analyzer/unused-local-1.c: ...here.
|
||||
* gcc.dg/analyzer/use-after-free-2.c: Move to...
|
||||
* c-c++-common/analyzer/use-after-free-2.c: ...here.
|
||||
* gcc.dg/analyzer/use-after-free-3.c: Move to...
|
||||
* c-c++-common/analyzer/use-after-free-3.c: ...here.
|
||||
* gcc.dg/analyzer/vsnprintf-1.c: Move to...
|
||||
* c-c++-common/analyzer/vsnprintf-1.c: ...here.
|
||||
* gcc.dg/analyzer/zlib-1.c: Move to...
|
||||
* c-c++-common/analyzer/zlib-1.c: ...here.
|
||||
* gcc.dg/analyzer/zlib-2.c: Move to...
|
||||
* c-c++-common/analyzer/zlib-2.c: ...here.
|
||||
* gcc.dg/analyzer/zlib-4.c: Move to...
|
||||
* c-c++-common/analyzer/zlib-4.c: ...here.
|
||||
* gcc.dg/analyzer/zlib-5.c: Move to...
|
||||
* c-c++-common/analyzer/zlib-5.c: ...here.
|
||||
|
||||
2023-12-14 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/112482
|
||||
* g++.dg/cpp23/auto-fncast15.C: New test.
|
||||
|
||||
2023-12-14 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR middle-end/111260
|
||||
* gcc.c-torture/compile/condmove-1.c: New test.
|
||||
|
||||
2023-12-14 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/112869
|
||||
* g++.dg/template/sizeof18.C: New test.
|
||||
|
||||
2023-12-14 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* gcc.dg/vect/vect-simd-clone-1.c: Update GCN 'dg-warning's.
|
||||
* gcc.dg/vect/vect-simd-clone-2.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-3.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-4.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-5.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-8.c: Likewise.
|
||||
|
||||
2023-12-14 Di Zhao <dizhao@os.amperecomputing.com>
|
||||
|
||||
PR tree-optimization/110279
|
||||
* gcc.dg/pr110279-2.c: New test.
|
||||
|
||||
2023-12-14 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* g++.dg/cpp1z/class-deduction67.C: Correct dg-error target.
|
||||
|
||||
2023-12-14 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/pr112999.c: New test.
|
||||
|
||||
2023-12-14 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/partial/pr112773.c: New test.
|
||||
|
||||
2023-12-14 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* g++.dg/cpp1z/class-deduction67.C: Accept in C++23 mode.
|
||||
* g++.dg/cpp23/class-deduction-inherited1.C: New test.
|
||||
* g++.dg/cpp23/class-deduction-inherited2.C: New test.
|
||||
* g++.dg/cpp23/class-deduction-inherited3.C: New test.
|
||||
* g++.dg/cpp23/class-deduction-inherited4.C: New test.
|
||||
|
||||
2023-12-14 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/112793
|
||||
* g++.dg/vect/pr112793.cc: New testcase.
|
||||
|
||||
2023-12-14 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* gcc.target/aarch64/sve/accumulators_1.c: New test.
|
||||
* gcc.target/aarch64/sve/acle/asm/create2_1.c: Allow the moves to
|
||||
be in any order.
|
||||
* gcc.target/aarch64/sve/acle/asm/create3_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/acle/asm/create4_1.c: Likewise.
|
||||
|
||||
2023-12-14 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR middle-end/112938
|
||||
* gcc.dg/strub-internal-volatile.c: Check indirection of
|
||||
volatile args.
|
||||
|
||||
2023-12-14 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR middle-end/112938
|
||||
* gcc.dg/strub-internal-volatile.c: New.
|
||||
|
||||
2023-12-14 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
* gcc.target/m68k/pr63347.c: Call __builtin_abort and __builtin_exit
|
||||
instead of abort and exit.
|
||||
|
||||
2023-12-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/112994
|
||||
* gcc.dg/tree-ssa/pr112994-2.c: New test.
|
||||
|
||||
2023-12-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/112994
|
||||
* gcc.dg/tree-ssa/pr112994-1.c: New test.
|
||||
|
||||
2023-12-14 Filip Kastl <fkastl@suse.cz>
|
||||
|
||||
* gcc.dg/sccopy-1.c: New test.
|
||||
|
||||
2023-12-14 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr100865-7a.c: Adjust testcase.
|
||||
* gcc.target/i386/pr100865-7c.c: Ditto.
|
||||
* gcc.target/i386/pr112992.c: New test.
|
||||
|
||||
2023-12-14 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
PR target/112387
|
||||
* gcc.dg/vect/costmodel/riscv/rvv/pr112387.c: New test.
|
||||
|
||||
2023-12-14 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/110640
|
||||
* gcc.dg/torture/pr110640.c: New testcase.
|
||||
|
||||
2023-12-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-c++-common/gomp/target-enter-data-1.c: Match also sizeof bar on
|
||||
32-bit targets - 8 bytes - rather than just 16 bytes.
|
||||
|
||||
2023-12-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/112904
|
||||
* g++.target/i386/pr112904.C: Add dg-do compile, dg-options -mxop
|
||||
and for ia32 also dg-additional-options -mmmx.
|
||||
|
||||
2023-12-14 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
PR target/111153
|
||||
* gcc.dg/vect/costmodel/riscv/rvv/pr111153.c: New test.
|
||||
|
||||
2023-12-14 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
* gcc.c-torture/execute/20001229-1.c: Prototype syscall().
|
||||
|
||||
2023-12-13 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* g++.dg/cpp0x/constexpr-ex1.C: Adjust expected diagnostic line.
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2023-12-14 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* Makefile.am: New file.
|
||||
* Makefile.in: Generate.
|
||||
* configure.ac: New file.
|
||||
* configure: Generate.
|
||||
* aclocal.m4: Generate.
|
||||
* libproc_macro/Makefile.am: New file.
|
||||
* libproc_macro/proc_macro.cc: New file.
|
||||
* libproc_macro/proc_macro.h: New file.
|
||||
* libproc_macro/Makefile.in: Generate.
|
||||
|
||||
|
||||
Copyright (C) 2023 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -1,3 +1,108 @@
|
|||
2023-12-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/107760
|
||||
* include/Makefile.am: Add new header.
|
||||
* include/Makefile.in: Regenerate.
|
||||
* include/bits/version.def (__cpp_lib_print): Define.
|
||||
* include/bits/version.h: Regenerate.
|
||||
* include/std/format (__literal_encoding_is_utf8): New function.
|
||||
(_Seq_sink::view()): New member function.
|
||||
* include/std/ostream (vprintf_nonunicode, vprintf_unicode)
|
||||
(print, println): New functions.
|
||||
* include/std/print: New file.
|
||||
* src/c++23/Makefile.am: Add new source file.
|
||||
* src/c++23/Makefile.in: Regenerate.
|
||||
* src/c++23/print.cc: New file.
|
||||
* testsuite/27_io/basic_ostream/print/1.cc: New test.
|
||||
* testsuite/27_io/print/1.cc: New test.
|
||||
* testsuite/27_io/print/2.cc: New test.
|
||||
|
||||
2023-12-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* acinclude.m4 (GLIBCXX_CHECK_FILEBUF_NATIVE_HANDLES): Add
|
||||
missing header to configure test. Check correct variable.
|
||||
* config/io/basic_file_stdio.cc (__basic_file<char>::native_handle):
|
||||
Fix typo.
|
||||
* configure: Regenerate.
|
||||
* testsuite/27_io/basic_filebuf/native_handle/char/1.cc: Do not
|
||||
call CloseHandle on the native handle.
|
||||
* testsuite/27_io/basic_filebuf/native_handle/wchar_t/1.cc:
|
||||
Likewise.
|
||||
|
||||
2023-12-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/format (_Seq_sink): Fix missing argument in
|
||||
discarded statement. Add comments, likely/unlikely attributes
|
||||
and debug assertions as sanity checks.
|
||||
|
||||
2023-12-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/27_io/objects/char/2.cc: Use dg-output.
|
||||
* testsuite/27_io/objects/wchar_t/2.cc: Use dg-output.
|
||||
|
||||
2023-12-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/chrono_io.h (__formatter_chrono::_M_S): Fix order
|
||||
of arguments to std::format_to.
|
||||
* testsuite/20_util/duration/io.cc: Test subsecond duration with
|
||||
floating-point rep.
|
||||
|
||||
2023-12-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/109536
|
||||
* include/bits/c++config (__glibcxx_constexpr_assert): Remove
|
||||
macro.
|
||||
* include/bits/stl_algobase.h (__niter_base, __copy_move_a)
|
||||
(__copy_move_backward_a, __fill_a, __fill_n_a, __equal_aux)
|
||||
(__lexicographical_compare_aux): Add constexpr to overloads for
|
||||
debug mode iterators.
|
||||
* include/debug/helper_functions.h (__unsafe): Add constexpr.
|
||||
* include/debug/macros.h (_GLIBCXX_DEBUG_VERIFY_COND_AT): Remove
|
||||
macro, folding it into ...
|
||||
(_GLIBCXX_DEBUG_VERIFY_AT_F): ... here. Do not use
|
||||
__glibcxx_constexpr_assert.
|
||||
* include/debug/safe_base.h (_Safe_iterator_base): Add constexpr
|
||||
to some member functions. Omit attaching, detaching and checking
|
||||
operations during constant evaluation.
|
||||
* include/debug/safe_container.h (_Safe_container): Likewise.
|
||||
* include/debug/safe_iterator.h (_Safe_iterator): Likewise.
|
||||
* include/debug/safe_iterator.tcc (__niter_base, __copy_move_a)
|
||||
(__copy_move_backward_a, __fill_a, __fill_n_a, __equal_aux)
|
||||
(__lexicographical_compare_aux): Add constexpr.
|
||||
* include/debug/vector (_Safe_vector, vector): Add constexpr.
|
||||
Omit safe iterator operations during constant evaluation.
|
||||
* testsuite/23_containers/vector/bool/capacity/constexpr.cc:
|
||||
Remove dg-xfail-if for debug mode.
|
||||
* testsuite/23_containers/vector/bool/cmp_c++20.cc: Likewise.
|
||||
* testsuite/23_containers/vector/bool/cons/constexpr.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/bool/element_access/1.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/bool/element_access/constexpr.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/bool/modifiers/assign/constexpr.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/bool/modifiers/constexpr.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/bool/modifiers/swap/constexpr.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/capacity/constexpr.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/cmp_c++20.cc: Likewise.
|
||||
* testsuite/23_containers/vector/cons/constexpr.cc: Likewise.
|
||||
* testsuite/23_containers/vector/data_access/constexpr.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/element_access/constexpr.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/modifiers/assign/constexpr.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/modifiers/constexpr.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/modifiers/swap/constexpr.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/cons/destructible_debug_neg.cc:
|
||||
Adjust dg-error line number.
|
||||
|
||||
2023-12-13 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/chrono_io.h (__formatter_chrono::_M_C_y_Y): Do
|
||||
|
|
Loading…
Add table
Reference in a new issue