Skip to content
Snippets Groups Projects
  1. Feb 21, 2006
  2. Feb 20, 2006
    • Steven G. Kargl's avatar
      MAINTAINERS (Write After Approval): Remove myself. · 936e1a35
      Steven G. Kargl authored
      2006-02-20  Steven G. Kargl  <kargls@comcast.net>
      
          * MAINTAINERS (Write After Approval):  Remove myself.
          (Language Front End Maintainers):  Add myself as fortran 95 maintainer.
      
      From-SVN: r111315
      936e1a35
    • Andreas Tobler's avatar
      libffi: testsuite fix for ix86. · 723e5d5a
      Andreas Tobler authored
      2006-02-20  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* testsuite/libffi.call/return_fl2.c (return_fl): Remove static
      	declaration to avoid a false negative on ix86. See PR323.
      
      From-SVN: r111314
      723e5d5a
    • Sebastian Pop's avatar
      tree-chrec.c (eq_evolutions_p): New. · 0ff4040e
      Sebastian Pop authored
      	* tree-chrec.c (eq_evolutions_p): New.
      	* tree-chrec.h (eq_evolutions_p): Declared.
      	* tree-data-ref.c: Fix formatting.
      	(datadep_stats, dependence_stats): New.
      	(gcd): Moved...
      	(print_direction_vector): New.
      	(dump_data_dependence_relation): Use print_direction_vector.
      	(object_analysis, create_data_ref): Handle COMPONENT_REF.
      	(compute_subscript_distance): Static.
      	(initialize_data_dependence_relation): Static.  Get the number
      	of loops surrounding the references from the callers, and initialize
      	DDR_SIZE_VECT to nb_loops.  Use both base_addr_differ_p and
      	base_object_differ_p analyzers.
      	(analyze_ziv_subscript, analyze_siv_subscript_cst_affine, 
      	compute_overlap_steps_for_affine_1_2,
      	analyze_subscript_affine_affine): Count the classified dependences.
      	Print a message when a test failed.
      	(can_use_analyze_subscript_affine_affine): New.	
      	(analyze_siv_subscript): Compute the data dependences on symbolic
      	scevs that verify can_use_analyze_subscript_affine_affine.
      	(chrec_steps_divide_constant_p): Returns true, false, or unknown.
      	(analyze_miv_subscript): Update use of chrec_steps_divide_constant_p.
      	Handle symbolic scevs.
      	(analyze_overlapping_iterations): Let symbolic affine scevs to be
      	analyzed.
      	(subscript_dependence_tester): Moved...
      	(build_classic_dist_vector, build_classic_dir_vector): Don't use 
      	lambda_vector_clear on newly allocated vectors.  Get nb_loops from
      	DDR_SIZE_VECT instead of getting it in parameter.
      	(subscript_dependence_tester): ... here.  Take as a parameter 
      	loop_nest_depth.  Call build_classic_dist_vector and
      	build_classic_dir_vector.
      	(compute_affine_dependence): Update subscript_dependence_tester 
      	parameters.  Update datadep_stats counters.  Call 
      	compute_subscript_distance.
      	(compute_self_dependence): Save the dist and dir vectors.  Call 
      	compute_subscript_distance.
      	(ddr_p, DEF_VEC_P(ddr_p), DEF_VEC_ALLOC_P(ddr_p,heap)): Moved...
      	(compute_all_dependences): Reorder parameters as they were before
      	conversion to VEC.  Pass nb_loops and loop_nest_depth.  Don't call
      	compute_subscript_distance.  Update the use of 
      	compute_affine_dependence and initialize_data_dependence_relation.
      	(find_data_references_in_loop): Handle COMPONENT_REF.
      	(compute_data_dependences_for_loop): Initialize dependence_stats.
      	Don't call build_classic_dist_vector and build_classic_dir_vector.
      	Update the parameters of initialize_data_dependence_relation and 
      	compute_all_dependences.  Print the statistics from datadep_stats.
      	(analyze_all_data_dependences): Static.  Not used until the pass for
      	checking the data dependences is contributed.
      	* tree-data-ref.h (ddr_p, DEF_VEC_P(ddr_p),
      	DEF_VEC_ALLOC_P(ddr_p,heap)): ... here.
      	(initialize_data_dependence_relation, compute_affine_dependence, 
      	analyze_all_data_dependences, compute_subscript_distance): Removed.
      	(print_direction_vector): New.
      	* lambda.h (gcd): ... here.
      	(lambda_vector_gcd): Moved here from gcd_vector.
      	* lambda-code.c (gcd, gcd_vector): Removed.
      	(lambda_compute_target_space): Use lambda_vector_gcd.  Fix formatting.
      	* Makefile.in (tree-vect-patterns.o): Depends on TREE_DATA_REF_H.
      
      From-SVN: r111312
      0ff4040e
    • Diego Novillo's avatar
      ipa-type-escape.c: Tidy some comments and white space. · 643519b7
      Diego Novillo authored
      	* ipa-type-escape.c: Tidy some comments and white space.
      	* tree-ssa-operands.c: Likewise.
      
      From-SVN: r111310
      643519b7
    • Andrew Pinski's avatar
      complex-3.c: Split out first part into ... · 4b9e501c
      Andrew Pinski authored
      2006-02-20  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * gcc.dg/tree-ssa/complex-3.c: Split out first part into ...
              * gcc.dg/tree-ssa/complex-4.c: Here.
      
      From-SVN: r111309
      4b9e501c
    • Andrew Pinski's avatar
      re PR tree-optimization/25879 (TDF_CHAIN makes -fdump-tree-all-all useless) · 406f9d5e
      Andrew Pinski authored
      2006-02-20  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR tree-opt/25879
              * tree-pretty-print.c (debug_tree_chain): Walk the chains.
              (dump_decl_name): Do not walk the decl tree chains.
              * tree-pass.h (TDF_CHAIN): Remove.
      
      From-SVN: r111308
      406f9d5e
    • Rafael Espindola's avatar
      Make-lang.in (OBJC): Remove · 9d29a5b7
      Rafael Espindola authored
                    * gcc/objc/Make-lang.in (OBJC): Remove
                    (OBJECTIVE-C): Remove
                    (objective-c): Remove
                    (.PHONY): Remove objective-c and ObjC
                    * gcc/objcp/Make-lang.in (OBJ-C++): Remove
                    (.PHONY): Remove Obj-c++ and obj-C++. Add obj-c++
                    * gcc/cp/Make-lang.in (C++): Remove
                    (.PHONY): Remove C++
                    * gcc/ada/Make-lang.in (Ada): Remove
                    (.PHONY): Remove Ada
                    * gcc/fortran/Make-lang.in (FORTRAN): Remove
                    (.PHONY): Remove F95 and f95. Add fortran
                    * gcc/treelang/Make-lang.in (.phony): Remove TREELANG
                    (TREELANG): Remove
                    * gcc/Makefile.in (C): Remove
                    (PROTO): Remove
                    (.PHONY): Remove C and PROTO
      
      From-SVN: r111307
      9d29a5b7
    • Andrew Haley's avatar
      class.c (GEN_TABLE): Don't pushdecl *_SYMS_DECL here. · 517f4918
      Andrew Haley authored
      2006-02-15  Andrew Haley  <aph@redhat.com>
      
              * class.c (GEN_TABLE): Don't pushdecl *_SYMS_DECL here.
              (make_class_data): pushdecl_top_level TYPE_OTABLE_SYMS_DECL,
              TYPE_ATABLE_SYMS_DECL, TYPE_ITABLE_SYMS_DECL here.
      
      From-SVN: r111306
      517f4918
    • Roger Sayle's avatar
      re PR middle-end/26236 (CHAR_TYPE is still referenced in c-tree.texi) · 9a0ceb31
      Roger Sayle authored
      	PR middle-end/26236
      	* doc/c-tree.texi (INTEGER_TYPE): Remove reference to the now
      	deprecated CHAR_TYPE tree code.
      
      From-SVN: r111305
      9a0ceb31
    • Paolo Bonzini's avatar
      configure.ac (target_list): Add install-info, dvi, html. · b2d7fd7b
      Paolo Bonzini authored
      2006-02-20  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac (target_list): Add install-info, dvi, html.
      	* configure: Regenerate.
      
      	* ada/Make-lang.in, cp/Make-lang.in, fortran/Make-lang.in,
      	java/Make-lang.in, objc/Make-lang.in, objcp/Make-lang.in,
      	treelang/Make-lang.in: Do not use double-colon rules.
      
      From-SVN: r111304
      b2d7fd7b
    • Roger Sayle's avatar
      trans-stmt.c (gfc_trans_where_2): Avoid updating unused current execution mask... · 90f58ec8
      Roger Sayle authored
      trans-stmt.c (gfc_trans_where_2): Avoid updating unused current execution mask for empty WHERE/ELSEWHERE clauses.
      
      
      	* trans-stmt.c (gfc_trans_where_2): Avoid updating unused current
      	execution mask for empty WHERE/ELSEWHERE clauses.  Don't allocate
      	temporary mask arrays if they won't be used.
      
      From-SVN: r111303
      90f58ec8
    • Paolo Carlini's avatar
      Revert recent commit for libstdc++/26211, now suspended waiting for DR 342... · c849c938
      Paolo Carlini authored
      Revert recent commit for libstdc++/26211, now suspended waiting for DR 342 (reopened) to reach a new resolution.
      
      2006-02-20  Paolo Carlini  <pcarlini@suse.de>
      
      	Revert recent commit for libstdc++/26211, now suspended waiting for
      	DR 342 (reopened) to reach a new resolution.
      	* include/bits/istream.tcc (basic_istream<>::tellg, seekg(pos_type),
      	seekg(off_type, ios_base::seekdir)): Remove sentry.
      	* testsuite/27_io/basic_istream/seekg/char/26211.cc: Remove.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Revert changes.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
      
      From-SVN: r111302
      c849c938
    • Roger Sayle's avatar
      trans-stmt.c (gfc_trans_where_assign): Remove code to handle traversing a linked list of MASKs. · 3c90c9ae
      Roger Sayle authored
      	* trans-stmt.c (gfc_trans_where_assign): Remove code to handle
      	traversing a linked list of MASKs.  The MASK is now always a
      	single element requiring no ANDing during the assignment.
      
      From-SVN: r111301
      3c90c9ae
    • Daniel Berlin's avatar
      tree.h (struct tree_memory_tag): Add is_used_alone member. · a6c550f9
      Daniel Berlin authored
      2006-02-20  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree.h (struct tree_memory_tag): Add is_used_alone member.
      	(TMT_USED_ALONE): New macro.
      	* tree-pass.h (PROP_tmt_usage): New property.
      	(TODO_update_tmt_usage): New todo.
      	* tree-ssa-alias.c (updating_used_alone): New variable.
      	(recalculate_used_alone): New function.	  
      	(compute_may_aliases): Set updating_used_alone, call
      	recalculate_used_alone. 
      	* tree-sra.c (pass_sra): Note that this pass destroys
      	PROP_tmt_usage, and add TODO_update_tmt_usage.
      	* tree-ssa-forwprop.c (pass_forwprop): Ditto.
      	* tree-flow.h (updating_used_alone): Prototype.
      	(recalculate_used_alone): Ditto.
      	* passes.c (execute_todo): Add code to set updating_used_alone,
      	and call recalculate.
      	* tree-ssa-operands.c (add_virtual_operand): Only append bare def
      	for clobber if used alone, and add assert to verify used_alone
      	status.
      
      From-SVN: r111300
      a6c550f9
    • Angel Nunez Mencias's avatar
      s390.c (legitimize_pic_address): Assertions checking for non tls symbols added. · cf9d7618
      Angel Nunez Mencias authored
      2006-02-20  Angel Nunez Mencias  <anunez@de.ibm.com>
      
      	* config/s390/s390.c (legitimize_pic_address): Assertions checking
      	for non tls symbols added.
      	(legitimize_address): Do nothing for PLUS expressions if one of the
      	addends is a tls symbol reference.
      
      From-SVN: r111296
      cf9d7618
    • Paolo Bonzini's avatar
      re PR bootstrap/25670 (build fail with 'make all-gcc') · cc11cc9b
      Paolo Bonzini authored
      2006-02-20  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/25670
      
      	* Makefile.tpl ([+compare-target+]): Print explanation messages.
      
      	* Makefile.def (ADAFLAGS, BOOT_ADAFLAGS, LANGUAGES): New flags_to_pass.
      	* Makefile.tpl (BASE_FLAGS_TO_PASS): Support optional flags_to_pass.
      	(EXTRA_GCC_FLAGS): Remove ADAFLAGS, BOOT_ADAFLAGS, LANGUAGES,
      	BUILD_PREFIX, BUILD_PREFIX_1.
      	* configure.in: (BUILD_PREFIX, BUILD_PREFIX_1): Don't substitute.
      
      	* Makefile.def (bootstrap stage 1): Pass LIBCFLAGS too.
      	* Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Override LIBCFLAGS too.
      
      	* Makefile.tpl (configure-stage[+id+]-[+prefix+][+module+],
      	all-stage[+id+]-[+prefix+][+module+], : Use $(current_stage) instead
      	of `cat stage_current`.  Always provide the `r' and `s' variables.
      	(clean-stage[+id+]-[+prefix+][+module+]): Likewise, and make it into
      	a single shell execution.
      	(configure-[+prefix+][+module+], all-[+prefix+][+module+]): For
      	bootstrapped modules, make the stage1 module if the build was not
      	started yet, else build the current stage.
      	(all-host, all-target): Omit bootstrapped modules (if bootstrapping).
      	(all-build, all-host, all-target, [+make_target+]-host,
      	[+make_target+]-target): Do not use \-continued lines.
      	(target modules): Depend on stage_last, not all-gcc, if bootstrapping.
      	(current_stage, restrap, stage_last): New.
      
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      gcc:
      2006-02-20  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/25476
      
      	* Makefile.in (LDFLAGS): Define from autoconf substitution.
      
      	* Makefile.in (BOOTSTRAPPING): New.
      	(quickstrap): New definition if BOOTSTRAPPING=yes.
      
      	* Makefile.in (CONFIG_LANGUAGES): Substitute all_selected_languages.
      	* configure.ac: Substitute all_selected_languages with the languages
      	that were configured.  For all the other variables except
      	lang_specs_files, include all the languages in the tree.
      	* configure: Regenerate.
      	
      	* Makefile.in (stmp-fixinc): Copy includes from the prev-gcc directory,
      	if there is one.  Run the commands to run fixincludes in the same
      	subshell.
      
      	* doc/makefile.texi: Document new makefile targets from toplevel bootstrap.
      	* doc/install.texi: Document exact conventions for searching target tools.
      	Document --with-build-time-tools.  Document toplevel bootstrap.  Document
      	something more about building an Ada cross-compiler.  Don't list GNU Make
      	requirements which affect all platforms.
      
      From-SVN: r111295
      cc11cc9b
    • Roger Sayle's avatar
      re PR middle-end/19543 ([4.1 only] fortran LOGICAL*8 not consistently... · 6a34c788
      Roger Sayle authored
      re PR middle-end/19543 ([4.1 only] fortran LOGICAL*8 not consistently distinguished from 32 bit integers)
      
      
      	PR middle-end/19543
      	* varasm.c (compare_constant) <INTEGER_CST>: Integer constants are
      	only equivalent if the have both the same mode and precision.
      
      	* gfortran.dg/logical_1.f90: New test case.
      
      From-SVN: r111294
      6a34c788
    • GCC Administrator's avatar
      Daily bump. · 3cdab266
      GCC Administrator authored
      From-SVN: r111292
      3cdab266
  3. Feb 19, 2006
    • Ben Elliston's avatar
      * doc/tree-ssa.texi (Interfaces): Describe low vs. high GIMPLE. · 9c603f8f
      Ben Elliston authored
      From-SVN: r111286
      9c603f8f
    • Roger Sayle's avatar
      gcse.c (want_to_gcse_p): On STACK_REGS targets... · 3d8504ac
      Roger Sayle authored
      
      
      	* gcse.c (want_to_gcse_p): On STACK_REGS targets, look through
      	constant pool references to identify stack mode constants.
      	* rtlanal.c (constant_pool_constant_p): New predicate to check
      	whether operand is a floating point constant in the pool.
      	* rtl.h (constant_pool_constant_p): Prototype here.
      	* loop.c (scan_loop): Avoid hoisting constants from the constant
      	pool on STACK_REGS targets.
      	(load_mems): Likewise.
      	* loop-invariant.c (get_inv_cost): Make hoisting constant pool
      	loads into x87 registers expensive in terms of register pressure.
      
      
      Co-Authored-By: default avatarSteven Bosscher <stevenb.gcc@gmail.com>
      
      From-SVN: r111283
      3d8504ac
    • Roger Sayle's avatar
      gthr-posix.h: On Tru64... · c2a8530e
      Roger Sayle authored
      	* gthr-posix.h: On Tru64, map __gthr_foo as a weak reference to
      	__foo and not foo when _PTHREAD_USE_MANGLED_NAMES_ is defined.
      
      From-SVN: r111282
      c2a8530e
    • François-Xavier Coudert's avatar
      re PR libfortran/21303 (L edit descriptor without a width) · 8f0d39a8
      François-Xavier Coudert authored
      	PR libfortran/21303
      
      	* gfortran.h (notification): New enumeration.
      	(gfc_notification_std): Prototype for the new function.
      	* error.c (gfc_notification_std): New function.
      	* io.c (check_format): Handle the case of a L format descriptor
      	without a width.
      
      	* runtime/error.c (notification_std): New function.
      	* libgfortran.h (notification): New enumeration.
      	* io/io.h (notification_std): Prototype for the new function. 
      	* io/format.c (parse_format_list): Handle the case of a L format
      	descriptor without a width.
      
      	* gcc/testsuite/gfortran.dg/fmt_l.f90: New test.
      
      From-SVN: r111281
      8f0d39a8
    • Thomas Koenig's avatar
      gfortran.texi: Document environment variables which influence runtime behavior. · f5dc42bb
      Thomas Koenig authored
      2006-02-19  Thomas Koenig  <Thomas.Koenig@online.de>
      
              * gfortran.texi:  Document environment variables which
              influence runtime behavior.
      
      From-SVN: r111280
      f5dc42bb
    • Jakub Jelinek's avatar
      re PR middle-end/26334 (ICE in lhd_set_decl_assembler_name) · 0d84c7ab
      Jakub Jelinek authored
      	PR middle-end/26334
      	* gcc.dg/20060218-1.c: Moved to...
      	* gcc.target/i386/20060218-1.c: ... here.  New test.
      
      From-SVN: r111279
      0d84c7ab
    • David Edelsohn's avatar
      xcoff.h (TARGET_ASM_OUTPUT_ANCHOR): Define. · 0d5817b2
      David Edelsohn authored
              * config/rs6000/xcoff.h (TARGET_ASM_OUTPUT_ANCHOR): Define.
              * config/rs6000/rs6000.c (rs6000_xcoff_asm_output_anchor): Define.
      
      From-SVN: r111275
      0d5817b2
    • Paolo Carlini's avatar
      std_sstream.h (basic_stringbuf<>::setbuf): Simply clear the internal... · 62448787
      Paolo Carlini authored
      std_sstream.h (basic_stringbuf<>::setbuf): Simply clear the internal _M_string, adjust _M_sync call.
      
      2006-02-19  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/std/std_sstream.h (basic_stringbuf<>::setbuf): Simply
      	clear the internal _M_string, adjust _M_sync call.
      	* include/bits/sstream.tcc (basic_stringbuf<>::_M_sync): Adjust
      	consistently for calls from setbuf.
      
      From-SVN: r111274
      62448787
    • Daniel Berlin's avatar
      invoke.texi: Document -fipa-pta. · 4cf4d6a3
      Daniel Berlin authored
      2006-02-19  Daniel Berlin  <dberlin@dberlin.org>
      
      	* doc/invoke.texi: Document -fipa-pta.
      	* common.opt: Add ipa-pta option.
      	* tree-ssa-structalias.c (DONT_PROPAGATE_WITH_ANYTHING): Removed.
      	(do_sd_constraint): Enable DONT_PROPAGATE_WITH_ANYTHING code.
      	(do_ds_constraint): Ditto.
      	(get_constraint_for): Only add to referenced_vars if
      	referenced_vars exists.
      	(insert_into_field_list): Rewrite to do this unsorted.
      	(insert_into_field_list_sorted): Rename old insert_into_field_list
      	to this.
      	(create_function_info_for): Use insert_into_field_list_sorted.
      	(create_variable_info_for): Rewrite so it uses unsorted version,
      	since the field list is sorted.
      	(intra_create_variable_infos): Only add to referenced_vars if
      	referenced_vars exists.
      	(ipa_pta_execute): Init heapvars, and delete when done.
      	* passes.c (init_optimization_passes): Add call to pass_ipa_pta.
      
      From-SVN: r111273
      4cf4d6a3
    • John David Anglin's avatar
      install.texi: Add missing `@samp'. · 353f74e8
      John David Anglin authored
      	* doc/install.texi: Add missing `@samp'.
      
      From-SVN: r111272
      353f74e8
    • H.J. Lu's avatar
      resolve.c (resolve_contained_functions): Call resolve_entries first. · caf0eced
      H.J. Lu authored
      2006-02-19  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* resolve.c (resolve_contained_functions): Call resolve_entries
      	first.
      	(resolve_types): Remove calls to resolve_entries and
      	resolve_contained_functions.
      	(gfc_resolve): Call resolve_contained_functions.
      
      From-SVN: r111271
      caf0eced
    • Erik Edelmann's avatar
      re PR fortran/26201 (__convert_i4_i8 written to a module.) · 3431818f
      Erik Edelmann authored
      fortran/
      2006-02-19  Erik Edelmann  <eedelman@gcc.gnu.org>
      
              PR fortran/26201
              * intrinsic.c (gfc_convert_type_warn): Call
              gfc_intrinsic_symbol() on the newly created symbol.
      
      testsuite/
      2006-02-19  Erik Edelmann  <eedelman@gcc.gnu.org>
      
              PR fortran/26201
              * gfortran.dg/convert_1.f90: New.
      
      From-SVN: r111270
      3431818f
Loading