- 30 Sep, 2012 1 commit
-
-
From-SVN: r191865
GCC Administrator committed
-
- 29 Sep, 2012 16 commits
-
-
/cp 2012-09-29 Paolo Carlini <paolo.carlini@oracle.com> PR c++/54738 * decl2.c (build_offset_ref_call_from_tree): Add tsubst_flags_t parameter. * pt.c (tsubst_copy_and_build): Adjust. * parser.c (cp_parser_postfix_expression): Likewise. * cp-tree.h: Adjust declaration. /testsuite 2012-09-29 Paolo Carlini <paolo.carlini@oracle.com> PR c++/54738 * g++.dg/cpp0x/sfinae42.C: New. From-SVN: r191862
Paolo Carlini committed -
From-SVN: r191861
David Edelsohn committed -
* gcc.target/powerpc/405-dlmzb-strlen-1.c: Skip on AIX. * gcc.target/powerpc/440-dlmzb-strlen-1.c: Same. * gcc.dg/ucnid-5.c: Remove XFAIL on AIX. * gcc.dg/pr42629.c: XFAIL on AIX. * gcc.dg/pr47684.c: Same. * gcc.dg/pr43670.c: Same. * gcc.dg/pr42916.c: Same. * gcc.dg/pr45449.c: Same. * gcc.dg/pr50017.c: Same. * gcc.dg/pr42728.c: Same. * gcc.dg/pr47881.c: Same. * gcc.dg/pr44023.c: Same. * gcc.dg/pr41345.c: Same. * gcc.dg/pr42630.c: Same. * gcc.dg/pr44971.c: Same. * gcc.dg/pr46771.c: Same. * gcc.dg/ucnid-8.c: Same. * gcc.dg/ucnid-10.c: Same. * gcc.dg/ucnid-13.c: Same. * gcc.dg/torture/pr51106-2.c: Same. * gcc.dg/pr48768.c: Same. * gcc.dg/pr42631.c: Same. * gcc.dg/pr43084.c: Same. * gcc.dg/ucnid-7.c: Same. * gcc.dg/pr42889.c: Same. * gcc.dg/pr41241.c: Same. * gcc.dg/pr42719.c: Same. * g++.dg/debug/pr46583.C: Same. * g++.dg/debug/pr47106.C: Same. * g++.dg/opt/pr48549.C: Same. * g++.dg/other/pr42685.C: Same. * c-c++-common/pr43942.c: Same. From-SVN: r191860
David Edelsohn committed -
* inclhack.def (AAB_aix_fcntl): New fix. * fixincl.x: Regenerate. From-SVN: r191859
David Edelsohn committed -
* go.test/go-test.exp: Update for latest version of Go testsuite. From-SVN: r191858
Ian Lance Taylor committed -
From-SVN: r191857
Jonathan Wakely committed -
PR libstdc++/34106 * include/parallel/compatibility.h: Remove non-GCC code. From-SVN: r191856
Jonathan Wakely committed -
PR other/54749 * fileline.c (fileline_initialize): Pass errnum as -1 when reporting that we could not read executable information after a previous failure. From-SVN: r191855
Ian Lance Taylor committed -
2012-09-29 Thomas König <tkoenig@gcc.gnu.org> PR fortran/52724 * list_read.c (next_char): Handle kind=4 characters. * unix.c (open_internal4): Correct lenth of internal file. 2012-09-29 Thomas König <tkoenig@gcc.gnu.org> PR fortran/52724 * gfortran.dg/internal_readwrite_3.f90: New test. From-SVN: r191854
Thomas Koenig committed -
From-SVN: r191853
H.J. Lu committed -
From-SVN: r191852
Jan Hubicka committed -
From-SVN: r191851
Jan Hubicka committed -
2012-09-29 Andreas Tobler <andreast@fgznet.ch> * config.gcc: Replace 'host' with 'target' when configuring for powerpc64*-*-freebsd. From-SVN: r191849
Andreas Tobler committed -
2012-09-29 Marc Glisse <marc.glisse@inria.fr> * tree.c (truth_type_for): New function. * tree.h (truth_type_for): Declare. * gimple-fold.c (and_comparisons_1): Call it. (or_comparisons_1): Likewise. * tree-ssa-forwprop.c (forward_propagate_into_cond): Don't use boolean_type_node for vectors. From-SVN: r191848
Marc Glisse committed -
2012-09-28 Benjamin Kosnik <bkoz@redhat.com> * fragment.am (CONFIG_CXXFLAGS): Remove EXTRA_CXX_FLAGS. * libsupc++/Makefile.am (LTCXXCOMPILE): Add EXTRA_CXX_FLAGS here. * src/Makefile.am: Same. * src/c++98/Makefile.am: Same. * src/c++11/Makefile.am: Same. * Makefile.in: Regenerated. * src/Makefile.am: Same. * src/c++11/Makefile.in: Same. * src/c++98/Makefile.in: Same. * include/Makefile.in: Same. * po/Makefile.in: Same. * python/Makefile.in: Same. * testsuite/Makefile.in: Same. 2012-09-28 Benjamin Kosnik <bkoz@redhat.com> * src/c++98/Makefile.am: Fixup PARALLEL_FLAGS. From-SVN: r191847
Benjamin Kosnik committed -
From-SVN: r191846
GCC Administrator committed
-
- 28 Sep, 2012 20 commits
-
-
From-SVN: r191842
Ian Lance Taylor committed -
From-SVN: r191841
Ian Lance Taylor committed -
* basic-block.h (RDIV): Define. (EDGE_FREQUENCY): Simplify. (check_probability, combine_probabilities, apply_probability, inverse_probability): New. * cfgloop.c (scale_loop_profile): New function. * cfgloop.h (scale_loop_profile): Declare. (slpeel_add_loop_guard): Add probability parameter. (set_prologue_iterations): Add probability parameter. (slpeel_tree_peel_loop_to_edge): Add bound1 and bound2 parameters; update probabilities correctly. (vect_do_peeling_for_alignment, vect_gen_niters_for_prolog_loop): New. From-SVN: r191839
Jan Hubicka committed -
PR bootstrap/54688 * sched-deps.c (parse_add_or_inc): Remove MINUS handling. Take STACK_GROWS_DOWNWARD into account. From-SVN: r191838
Bernd Schmidt committed -
2012-09-28 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Remove ENABLE_PARALLEL. * include/Makefile.am: Same. * src/c++98/Makefile.am: Same. * src/Makefile.am: Same. * Makefile.in: Regenerated. * aclocal.m4: Same. * configure: Same. * doc/Makefile.in: Same. * include/Makefile.in: Same. * libsupc++/Makefile.in: Same. * po/Makefile.in: Same. * python/Makefile.in: Same. * src/Makefile.in: Same. * testsuite/Makefile.in: Same. * src/c++11/Makefile.in: Same. * src/c++98/Makefile.in: Same. * src/c++98/compatibility-debug_list-2.cc: Update comments. * src/c++98/compatibility-debug_list.cc: Same. * src/c++98/compatibility-list-2.cc: Renamed to src/c++98/list-aux-2.cc * src/c++98/compatibility-list.cc: Renamed to src/c++98/list-aux.cc * src/c++98/compatibility-parallel_list-2.cc: Renamed to src/c++98/list_associated-2.cc. * src/c++98/compatibility-parallel_list.cc: Renamed to src/c++98/list_associated.cc. From-SVN: r191837
Benjamin Kosnik committed -
From-SVN: r191833
Ian Lance Taylor committed -
Move testsuite/c-c++-common/Wunused-local-typedefs-2.c to testsuite/g++.dg/warn/Wunused-local-typedefs-3.C gcc/testsuite/ * g++.dg/warn/Wunused-local-typedefs-3.C: Move the c++-only test gcc/testsuite/c-c++-common/Wunused-local-typedefs-2.c to here. From-SVN: r191832
Dodji Seketeli committed -
From-SVN: r191831
Ian Lance Taylor committed -
In the example of this patch, gcc/g++ invoked with -Wunused-local-typedefs warns on dependant entities even when those are decorated with the 'unused' attribute. This is because in cplus_decl_attributes, save_template_attributes makes so that the 'unused' attribute is applied to its appertaining entity only at instantiation time. But then at parsing time maybe_warn_unused_local_typedefs checks for TREE_USED before warning. This patch applies the 'unused' attribute at compilation time. Tested on x86_64-unknown-linux-gnu against trunk. gcc/cp/ * decl2.c (is_late_template_attribute): "unused" attribute is to be applied at compile time. gcc/testsuite/ * c-c++-common/Wunused-local-typedefs-2.c: New test. From-SVN: r191830
Dodji Seketeli committed -
In the example of the patch, g++ fails to warn that the variable N::i (introduced via a using declaration) is unused. This is because as we want to emit the warning in poplevel, when we walk the local bindings returned by getdecls, we forget that a VAR_DECL introduced by a using declaration is represented by a TREE_LIST which TREE_VALUE is the VAR_DECL, and we wrongly look for a bare VAR_DECL. Fixed thus and tested on x86_64-unknown-linux-gnu against trunk. gcc/cp/ * decl.c (poplevel<warn_unused*>): Do not forget that some local bindings are represented by a TREE_LIST. gcc/testsuite/ * g++.dg/warn/Wunused-var-18.C: New test. From-SVN: r191829
Dodji Seketeli committed -
We don't record the use of a typedef when it's used through a typename. Fixed thus. Tested on x86_64-unknown-linux-gnu against trunk. gcc/cp/ * decl.c (make_typename_type): Record the use of typedefs. gcc/testsuite/ * g++.dg/warn/Wunused-local-typedefs-2.C: New test. From-SVN: r191828
Dodji Seketeli committed -
PR target/54716 * config/i386/predicates.md (nonimmediate_or_const_vector_operand): New predicate. * config/i386/i386.c (ix86_expand_vector_logical_operator): New function. * config/i386/i386-protos.h (ix86_expand_vector_logical_operator): New prototype. * config/i386/sse.md (<code><mode>3 VI logic): Use it. * gcc.target/i386/xorps-sse2.c: Remove xfails. From-SVN: r191827
Jakub Jelinek committed -
re PR tree-optimization/54713 (error: non-trivial conversion at assignment in gcc.c-torture/compile/pr53410-2.c) PR tree-optimization/54713 * fold-const.c (vec_cst_ctor_to_array): Give up if vector CONSTRUCTOR has vector elements. (fold_ternary_loc) <case BIT_FIELD_REF>: Likewise. * tree-vect-generic.c (vector_element): Don't rely on CONSTRUCTOR elts indexes. Use BIT_FIELD_REF if CONSTRUCTOR has vector elements. (lower_vec_perm): Use NULL_TREE CONSTRUCTOR indexes. * gcc.c-torture/compile/pr54713-1.c: New test. * gcc.c-torture/compile/pr54713-2.c: New test. * gcc.c-torture/compile/pr54713-3.c: New test. From-SVN: r191826
Jakub Jelinek committed -
* config/avr/avr.md (adjust_len): Add lpm. (reload_in<mode>): Use avr_out_lpm for output. Use "lpm" for adjust_len. * config/avr/avr-protos.h (avr_out_lpm): New prototype. * config/avr/avr.c (avr_out_lpm): Make global. (adjust_insn_length): Handle ADJUST_LEN_LPM. From-SVN: r191825
Georg-Johann Lay committed -
2012-09-28 Richard Guenther <rguenther@suse.de> PR lto/47799 * lto-streamer-out.c (tree_is_indexable): Make PARM_DECLs global. (lto_output_tree_ref): Handle references to them. (output_function): Do not output function arguments again. * lto-streamer-in.c (input_function): Do not input arguments again, nor overwrite them. From-SVN: r191824
Richard Guenther committed -
2012-09-28 Richard Guenther <rguenther@suse.de> * cgraph.h (symtab_node_base): Re-order and pack fields. From-SVN: r191823
Richard Guenther committed -
* config/avr/avr.c (avr_pgm_check_var_decl): Fix non-error diagnostic. From-SVN: r191821
Georg-Johann Lay committed -
PR rtl-optimization/52543 * config/avr/avr.c (avr_mode_dependent_address_p): Return true for all non-generic address spaces. (TARGET_SECONDARY_RELOAD): New hook define to... (avr_secondary_reload): ...this new static function. * config/avr/avr.md (reload_in<mode>): New insns. Undo r185605 (mostly): * config/avr/avr-protos.h (avr_load_lpm): Remove. * config/avr/avr.c (avr_load_libgcc_p): Don't restrict to __flash loads. (avr_out_lpm): Also handle loads > 1 byte. (avr_load_lpm): Remove. (avr_find_unused_d_reg): New static function. (avr_out_lpm_no_lpmx): New static function. (adjust_insn_length): Remove ADJUST_LEN_LOAD_LPM. * config/avr/avr.md (unspec): Remove UNSPEC_LPM. (load_<mode>_libgcc): Use MEM instead of UNSPEC_LPM. (load_<mode>, load_<mode>_clobber): Remove. (mov<mode>): For multi-byte move from non-generic 16-bit address spaces: Expand to *mov<mode> again. (load<mode>_libgcc): New expander. (split-lpmx): Remove split. From-SVN: r191820
Georg-Johann Lay committed -
re PR bootstrap/54732 (Installation failure: libbacktrace rebuilds upon install when built with "make bootstrap-lean") PR bootstrap/54732 * configure.ac: Add no-dependencies to AM_INIT_AUTOMAKE. * Makefile.am: Add dependencies for all objects. * configure, aclocal.m4, Makefile.in: Rebuild. From-SVN: r191819
Ian Lance Taylor committed -
From-SVN: r191816
GCC Administrator committed
-
- 27 Sep, 2012 3 commits
-
-
PR other/54726 * elf.c (backtrace_initialize): Set *fileln_fn, not state->fileln_fn. From-SVN: r191811
Ian Lance Taylor committed -
2012-09-27 Dehao Chen <dehao@google.com> * tree.h (tree_constructor): Remove IS_UNKNOWN_LOCATION. (extern void protected_set_expr_location): Likewise. (function_args_iter_next): Likewise. (inlined_function_outer_scope_p): Likewise. * input.h (IS_UNKNOWN_LOCATION): Likewise. * fold-const.c (expr_location_or): Likewise. * lto-cgraph.c (output_node_opt_summary): Likewise. * dwarf2out.c (add_src_coords_attributes): Likewise. * tree-eh.c (lower_try_finally_dup_block): Likewise. * profile.c (branch_prob): * cfgexpand.c (expand_gimple_cond): Likewise. (expand_gimple_basic_block): Likewise. (construct_exit_block): Likewise. (gimple_expand_cfg): Likewise. * cfgcleanup.c (try_forward_edges): Likewise. * tree-ssa-live.c (remove_unused_scope_block_p): Likewise. (dump_scope_block): Likewise. * ipa-prop.c (ipa_write_jump_function): Likewise. * rtl.h (extern void rtl_check_failed_flag): Likewise. * gimple.h (gimple_set_location): Likewise. (gimple_has_location): Likewise. * cfgrtl.c (unique_locus_on_edge_between_p): Likewise. (force_nonfallthru_and_redirect): Likewise. (fixup_reorder_chain): Likewise. (cfg_layout_merge_blocks): Likewise. From-SVN: r191810
Dehao Chen committed -
2012-09-27 Meador Inge <meadori@codesourcery.com> * gcc-ar.c (main): Handle the returning of the sub-process error code correctly. From-SVN: r191809
Meador Inge committed
-