- 13 Apr, 2005 6 commits
-
-
From-SVN: r98065
Mike Stump committed -
From-SVN: r98064
Mike Stump committed -
From-SVN: r98063
Gabriel Dos Reis committed -
* regex.c (wcs_re_match_2_internal, byte_re_match_2_internal): Replace not with negate. From-SVN: r98062
Gabriel Dos Reis committed -
PR target/20670 * unwind-ia64.c (uw_intall_context): Add missing load of r27. From-SVN: r98061
James E Wilson committed -
[[Split portion of a mixed commit.]] From-SVN: r98058.2
GCC Administrator committed
-
- 12 Apr, 2005 30 commits
-
-
2005-04-12 Aaron Luchko <aluchko@redhat.com> PR libgcj/20958 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException. * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int. From-SVN: r98053
Aaron Luchko committed -
2005-04-13 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/19106 * m4/iforeach.c (name`'rtype_qual`_'atype_code): Add TODO that setting correct strides is a front end job. (`m'name`'rtype_qual`_'atype_code): Likewise. If mask has a lowest stride of 0, adjust to 1. * m4/ifunction.c (name`'rtype_qual`_'atype_code): Add TODO that setting correct strides is a front end job. (`m'name`'rtype_qual`_'atype_code): Likewise. If mask has a lowest stride of 0, adjust to 1. * maxloc0_4_i4.c: Regenerated * maxloc0_4_i8.c: Regenerated * maxloc0_4_r4.c: Regenerated * maxloc0_4_r8.c: Regenerated * maxloc0_8_i4.c: Regenerated * maxloc0_8_i8.c: Regenerated * maxloc0_8_r4.c: Regenerated * maxloc0_8_r8.c: Regenerated * maxloc1_4_i4.c: Regenerated * maxloc1_4_i8.c: Regenerated * maxloc1_4_r4.c: Regenerated * maxloc1_4_r8.c: Regenerated * maxloc1_8_i4.c: Regenerated * maxloc1_8_i8.c: Regenerated * maxloc1_8_r4.c: Regenerated * maxloc1_8_r8.c: Regenerated * maxval_i4.c: Regenerated * maxval_i8.c: Regenerated * maxval_r4.c: Regenerated * maxval_r8.c: Regenerated * minloc0_4_i4.c: Regenerated * minloc0_4_i8.c: Regenerated * minloc0_4_r4.c: Regenerated * minloc0_4_r8.c: Regenerated * minloc0_8_i4.c: Regenerated * minloc0_8_i8.c: Regenerated * minloc0_8_r4.c: Regenerated * minloc0_8_r8.c: Regenerated * minloc1_4_i4.c: Regenerated * minloc1_4_i8.c: Regenerated * minloc1_4_r4.c: Regenerated * minloc1_4_r8.c: Regenerated * minloc1_8_i4.c: Regenerated * minloc1_8_i8.c: Regenerated * minloc1_8_r4.c: Regenerated * minloc1_8_r8.c: Regenerated * minval_i4.c: Regenerated * minval_i8.c: Regenerated * minval_r4.c: Regenerated * minval_r8.c: Regenerated * product_c4.c: Regenerated * product_c8.c: Regenerated * product_i4.c: Regenerated * product_i8.c: Regenerated * product_r4.c: Regenerated * product_r8.c: Regenerated * sum_c4.c: Regenerated * sum_c8.c: Regenerated * sum_i4.c: Regenerated * sum_i8.c: Regenerated * sum_r4.c: Regenerated * sum_r8.c: Regenerated 2005-04-13 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/19016 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Add tests with mask generated by expression. * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise. From-SVN: r98052
Thomas Koenig committed -
From-SVN: r98051
Caroline Tice committed -
* Makefile.in: Add function.h to BASIC_BLOCK_H. Remove all references to gt-tree-cfg.h. * basic-block.h (struct basic_block_def): Don't skip rbi for garbage collection. (struct reorder_block_def): Make GTY-able. (struct control_flow_graph): New structure. (n_edges, n_basic_blocks, last_basic_block, basic_block_info, BASIC_BLOCK, EXIT_BLOCK_PTR, ENTRY_BLOCK_PTR): No longer vars, but instead defines to the control_flow_graph for cfun. (label_to_block_map): New define, points to the label map of the control_flow_graph for cfun. (n_edges_for_function, n_basic_blocks_for_function, last_basic_block_for_function, basic_block_info_for_function, EXIT_BLOCK_PTR_FOR_FUNCTION, ENTRY_BLOCK_PTR_FOR_FUNCTION, basic_block_info_for_function, label_to_block_map_for_function): Counterparts for the above, taking a struct function as an extra argument. (alloc_rbi_pool, free_rbi_pool): Remove prototypes. * cfg.c: (n_edges, n_basic_blocks, last_basic_block, basic_block_info, ENTRY_BLOCK_PTR, EXIT_BLOCK_PTR): Remove. (alloc_rbi_pool, free_rbi_pool): Remove. (initialize_bb_rbi): Use ggc_alloc_cleared instead of pool_alloc. * cfglayout.c: (cfg_layout_initialize): Don't allocate the rbi pool here... (cfg_layout_finalize) ... and don't free it here. * cfgrtl.c (cfg_layout_delete_block): Zero out rbi so it gets garbage collected. * flow.c (free_basic_block_vars): Set label_to_block_map and n_edges to zero too. * function.h (struct function): Add cfg field. * function.c (allocate_struct_function): Allocate the cfg. * tree-cfg.c (label_to_block_map): Remove. (build_tree_cfg): Don't allocate the rbi pool here... (delete_tree_cfg_annotations): ...and don't free it here. Also don't nullify label_to_block_map for cfun. Co-Authored-By: Jan Hubicka <jh@suse.cz> Co-Authored-By: Stuart Hastings <stuart@apple.com> From-SVN: r98048
Steven Bosscher committed -
I reverted the patch). From-SVN: r98047
Caroline Tice committed -
* config/sparc/sparc.h (APPLY_RESULT_SIZE): Set to 24 in 64-bit mode. * config/sparc/sparc.md (untyped_call): Save the registers manually. * config/sparc/sparc.c (legitimate_address_p): Use TARGET_ARCH32. From-SVN: r98044
Eric Botcazou committed -
From-SVN: r98040
Ulrich Weigand committed -
From-SVN: r98039
Caroline Tice committed -
2005-04-12 Aaron Luchko <aluchko@redhat.com> PR libgcj/20975 * scripts/TexinfoDoclet.java: Removed. * Makefile.am (texinfo): Removed. * Makefile.in: Regenerated. From-SVN: r98034
Aaron Luchko committed -
From-SVN: r98032
Richard Henderson committed -
2005-04-11 Michael Koch <konqueror@gmx.de> * javax/imageio/ImageIO.java (ReaderFormatFilter.filter): Fixed wrong casting. From-SVN: r98031
Michael Koch committed -
* config/i386/i386.md (UNSPEC_FIX, UNSPEC_MOVA, UNSPEC_SHUFFLE, UNSPEC_PSHUFLW, UNSPEC_PSHUFHW, UNSPEC_ADDSUB, UNSPEC_HADD, UNSPEC_HSUB, UNSPEC_MOVSHDUP, UNSPEC_MOVSLDUP, UNSPEC_MOVDDUP): Remove. (UNSPEC_*, UNSPECV_*): Renumber. From-SVN: r98029
Richard Henderson committed -
2005-04-12 Frank Ch. Eigler <fche@redhat.com> PR mudflap/19266 From Richard Henderson <rth@redhat.com>: * tree-mudflap.c (mf_build_check_statement_for): Correct block splitting logic. 2005-04-12 Frank Ch. Eigler <fche@redhat.com> PR mudflap/19266 * testsuite/libmudflap.c++/c++frags.exp: Also test -O permutation. * testsuite/libmudflap.c++/pass57-frag.cxx: New test. From-SVN: r98028
Frank Ch. Eigler committed -
From-SVN: r98027
Dorit Naishlos committed -
2005-04-12 Andrew Pinski <pinskia@physics.uc.edu> * gcc.dg/tree-ssa/alias-1.c: Fix spelling of optimized. From-SVN: r98026
Andrew Pinski committed -
* config/bfin/bfin.c (bfin_library_id_string): Remove. (bfin_library_id): New variable. (bfin_expand_prologue): Use bfin_library_id and bfin_lib_id_given instead of bfin_library_id_string. (bfin_handle_option): New function. (override_options): Remove most code to deal with shared library IDs, just check they aren't used without -mid-shared-library. (TARGET_HANDLE_OPTION): Define. * config/bfin/bfin.h (TARGET_OPTIONS): Delete macro. * config/bfin/bfin.opt (mshared-library-id=): New. From-SVN: r98023
Bernd Schmidt committed -
* configure.ac: Check declarations for basename, ffs, asprintf, vasprintf. * configure: Regenerate. * config.in: Likewise. From-SVN: r98022
Gabriel Dos Reis committed -
From-SVN: r98021
Kazu Hirata committed -
From-SVN: r98020
Kazu Hirata committed -
> 2005-04-12 Mostafa Hagog <mustafa@il.ibm.com> > > * postreload-gcse.c (eliminate_partially_redundant_load): Don't > split critical edges when not possible/profitable. From-SVN: r98019
Mostafa Hagog committed -
(MASK_REGPARM, MASK_32532, MASK_32332, MASK_NO_SB, MASK_NO_BITFIELD) (MASK_HIMEM, MASK_32381, MASK_MULT_ADD, MASK_SRC, MASK_IEEE_COMPARE) (TARGET_32081, TARGET_32381, TARGET_MULT_ADD, TARGET_RTD) (TARGET_REGPARM, TARGET_32532, TARGET_32332, TARGET_SB, TARGET_HIMEM) (TARGET_BITFIELD, TARGET_IEEE_COMPARE, TARGET_SWITCHES): Delete. (OVERRIDE_OPTIONS): Clear MASK_SB instead of setting MASK_NO_SB. * config/ns32k/netbsd.h (TARGET_DEFAULT): Remove MASK_NO_SB and MASK_NO_BITFIELD. * config/ns32k/ns32k.c (ns32k_handle_option): New function. (TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults. * config/ns32k/ns32k.opt: New file. From-SVN: r98018
Richard Sandiford committed -
* config.gcc (m68k-*-linux*): Add m68k/ieee.opt to $extra_options. * config/m68k/m68k.h (target_flags, MASK_68020, TARGET_68020) (MASK_68030, TARGET_68030, MASK_68040, TARGET_68040, MASK_68040_ONLY) (TARGET_68040_ONLY, MASK_68060, TARGET_68060, MASK_5200, TARGET_5200) (MASK_CFV3, TARGET_CFV3, MASK_CFV4, TARGET_CFV4, MASK_528x) (TARGET_528x, MASK_CF_HWDIV, TARGET_CF_HWDIV, MASK_68881, TARGET_68881) (MASK_BITFIELD, TARGET_BITFIELD, MASK_SHORT, TARGET_SHORT) (MASK_ALIGN_INT, TARGET_ALIGN_INT, MASK_PCREL, TARGET_PCREL) (MASK_NO_STRICT_ALIGNMENT, TARGET_STRICT_ALIGNMENT, MASK_RTD) (TARGET_RTD, MASK_SEP_DATA, TARGET_SEP_DATA, MASK_ID_SHARED_LIBRARY) (TARGET_ID_SHARED_LIBRARY, MASK_ALL_CF_BITS, TARGET_SWITCHES) (TARGET_OPTIONS, SUBTARGET_SWITCHES, SUBTARGET_OPTIONS): Delete. (MASK_COLDFIRE): Formatting fixes. (TARGET_COLDFIRE): Turn into a boolean value for consistency. * config/m68k/linux.h (SUBTARGET_SWITCHES): Delete. * config/m68k/m68k.c (m68k_library_id_string): Initialize to "_current_shared_library_a5_offset_". (TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults. (MASK_ALL_CPU_BITS): New macro. (m68k_handle_option): New function. (override_options): Remove handling of m68k_library_id_string. * config/m68k/m68k.opt: New file. * config/m68k/ieee.opt: New file. From-SVN: r98017
Richard Sandiford committed -
fortran/ * lang.opt: Refer to the GCC internals documentation instead of c.opt. ada/ * lang.opt: Refer to the GCC internals documentation instead of c.opt. java/ * lang.opt: Refer to the GCC internals documentation instead of c.opt. treelang/ * lang.opt: Refer to the GCC internals documentation instead of c.opt. From-SVN: r98012
Richard Sandiford committed -
* target-def.h (TARGET_CXX_EXPORT_CLASS_DATA): Remove. (TARGET_CXX_DETERMINE_CLASS_VISIBILITY): New macro. (TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT): Likewise. (TARGET_CXX): Adjust accordingly. * target.h (struct gcc_target): Remove epxort_class_data. Add determine_class_data_visibility and class_data_always_comdat. * doc/tm.texi (TARGET_CXX_EXPORT_CLASS_DATA): Remove. (TARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY): Document. (TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT): Likewise. * config/arm/arm.c (arm_cxx_export_class_data): Remove. (arm_cxx_determine_class_data_visibility): New. (arm_cxx_class_data_always_comdat): Likewise. (TARGET_CXX_EXPORT_CLASS_DATA): Remove. (TARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY): Define. (TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT): Likewise. * config/arm/arm.h (TARGET_ARM_DYNAMIC_VAGUE_LINKAGE_P): Define. * config/arm/symbian.h (TARGET_ARM_DYNAMIC_VAGUE_LINKAGE_P): Define. * decl2.c (determine_visibility): Don't use export_class_data. (import_export_decl): Honor TARGET_CXX_CLASS_DATA_ALWAYS_WEAK and TARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY. * testsuite/g++.dg/ext/visibility/arm2.C: New test. * testsuite/g++.dg/ext/visibility/arm3.C: Likewise. * testsuite/g++.dg/ext/visibility/symbian2.C: Likewise. From-SVN: r98010
Mark Mitchell committed -
From-SVN: r98009
Mark Mitchell committed -
From-SVN: r98003
Geoffrey Keating committed -
* config/i386/i386.h (TARGET_FPMATH_DEFAULT): New. * config/i386/darwin.h (TARGET_FPMATH_DEFAULT): New. * config/i386/i386.c (override_options): Use TARGET_FPMATH_DEFAULT. * config/i386/darwin.h (ASM_SPEC): Use -arch i386 not -arch i686. (SUBTARGET_EXTRA_SPECS): Always 'i386'. From-SVN: r98001
Geoffrey Keating committed -
* dwarf2out.c (output_line_info): Don't try to dereference a NULL current_function_decl. From-SVN: r98000
Geoffrey Keating committed -
* tree-data-ref.c (build_classic_dist_vector, compute_subscript_distance): Make externally visible. * tree-data-ref.h (build_classic_dist_vector, compute_subscript_distance): Same. * tree-vect-analyze.c (vect_analyze_data_ref_dependence): Check distance vector against vectorization factor. (vect_analyze_loop): Determine vectorizaion factor before analyzing data dependences. * tree-vectorizer.c (loops_num): Make it externally visible and rename ... * tree-vectorizer.c (vect_loops_num): ... new name. * tree-vectorizer.h (vect_loops_num): New. * tree-vect-analyze.c (vect_analyze_operations): Check vectorizable codition. * tree-vect-transform.c (vect_is_simple_cond): New function. (vectorizable_condition): New function. (vect_transform_stmt): Handle condition_vec_info_type. * tree-vectorizer.h (enum stmt_vec_info_type): Add condition_vec_info_type. (vectorizable_condition): New. * lib/target-supports.exp (check_effective_target_vect_condition): New. * gcc.dg/vect/vect-ifcvt-1.c: New test. * gcc.dg/vect/vect-ifcvt-2.c: New test. * gcc.dg/vect/vect-ifcvt-3.c: New test. * gcc.dg/vect/vect-ifcvt-4.c: New test. * gcc.dg/vect/vect-ifcvt-5.c: New test. * gcc.dg/vect/vect-ifcvt-6.c: New test. * gcc.dg/vect/vect-ifcvt-7.c: New test. * gcc.dg/vect/vect-none.c: Now one loop is vectorized. * gcc.dg/vect/vect-dv-1.c: New test. * gcc.dg/vect/vect-dv-2.c: New test. From-SVN: r97999
Devang Patel committed -
[[Split portion of a mixed commit.]] From-SVN: r97994.2
GCC Administrator committed
-
- 11 Apr, 2005 4 commits
-
-
* config/t-slibgcc-darwin: Don't put shared libraries in directories other than $(slibdir). * config/rs6000/darwin.h: Find -m64 libgcc under the name the OS uses for it. From-SVN: r97991
Geoffrey Keating committed -
PR tree-optimization/20933 * tree-ssa-alias.c (compute_flow_insensitive_aliasing): Move logic to reject aliases between read-only and writable variables ... (may_alias_p): ... here. (get_tmt_for): Do not associate read-only tags to pointers whose pointed-to type is not read-only. * tree-ssa.c (verify_ssa): Check that memory stores have at least one V_MAY_DEF or V_MUST_DEF. testsuite/ChangeLog PR tree-optimization/20933 * gcc.dg/tree-ssa/pr20933.c: New test. From-SVN: r97988
Diego Novillo committed -
fortran/ * simplify.c (gfc_simplify_nearest): Overhaul. testsuite/ * gfortran.dg/fold_nearest.f90: New test. From-SVN: r97987
Tobias Schlüter committed -
fixincludes: * configure.ac (fixincludes_UNLOCKED_FUNCS): New. (AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for fixincludes_UNLOCKED_FUNCS. * system.h (putchar, getc, getchar, clearerr, feof, fileno, fflush, fgetc, fgets, ferror, fread): Redefine to the associated _unlocked function. (fwrite_unlocked): Fix prototype. * configure, config.h.in: Regenerate. gcc: PR/17092 * configure.ac (gcc_UNLOCKED_FUNCS): New. (AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for gcc_UNLOCKED_FUNCS. * system.h (putchar, getc, getchar, clearerr, feof, fileno, fflush, fgetc, fgets, ferror, fread): Redefine to the associated _unlocked function. (fwrite_unlocked): Fix prototype. * configure, config.in: Regenerate. libcpp: * configure.ac (libcpp_UNLOCKED_FUNCS): New. (AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for libcpp_UNLOCKED_FUNCS. * system.h (putchar, getc, getchar, clearerr, feof, fileno, fflush, fgetc, fgets, ferror, fread): Redefine to the associated _unlocked function. (fwrite_unlocked): Fix prototype. * configure, config.in: Regenerate. From-SVN: r97986
Kaveh R. Ghazi committed
-