summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Allow to pass separate configure arguments for build, host and target.Ralf Wildenhues2010-10-025-9/+75
| | | | | | | | | | | | | | | | /: PR bootstrap/45326 PR bootstrap/45174 * configure.ac: Honor initial values of $build_configargs, $host_configargs, $target_configargs. Mark the precious, so environment settings get recorded. * configure: Regenerate. gcc/: * doc/install.texi (Configuration): Document build_configargs, host_configargs, target_configargs. From-SVN: r164904
* re PR fortran/45748 (-fimplicit-none failures when using intrinsic MAX)Janus Weil2010-10-024-5/+25
| | | | | | | | | | | | | | | 2010-10-02 Janus Weil <janus@gcc.gnu.org> PR fortran/45748 * resolve.c (resolve_formal_arglist): Avoid setting default type for formal arguments of intrinsic procedures. 2010-10-02 Janus Weil <janus@gcc.gnu.org> PR fortran/45748 * gfortran.dg/intrinsic_6.f90: New. From-SVN: r164901
* re PR fortran/42831 (Unnecessary array temporary produced)Thomas Koenig2010-10-022-0/+54
| | | | | | | | | 2010-10-02 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/42831 * gfortran.dg/dependency_37.f90: New test. From-SVN: r164900
* Daily bump.GCC Administrator2010-10-021-1/+1
| | | | From-SVN: r164899
* i386.md (*ashl<mode>3_mask): New insn_and_split pattern.Uros Bizjak2010-10-014-72/+168
| | | | | | | | | | | | * config/i386/i386.md (*ashl<mode>3_mask): New insn_and_split pattern. (*<shiftrt_insn><mode>3_mask): Ditto. (*<rotate_insn><mode>3_mask): Ditto. testsuite/ChangeLog: * gcc.target/i386/shift_mask.c: New test. From-SVN: r164895
* t-stack (LIB2ADD_ST): Set instead of LIB2ADD.Ian Lance Taylor2010-10-013-3/+7
| | | | | | | * config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD. * config/i386/t-stack-i386 (LIB2ADD_ST): Likewise. From-SVN: r164893
* extract_symvers: Add support for tracking TLS symbols.Benjamin Kosnik2010-10-014-5/+17
| | | | | | | | | | | 2010-10-01 Benjamin Kosnik <bkoz@redhat.com> * scripts/extract_symvers: Add support for tracking TLS symbols. * testsuite/util/testsuite_abi.h (symbol::category): Add tls type. * testsuite/util/testsuite_abi.cc: Set symbol type to tls when appropriate, collect size info. From-SVN: r164892
* re PR middle-end/44716 (Bootstrap fails with partial inlining (r161382))Steve Ellcey2010-10-012-0/+17
| | | | | | | | | | 2010-10-01 Steve Ellcey <sje@cup.hp.com> PR tree-optimization/44716 * config/ia64/hpux.h (UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Define. (HOT_TEXT_SECTION_NAME): Define. From-SVN: r164891
* Mention PR, fix typo.Rainer Orth2010-10-011-1/+2
| | | | From-SVN: r164887
* common.opt: Add -fcombine-stack-adjustments.Nick Clifton2010-10-015-2/+24
| | | | | | | | | | | * common.opt: Add -fcombine-stack-adjustments. * opts.c (decode_options): Enable -fcombine-stack-adjustments at -O1. * combine-stack-adj.c (gate_handle_stack_adjustments): Check flag_combine_stack_adjustments. * doc/invoke.texi: Document the new option. From-SVN: r164883
* re PR middle-end/45854 (ICE in redirect_eh_edge_1, at tree-eh.c:2131)Richard Guenther2010-10-014-1/+47
| | | | | | | | | | | 2010-10-01 Richard Guenther <rguenther@suse.de> PR tree-optimization/45854 * tree-eh.c (cleanup_empty_eh): Avoid degenerate case. * g++.dg/torture/pr45854.C: New testcase. From-SVN: r164881
* extract_symvers: Use pvs if present.Rainer Orth2010-10-0110-16/+17616
| | | | | | | | | | | | | | | | | * scripts/extract_symvers: Use pvs if present. * config/abi/post/solaris2.8/baseline_symbols.txt: New file. * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise. * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise. * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise. * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise. * configure.host (i?86-*-solaris2*): Remove. (sparc*-*-solaris2*): Remove. (*-*-solaris2.[89]): Use solaris2.8 baseline. (*-*-solaris2.1[0-9]): Use solaris2.10 baseline. * testsuite/Makefile.am (new-abi-baseline): Add missing /. * testsuite/Makefile.in: Regenerate. From-SVN: r164879
* Remove the extra `$'.H.J. Lu2010-10-011-1/+1
| | | | From-SVN: r164878
* Fix moxie-rtems configurationAnthony Green2010-10-012-1/+5
| | | | From-SVN: r164877
* Add the missing `$'.H.J. Lu2010-10-012-1/+6
| | | | | | | | | 2010-10-01 H.J. Lu <hongjiu.lu@intel.com> PR target/45858 * config.host: Add the missing `$'. From-SVN: r164876
* dwarf2out.c (gen_namespace_die): Use DECL_FILE_SCOPE_P.Richard Guenther2010-10-012-2/+7
| | | | | | | | | 2010-10-01 Richard Guenther <rguenther@suse.de> * dwarf2out.c (gen_namespace_die): Use DECL_FILE_SCOPE_P. (gen_decl_die): Likewise. From-SVN: r164874
* spu.c (spu_init_builtins): No longer add END_BUILTINS to the function code ↵Ulrich Weigand2010-10-013-4/+10
| | | | | | | | | | | for SPU MD builtins. * config/spu/spu.c (spu_init_builtins): No longer add END_BUILTINS to the function code for SPU MD builtins. (spu_expand_builtin): Update. * config/spu/spu-c.c (spu_resolve_overloaded_builtin): Update. From-SVN: r164873
* spu.c (TARGET_EXCEPT_UNWIND_INFO): Set to sjlj_except_unwind_info.Ulrich Weigand2010-10-012-0/+8
| | | | | | | * config/spu/spu.c (TARGET_EXCEPT_UNWIND_INFO): Set to sjlj_except_unwind_info. From-SVN: r164872
* re PR libffi/45677 (Bad stack allocation for ffi function calls on x86-64)Jakub Jelinek2010-10-013-2/+63
| | | | | | | | | PR libffi/45677 * src/x86/ffi64.c (ffi_prep_cif_machdep): Ensure cif->bytes is a multiple of 8. * testsuite/libffi.call/many2.c: New test. From-SVN: r164829
* configure.ac: Define the nop insn for avr*-*-*Tristan Gingold2010-10-013-2/+7
| | | | | | | | | 2010-10-01 Tristan Gingold <gingold@adacore.com> * configure.ac: Define the nop insn for avr*-*-* * configure: Regenerate. From-SVN: r164828
* re PR target/45807 (Lying eh_frame r2 save info causes crashes with static ↵Alan Modra2010-10-012-2/+8
| | | | | | | | | | libgcc_eh and libstdc++) PR target/45807 * config/rs6000/rs6000.c (rs6000_emit_prologue): Properly sign extend toc_restore_insn. From-SVN: r164825
* re PR tree-optimization/43959 (FAIL: gcc.dg/torture/builtin-cproj-1.c -O1 ↵Richard Guenther2010-10-012-2/+8
| | | | | | | | | | (test for excess errors)) PR tree-optimization/43959 * function.c (gimplify_parameters): Use create_tmp_reg instead of create_tmp_var. From-SVN: r164824
* Daily bump.GCC Administrator2010-10-011-1/+1
| | | | From-SVN: r164823
* sh.c (sh_expand_prologue): Set current_function_static_stack_size.Kaz Kojima2010-10-012-1/+17
| | | | | | | * config/sh/sh.c (sh_expand_prologue): Set current_function_static_stack_size. From-SVN: r164819
* Replace FLOAT_MIN, FLOAT_MAX to __FLT_MIN__, __FLT_MAX__.Michael Eager2010-09-302-10/+7
| | | | From-SVN: r164816
* configure.ac: Check for Solaris 8 ld with .hidden support.Rainer Orth2010-09-303-0/+23
| | | | | | | * configure.ac: Check for Solaris 8 ld with .hidden support. * configure: Regenerate. From-SVN: r164815
* Adjust failing testsuite pattern.Sebastian Pop2010-09-302-1/+5
| | | | | | | | 2010-09-30 Sebastian Pop <sebastian.pop@amd.com> * testsuite/libgomp.graphite/force-parallel-1.c: Adjust. From-SVN: r164814
* Fix PR45758: reset scevs before Graphite.Sebastian Pop2010-09-303-0/+11
| | | | | | | | | 2010-09-24 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/45758 * graphite.c (graphite_initialize): Call scev_reset. From-SVN: r164813
* Fix miscompilation of 416.gamess.Sebastian Pop2010-09-303-3/+26
| | | | | | | | | 2010-09-23 Sebastian Pop <sebastian.pop@amd.com> * sese.h (scev_analyzable_p): Return false for real or floating point. Only handle INTEGRAL_TYPE_P and POINTER_TYPE_P. From-SVN: r164812
* Add testcase for PR45758.Sebastian Pop2010-09-303-0/+51
| | | | | | | | | 2010-09-23 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/45758 * gfortran.dg/graphite/pr45758.f90: New. From-SVN: r164811
* Fix memory leaks in new scop detection.Sebastian Pop2010-09-301-0/+4
| | | | | | | | 2010-09-23 Sebastian Pop <sebastian.pop@amd.com> * graphite-scop-detection.c (is_scop_p): Free bblist. From-SVN: r164810
* Fix Graphite memory leaks.Sebastian Pop2010-09-305-1/+22
| | | | | | | | | | | | | 2010-09-23 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (compute_bounds_for_level): Free le and ps. * graphite-poly.c (pbb_number_of_iterations_at_time): Free le and domain. * graphite-sese-to-poly.c (add_upper_bounds_from_estimated_nit): Do not allocate ub_expr, it is passed in initialized. From-SVN: r164809
* New flag: -fgraphite-dump-cloog.Sebastian Pop2010-09-304-0/+66
| | | | | | | | | | | | | | | | | | | | Introduce a new flag: -fgraphite-dump-cloog. If enabled, graphite dumps each SCoP into a CLooG input file for further debugging. The naming follows the naming scheme of -fgraphite-write: <basename>.<scopnumber>.cloog The file is dumped into the current working directory. 2010-09-16 Andreas Simbuerger <simbuerg@fim.uni-passau.de> * common.opt (fgraphite-dump-cloog): New flag. * doc/invoke.texi (-fgraphite-dump-cloog): Documented. * graphite-clast-to-gimple.c (init_cloog_input_file): New. (build_cloog_prog): Dump CLooG input file when flag_graphite_dump_cloog is set. * graphite-cloog-compat.h (cloog_program_dump_cloog): New. From-SVN: r164808
* CDI_POST_DOMINATORS are not used in Graphite.Sebastian Pop2010-09-304-7/+18
| | | | | | | | | | | | | 2010-09-20 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (graphite_verify): Remove call to verify_dominators for CDI_POST_DOMINATORS. * sese.h: Remove comment about CDI_POST_DOMINATORS. (recompute_all_dominators): Remove call to free_dominance_info for CDI_POST_DOMINATORS. Remove call to calculate_dominance_info for CDI_POST_DOMINATORS. From-SVN: r164807
* Only iterate over pbb_dim_iter_domain.Sebastian Pop2010-09-303-2/+14
| | | | | | | | | 2010-09-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (pbb_number_of_iterations_at_time): Only iterate over pbb_dim_iter_domain. From-SVN: r164806
* Fix comments.Sebastian Pop2010-09-303-2/+16
| | | | | | | | 2010-09-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-flattening.c: Fix comments. From-SVN: r164805
* New pass: loop flattening.Sebastian Pop2010-09-309-7/+525
| | | | | | | | | | | | | | | | | 2010-09-09 Sebastian Pop <sebastian.pop@amd.com> * Makefile.in (OBJS-common): Add graphite-flattening.o. (graphite-flattening.o): New rule. * common.opt (floop-flatten): New flag. * doc/invoke.texi (-floop-flatten): Documented. * graphite-flattening.c: New. * graphite-poly.c (apply_poly_transforms): Call flatten_all_loops. * graphite-poly.h (flatten_all_loops): Declared. (lst_remove_loop_and_inline_stmts_in_loop_father): New. * tree-ssa-loop.c (gate_graphite_transforms): When flag_loop_flatten is set, also set flag_graphite. From-SVN: r164804
* Add cloog_checksum.Sebastian Pop2010-09-304-0/+29
| | | | | | | | | 2010-09-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (cloog_checksum): New. * graphite-poly.h (cloog_checksum): Declared. From-SVN: r164803
* Fix pbb_number_of_iterations_at_time.Sebastian Pop2010-09-305-52/+108
| | | | | | | | | | | 2010-09-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (pbb_number_of_iterations): Removed. (pbb_number_of_iterations_at_time): Correctly compute the number of iterations in the transformed loop. * graphite-poly.h (pbb_number_of_iterations): Removed. From-SVN: r164802
* Fix lst_update_scattering.Sebastian Pop2010-09-303-22/+26
| | | | | | | | | | 2010-09-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.h (lst_update_scattering_seq): Removed. (lst_update_scattering): Correctly handle outermost loop dewey renumbering. From-SVN: r164801
* Outline lst_niter_for_loop.Sebastian Pop2010-09-304-9/+33
| | | | | | | | | | 2010-09-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-blocking.c (pbb_strip_mine_profitable_p): Renamed lst_strip_mine_profitable_p. Call lst_niter_for_loop. * graphite-poly.h (lst_niter_for_loop): New. From-SVN: r164800
* Call fatal_error when the transform read from file is not legal.Sebastian Pop2010-09-303-1/+15
| | | | | | | | | 2010-09-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (apply_poly_transforms): Do not abort when the transform read from disk is not legal. Call fatal_error instead. From-SVN: r164799
* Fix pretty printers.Sebastian Pop2010-09-303-21/+27
| | | | | | | | | | 2010-09-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (print_pbb_body): Add missing closing parenthesis. (print_scop_header): Removed. Inlined in the only call place... (print_scop): ... here. From-SVN: r164798
* Use FOR_EACH_VEC_ELT.Sebastian Pop2010-09-303-2/+10
| | | | | | | | 2010-09-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.h (lst_dewey_number): Use FOR_EACH_VEC_ELT. From-SVN: r164797
* New SCoPDetection detects first SCoPs.Vladimir Kargov2010-09-301-0/+12
| | | | | | | | | | | | | | | | 2010-09-02 Vladimir Kargov <kargov@gmail.com> * graphite-scop-detection.c (is_valid_expr_p, is_valid_loop_p): New. (is_valid_stmt_p): Add data reference and operation-specific checks. (is_valid_bb_p): Change structure, add loop validity check. (is_scop_p): Move the TODO list (find_scops_new): New. (build_scops_new): Move part of functionality to find_scops_new and build_scops. Add necessary steps for successful SCoP construction. (build_scops): Compute SCoP sets for both detection algorithms, choose the resulting one depending on static condition. From-SVN: r164796
* Fix uninitialize warning.Sebastian Pop2010-09-303-1/+9
| | | | | | | | 2010-08-24 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (graphite_read_scop_file): Fix uninitialize warning. From-SVN: r164795
* Avoid set but not used warning.Sebastian Pop2010-09-304-6/+15
| | | | | | | | | | 2010-08-24 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (dot_deps): Avoid set but not used warning. (dot_deps_stmt): Same. * graphite-poly.c (dot_lst): Same. From-SVN: r164794
* Speed-up loop blocking: strip-mining is always legal.Sebastian Pop2010-09-303-22/+19
| | | | | | | | | | 2010-08-23 Sebastian Pop <sebastian.pop@amd.com> * graphite-blocking.c (scop_do_strip_mine): Do not call graphite_legal_transform. (scop_do_block): Same. From-SVN: r164793
* Fix the description of graphite_can_represent_loop.Vladimir Kargov2010-09-303-3/+13
| | | | | | | | | 2010-08-20 Vladimir Kargov <kargov@gmail.com> * graphite-scop-detection.c (graphite_can_represent_loop): Correct the description. From-SVN: r164792
* Add testcase for PR45230.Sebastian Pop2010-09-303-0/+24
| | | | | | | | | 2010-08-20 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/45230 * gcc.dg/graphite/id-pr45230.c: New. From-SVN: r164791