Skip to content
Snippets Groups Projects
  1. Jul 23, 2010
    • Tobias Burnus's avatar
      re PR fortran/45045 (Named COMMON with different size: No warning with -fwhole-file) · df161b69
      Tobias Burnus authored
      gcc/fortran/
      2010-07-24  Tobias Burnus  <burnus@net-b.de>
      
              * options.c (gfc_init_options): Enable -fwhole-file by default.
              * interface.c (compare_parameter): Assume a Hollerith constant is
              compatible with all other argument types.
      
      libgomp/
      2010-07-24  Tobias Burnus  <burnus@net-b.de>
      
              * testsuite/libgomp.fortran/appendix-a/a.28.5.f90: Add -w to
              silence -fwhole-file warning.
      
      gcc/testsuite/
      2010-07-24  Tobias Burnus  <burnus@net-b.de>
      
              * gfortran.dg/func_decl_4.f90: Split test into two ...
              * gfortran.dg/func_decl_5.f90: ... parts.
              * gfortran.dg/common_resize_1.f: xfail two warnings (cf. PR 45045).
              * gfortran.dg/bounds_temporaries_1.f90: Add new dg-warning.
              * gfortran.dg/global_references_1.f90: Add new dg-warning.
              * gfortran.dg/generic_actual_arg.f90: Add new dg-warning.
              * gfortran.dg/entry_17.f90: Remove no-longer needed dg-warning.
              * gfortran.dg/used_before_typed_4.f90: Add new dg-warning.
              * gfortran.dg/bounds_check_strlen_1.f90: Add new dg-warning.
              * gfortran.dg/intrinsic_std_1.f90: Split by remove tree dump ...
              * gfortran.dg/intrinsic_std_6.f90: ... and create a dump test.
              * gfortran.dg/sizeof.f90: Make test valid.
              * gfortran.dg/pr20865.f90: Add new dg-error.
              * gfortran.dg/integer_exponentiation_2.f90: Add new dg-warnings.
              * gfortran.dg/g77/19990218-0.f: Ditto.
              * gfortran.dg/g77/19990218-1.f: Ditto.
              * gfortran.dg/g77/970625-2.f: Ditto.
              * gfortran.dg/pr37243.f: Fix function declaration.
              * gfortran.dg/use_only_1.f90: Fix implicit typing.
              * gfortran.dg/loc_1.f90: Fix pointer datatype.
      
      From-SVN: r162491
      df161b69
    • Eric Botcazou's avatar
      utils.c (update_pointer_to): In the unconstrained array case, merge the alias... · a0bfea64
      Eric Botcazou authored
      utils.c (update_pointer_to): In the unconstrained array case, merge the alias set of the old pointer type.
      
      	* gcc-interfaces/utils.c (update_pointer_to): In the unconstrained
      	array case, merge the alias set of the old pointer type.
      
      From-SVN: r162488
      a0bfea64
    • Tobias Burnus's avatar
      re PR fortran/44945 (Wrong decl for module vars / FAIL:... · 43afc047
      Tobias Burnus authored
      re PR fortran/44945 (Wrong decl for module vars / FAIL: gfortran.dg/char_array_structure_constructor.f90)
      
      2010-07-23  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/44945
              * trans-decl.c (gfc_get_symbol_decl): Use module decl with
              -fwhole-file also for derived types.
              * trans-types.c (copy_dt_decls_ifequal): Remove static and
              rename to gfc_copy_dt_decls_ifequal.
              (gfc_get_derived_type): Update call.
              * trans-types.h (gfc_copy_dt_decls_ifequal): Add prototype.
      
      2010-07-23  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/44945
              * gfortran.dg/char_array_structure_constructor.f90: Add
              -fwhole-file as dg-option as it otherwise fails on some
              systems.
      
      From-SVN: r162487
      43afc047
    • Tobias Burnus's avatar
      re PR fortran/45030 (-fwhole-file: Bogus error message with ENTRY and different result types) · 48a32c49
      Tobias Burnus authored
      2010-07-23  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/45030
              * resolve.c (resolve_global_procedure): Properly handle ENTRY.
      
      From-SVN: r162486
      48a32c49
    • Eric Botcazou's avatar
      utils.c (gnat_types_compatible_p): Revert latest change and recurse only for... · 96bba5e6
      Eric Botcazou authored
      utils.c (gnat_types_compatible_p): Revert latest change and recurse only for multidimensional array types instead.
      
      	* gcc-interface/utils.c (gnat_types_compatible_p): Revert latest change
      	and recurse only for multidimensional array types instead.
      
      From-SVN: r162485
      96bba5e6
    • Marc Glisse's avatar
      re PR bootstrap/44455 (GCC fails to build if MPFR 3.0.0 (Release Candidate) is used) · 9183bdcf
      Marc Glisse authored
      2010-07-23  Marc Glisse <marc.glisse@normalesup.org>
      
      	PR bootstrap/44455
      	* configure.ac (extra_mpfr_configure_flags): Copy from
      	extra_mpc_gmp_configure_flags.
      	* configure: Re-generated.
      
      From-SVN: r162482
      9183bdcf
    • Richard Guenther's avatar
      re PR lto/43071 (ICE: SIGSEGV with -fwhopr -fcompare-debug) · aff08b12
      Richard Guenther authored
      2010-07-23  Richard Guenther  <rguenther@suse.de>
      
      	PR lto/43071
      	* gcc.c (LINK_COMMAND_SPEC): Filter out -fcompare-debug
      	for -flto and -fwhopr.
      
      	* g++.dg/lto/20100723-1_0.C: New testcase.
      
      From-SVN: r162481
      aff08b12
    • H.J. Lu's avatar
      Require OSXSAVE for AVX support. · bebb1f20
      H.J. Lu authored
      2010-07-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gcc.target/i386/aes-avx-check.h (main): Require OSXSAVE for
      	AVX support.
      	* gcc.target/i386/pclmul-avx-check.h (main): Likewise.
      	* gcc.target/x86_64/abi/avx/avx-check.h (main): Likewise.
      
      From-SVN: r162480
      bebb1f20
    • Kai Tietz's avatar
      re PR preprocessor/41943 (include search path composition is bogus) · 9b91e436
      Kai Tietz authored
      2010-07-23  Kai Tietz  <kai.tietz@onevision.com>
      
      	PR target/41943
      	* Makefile.in (USER_H_INC_NEXT_PRE,
      	USER_H_INC_NEXT_POST): New.
      	(stmp-int-hdrs): Prefix/postfix headers by include_next.
      	* config.gcc (user_headers_inc_next_pre): New.
      	(user_headers_inc_next_post): Likewise.
      	(*-w64-mingw*): Use for float.h post-fixing, and for
      	stddef.h/stdarg.h pre-fixing by include_next.
      	* configure.ac (user_headers_inc_next_post): New.
      	(user_headers_inc_next_pre): New.
      	* configure: Regenerated.
      
      From-SVN: r162479
      9b91e436
    • Rainer Orth's avatar
      re PR target/18788 ("-pthreads" option with "-shared" does not cause... · 16c9d3b1
      Rainer Orth authored
      re PR target/18788 ("-pthreads" option with "-shared" does not cause libpthread.so to be linked in.)
      
      	libjava:
      	* configure.ac (*-*-solaris2.8): Use alternate thread library.
      	Add libthread.
      	(*-*-solaris2.9): Use libthread.
      	* configure: Regenerate.
      
      	libgomp:
      	* configure.tgt (*-*-solaris2.[56]*): Removed.
      
      	gcc:
      	* configure.ac: Don't disable TLS on Solaris 8/9 by default
      	Set tga_func for Solaris 2/x86 resp. SPARC.
      	Remove duplicate parts of sparc*-sun-solaris2.* TLS check.
      	(LIB_THREAD_LDFLAGS_SPEC): Define.
      	(LIB_TLS_SPEC): Define.
      	Check for required Sun ld version.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* config/sol2.h (LIB_SPEC): Use LIB_THREAD_LDFLAGS_SPEC with
      	-pthread, -threads, LIB_TLS_SPEC with -pthread.
      	* doc/install.texi (Specific, *-*-solaris2*): Document use of
      	alternate thread libraries on Solaris 8.
      	Document TLS patch requirements.
      	* doc/sourcebuild.texi (Add Options): Sort alphabetically.
      	Document tls.
      
      	PR target/18788
      	* config/sol2.h (LIB_SPEC): Link with thread libraries even with
      	-shared.
      
      	gcc/testsuite:
      	* lib/target-supports.exp (add_options_for_tls): New proc.
      	* g++.dg/tls/static-1.C: Use dg-add-options tls.
      	* g++.dg/tls/static-1a.cc: Likewise.
      	* gcc.dg/tls/emutls-1.c: Likewise.
      	* gcc.dg/tls/opt-11.c: Likewise.
      	* gcc.dg/tls/opt-12.c: Likewise.
      	* gcc.dg/tls/pr24428-2.c: Likewise.
      	* gcc.dg/tls/pr24428.c: Likewise.
      	* obj-c++.dg/tls/static-1.mm: Likewise.
      	* obj-c++.dg/torture/tls/thr-init-1.mm: Likewise.
      	* obj-c++.dg/torture/tls/thr-init-2.mm: Likewise.
      	* obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
      	* objc.dg/torture/tls/thr-init-2.m: Likewise.
      	* objc.dg/torture/tls/thr-init-3.m: Likewise.
      	* objc.dg/torture/tls/thr-init.m: Likewise.
      	* gcc.dg/lto/20090210_0.c: Add -pthread for *-*-solaris2.[89].
      
      From-SVN: r162478
      16c9d3b1
    • Uros Bizjak's avatar
      loadpre6.c: Cleanup fre dump file. · 7a6faad6
      Uros Bizjak authored
      	* gcc.dg/tree-ssa/loadpre6.c: Cleanup fre dump file.
      	* gcc.dg/ipa/ipa-sra-6.c: Cleanup eipa_sra dump file.
      	* gcc.dg/ipa/pure-const-2.c: Cleanup local-pure-const1 and
      	optimized dump files.
      
      From-SVN: r162477
      7a6faad6
    • Jakub Jelinek's avatar
      tree.h (struct tree_base): Add nameless_flag bitfield. · cd3f04c8
      Jakub Jelinek authored
      	* tree.h (struct tree_base): Add nameless_flag bitfield.
      	(TYPE_NAMELESS, DECL_NAMELESS): Define.
      	* omp-low.c (create_omp_child_function, scan_omp_parallel,
      	scan_omp_task, lower_omp_taskreg): Set DECL_NAMELESS and/or
      	DECL_ARTIFICIAL where needed.
      	* dwarf2out.c (dwarf2_name): Return NULL if DECL_NAMELESS.
      	(type_tag): Return NULL if TYPE_NAMELESS or if TYPE_DECL
      	has DECL_NAMELESS set.
      
      	* trans-types.c (gfc_get_array_descriptor_base,
      	gfc_get_array_type_bounds): Set TYPE_NAMELESS.
      	* trans-decl.c (gfc_build_qualified_array): Set DECL_NAMELESS
      	instead of clearing DECL_NAME.
      	(gfc_build_dummy_array_decl): Set DECL_NAMELESS.
      
      From-SVN: r162476
      cd3f04c8
    • Jakub Jelinek's avatar
      re PR tree-optimization/45047 (ICE in vectorizable_store) · 52e092ab
      Jakub Jelinek authored
      	PR tree-optimization/45047
      	* gcc.c-torture/compile/pr45047.c: New test.
      
      From-SVN: r162475
      52e092ab
    • Nathan Froyd's avatar
      config.host (powerpc*-eabispe*): Set tmake_file. · c5b79d4e
      Nathan Froyd authored
      	* config.host (powerpc*-eabispe*): Set tmake_file.
      	(powerpc*-eabi*): Likewise.
      	* config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
      	crtbeginS, crtendS, crtbeginT.
      
      From-SVN: r162474
      c5b79d4e
    • Uros Bizjak's avatar
      float-range-3.c: Use "dg-do compile" dejagnu directive instead of dg-compile. · c5c178d6
      Uros Bizjak authored
      	* gcc.dg/float-range-3.c: Use "dg-do compile" dejagnu directive
      	instead of dg-compile.
      	* gcc.dg/float-range-4.c: Ditto.
      	* gcc.dg/float-range-5.c: Ditto.
      	* gcc.dg/fold-overflow-1.c: Ditto.
      	* gcc.dg/gomp/sections-4.c: Ditto.
      	* gcc.dg/transparent-union-1.c: Ditto.
      	* gcc.dg/transparent-union-2.c: Ditto.
      	* gcc.target/i386/pr39315-check.c: Ditto.
      	* g++.dg/gomp/sections-4.C: Ditto.
      	* g++.dg/template/dtor7.C: Ditto.
      	* g++.dg/tree-ssa/pr19952.C: Ditto.
      	* gfortran.dg/derived_constructor_comps_3.f90: Ditto.
      	* gfortran.dg/graphite/pr42185.f90: Ditto.
      	* gfortran.dg/namelist_36.f90: Ditto.
      	* gnat.dg/noreturn1.adb: Ditto.
      	* gnat.dg/specs/small_alignment.ads: Ditto.
      
      From-SVN: r162470
      c5c178d6
    • Martin Jambor's avatar
      re PR tree-optimization/44915 (ICE: SIGSEGV in... · 556ede65
      Martin Jambor authored
      re PR tree-optimization/44915 (ICE: SIGSEGV in walk_aliased_vdefs_1.constprop.42 (tree-ssa-alias.c:1707) with -findirect-inlining)
      
      2010-07-23  Martin Jambor  <mjambor@suse.cz>
      
      	PR tree-optimization/44915
      	* ipa-cp.c (cgraph_gate_cp): Also check that optimize is true.
      	* ipa-inline.c (cgraph_mark_inline_edge): Likewise.
      	(analyze_function): Likewise.
      
      	* testsuite/g++.dg/torture/pr44915.C: New test.
      
      From-SVN: r162469
      556ede65
    • Martin Jambor's avatar
      re PR tree-optimization/44914 (ICE: in calc_dfs_tree, at dominance.c:395 with... · 8cbeddcc
      Martin Jambor authored
      re PR tree-optimization/44914 (ICE: in calc_dfs_tree, at dominance.c:395 with -fipa-sra -fnon-call-exceptions)
      
      2010-07-23  Martin Jambor  <mjambor@suse.cz>
      
      	PR tree-optimization/44914
      	* tree-sra.c (sra_modify_function_body): Return true if CFG was
      	changed, add purging dead eh edges.
      	(ipa_sra_modify_function_body): Return true if CFG was changed,
      	simplify purging dead eh edges.
      	(modify_function): Return true if CFG was changed.
      	(perform_intra_sra): Add TODO_cleanup_cfg to the return value if CFG
      	was changed.
      	(ipa_early_sra): Likewise.
      
      	* testsuite/g++.dg/tree-ssa/pr44914.C:  New test.
      
      From-SVN: r162468
      8cbeddcc
    • Uros Bizjak's avatar
      * gcc.dg/pr36997.c: Adjust dg-message line number. · e40e64de
      Uros Bizjak authored
      From-SVN: r162467
      e40e64de
    • Jie Zhang's avatar
      re PR target/44290 (__naked attribute is broken) · 61044492
      Jie Zhang authored
      	PR target/44290
      	* attribs.c (decl_attributes): Insert "noinline" and "noclone"
      	if "naked".
      	* tree-sra.c (ipa_sra_preliminary_function_checks): Return
      	false if ! tree_versionable_function_p.
      
      	testsuite/
      	PR target/44290
      	* gcc.dg/pr44290-1.c: New test.
      	* gcc.dg/pr44290-2.c: New test.
      
      From-SVN: r162466
      61044492
    • H.J. Lu's avatar
      Cast to unsigned long. · 9477ccb2
      H.J. Lu authored
      2010-07-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR bootstrap/45042
      	* lto-plugin.c (translate): Cast to unsigned long.
      
      From-SVN: r162465
      9477ccb2
    • Nathan Froyd's avatar
      builtins.def (BUILT_IN_ARGS_INFO): Remove. · c59a0a1d
      Nathan Froyd authored
      	* builtins.def (BUILT_IN_ARGS_INFO): Remove.
      	* ipa-pure-const.c (special_builtlin_state): Remove
      	BUILT_IN_ARGS_INFO case.
      	* tree-stdarg.c (execute_optimize_stdarg): Likewise.
      	* builtins.c (expand_builtin): Likewise.
      	(expand_builtin_args_info): Remove.
      	* doc/tm.texi (__builtin_args_info): Remove.
      	(__builtin_next_arg): Adjust to not refer to __builtin_args_info.
      	* doc/tm.text.in: Likewise.
      
      From-SVN: r162463
      c59a0a1d
    • Paul Thomas's avatar
      re PR fortran/24524 (Fortran dependency checking should reverse loops) · 3d03ead0
      Paul Thomas authored
      2009-07-23  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/24524
      	* trans-array.c (gfc_init_loopinfo): Initialize the reverse
      	field.
      	gfc_trans_scalarized_loop_end: If reverse set in dimension n,
      	reverse the scalarization loop.
      	gfc_conv_resolve_dependencies: Pass the reverse field of the
      	loopinfo to gfc_dep_resolver.
      	trans-expr.c (gfc_trans_assignment_1): Enable loop reversal for
      	assignment by resetting loop.reverse.
      	gfortran.h : Add the gfc_reverse enum.
      	trans.h : Add the reverse field to gfc_loopinfo.
      	dependency.c (gfc_check_dependency): Pass null to the new arg
      	of gfc_dep_resolver.
      	(gfc_check_section_vs_section): Check for reverse dependencies.
      	(gfc_dep_resolver): Add reverse argument and deal with the loop
      	reversal logic.
      	dependency.h : Modify prototype for gfc_dep_resolver to include
      	gfc_reverse *.
      
      From-SVN: r162462
      3d03ead0
    • Richard Guenther's avatar
      lto-symtab.c (lto_symtab_merge): Use gtc_mode enum values. · c4fcd06a
      Richard Guenther authored
      2010-07-23  Richard Guenther  <rguenther@suse.de>
      
      	* lto-symtab.c (lto_symtab_merge): Use gtc_mode enum
      	values.
      	(lto_symtab_merge_decls_2): Likewise.
      	* tree-ssa.c (useless_type_conversion_p): Likewise.
      	* lto-streamer-in.c (input_gimple_stmt): Likewise.
      	* gimple.c (gtc_visited2, gtc_ob2): Remove.
      	(struct type_pair_d): Make same_p an array indexed by mode.
      	Update comment.
      	(lookup_type_pair): Update initialization.
      	(struct sccs): Adjust same_p type.
      	(gimple_types_compatible_p_1, gtc_visit, gimple_types_compatible_p):
      	Adjust.
      	(print_gimple_types_stats): Likewise.
      	* gimple.h (enum gtc_mode): New.
      	(gimple_types_compatible_p): Adjust prototype.
      
      From-SVN: r162461
      c4fcd06a
    • Daniel Jacobowitz's avatar
      dwarf2out.c (dwarf2out_frame_debug): Check for queued saves again after processing insn. · 6afb52d3
      Daniel Jacobowitz authored
      	* dwarf2out.c (dwarf2out_frame_debug): Check for queued saves
      	again after processing insn.
      
      From-SVN: r162460
      6afb52d3
    • Jason Merrill's avatar
      re PR c++/45008 (Template code not expanded properly) · 96f3a5d2
      Jason Merrill authored
      	PR c++/45008
      	* g++.dg/abi/mangle44.C: New.
      
      From-SVN: r162459
      96f3a5d2
    • Uros Bizjak's avatar
      *.c: Do not require sse{,2,3,4} effective target for compile-time only tests. · 5fdba872
      Uros Bizjak authored
      	* gcc.target/i386/*.c: Do not require sse{,2,3,4} effective target
      	for compile-time only tests.
      	* gcc.target/i386/pr39315-2.c: Remove redundant sse2 effective
      	target check.
      	* gcc.target/i386/pr39315-4.c: Ditto.
      	* gcc.target/i386/vperm-v4si-1.c: Remove sse_runtime effective
      	target check.  Include sse-os-support.h.
      	(main): Call check_isa and sse_os_support.
      	* gcc.target/i386/vperm-v4sf-1.c: Ditto.
      	* gcc.target/i386/vperm-v4si-2.c (main): Call check_isa.
      	* gcc.target/i386/vperm-v4sf-2.c: Ditto.
      	* gcc.target/i386/vperm-v2di.c: Remove sse2_runtime effective
      	target check.  Include sse-os-support.h.
      	(main): Call check_isa and sse_os_support.
      	* gcc.target/i386/vperm-v2df.c: Ditto.
      
      From-SVN: r162457
      5fdba872
    • Uros Bizjak's avatar
      target-supports.exp (check_avx_hw_available): New procedure. · 1d8ec041
      Uros Bizjak authored
      	* lib/target-supports.exp (check_avx_hw_available): New procedure.
      	(check_effective_target_avx_runtime): New procedure.
      	(check_effective_target_sse2_runtime): Add check_effective_target_sse2.
      	(check_effective_target_sse_runtime): Add check_effective_target_sse.
      
      	* gcc.dg/compat/pr38736_main.c: Use avx_runtime effective target.
      	* gcc.dg/compat/vector-1b_main.c: Ditto.  Remove cpuid.h include
      	and __get_cpuid test.
      	* gcc.dg/compat/vector-2b_main.c: Ditto.
      
      	* gcc.target/i386/avx-check.h (main): Also check bit_OSXSAVE.
      
      	* gcc.dg/20020418-1.c: Do not require sse2 effective target
      	for compile-time only test.
      	* gcc.dg/pr32716.c: Ditto.
      	* gcc.dg/pr34856.c: Ditto.
      	* gcc.dg/pr36997.c: Ditto.
      	* gcc.dg/prefetch-loop-arrays-1.c: Ditto.
      	* gfortran.dg/pr28158.f90: Ditto.
      	* gfortran.dg/pr30667.f: Ditto.
      
      	* gcc.dg/vect/vect.exp: Use check_effective_target_sse2_runtime for
      	i?86-*-* and x86_64-*-* targets to disable execution on targets
      	without sse2 runtime support.
      	* g++.dg/vect/vect.exp: Ditto.
      	* gfortran.dg/vect/vect.exp: Ditto.
      
      	* gcc.dg/pr36584.c: Remove now redundant sse2 effective target check.
      	* gcc.dg/pr37544.c: Ditto.
      	* gcc.dg/pr40550.c: Ditto.
      	* gcc.dg/compat/union-m128-1_main.c: Ditto.
      	* gcc.dg/compat/vector-1a_main.c: Ditto.
      	* gcc.dg/compat/vector-2a_main.c: Ditto.
      	* gcc.dg/torture/pr16104-1.c: Ditto.
      	* gcc.dg/torture/pr35771-1.c: Ditto.
      	* gcc.dg/torture/pr35771-2.c: Ditto.
      	* gcc.dg/torture/pr35771-3.c: Ditto.
      	* gcc.dg/torture/stackalign/alloca-2.c: Ditto.
      	* gcc.dg/torture/stackalign/alloca-3.c: Ditto.
      	* gcc.dg/torture/stackalign/push-1.c: Ditto.
      	* gcc.dg/torture/stackalign/vararg-3.c: Ditto.
      	* g++.dg/other/i386-1.C: Ditto.
      	* g++.dg/other/pr40446.C: Ditto.
      
      From-SVN: r162456
      1d8ec041
    • Jie Zhang's avatar
      tree-sra.c (ipa_sra_preliminary_function_checks): Dump proper words when... · a23c4464
      Jie Zhang authored
      tree-sra.c (ipa_sra_preliminary_function_checks): Dump proper words when !tree_versionable_function_p.
      
      	* tree-sra.c (ipa_sra_preliminary_function_checks): Dump
      	proper words when !tree_versionable_function_p.
      
      From-SVN: r162453
      a23c4464
    • Rainer Orth's avatar
      * gcc.dg/pr43058.c: Use dg-timeout-factor 4. · 99bda4d5
      Rainer Orth authored
      From-SVN: r162452
      99bda4d5
    • Richard Guenther's avatar
      re PR lto/45037 (lto1 ICEs when linking cns_solve) · 97a73876
      Richard Guenther authored
      2010-07-23  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/45037
      	* tree-ssa-loop-ivopts.c (copy_ref_info): Handle NULL base.
      
      From-SVN: r162451
      97a73876
    • Daniel Kraft's avatar
      re PR fortran/44709 (BLOCK and GOTO/EXIT/CYCLE) · 61b644c2
      Daniel Kraft authored
      2010-07-23  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/44709
      	* gfortran.h (gfc_find_symtree_in_proc): New method.
      	* symbol.c (gfc_find_symtree_in_proc): New method.
      	* match.c (match_exit_cycle): Look for loop name also in parent
      	namespaces within current procedure.
      
      2010-07-23  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/44709
      	* gfortran.dg/exit_1.f08: New test.
      	* gfortran.dg/exit_2.f08: New test.
      
      From-SVN: r162450
      61b644c2
    • Jie Zhang's avatar
      extend.texi: Remove IP2K from the description of naked attribute. · ed3100b2
      Jie Zhang authored
      	* doc/extend.texi: Remove IP2K from the description of naked
      	attribute.  Add MCORE instead.
      
      From-SVN: r162449
      ed3100b2
    • Andi Kleen's avatar
      Move changelogs to correct files · 2994ee14
      Andi Kleen authored
      From-SVN: r162447
      2994ee14
    • Andi Kleen's avatar
      re PR lto/44992 (ld -r breaks LTO) · 73ce4d1e
      Andi Kleen authored
      gcc:
      
      2010-07-10   Andi Kleen <ak@linux.intel.com>
      
              PR lto/44992
              * lto-opts.c (lto_write_options): Add NULL file_data argument to 
      	lto_get_section_name.
      	* lto-section-out.c (lto_destroy_simple_output_block): Likewise.
      	* lto-streamer-out.c (produce_asm): Likewise.
      	(copy_function): Likewise.
      	(produce_symtab): Likewise.
      	(produce_asm_for_decls): Likewise.
      	* lto-streamer.c (lto_get_section_name): Add file_data argument.	
      	Rewrite to add random postfix to LTO sections.
      	* lto-streamer.h (lto_file_decl_data): Add next, id, resolutions.
      	(lto_get_section_name): Add file_data argument to prototype.
      	
      
      lto:
      
      2010-07-10   Andi Kleen <ak@linux.intel.com>
      
              PR lto/44992
              * lto.c: Include splay-tree.h
      	(lto_resolution_read): Change to walk file_ids tree and parse
      	extra file_id in resolution file.
      	(lto_section_with_id): Add.
      	(create_subid_section_table): Add.
      	(lwstate): Add.
      	(lto_create_files_from_ids): Add.
      	(lto_file_read): Change to handle sub file ids and create list
      	of file_datas. Add output argument for count.
      	(get_section_data): Pass file_data to lto_get_section_name.
      	(lto_flatten_file): Add.
      	(read_cgraph_and_symbols): Handle linked lists of file_datas.
      	
      lto-plugin:
      
      2010-07-10   Andi Kleen <ak@linux.intel.com>
      
              PR lto/44992
              * lto-plugin.c (sym_aux): Add.
      	(plugin_symtab): Remove slots. Add aux and id.
      	(parse_table_entry): Change to use aux instead of slots.
      	(LTO_SECTION_PREFIX): Add.
      	(translate): Improve buffer allocation. Change to append
      	symbols to existing out buffer.
      	(get_section): Remove.
      	(process_symtab): Add. 
      	(free_2): Free symtab->aux.
      	(write_resolution): Handle aux instead of slots.
      	Print sub id to resolution file.
      	(claim_file_handler): Clear lto_file. Replace get_symtab/translate
      	calls with call to process_symtab.
      
      From-SVN: r162443
      73ce4d1e
    • Andi Kleen's avatar
      Add changelog for last commit · 0011a34c
      Andi Kleen authored
      From-SVN: r162442
      0011a34c
    • Andi Kleen's avatar
      lto-coff.c (hash_name, eq_name): Move. · fbbc5704
      Andi Kleen authored
      2010-07-10  Andi Kleen <ak@linux.intel.com>
      
      	* lto-coff.c (hash_name, eq_name): Move.
      	(lto_obj_build_section_table): Call lto_obj_create_section_hash_table.
      	* lto-elf.c: (hash_name, eq_name): Move.
      	(lto_obj_build_section_table): Call lto_obj_create_section_hash_table.
      	* lto-macho.c: (hash_name, eq_name): Move.
      	(lto_obj_build_section_table): Call lto_obj_create_section_hash_table.
      	* lto.c: (hash_name, eq_name): Move from lto-*.c
      	(lto_obj_create_section_hash_table): Add.
      	(free_with_string): Add.
      
      From-SVN: r162441
      fbbc5704
    • Andi Kleen's avatar
      lto-section-in.c (lto_section_name): Synchronize names with lto_get_section_name. · 0b394350
      Andi Kleen authored
      2010-07-10   Andi Kleen <ak@linux.intel.com>
      
              * lto-section-in.c (lto_section_name): Synchronize names
              with lto_get_section_name.
      
      From-SVN: r162440
      0b394350
    • Andi Kleen's avatar
      lto-opts.c (lto_read_file_options): Check for missing section. · 090fc3f4
      Andi Kleen authored
      2010-07-10   Andi Kleen <ak@linux.intel.com>
      
              * lto-opts.c (lto_read_file_options): Check for missing section.
      
      From-SVN: r162439
      090fc3f4
    • Sandra Loosemore's avatar
      re PR tree-optimization/39839 (loop invariant motion causes stack spill) · 9d3493e6
      Sandra Loosemore authored
      2010-07-22  Sandra Loosemore  <sandra@codesourcery.com>
      
      	PR tree-optimization/39839
      
      	gcc/testsuite/
      	* gcc.target/arm/pr39839.c: New test case.
      
      From-SVN: r162438
      9d3493e6
    • GCC Administrator's avatar
      Daily bump. · 944be25b
      GCC Administrator authored
      From-SVN: r162437
      944be25b
Loading