aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-04-13ppc-vector-memcpy.c: XFAIL on AIX and SPE.David Edelsohn3-0/+4
* gcc.dg/ppc-vector-memcpy.c: XFAIL on AIX and SPE. * gcc.dg/ppc-vector-memset.c: XFAIL on AIX and SPE. From-SVN: r98093
2005-04-13* gcc.dg/ucnid-[23456].c: XFAIL on AIX.David Edelsohn6-2/+11
From-SVN: r98092
2005-04-13re PR tree-optimization/20913 (copy-prop does not fold conditionals)Kazu Hirata4-0/+47
gcc/ PR tree-optimization/20913 * tree-ssa-copy.c (copy_prop_visit_cond_stmt): Fold COND_EXPR. testsuite/ PR tree-optimization/20913 * gcc.dg/tree-ssa/pr20913.c: New. From-SVN: r98091
2005-04-13re PR tree-optimization/20913 (copy-prop does not fold conditionals)Kazu Hirata4-3/+45
gcc/ PR tree-optimization/20913 * tree-ssa-copy.c (copy_prop_visit_cond_stmt): Fold COND_EXPR. testsuite/ PR tree-optimization/20913 * gcc.dg/tree-ssa/pr20913.c: New. From-SVN: r98090
2005-04-13elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used ↵Julian Brown4-1/+26
for symbols with vague linkage when... * gcc/config/elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used for symbols with vague linkage when HAVE_GAS_COMDAT_GROUP is true. * gcc/java/decl.c (finish_method): Give methods once-only linkage. From-SVN: r98089
2005-04-13rtl.h (NOTE_PREDICTION_ALG, [...]): Remove.Kazu Hirata2-5/+3
* rtl.h (NOTE_PREDICTION_ALG, NOTE_PREDICTION_FLAGS, NOTE_PREDICT): Remove. From-SVN: r98088
2005-04-13* rtl.h (RTX_EXPR_FIRST, RTX_EXPR_LAST): Remove.Kazu Hirata2-2/+2
From-SVN: r98087
2005-04-13genattrtab.c (NULL_ATTR): Remove.Kazu Hirata3-3/+3
* genattrtab.c (NULL_ATTR): Remove. * ifcvt.c (NULL_EDGE): Likewise. From-SVN: r98086
2005-04-13basic-block.h, [...]: Fix comment typos.Kazu Hirata4-5/+10
* basic-block.h, tree-ssa-uncprop.c, varasm.c, config/i386/sse.md: Fix comment typos. From-SVN: r98085
2005-04-13Fix typos.Gabriel Dos Reis1-2/+2
From-SVN: r98084
2005-04-13argv.c (dupargv): Mallocate space of argv[argc], not sizeof(char *) of that ↵Gabriel Dos Reis2-1/+6
amuont. * argv.c (dupargv): Mallocate space of argv[argc], not sizeof(char *) of that amuont. Cast result to char *. From-SVN: r98083
2005-04-13re PR c++/13744 (ICE when using implicit copy constructor for struct defined ↵Volker Reichelt2-0/+19
in template function) PR c++/13744 * g++.dg/inherit/local3.C: New test. From-SVN: r98082
2005-04-13configure.ac (gcc_AC_CHECK_DECLS): Add vsnprintf.Eric Botcazou5-4/+20
* configure.ac (gcc_AC_CHECK_DECLS): Add vsnprintf. * configure: Regenerate. * config.in: Likewise. * system.h: Declare vsnprintf if not already declared. From-SVN: r98080
2005-04-13Add missing entry for previous checkin.Eric Botcazou1-0/+36
From-SVN: r98079
2005-04-13optc-gen.awk: Handle stand-alone Mask records.Eric Botcazou14-246/+284
* optc-gen.awk: Handle stand-alone Mask records. * opth-gen.awk: Likewise. * doc/options.texi (Option file format): Document them. * config.gcc (sparc-*-netbsdelf*, sparc-*-linux*, sparc64-*-freebsd*, sparc64-*-linux*, sparc64-*-netbsd*): Add long-double-switch.opt. (sparc64-*-openbsd*, sparc64-*-elf*): Add little-endian.opt. * config/sparc/sparc.h (MASK_FPU, MASK_UNALIGNED_DOUBLES, MASK_V8, MASK_SPARCLITE, MASK_SPARCLET, MASK_V9, MASK_DEPRECATED_V8_INSNS, MASK_IMPURE_TEXT, MASK_APP_REGS, MASK_HARD_QUAD, MASK_LITTLE_ENDIAN, MASK_PTR64, MASK_64BIT, MASK_STACK_BIAS, MASK_FPU_SET, MASK_VIS, MASK_V8PLUS, MASK_FASTER_STRUCTS, MASK_LONG_DOUBLE_128): Delete. (TARGET_FPU, TARGET_UNALIGNED_DOUBLES, TARGET_V8, TARGET_SPARCLITE, TARGET_SPARCLET, TARGET_V9, TARGET_DEPRECATED_V8_INSNS, TARGET_IMPURE_TEXT, TARGET_APP_REGS, MASK_HARD_QUAD, TARGET_LITTLE_ENDIAN, TARGET_PTR64, TARGET_64BIT, MASK_STACK_BIAS, TARGET_FPU_SET, TARGET_VIS, TARGET_V8PLUS, TARGET_FASTER_STRUCTS, TARGET_LONG_DOUBLE_128): Likewise. (TARGET_SWITCHES, SUBTARGET_SWITCHES): Likewise. (TARGET_OPTIONS, SUBTARGET_OPTIONS): Likewise. * config/sparc/freebsd.h (SUBTARGET_SWITCHES): Likewise. * config/sparc/linux.h (SUBTARGET_SWITCHES): Likewise. * config/sparc/linux64.h (SUBTARGET_SWITCHES): Likewise. * config/sparc/netbsd-elf.h (SUBTARGET_SWITCHES): Likewise. * config/sparc/sp64-elf.h (SUBTARGET_SWITCHES): Likewise. * config/sparc/sparc.c (fpu_option_set): New global. (sparc_handle_option): New function. (sparc_override_options): Test fpu_option_set. (TARGET_DEFAULT_TARGET_FLAGS): Set to TARGET_DEFAULT. (TARGET_HANDLE_OPTION): Set to sparc_handle_option. * config/sparc/sparc.opt: New file. * config/sparc/little-endian.opt: Likewise. * config/sparc/long-double-switch.opt: Likewise. From-SVN: r98078
2005-04-13bfin.c (bfin_lib_id_given): New static variable.Bernd Schmidt3-1/+11
* config/bfin/bfin.c (bfin_lib_id_given): New static variable. (bfin_handle_options): Set it if -mshared-library-id= is seen. * config/bfin/bfin.opt (mshared-library-id=): Lose Var(bfin_lib_id_given). From-SVN: r98077
2005-04-13sysv4.h (NO_IMPLICIT_EXTERN_C): undefine before defining.Matt Thomas2-0/+6
2005-04-13 Matt Thomas <matt@3am-software.com> * config/rs6000/sysv4.h (NO_IMPLICIT_EXTERN_C): undefine before defining. From-SVN: r98076
2005-04-13* tree-inline.c (INSNS_PER_STMT): Remove.Kazu Hirata2-5/+2
From-SVN: r98073
2005-04-13tree-ssa-forwprop.c (vars, [...]): Remove.Kazu Hirata2-334/+224
* tree-ssa-forwprop.c (vars, record_single_argument_cond_exprs, substitute_single_use_vars): Remove. (forward_propagate_into_cond_1, forward_propagate_into_cond): New. (tree_ssa_forward_propagate_single_use_vars): Call forward_propagate_into_cond for each COND_EXPR. From-SVN: r98072
2005-04-13* cgraphunit.c (INSNS_PER_CALL): Remove.Kazu Hirata2-2/+2
From-SVN: r98071
2005-04-13* rtl.h (CLEAR_RTX_FLAGS): Remove.Kazu Hirata2-13/+4
From-SVN: r98070
2005-04-12i386.c (ix86_prepare_sse_fp_compare_args): Split ...Richard Henderson5-263/+336
* config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Split ... (ix86_expand_sse_fp_minmax): ... from ... (ix86_expand_fp_movcc): ... here. (ix86_expand_sse_movcc): Rewrite from ix86_split_sse_movcc. * config/i386/i386-protos.h: Update. * config/i386/i386.md (UNSPEC_IEEE_MIN, UNSPEC_IEEE_MAX): New. (sse_setccsf, sse_setccdf): Allow before reload. (movsfcc_1_sse_min, movsfcc_1_sse_max, movsfcc_1_sse): Remove. (movdfcc_1_sse_min, movdfcc_1_sse_max, movdfcc_1_sse): Remove. (ieee_sminsf3, ieee_smaxsf3, ieee_smindf3, ieee_smaxdf3): New. * config/i386/sse.md (andsf3, nandsf3, iorsf3, xorsf3): New. (anddf3, nanddf3, iordf3, xordf3): New. From-SVN: r98068
2005-04-12* gcc.dg/tree-ssa/20050412-1.c: New test.Jeff Law2-0/+20
From-SVN: r98067
2005-04-12Makefile.in (OBJS-common): Add tree-ssa-uncprop.o.Jeff Law9-127/+636
* Makefile.in (OBJS-common): Add tree-ssa-uncprop.o. (tree-ssa-uncprop.o): Add dependencies. * tree-cfg.c (remove_useless_stmts_bb, remove_useless_stmts): Remove. * tree-flow.h (remove_useless_stmts): Remove prototype. * tree-outof-ssa.c (rewrite_out_of_ssa): Remove call to remove_useless_stmts. * timevar.def (TV_TREE_SSA_UNCPROP): New timevar. * tree-optimize.c (init_tree_optimization_passes): Add uncprop pass. * tree-pass.h (pass_uncprop): Declare. * tree-ssa-uncprop.c: New file. From-SVN: r98066
2005-04-13* configure: Regenerate.Mike Stump16-12/+532
From-SVN: r98065
2005-04-13* libtool.m4: Update AC_LIBTOOL_SYS_MAX_CMD_LEN bits from upstream.Mike Stump2-0/+65
From-SVN: r98064
2005-04-13Fix missed replacements.Gabriel Dos Reis1-2/+2
From-SVN: r98063
2005-04-13regex.c (wcs_re_match_2_internal, [...]): Replace not with negate.Gabriel Dos Reis2-8/+13
* regex.c (wcs_re_match_2_internal, byte_re_match_2_internal): Replace not with negate. From-SVN: r98062
2005-04-12Fix problem with FP reg r29 being corrupted on stack unwind.James E Wilson2-0/+7
PR target/20670 * unwind-ia64.c (uw_intall_context): Add missing load of r27. From-SVN: r98061
2005-04-13Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r98058.2
2005-04-13re PR libgcj/20958 (Compile Errors In two files in gnu.gcj)Aaron Luchko3-3/+9
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
2005-04-12re PR libfortran/19106 ([4.0 only] segfault in executable for print ↵Thomas Koenig60-5/+287
*,sum(a,dim=2,mask=a>0)) 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
2005-04-12Temporary fix for partitioning problems; real fix coming soon.Caroline Tice3-10/+23
From-SVN: r98051
2005-04-12Makefile.in: Add function.h to BASIC_BLOCK_H.Steven Bosscher14-114/+146
* 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
2005-04-12Commit ChangeLog to go with patch reversion (forgot to do ChangeLog whenCaroline Tice1-0/+39
I reverted the patch). From-SVN: r98047
2005-04-12sparc.h (APPLY_RESULT_SIZE): Set to 24 in 64-bit mode.Eric Botcazou4-9/+17
* 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
2005-04-12*** empty log message ***Ulrich Weigand4-3/+32
From-SVN: r98040
2005-04-12Revert patch from April 9.Caroline Tice8-252/+193
From-SVN: r98039
2005-04-12re PR libgcj/20975 (Remove scripts/TexinfoDoclet.java)Aaron Luchko4-210/+7
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
2005-04-12* include/private/gcconfig.h (alpha-linux): Use LINUX_STACKBOTTOM.Richard Henderson2-1/+5
From-SVN: r98032
2005-04-12ImageIO.java (ReaderFormatFilter.filter): Fixed wrong casting.Michael Koch2-1/+6
2005-04-11 Michael Koch <konqueror@gmx.de> * javax/imageio/ImageIO.java (ReaderFormatFilter.filter): Fixed wrong casting. From-SVN: r98031
2005-04-12i386.md (UNSPEC_FIX, [...]): Remove.Richard Henderson2-65/+58
* 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
2005-04-12re PR other/19266 ([mudflap] ICE when compiling with -fmudflap -O)Frank Ch. Eigler5-25/+48
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
2005-04-12* tree-cfg.c (tree_verify_flow_info): Use LABEL_EXPR_LABEL.Dorit Naishlos2-1/+5
From-SVN: r98027
2005-04-12alias-1.c: Fix spelling of optimized.Andrew Pinski2-1/+5
2005-04-12 Andrew Pinski <pinskia@physics.uc.edu> * gcc.dg/tree-ssa/alias-1.c: Fix spelling of optimized. From-SVN: r98026
2005-04-12bfin.c (bfin_library_id_string): Remove.Bernd Schmidt4-30/+46
* 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
2005-04-12configure.ac: Check declarations for basename, ffs, asprintf, vasprintf.Gabriel Dos Reis4-0/+305
* configure.ac: Check declarations for basename, ffs, asprintf, vasprintf. * configure: Regenerate. * config.in: Likewise. From-SVN: r98022
2005-04-12* simplify.c: Fix a comment typo.Kazu Hirata2-1/+5
From-SVN: r98021
2005-04-12* tree-vect-transform.c: Fix comment typos.Kazu Hirata2-2/+6
From-SVN: r98020
2005-04-12> 2005-04-12 Mostafa Hagog <mustafa@il.ibm.com> > > * postreload-gcse.c...Mostafa Hagog2-5/+36
> 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