aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-01-20Skip gcc.misc-tests/gcov-14.c on Tru64 UNIXRainer Orth2-1/+7
* gcc.misc-tests/gcov-14.c: Skip on alpha*-dec-osf*. Remove default options on hppa*-*-hpux*. From-SVN: r183344
2012-01-20Require visibility support in g++.dg/ext/visibility/template9.CRainer Orth2-0/+5
* g++.dg/ext/visibility/template9.C: Add dg-require-visibility. From-SVN: r183342
2012-01-20re PR rtl-optimization/51856 (ICE in reload_cse_simplify_operands)Andreas Krebbel4-2/+35
2012-01-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> PR rtl-optimization/51856 * reload.c (find_reloads_subreg_address): Set the address_reloaded flag to reloaded. 2012-01-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc.c-torture/compile/pr51856.c: New testcase. From-SVN: r183341
2012-01-20compiler: Handle recursive interfaces.Ian Lance Taylor12-232/+396
* go-gcc.cc (Gcc_backend::placeholder_struct_type): Permit name to be empty. (Gcc_backend::set_placeholder_struct_type): Likewise. From-SVN: r183340
2012-01-20go-test.exp (go-gc-tests): Pass correctly formatted options to ↵Uros Bizjak2-10/+17
go_target_compile. * go.test/go-test.exp (go-gc-tests): Pass correctly formatted options to go_target_compile. From-SVN: r183339
2012-01-20re PR target/51819 (Neon wrong code generation, Error: unsupported alignment ↵Ramana Radhakrishnan2-2/+8
for instruction -- `vst1.32 {d2[0]},[r0:64]') Fix PR target/51819 From-SVN: r183338
2012-01-20re PR target/49868 (Implement named address space to place/access data in ↵Georg-Johann Lay4-72/+446
flash memory) PR target/49868 PR target/50887 * doc/extend.texi (Named Address Spaces): Split into subsections. (AVR Named Address Spaces): New subsection. (M32C Named Address Spaces): New subsection. (RL78 Named Address Spaces): New subsection. (SPU Named Address Spaces): New subsection. (Variable Attributes): New anchor "AVR Variable Attributes". (AVR Variable Attributes): Rewrite and avoid wording "address space" in this context. * doc/invoke.texi (AVR Options): Rewrite and add documentation for -maccumulate-args, -mbranch-cost=, -mrelax, -mshort-calls. (AVR Built-in Macros): New subsubsection therein. * doc/md.texi (AVR constraints): Remove "C04", "R". From-SVN: r183336
2012-01-20re PR libfortran/51899 (libgfortran's chmod.c fails to build on MinGW)Tobias Burnus5-4/+66
2012-01-20 Tobias Burnus <burnus@net-b.de> PR libgfortran/51899 * configure.ac: Check whether umask is available. * intrinsics/chmod.c (chmod_func): Make compile with MinGW. * configure: Regenerate. * config.h.in: Regenerate. From-SVN: r183335
2012-01-20pr51344.C: Fix typo.Kai Tietz2-0/+6
2012-01-20 Kai Tietz <ktietz@redhat.com> * g++.dg/torture/pr51344.C: Fix typo. From-SVN: r183330
2012-01-20re PR tree-optimization/51903 (ICE: in gimple_purge_all_dead_eh_edges, at ↵Richard Guenther4-2/+24
tree-cfg.c:7196 with -fnon-call-exceptions) 2012-01-20 Richard Guenther <rguenther@suse.de> PR tree-optimization/51903 * tree-ssa-pre.c (eliminate): Properly purging of EH edges when removing stmts. * g++.dg/torture/pr51903.C: New testcase. From-SVN: r183329
2012-01-20re PR target/50313 (ARM: PIC code references a non-existant label)Ramana Radhakrishnan3-23/+53
Fix PR target/50313 From-SVN: r183328
2012-01-20re PR fortran/51056 ([OOP] Bogus "Unused module variable ↵Tobias Burnus4-4/+60
'__vtab_domain_Domain_container'") 2012-01-20 Tobias Burnus <burnus@net-b.de> Janus Weil <janus@gcc.gnu.org> PR fortran/51056 * module.c (load_needed, read_module): Don't mark __vtab etc. as use_only. 2012-01-20 Tobias Burnus <burnus@net-b.de> Janus Weil <janus@gcc.gnu.org> PR fortran/51056 * gfortran.dg/use_21.f90: New. Co-Authored-By: Janus Weil <janus@gcc.gnu.org> From-SVN: r183326
2012-01-20re PR target/51106 (ICE in move_insn, at haifa-sched.c:2314)Andrey Belevantsev5-1/+41
gcc:/ 2012-01-20 Andrey Belevantsev <abel@ispras.ru> PR target/51106 * function.c (instantiate_virtual_regs_in_insn): Use delete_insn_and_edges when removing a wrong asm insn. testsuite:/ 2012-01-20 Jakub Jelinek <jakub@redhat.com> PR target/51106 * gcc.dg/torture/pr51106-1.c: New test. * gcc.dg/torture/pr51106-2.c: New test. From-SVN: r183325
2012-01-20Daily bump.GCC Administrator1-1/+1
From-SVN: r183324
2012-01-19re PR c++/51344 (cc1plus hangs when compiling)Kai Tietz4-2/+21
2012-01-19 Kai Tietz <ktietz@redhat.com> PR c++/51344 * decl2.c (save_template_attributes): Use merge_attributes instead of chaining up via TREE_CHAIN. 2012-01-19 Kai Tietz <ktietz@redhat.com> * g++.dg/torture/pr51344.C: New test. From-SVN: r183313
2012-01-19re PR rtl-optimization/40761 (IRA memory hog for insanely nested loops)Vladimir Makarov9-99/+193
2012-01-19 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/40761 * ira-int.h (struct ira_loop_tree_node): Add comment for member loop. Add new member loop_num. (IRA_LOOP_NODE_BY_INDEX): Modify the check. (ira_build): Remove the parameter. * ira.c (ira_print_disposition): Use loop_num instead of loop->num. (ira.c): Do not build CFG loops for one region allocation. Remove argument from ira_build call. * ira-build.c (init_loop_tree_node): New function. (create_loop_tree_nodes): Use it. Separate the case when CFG loops are not built. (more_one_region_p): Check current_loops. (finish_loop_tree_nodes): Separate the case when CFG loops are not built. (add_loop_to_tree): Process loop equal to NULL too. (form_loop_tree): Separate the case when CFG loops are not built. Use explicitly number for the root. (rebuild_regno_allocno_maps, create_loop_tree_node_allocnos): Add an assertion. (ira_print_expanded_allocno, loop_compare_func): Use loop_num instead of loop->num. (mark_loops_for_removal): Ditto. Use loop_num instead of loop->num. (mark_all_loops_for_removal): Ditto. (remove_unnecessary_regions): Separate the case when CFG loops are not built. (ira_build): Remove the parameter. Use explicit number of regions when CFG loops are not built. * ira-color.c (print_loop_title): Separate the case for the root node. Use loop_num instead of loop->num. (move_spill_restore): Use loop_num instead of loop->num. * ira-emit.c (setup_entered_from_non_parent_p): Add an assertion. (change_loop): Ditto. (change_loop): Use loop_num instead of loop->num. * ira-lives.c (process_bb_node_lives): Ditto. * ira-costs.c (print_allocno_costs, find_costs_and_classes): Ditto. * ira-conflicts.c (print_allocno_conflicts): Ditto. From-SVN: r183312
2012-01-19re PR fortran/51904 (ICE on SIZE function evaluation)Tobias Burnus4-0/+32
2012-01-19 Tobias Burnus <burnus@net-b.de> PR fortran/51904 * expr.c (gfc_build_intrinsic_call): Also set the symtree. 2012-01-19 Tobias Burnus <burnus@net-b.de> PR fortran/51904 * gfortran.dg/intrinsic_size_2.f90: New. From-SVN: r183310
2012-01-19re PR libmudflap/40778 (Mudflap instrumentation missing in cloned function.)Jakub Jelinek4-7/+51
PR libmudflap/40778 * tree-mudflap.c (mf_artificial): New function. (execute_mudflap_function_ops, execute_mudflap_function_decls, mx_register_decls, mudflap_enqueue_decl): Use it. * testsuite/libmudflap.c/fail68-frag.c: New test. From-SVN: r183307
2012-01-19re PR target/51876 (Recent extra neon related testsuite regressions on ↵Jakub Jelinek2-1/+7
arm-linux-gnueabi) PR target/51876 * config/arm/neon.md (*neon_vswp<mode>): Fix up operand numbers in the insn pattern. From-SVN: r183306
2012-01-19re PR tree-optimization/46590 (long compile time with -O2 and many loops)Michael Matz2-9/+33
PR tree-optimization/46590 * cfgexpand.c (add_scope_conflicts_1): New old_conflicts argument, use it in remembering which conflicts we already created. (add_scope_conflicts): Adjust call to above, (de)allocate helper bitmap. From-SVN: r183305
2012-01-19re PR c++/51889 (can't override a using-declaration in a template)Jason Merrill5-14/+35
PR c++/51889 * class.c (finish_struct): Call add_method here for function usings. * semantics.c (finish_member_declaration): Not here. From-SVN: r183304
2012-01-19re PR lto/51280 (ICE when lto1 does not have -fgnu-tm and object file uses TM)Aldy Hernandez4-0/+34
PR lto/51280 * lto-wrapper.c (run_gcc): Pass -fgnu_tm on. (merge_and_complain): Same. From-SVN: r183303
2012-01-19re PR target/48496 ('asm' operand requires impossible reload)Jakub Jelinek2-3/+12
PR rtl-optimization/48496 * src/ia64/ffi.c (ffi_call): Fix up aliasing violations. From-SVN: r183301
2012-01-19re PR libstdc++/51845 ↵Jakub Jelinek3-1/+82
(23_containers/unordered_multimap/erase/24061-multimap.cc segfault) PR libstdc++/51845 * include/bits/hashtable.h (_Hashtable<>::erase(const_iterator, const_iterator)): Also update _M_buckets[__n_bkt] if __is_bucket_begin. * testsuite/23_containers/unordered_multimap/erase/51845-multimap.cc: New test. From-SVN: r183300
2012-01-19re PR bootstrap/50237 (bootstrap comparison failure for libcpp/lex.o)Jakub Jelinek6-266/+226
PR bootstrap/50237 * config/initfini-array.h: Guard content of the header with #ifdef HAVE_INITFINI_ARRAY. * configure.ac: Move gcc_AC_INITFINI_ARRAY much later into the file. Add initfini-array.h to tm_file here. * acinclude.m4 (gcc_AC_INITFINI_ARRAY): For non-ia64 do a linker test. * config.gcc: Don't add initfini-array.h to tm_file here. * configure: Regenerated. From-SVN: r183299
2012-01-19re PR tree-optimization/37997 (PHI translation does not simplify to ↵Richard Guenther2-0/+26
non-constants) 2012-01-19 Richard Guenther <rguenther@suse.de> PR tree-optimization/37997 * gcc.dg/tree-ssa/ssa-pre-28.c: New testcase. From-SVN: r183297
2012-01-19re PR rtl-optimization/51505 (ICE: in form_sum, at reload.c:5349 with -O ↵Andrey Belevantsev4-3/+75
--param max-cse-insns=1) gcc/: 2012-01-19 Andrey Belevantsev <abel@ispras.ru> PR rtl-optimization/51505 * df-problems.c (df_kill_notes): New parameter live. Update comment. Remove REG_EQUAL/REG_EQUIV notes referring to dead registers. (df_note_bb_compute): Update the call to df_kill_notes. testsuite/: 2012-01-19 Andrey Belevantsev <abel@ispras.ru> PR rtl-optimization/51505 * gcc.dg/pr51505.c: New test. From-SVN: r183296
2012-01-19Daily bump.GCC Administrator1-1/+1
From-SVN: r183295
2012-01-18acinclude (GLIBCXX_CONFIGURE_DOCBOOK): Fix quoting.Benjamin Kosnik3-4/+8
2012-01-18 Benjamin Kosnik <bkoz@redhat.com> * acinclude (GLIBCXX_CONFIGURE_DOCBOOK): Fix quoting. From-SVN: r183290
2012-01-18configure.ac: Move epub checks...Benjamin Kosnik4-72/+49
2012-01-18 Benjamin Kosnik <bkoz@redhat.com> * configure.ac: Move epub checks... * acinclude (GLIBCXX_CONFIGURE_DOCBOOK): ...here, use test -f instead of AC_CHECK_FILES. From-SVN: r183288
2012-01-18re PR fortran/51634 ([OOP] ICE with polymorphic operators)Paul Thomas5-1/+127
2012-01-18 Paul Thomas <pault@gcc.gnu.org> PR fortran/51634 * trans-expr.c (gfc_conv_procedure_call): Deallocate allocatable components of temporary class arguments. 2012-01-18 Paul Thomas <pault@gcc.gnu.org> PR fortran/51634 * gfortran.dg/typebound_operator_12.f03: New. * gfortran.dg/typebound_operator_13.f03: New. From-SVN: r183287
2012-01-18re PR c++/51225 ([c++0x] [4.7 Regression] ICE with invalid template parameter)Paolo Carlini5-2/+37
/cp 2012-01-18 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51225 * typeck2.c (store_init_value): Within a template guard cxx_constant_value with require_potential_constant_expression. * pt.c (convert_nontype_argument): Likewise. /testsuite 2012-01-18 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51225 * g++.dg/cpp0x/pr51225.C: New. From-SVN: r183286
2012-01-18re PR libstdc++/51866 ([c++0x][4.7 Regression] unordered_multiset compares ↵François Dumont4-8/+194
moved-out values) 2012-01-18 François Dumont <fdumont@gcc.gnu.org> Roman Kononov <roman@binarylife.net> PR libstdc++/51866 * include/bits/hashtable.h (_Hashtable<>::_M_insert(_Arg, false_type)): Do not keep a reference to a potentially moved instance. * testsuite/23_containers/unordered_multiset/insert/51866.cc: New. * testsuite/23_containers/unordered_multimap/insert/51866.cc: New. Co-Authored-By: Roman Kononov <roman@binarylife.net> From-SVN: r183285
2012-01-18morestack.S: Simplify CFI opcodes throughout.Ian Lance Taylor1-1/+5
* config/i386/morestack.S: Simplify CFI opcodes throughout. (Forgot to commit ChangeLog entry with last change to morestack.S.) From-SVN: r183281
2012-01-18re PR fortran/48426 ([patch] Quad precision promotion)Zydrunas Gimbutas1-0/+20
Insert ChangeLog entry that should have been included in svn revision 183217 for PR fortran/48426. From-SVN: r183277
2012-01-18trans-mem.c (requires_barrier): Remove call to is_global_var.Aldy Hernandez2-3/+5
* trans-mem.c (requires_barrier): Remove call to is_global_var. From-SVN: r183273
2012-01-18c-opts.c (c_common_post_options): Reset LTO flags if we are about to ↵Richard Guenther2-0/+12
generate a PCH. 2012-01-18 Richard Guenther <rguenther@suse.de> * c-opts.c (c_common_post_options): Reset LTO flags if we are about to generate a PCH. From-SVN: r183272
2012-01-18tree-ssa.c (useless_type_conversion_p): Remove special-casing of conversions ↵Richard Guenther2-4/+5
to void *. 2012-01-18 Richard Guenther <rguenther@suse.de> * tree-ssa.c (useless_type_conversion_p): Remove special-casing of conversions to void *. From-SVN: r183271
2012-01-18re PR go/50656 (Several Go tests with unrecognized test line)Ian Lance Taylor4-9/+56
PR go/50656 * go.test/go-test.exp (go-gc-tests): Recognize some more test lines. From-SVN: r183270
2012-01-18Daily bump.GCC Administrator1-1/+1
From-SVN: r183268
2012-01-17*: Regenerate.Benjamin Kosnik53-232/+256
2012-01-17 Benjamin Kosnik <bkoz@redhat.com> * doc/html/*: Regenerate. From-SVN: r183264
2012-01-17configure.ac (BUILD_EPUB): Adjust for epub3.Benjamin Kosnik13-105/+96
2012-01-17 Benjamin Kosnik <bkoz@redhat.com> * configure.ac (BUILD_EPUB): Adjust for epub3. * configure: Regenerate. * Makefile.in: Same. * doc/Makefile.am (stamp-epub-docbook): Update for epub3. * doc/Makefile.in: Regenerate. * include/Makefile.in: Same. * libsupc++/Makefile.in: Same. * po/Makefile.in: Same. * python/Makefile.in: Same. * src/Makefile.in: Same. * testsuite/Makefile.in: Same. * doc/xml/manual/documentation_hacking.xml: Update. From-SVN: r183263
2012-01-17re PR middle-end/50325 (76 new fails with rev. 177691)Andreas Krebbel4-4/+31
gcc/ 2012-01-17 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> Richard Sandiford <rdsandiford@googlemail.com> PR middle-end/50325 PR middle-end/51192 * optabs.h (simplify_expand_binop): Declare. * optabs.c (simplify_expand_binop): Make global. * expmed.c (store_bit_field_1): Use simplify_expand_binop on big endian targets if the source cannot be exactly covered by word mode chunks. Co-Authored-By: Richard Sandiford <rdsandiford@googlemail.com> From-SVN: r183262
2012-01-17compiler: Don't use import path for ./ or ../ imports.Ian Lance Taylor1-3/+14
From-SVN: r183261
2012-01-17re PR target/51872 (Shrink-wrapping with -mminimal-toc causes bootstrap failure)Jakub Jelinek8-14/+72
PR bootstrap/51872 * hard-reg-set.h (struct hard_reg_set_container): New type. * target.h (struct hard_reg_set_container): Forward declare. * target.def (set_up_by_prologue): New target hook. * doc/tm.texi.in (TARGET_SET_UP_BY_PROLOGUE): Document it. * doc/tm.texi: Regenerated. * function.c (thread_prologue_and_epilogue_insns): Change set_up_by_prologue HARD_REG_SET into struct hard_reg_set_container. Call targetm.set_up_by_prologue on it. * config/rs6000/rs6000.c (rs6000_set_up_by_prologue): New function. (TARGET_SET_UP_BY_PROLOGUE): Redefine to it. From-SVN: r183254
2012-01-17Skip static_ctor.C test (PR libitm/51173)Rainer Orth2-1/+7
PR libitm/51173 * testsuite/libitm.c++/static_ctor.C: Skip test, note PR, remove include, exclude options. From-SVN: r183253
2012-01-17rx.c (rx_can_use_simple_return): New function.Nick Clifton4-6/+40
* config/rx/rx.c (rx_can_use_simple_return): New function. * config/rx/rx-protos.h (rx_can_use_simple_return): Prototype. * config/rx/rx.md (return): Predicate on rx_can_use_simple_return. From-SVN: r183252
2012-01-17Link libstdc++ with -lpthread on IRIX 6 (PR target/47852)Rainer Orth2-0/+9
PR target/47852 * configure.host (irix6.5*): Add -lpthread to OPT_LDFLAGS. From-SVN: r183251
2012-01-17re PR middle-end/51782 (-ftree-sra: Missing address-space information leads ↵Richard Guenther2-4/+13
to wrong) 2012-01-17 Richard Guenther <rguenther@suse.de> PR middle-end/51782 * expr.c (expand_assignment): Take address-space information from the address operand of MEM_REF and TARGET_MEM_REF. (expand_expr_real_1): Likewise. From-SVN: r183249
2012-01-17gospec.c (lang_specific_driver): If we see -S without -o, add -o BASE.s ↵Ian Lance Taylor2-5/+20
rather than -o BASE.o. * gospec.c (lang_specific_driver): If we see -S without -o, add -o BASE.s rather than -o BASE.o. From-SVN: r183248