diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 37 | ||||
-rw-r--r-- | gcc/aclocal.m4 | 2 | ||||
-rwxr-xr-x | gcc/configure | 6 |
3 files changed, 27 insertions, 18 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 68be3ab65cf..bd3dcdf08fe 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-07-25 Paolo Bonzini <bonzini@gnu.org> + + * aclocal.m4 (gcc_AC_CHECK_TOOL): Add /bin to default directory. + * configure: Regenerate. + 2005-07-25 Ira Rosen <irar@il.ibm.com> * expr.c (highest_pow2_factor): Make extern. @@ -14,8 +19,8 @@ (analyze_indirect_ref): New function. (init_data_ref): Initialize new data-ref fields. (strip_conversion): Moved from tree-vect-analyze.c. - (analyze_offset_expr, get_ptr_offset, address_analysis, object_analysis): - Likewise. + (analyze_offset_expr, get_ptr_offset, address_analysis, + object_analysis): Likewise. (analyze_offset): New function. (create_data_ref): Likewise. (initialize_data_dependence_relation): Call base_addr_differ_p. Compare @@ -30,18 +35,19 @@ data-ref fields. (compute_data_dependences_for_loop): Add new parameter compute_self_and_read_read_dependences. Remove parameter nb_loops, - compute nb_loops. Call compute_all_dependences, build_classic_dist_vector - and build_classic_dir_vector with correct parameters. - (analyze_all_data_dependences): Call compute_data_dependences_for_loop with - correct parameters. Compare dimensions for ARRAY_REFs only. + compute nb_loops. Call compute_all_dependences, + build_classic_dist_vector and build_classic_dir_vector with correct + parameters. + (analyze_all_data_dependences): Call compute_data_dependences_for_loop + with correct parameters. Compare dimensions for ARRAY_REFs only. (free_data_refs): Call macro to free access functions. * tree-data-ref.h (struct first_location_in_loop): New structure. Move fields from stmt_vinfo. (struct base_object_info): New structure. (struct data_reference): Move fields to base_object_info. Add fields first_location and object_info for above structures. Move fields from - stmt_info: memtag, ptr_info, subvars, misalignment. Add new field aligned_to. - Add macros to access the new fields. + stmt_info: memtag, ptr_info, subvars, misalignment. Add new field + aligned_to. Add macros to access the new fields. Update functions declarations. * tree-flow.h (is_aliased_with): Declare. * tree-loop-linear.c (linear_transform_loops): Call @@ -53,24 +59,27 @@ vect_base_addr_differ_p, compute_subscript_distance and build_classic_dist_vector. Add printings. Check absolute value of distance. - (vect_analyze_data_ref_dependences): Go through ddrs instead of data-refs. + (vect_analyze_data_ref_dependences): Go through ddrs instead of + data-refs. (vect_compute_data_ref_alignment): Get the fields of data-ref instead of stmt. Check aligned_to. Check if the base is aligned. Remove conversion to bytes. Add printing. - (vect_compute_data_refs_alignment): Go through loads and stores in one loop. + (vect_compute_data_refs_alignment): Go through loads and stores in one + loop. (vect_enhance_data_refs_alignment, vect_analyze_data_refs_alignment, vect_analyze_data_ref_access): Likewise. (vect_analyze_pointer_ref_access): Remove. (vect_address_analysis, vect_object_analysis): Likewise. (vect_analyze_data_refs): Call compute_data_dependences_for_loop to find and analyze data-refs in the loop. - * tree-vect-transform.c (vect_create_addr_base_for_vector_ref): Get the - fields of data-ref instead of stmt. Add init to the offset from the base. + * tree-vect-transform.c (vect_create_addr_base_for_vector_ref): Get the + fields of data-ref instead of stmt. Add init to the offset from the + base. (vect_create_data_ref_ptr): Get the fields of data-ref instead of stmt. (vect_update_init_of_dr): Likewise. (vect_update_inits_of_drs): Go through loads and stores in one loop. - * tree-vectorizer.c (new_stmt_vec_info): Remove initialization of removed - fields. + * tree-vectorizer.c (new_stmt_vec_info): Remove initialization of + removed fields. (new_loop_vec_info): Initialize new fields. (destroy_loop_vec_info): Free new fields. (vect_strip_conversion): Remove. diff --git a/gcc/aclocal.m4 b/gcc/aclocal.m4 index 6c12bfb458c..789112bc47d 100644 --- a/gcc/aclocal.m4 +++ b/gcc/aclocal.m4 @@ -731,7 +731,7 @@ if test "x[$]$1" = x; then default_tool_name=`echo $2 | sed "${program_transform_name}"` fi AC_PATH_PROGS($1, $default_tool_name, - $gcc_cv_tool_prefix/$default_tool_name$build_exeext) + $gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext) fi test "$silent" != yes && exec AS_MESSAGE_FD([])>&1 diff --git a/gcc/configure b/gcc/configure index 0828617dfeb..cb79298d1b0 100755 --- a/gcc/configure +++ b/gcc/configure @@ -13059,7 +13059,7 @@ fi test -n "$gcc_cv_as" && break done -test -n "$gcc_cv_as" || gcc_cv_as="$gcc_cv_tool_prefix/$default_tool_name$build_exeext" +test -n "$gcc_cv_as" || gcc_cv_as="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext" fi test "$silent" != yes && exec 6>&1 @@ -13237,7 +13237,7 @@ fi test -n "$gcc_cv_ld" && break done -test -n "$gcc_cv_ld" || gcc_cv_ld="$gcc_cv_tool_prefix/$default_tool_name$build_exeext" +test -n "$gcc_cv_ld" || gcc_cv_ld="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext" fi test "$silent" != yes && exec 6>&1 @@ -13381,7 +13381,7 @@ fi test -n "$gcc_cv_nm" && break done -test -n "$gcc_cv_nm" || gcc_cv_nm="$gcc_cv_tool_prefix/$default_tool_name$build_exeext" +test -n "$gcc_cv_nm" || gcc_cv_nm="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext" fi test "$silent" != yes && exec 6>&1 |