mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-23 19:03:59 +08:00
Daily bump.
This commit is contained in:
parent
7e231b2cfb
commit
11860cf440
@ -1,3 +1,11 @@
|
||||
2020-12-02 Simon Marchi <simon.marchi@polymtl.ca>
|
||||
|
||||
* .gitignore: Sync with binutils-gdb
|
||||
|
||||
2020-12-02 Claudiu Zissulescu <claziss@gmail.com>
|
||||
|
||||
* MAINTAINERS: Add myself as arc port maintainer.
|
||||
|
||||
2020-11-29 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/87788
|
||||
|
@ -1,3 +1,7 @@
|
||||
2020-12-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* gcc-git-customization.sh: Configure sendemail.to.
|
||||
|
||||
2020-11-30 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* gcc-changelog/git_commit.py: Suggest close file for
|
||||
|
219
gcc/ChangeLog
219
gcc/ChangeLog
@ -1,3 +1,222 @@
|
||||
2020-12-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* dwarf2out.c (add_scalar_info): Only use add_AT_wide for 128-bit
|
||||
constants and only in dwarf-5 or later, where DW_FORM_data16 is
|
||||
available. Otherwise use DW_FORM_block*/DW_FORM_exprloc with
|
||||
DW_OP_implicit_value to describe the constant.
|
||||
|
||||
2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
|
||||
|
||||
PR rtl-optimization/97777
|
||||
* reg-stack.c (rest_of_handle_stack_regs): call
|
||||
df_insn_rescan_all if reg_to_stack return true.
|
||||
|
||||
2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
|
||||
|
||||
* config/s390/s390-protos.h (s390_const_int_pool_entry_p): New
|
||||
function.
|
||||
* config/s390/s390.c (s390_const_int_pool_entry_p): New
|
||||
function.
|
||||
* config/s390/s390.md: Add define_peephole2 that produces llihf
|
||||
and oilf.
|
||||
|
||||
2020-12-02 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/97630
|
||||
* tree-vectorizer.h (_slp_tree::next_node,
|
||||
_slp_tree::prev_node): New.
|
||||
(vect_slp_init): Declare.
|
||||
(vect_slp_fini): Likewise.
|
||||
* tree-vectorizer.c (vectorize_loops): Call vect_slp_init/fini.
|
||||
(pass_slp_vectorize::execute): Likewise.
|
||||
* tree-vect-slp.c (vect_slp_init): New.
|
||||
(vect_slp_fini): Likewise.
|
||||
(slp_first_node): New global.
|
||||
(_slp_tree::_slp_tree): Link node into the SLP tree list.
|
||||
(_slp_tree::~_slp_tree): Delink node from the SLP tree list.
|
||||
|
||||
2020-12-02 Scott Snyder <sss@li-snyder.org>
|
||||
|
||||
PR plugins/98059
|
||||
* vec.h (auto_delete_vec): Use
|
||||
DISABLE_COPY_AND_ASSIGN(auto_delete_vec) instead of
|
||||
DISABLE_COPY_AND_ASSIGN(auto_delete_vec<T>) to make it valid C++20
|
||||
after DR2237.
|
||||
|
||||
2020-12-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR ipa/98075
|
||||
* cgraph.c (cgraph_node::dump): Dump decl_is_malloc flag.
|
||||
* ipa-pure-const.c (propagate_malloc): Do not set malloc
|
||||
attribute for void functions.
|
||||
|
||||
2020-12-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR middle-end/93195
|
||||
PR middle-end/93197
|
||||
* configure.ac (HAVE_GAS_SECTION_LINK_ORDER): New. Define 1 if
|
||||
the assembler supports the section flag 'o' for specifying
|
||||
section with link-order.
|
||||
* output.h (SECTION_LINK_ORDER): New. Defined to 0x8000000.
|
||||
(SECTION_MACH_DEP): Changed from 0x8000000 to 0x10000000.
|
||||
* targhooks.c (default_print_patchable_function_entry): Pass
|
||||
SECTION_LINK_ORDER to switch_to_section if the section flag 'o'
|
||||
works. Pass current_function_decl to switch_to_section.
|
||||
* varasm.c (default_elf_asm_named_section): Use 'o' flag for
|
||||
SECTION_LINK_ORDER if assembler supports it.
|
||||
* config.in: Regenerated.
|
||||
* configure: Likewise.
|
||||
* doc/sourcebuild.texi: Document o_flag_in_section.
|
||||
|
||||
2020-12-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* config/i386/i386.opt: Add the missing '.' for -mneeded.
|
||||
|
||||
2020-12-02 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-loop.c (vect_transform_loop_stmt): Return whether
|
||||
we vectorized a stmt.
|
||||
(vect_transform_loop): Only call maybe_set_vectorized_backedge_value
|
||||
when we vectorized the stmt.
|
||||
|
||||
2020-12-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* expmed.h (expand_divmod): Only declare if GCC_OPTABS_H is defined.
|
||||
Add enum optabs_method argument defaulted to OPTAB_LIB_WIDEN.
|
||||
* expmed.c: Include expmed.h after optabs.h.
|
||||
(expand_divmod): Add methods argument, if it is not OPTAB_{,LIB_}WIDEN,
|
||||
don't choose a wider mode, and pass it to other calls instead of
|
||||
hardcoded OPTAB_LIB_WIDEN. Avoid emitting libcalls if not
|
||||
OPTAB_LIB or OPTAB_LIB_WIDEN.
|
||||
* optabs.c: Include expmed.h after optabs.h.
|
||||
(expand_doubleword_mod, expand_doubleword_divmod): Pass OPTAB_DIRECT
|
||||
as last argument to expand_divmod.
|
||||
(expand_binop): Punt if {s,u}divmod_optab has handler for double-word
|
||||
int_mode.
|
||||
* expr.c: Include expmed.h after optabs.h.
|
||||
* explow.c: Include expmed.h after optabs.h.
|
||||
|
||||
2020-12-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/97459
|
||||
* optabs.h (expand_doubleword_divmod): Declare.
|
||||
* optabs.c (expand_doubleword_divmod): New function.
|
||||
(expand_binop): Use it.
|
||||
* internal-fn.c (expand_DIVMOD): Likewise.
|
||||
|
||||
2020-12-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR c/98087
|
||||
* gimple-fold.c (clear_padding_type): Do not divide by zero.
|
||||
|
||||
2020-12-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* gdbinit.in: Write what each command calls
|
||||
for a debugging function.
|
||||
|
||||
2020-12-02 Kewen Lin <linkw@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000.c (rs6000_option_override_internal):
|
||||
Use OPTION_MASK_DIRECT_MOVE for Power8 target_enable instead
|
||||
of OPTION_MASK_HTM.
|
||||
* config/rs6000/rs6000-cpus.def (ISA_2_7_MASKS_SERVER):
|
||||
Remove OPTION_MASK_HTM.
|
||||
(RS6000_CPU): Add OPTION_MASK_HTM to power8, power9 and
|
||||
powerpc64le entries.
|
||||
|
||||
2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/98079
|
||||
* config/i386/i386.md (abs<mode>2): Enable QImode
|
||||
only for !TARGET_PARTIAL_REG_STALL.
|
||||
(*abs<mode>2_1): Ditto.
|
||||
(<maxmin:code><mode>3): Ditto.
|
||||
(*<maxmin:code><mode>3_1): Ditto.
|
||||
|
||||
2020-12-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* diagnostic.c (diagnostic_report_diagnostic): ICE causes to
|
||||
terminate compiler immediately, so I guess it should be printed
|
||||
always.
|
||||
|
||||
2020-12-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR tree-optimization/88702
|
||||
* gimple-if-to-switch.cc (pass_if_to_switch::execute):
|
||||
Require at least 2 BBs.
|
||||
* gimple-if-to-switch.cc (find_conditions): Require
|
||||
equal precision for low and high of a range.
|
||||
|
||||
2020-12-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR tree-optimization/98084
|
||||
* gimple-if-to-switch.cc (find_conditions): Consider only
|
||||
integral types.
|
||||
|
||||
2020-12-02 Jeff Law <law@redhat.com>
|
||||
|
||||
* config/h8300/addsub.md (addqi3_clobber_flags): Rename to
|
||||
addqi3_flags and annotate with a <cczn> for define_subst.
|
||||
(addhi3_h8sx_clobber_flags): Likewise.
|
||||
(subqi3_clobber_flags, sub<mode>3_clobber_flags): Likewise.
|
||||
(neg<mode2>_clobber_flags): Similarly.
|
||||
(addsi3_clobber_flags): Similarly. Update last argument to
|
||||
output_plussi to distinguish when we need flags or do not need
|
||||
flags.
|
||||
(addhi3_clobber_flags): Similarly. Twiddle code for cases
|
||||
+-1, +-2 and +-4.
|
||||
* config/h8300/h8300.md: Define iterators, mode attributes and
|
||||
substitutions for use in compare/test elimination.
|
||||
* config/h8300/jumpcall.md (branch, branch_1): Use H8cc mode
|
||||
iterator to cover the different modes for the CC register.
|
||||
(branch_1_false): Likewise.
|
||||
|
||||
2020-12-02 Maciej W. Rozycki <macro@linux-mips.org>
|
||||
|
||||
* loop-iv.c: Fix a typo, s/bu/by/, in the `iv_analyze_expr'
|
||||
description in the introduction.
|
||||
|
||||
2020-12-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* configure.ac (HAVE_GAS_SHF_GNU_RETAIN): New. Define 1 if
|
||||
the assembler supports marking sections with SHF_GNU_RETAIN flag.
|
||||
* output.h (SECTION_RETAIN): New. Defined as 0x4000000.
|
||||
(SECTION_MACH_DEP): Changed from 0x4000000 to 0x8000000.
|
||||
(default_unique_section): Add a bool argument.
|
||||
* varasm.c (get_section): Set SECTION_RETAIN for the preserved
|
||||
symbol with HAVE_GAS_SHF_GNU_RETAIN.
|
||||
(resolve_unique_section): Used named section for the preserved
|
||||
symbol if assembler supports SHF_GNU_RETAIN.
|
||||
(get_variable_section): Handle the preserved common symbol with
|
||||
HAVE_GAS_SHF_GNU_RETAIN.
|
||||
(default_elf_asm_named_section): Require the full declaration and
|
||||
use the 'R' flag for SECTION_RETAIN.
|
||||
* config.in: Regenerated.
|
||||
* configure: Likewise.
|
||||
* doc/sourcebuild.texi: Document R_flag_in_section.
|
||||
|
||||
2020-12-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* config.gcc: Replace cet.o with gnu-property.o. Replace
|
||||
i386/t-cet with i386/t-gnu-property.
|
||||
* config/i386/cet.c: Renamed to ...
|
||||
* config/i386/gnu-property.c: This.
|
||||
(emit_gnu_property): New function.
|
||||
(file_end_indicate_exec_stack_and_cet): Renamed to ...
|
||||
(file_end_indicate_exec_stack_and_gnu_property): This. Call
|
||||
emit_gnu_property to generate GNU_PROPERTY_X86_FEATURE_1_AND and
|
||||
GNU_PROPERTY_X86_ISA_1_NEEDED properties.
|
||||
* config/i386/i386.opt (mneeded): New.
|
||||
* config/i386/linux-common.h (file_end_indicate_exec_stack_and_cet):
|
||||
Renamed to ...
|
||||
(file_end_indicate_exec_stack_and_gnu_property): This.
|
||||
(TARGET_ASM_FILE_END): Updated.
|
||||
* config/i386/t-cet: Renamed to ...
|
||||
* config/i386/t-gnu-property: This.
|
||||
(cet.o): Renamed to ...
|
||||
(gnu-property.o): This.
|
||||
* doc/invoke.texi: Document -mneeded.
|
||||
|
||||
2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
|
||||
|
||||
PR tree-optimization/96708
|
||||
|
@ -1 +1 @@
|
||||
20201202
|
||||
20201203
|
||||
|
119
gcc/cp/ChangeLog
119
gcc/cp/ChangeLog
@ -1,3 +1,122 @@
|
||||
2020-12-03 Peter Bergner <bergner@linux.ibm.com>
|
||||
|
||||
PR c++/97947
|
||||
* typeck2.c (digest_init_r): Handle OPAQUE_TYPE as an aggregate type.
|
||||
|
||||
2020-12-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/80780
|
||||
PR c++/93093
|
||||
* cp-tree.h (source_location_current_p): Declare.
|
||||
* tree.c (source_location_current_p): New function.
|
||||
* call.c (immediate_invocation_p): New function.
|
||||
(build_over_call): Use it to resolve LWG3396.
|
||||
* constexpr.c (cxx_eval_builtin_function_call): Temporarily set
|
||||
current_function_decl from ctx->call->fundef->decl if any.
|
||||
* cp-gimplify.c (cp_genericize_r) <case CALL_EXPR>: Fold calls
|
||||
to immediate function std::source_location::current ().
|
||||
|
||||
2020-12-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* decl.c (grokdeclarator): Improve diagnostic for
|
||||
disallowed CTAD placeholder.
|
||||
|
||||
2020-12-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* decl.c (check_initializer): Also look through STMT_EXPR
|
||||
and BIND_EXPR.
|
||||
|
||||
2020-12-02 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* cp-tree.h (comparing_typenames): Declare.
|
||||
* pt.c (comparing_typenames): Define.
|
||||
(spec_hasher::equal): Increment it around comparisons.
|
||||
* typeck.c (structural_comptypes): Adjust TYPENAME resolution
|
||||
check.
|
||||
|
||||
2020-12-02 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/97975
|
||||
* constexpr.c (fold_non_dependent_init): Add a tree parameter.
|
||||
Use it.
|
||||
* cp-tree.h (fold_non_dependent_init): Add a tree parameter with
|
||||
a default value.
|
||||
* typeck2.c (store_init_value): Call fold_non_dependent_expr
|
||||
only when checking the initializer for constexpr variables.
|
||||
Call fold_non_dependent_init instead of maybe_constant_init.
|
||||
|
||||
2020-12-02 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/97187
|
||||
PR c++/97993
|
||||
* pt.c (tsubst_copy_and_build) <case NEW_EXPR>: Return error_mark_node
|
||||
if init is erroneous.
|
||||
|
||||
2020-12-02 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* cp-tree.h (DECL_MODULE_PURVIEW_P, DECL_MODULE_IMPORT_P)
|
||||
(DECL_MODULE_ENTITY_P): New.
|
||||
(DECL_MODULE_PENDING_SPECIALIZATIONS_P): New.
|
||||
(DECL_MODULE_PENDING_MEMBERS_P): New.
|
||||
(DECL_MODULE_ATTACHMENTS_P): New.
|
||||
(DECL_MODULE_EXPORT_P): New.
|
||||
(struct lang_decl_base): Shrink sel field. Add new
|
||||
module-specific fields.
|
||||
|
||||
2020-12-02 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* cp-tree.h (DECL_TINFO_P): Also for TYPE_DECLs.
|
||||
(get_tinfo_decl_direct): Declare.
|
||||
(get_pseudo_tinfo_index, get_pseudo_tinfo_type): Declare.
|
||||
* rtti.c (get_tinfo_decl_direct): Externalize.
|
||||
(get_tinfo_desc): Set DECL_TINFO_P on the typedef.
|
||||
(get_pseudo_tinfo_index, get_pseudo_tinfo_type): New.
|
||||
|
||||
2020-12-02 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* cp-tree.h (maybe_add_lang_decl_raw, maybe_add_lang_type_raw):
|
||||
Declare.
|
||||
* lex.c (maybe_add_lang_decl_raw, maybe_add_lang_type_raw):
|
||||
Externalize, reformat.
|
||||
|
||||
2020-12-02 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* cp-tree.h (build_cplus_array_type): Add defaulted DEP parm.
|
||||
* tree.c (set_array_type_common): Add DEP parm.
|
||||
(build_cplus_array_type): Add DEP parm, determine dependency if
|
||||
needed.
|
||||
(cp_build_qualified_type_real): Adjust array-building call.
|
||||
(strip_typedefs): Likewise.
|
||||
|
||||
2020-12-02 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* ptree.c (cxx_print_xnode): Increase binding-vector prefix size.
|
||||
|
||||
2020-12-02 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* cp-tree.def (BINDING_VECTOR): New.
|
||||
* name-lookup.h (struct binding_slot): New.
|
||||
(BINDING_VECTOR_SLOTS_PER_CLUSTER): New.
|
||||
(struct binding_index, struct binding_cluster): New.
|
||||
(BINDING_VECTOR_ALLOC_CLUSTERS, BINDING_VECTOR_CLUSTER_BASE)
|
||||
(BINDING_VECTOR_CLUSTER): New.
|
||||
(struct tree_binding_vec): New.
|
||||
(BINDING_VECTOR_NAME, BINDING_VECTOR_GLOBAL_DUPS_P)
|
||||
(BINDING_VECTOR_PARTITION_DUPS_P): New.
|
||||
(BINDING_BINDING_GLOBAL_P, BINDING_BINDING_PARTITION_P): New.
|
||||
(BINDING_VECTOR_PENDING_SPECIALIZATIONS)
|
||||
(BINDING_VECTOR_PENDING_IS_HEADER_P)
|
||||
(BINDING_VECTOR_PENDING_IS_PARTITION_P): New.
|
||||
* cp-tree.h (enum cp_tree_node_structure_enum): Add
|
||||
TS_CP_BINDING_VECTOR.
|
||||
(union lang_tree_node): Add binding_vec field.
|
||||
(make_binding_vec): Declare.
|
||||
(named_decl_hash::hash, named_decl_hash::equal): Check for binding
|
||||
vector.
|
||||
* decl.c (cp_tree_node_structure): Add BINDING_VECTOR case.
|
||||
* ptree.c (cxx_print_xnode): Add BINDING_VECTOR case.
|
||||
* tree.c (make_binding_vec): New.
|
||||
|
||||
2020-12-01 Ville Voutilainen <ville.voutilainen@gmail.com>
|
||||
|
||||
PR c++/98054
|
||||
|
@ -1,3 +1,168 @@
|
||||
2020-12-03 Peter Bergner <bergner@linux.ibm.com>
|
||||
|
||||
PR c++/97947
|
||||
* g++.target/powerpc/pr97947.C: New test.
|
||||
|
||||
2020-12-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/80780
|
||||
PR c++/93093
|
||||
* g++.dg/cpp2a/srcloc15.C: New test.
|
||||
* g++.dg/cpp2a/srcloc16.C: New test.
|
||||
* g++.dg/cpp2a/srcloc17.C: New test.
|
||||
* g++.dg/cpp2a/srcloc18.C: New test.
|
||||
|
||||
2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
|
||||
|
||||
PR rtl-optimization/97777
|
||||
PR rtl-optimization/97777
|
||||
* gcc.target/i386/pr97777.c: New test.
|
||||
|
||||
2020-12-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/other/pr88187.C: Adjust expected error.
|
||||
* g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
|
||||
|
||||
2020-12-02 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/97975
|
||||
* g++.dg/cpp1z/inline-var8.C: New test.
|
||||
|
||||
2020-12-02 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/97187
|
||||
PR c++/97993
|
||||
* g++.dg/eh/crash2.C: New test.
|
||||
* g++.dg/template/crash132.C: New test.
|
||||
|
||||
2020-12-02 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
|
||||
to correctly reflect the maximum object size.
|
||||
* gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
|
||||
* gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
|
||||
|
||||
2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
|
||||
|
||||
* gcc.target/s390/load-imm64-1.c: New test.
|
||||
* gcc.target/s390/load-imm64-2.c: New test.
|
||||
|
||||
2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* ada/acats/support/acats25.lst: Delete.
|
||||
* ada/acats/support/acats26.lst: New file.
|
||||
* ada/acats/support/fcndecl.ada: Minor tweak.
|
||||
* ada/acats/support/impdef.a: Add commentary.
|
||||
* ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
|
||||
* ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
|
||||
* ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
|
||||
* ada/acats/support/tctouch.ada: Likewise.
|
||||
* ada/acats/tests/c3/c352001.a: New file.
|
||||
* ada/acats/tests/c4/c433001.a: Correct error messages.
|
||||
* ada/acats/tests/c4/c453001.a: New file.
|
||||
* ada/acats/tests/c4/c45622a.ada: Delete.
|
||||
* ada/acats/tests/c4/c45624a.ada: Likewise.
|
||||
* ada/acats/tests/c4/c45624b.ada: Likewise.
|
||||
* ada/acats/tests/c4/c460013.a: New file.
|
||||
* ada/acats/tests/c4/c460014.a: Likewise.
|
||||
* ada/acats/tests/c6/c620001.a: Likewise.
|
||||
* ada/acats/tests/c6/c620002.a: Likewise.
|
||||
* ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
|
||||
* ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
|
||||
* ada/acats/tests/c9/c96007a.ada: Likewise.
|
||||
* ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
|
||||
* ada/acats/tests/cc/cc3016f.ada: Minor tweak.
|
||||
* ada/acats/tests/cd/cd30011.a: New file.
|
||||
* ada/acats/tests/cd/cd30012.a: Likewise.
|
||||
* ada/acats/tests/cd/cd90001.a: Fix comparison.
|
||||
* ada/acats/tests/cxa/cxa3004.a: New file.
|
||||
* ada/acats/tests/cxa/cxa5013.a: Likewise.
|
||||
* ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
|
||||
* ada/acats/tests/cxb/cxb30061.am: New file.
|
||||
* ada/acats/tests/cxf/cxf2001.a: Fix failure message.
|
||||
|
||||
2020-12-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR ipa/98075
|
||||
* g++.dg/ipa/pr98075.C: New test.
|
||||
|
||||
2020-12-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR middle-end/93195
|
||||
* g++.dg/pr93195a.C: New test.
|
||||
* g++.dg/pr93195b.C: Likewise.
|
||||
* lib/target-supports.exp
|
||||
(check_effective_target_o_flag_in_section): New proc.
|
||||
|
||||
2020-12-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR tree-optimization/98084
|
||||
* gcc.dg/tree-ssa/pr98094.c: New test.
|
||||
|
||||
2020-12-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/97459
|
||||
* gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
|
||||
10.
|
||||
* gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
|
||||
6144.
|
||||
* gcc.dg/pr97459-2.c (TESTS): Likewise.
|
||||
* gcc.dg/pr97459-3.c: New test.
|
||||
* gcc.dg/pr97459-4.c: New test.
|
||||
* gcc.dg/pr97459-5.c: New test.
|
||||
* gcc.dg/pr97459-6.c: New test.
|
||||
|
||||
2020-12-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR c/98087
|
||||
* gcc.c-torture/compile/pr98087.c: New test.
|
||||
|
||||
2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/98079
|
||||
* gcc.target/i386/pr98079.c: New test.
|
||||
|
||||
2020-12-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR tree-optimization/88702
|
||||
* gcc.dg/tree-ssa/if-to-switch-9.c: New test.
|
||||
|
||||
2020-12-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR tree-optimization/98084
|
||||
* gcc.dg/tree-ssa/pr98084.c: New test.
|
||||
|
||||
2020-12-02 Jeff Law <law@redhat.com>
|
||||
|
||||
* gcc.target/h8300/add.c: New test.
|
||||
* gcc.target/h8300/add-2.c: New test.
|
||||
* gcc.target/h8300/add-3.c: New test.
|
||||
* gcc.target/h8300/sub.c: New test.
|
||||
* gcc.target/h8300/sub-2.c: New test.
|
||||
* gcc.target/h8300/sub-3.c: New test.
|
||||
|
||||
2020-12-02 Ian Lance Taylor <iant@golang.org>
|
||||
|
||||
* go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
|
||||
|
||||
2020-12-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
Jozef Lawrynowicz <jozef.l@mittosystems.com>
|
||||
|
||||
* c-c++-common/attr-used.c: Check the 'R' flag.
|
||||
* c-c++-common/attr-used-2.c: Likewise.
|
||||
* c-c++-common/attr-used-3.c: New test.
|
||||
* c-c++-common/attr-used-4.c: Likewise.
|
||||
* gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
|
||||
* gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
|
||||
* lib/target-supports.exp
|
||||
(check_effective_target_R_flag_in_section): New proc.
|
||||
|
||||
2020-12-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* gcc.target/i386/x86-needed-1.c: New test.
|
||||
* gcc.target/i386/x86-needed-2.c: Likewise.
|
||||
* gcc.target/i386/x86-needed-3.c: Likewise.
|
||||
|
||||
2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
|
||||
|
||||
* gcc.dg/pr96708-negative.c: New test.
|
||||
|
@ -1,3 +1,9 @@
|
||||
2020-12-02 Ian Lance Taylor <iant@golang.org>
|
||||
|
||||
* dwarf.c (resolve_string): Use > rather than >= to check whether
|
||||
string index extends past buffer.
|
||||
(resolve_addr_index): Similarly for address index.
|
||||
|
||||
2020-11-29 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
@ -1,3 +1,53 @@
|
||||
2020-12-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/65480
|
||||
PR libstdc++/68735
|
||||
* python/libstdcxx/v6/printers.py (function_pointer_to_name):
|
||||
New helper function to get the name of a function from its
|
||||
address.
|
||||
(StdExpAnyPrinter.__init__): Use it.
|
||||
|
||||
2020-12-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/lib/dg-options.exp (add_options_for_libatomic):
|
||||
Replace powerpc-ibm-aix* and powerpc*-*-darwin* with check for
|
||||
powerpc && ilp32.
|
||||
|
||||
2020-12-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/27_io/basic_istream/ignore/char/94749.cc: Add
|
||||
dg-timeout-factor for ilp32 targets.
|
||||
* testsuite/27_io/basic_istream/ignore/wchar_t/94749.cc:
|
||||
Likewise.
|
||||
|
||||
2020-12-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/ext/rope (rope::_S_concat_char_iter)
|
||||
(rope::_S_destr_concat_char_iter): Add allocator parameter.
|
||||
(rope::push_back, rope::append, rope::insert, operator+):
|
||||
Pass allocator.
|
||||
* include/ext/ropeimpl.h (rope::_S_concat_char_iter)
|
||||
(rope::_S_destr_concat_char_iter): Add allocator parameter
|
||||
and use it.
|
||||
(_Rope_char_ref_proxy::operator=(_CharT)): Pass allocator.
|
||||
|
||||
2020-12-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/ext/rope: Fix indentation of access specifiers.
|
||||
|
||||
2020-12-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/atomic_timed_wait.h: Use #if instead of #ifdef.
|
||||
* include/bits/semaphore_base.h: Likewise.
|
||||
* include/std/version: Remove trailing whitespace.
|
||||
|
||||
2020-12-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* python/libstdcxx/v6/printers.py (StdExpPathPrinter): Store the
|
||||
name of the type and pass it to the iterator.
|
||||
(StdPathPrinter): Likewise.
|
||||
* testsuite/libstdc++-prettyprinters/filesystem-ts.cc: New test.
|
||||
|
||||
2020-12-01 Thomas Rodgers <trodgers@redhat.com>
|
||||
|
||||
* include/bits/atomic_base.h: Replace usage of
|
||||
|
Loading…
Reference in New Issue
Block a user