- 29 May, 2007 6 commits
-
-
libgcc PR target/29498 * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add crtfastmath.o to extra_parts. Add i386/t-crtfm to tmake_file. * config/i386/t-crtfm: Compile crtfastmath.o with -minline-all-stringops. gcc PR target/29498 * config/i386/t-crtfm: Compile crtfastmath.o with -minline-all-stringops. * config/i386/cygwin.h (ENDFILE_SPECS): Add crtfastmath.o. * config/i386/mingw32.h (ENDFILE_SPECS): Add crtfastmath.o. Co-Authored-By: Danny Smith <dannysmith@users.sourceforge.net> From-SVN: r125160
Zuxy Meng committed -
From-SVN: r125159
Brooks Moses committed -
* doc/md.texi: Document constraints on HP PA-RISC. From-SVN: r125158
John David Anglin committed -
* pa/constraints.md: New file. * pa.md: Include constraints.md. * pa.c (cint_ok_for_move): Avoid using CONST_OK_FOR_LETTER_P. (integer_store_memory_operand, ldil_cint_p): New functions. * pa-protos.h (integer_store_memory_operand, ldil_cint_p): Declare. * pa.h (CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_LETTER_P, IS_RELOADING_PSEUDO_P, EXTRA_CONSTRAINT): Remove. * pa32-regs.h (REG_CLASS_FROM_LETTER): Remove. * pa64-regs.h (REG_CLASS_FROM_LETTER): Remove. From-SVN: r125157
John David Anglin committed -
2007-05-28 Andrew Pinski <Andrew_pinski@playstation.sony.com> PR c/31339 * c-typeck.c (build_unary_op <case PREINCREMENT_EXPR, case POSTINCREMENT_EXPR, case PREDECREMENT_EXPR, case POSTDECREMENT_EXPR>): Return the error_mark_node if either the real or imaginary parts would an error_mark_node. 2007-05-28 Andrew Pinski <Andrew_pinski@playstation.sony.com> PR c++/31339 * typeck.c (build_unary_op <case PREINCREMENT_EXPR, case POSTINCREMENT_EXPR, case PREDECREMENT_EXPR, case POSTDECREMENT_EXPR>): Return the error_mark_node if either the real or imaginary parts would an error_mark_node. 2007-05-28 Andrew Pinski <andrew_pinski@playstation.sony.com> PR c/31339 * gcc.dg/boolcomplex-1.c: New test. PR c++/31339 * g++.dg/ext/boolcomplex-1.c: New test From-SVN: r125156
Andrew Pinski committed -
From-SVN: r125154
GCC Administrator committed
-
- 28 May, 2007 25 commits
-
-
From-SVN: r125149
Mark Mitchell committed -
2007-05-28 Tobias Burnus <burnus@net-b.de> PR fortran/32124 * gfortran.dg/allocate_stat_1.f90: New. From-SVN: r125148
Tobias Burnus committed -
2007-05-28 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-dce.c (eliminate_unnecessary_stmts): Release LHS SSA name when we remove it from a call. From-SVN: r125147
Daniel Berlin committed -
From-SVN: r125146
Kazu Hirata committed -
* langhooks-def.h: Remove the prototype for hook_get_alias_set_0. * langhooks.c (hook_get_alias_set_0): Remove. From-SVN: r125145
Kazu Hirata committed -
* targhooks.c (default_narrow_bitfield): Remove. * targhooks.h: Remove the prototype for default_narrow_bitfield. From-SVN: r125144
Kazu Hirata committed -
From-SVN: r125143
Brooks Moses committed -
PR fortran/31972 * transfer_hollerith_1.f90: New test. From-SVN: r125142
Brooks Moses committed -
PR 31972/fortran * target-memory.c (gfc_target_expr_size): Add handling for size of BT_HOLLERITH variables. * check.c (gfc_check_transfer): Reject BT_HOLLERITH variables in MOLD argument of TRANSFER. From-SVN: r125141
Brooks Moses committed -
2007-05-28 Andrew Pinski <andrew_pinski@playstation.sony.com> PR tree-opt/32100 * fold-const.c (tree_expr_nonnegative_warnv_p): Don't return true when truth_value_p is true and the type is of signed:1. 2007-05-28 Andrew Pinski <andrew_pinski@playstation.sony.com> PR tree-opt/32100 * gcc.c-torture/execute/vrp-7.c: New test. From-SVN: r125139
Andrew Pinski committed -
From-SVN: r125138
Brooks Moses committed -
From-SVN: r125137
Brooks Moses committed -
From-SVN: r125136
Brooks Moses committed -
* gfortran.h (gfc_expr): Remove from_H, add "representation" struct. * primary.c (match_hollerith_constant): Store the representation of the Hollerith in representation, not in value.character. * arith.c: Add dependency on target-memory.h. (eval_intrinsic): Remove check for from_H. (hollerith2representation): New function. (gfc_hollerith2int): Determine value of the new constant. (gfc_hollerith2real): Likewise. (gfc_hollerith2complex): Likewise. (gfc_hollerith2logical): Likewise. (gfc_hollerith2character): Point both representation.string and value.character.string at the value string. * data.c (create_character_initializer): For BT_HOLLERITH rvalues, get the value from the representation rather than value.character. * expr.c (free_expr0): Update handling of BT_HOLLERITH values and values with representation.string. (gfc_copy_expr): Likewise. * intrinsic.c (do_simplify): Remove special treatement of variables resulting from Hollerith constants. * dump-parse-trees.c (gfc_show_expr): Update handling of Holleriths. * trans-const.c (gfc_conv_constant_to_tree): Replace from_H check with check for representation.string; get Hollerith representation from representation.string, not value.character. * trans-expr.c (is_zero_initializer_p): Replace from_H check with check for representation.string. * trans-stmt.c (gfc_trans_integer_select): Use gfc_conv_mpz_to_tree for case values, so as to avoid picking up the memory representation if the case is given by a transfer expression. * target-memory.c (gfc_target_encode_expr): Use the known memory representation rather than the value, if it exists. (gfc_target_interpret_expr): Store the memory representation of the interpreted expression as well as its value. (interpret_integer): Move to gfc_interpret_integer, make non-static. (interpret_float): Move to gfc_interpret_float, make non-static. (interpret_complex): Move to gfc_interpret_complex, make non-static. (interpret_logical): Move to gfc_interpret_logical, make non-static. (interpret_character): Move to gfc_interpret_character, make non-static. (interpret_derived): Move to gfc_interpret_derived, make non-static. * target-memory.h: Add prototypes for newly-exported gfc_interpret_* functions. From-SVN: r125135
Brooks Moses committed -
re PR libstdc++/31717 (libstdc++-v3 - Make fails with: ./c++locale.h:69: error: '__locale_t' does not name a type) 2007-05-28 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/31717 * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check gnu locale model requests to make sure it will work for the requested target. Add checks for strxfrm_l, strerror_l when in gnu locale, and strerror_r everywhere. * aclocal.m4: Regenerated. * configure: Regenerated. * config.h.in: Regenerated. From-SVN: r125134
Benjamin Kosnik committed -
2007-05-28 Tobias Burnus <burnus@net-b.de> PR fortran/32124 * runtime/memory.c (allocate_size): Use ERROR_ALLOCATION. (allocate,allocate64): Use stat variable if present. From-SVN: r125133
Tobias Burnus committed -
From-SVN: r125132
Roberto Costa committed -
* doc/install.texi (Prerequisites): We no longer require Autoconf 2.13 for the top-level. From-SVN: r125131
Gerald Pfeifer committed -
i386.c (ix86_expand_vector_move): Expand unaligned memory access via x86_expand_vector_move_misalign() only for... * target/i386/i386.c (ix86_expand_vector_move): Expand unaligned memory access via x86_expand_vector_move_misalign() only for TImode values on 32-bit targets. From-SVN: r125129
Uros Bizjak committed -
2007-05-28 Razya Ladelsky <razya@il.ibm.com> * gcc.dg/matrix: New directory. From-SVN: r125128
Razya Ladelsky committed -
From-SVN: r125127
Razya Ladelsky committed -
2007-05-07 Razya Ladelsky <razya@il.ibm.com> * matrix-reorg.c: New file. Implement matrix flattening and transposing optimization. * tree-pass.h: Add matrix reorg pass. * common.opt: Add fipa-mreorg flag. * Makefile.in: Add matrix-reorg.c. * passes.c: Add matrix reorg pass. * varpool.c (add_new_static_var): New function. * cgraph.h (add_new_static_var): Declare. From-SVN: r125126
Razya Ladelsky committed -
re PR other/32078 (Make FAILURE in 4.3.0 - `CXXFLAGS' has changed error causes "libltdl: No such file or directory") 2007-05-27 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/32078 * configure.ac: Include confsubdir.m4. * configure: Regenerate. From-SVN: r125125
Paolo Bonzini committed -
2007-05-27 Paolo Bonzini <bonzini@gnu.org> * confsubdir.m4: Move here from newlib. From-SVN: r125124
Paolo Bonzini committed -
From-SVN: r125122
GCC Administrator committed
-
- 27 May, 2007 9 commits
-
-
2007-05-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/31812 * parse.c (next_statement): Warn for truncated lines if source is free form. From-SVN: r125119
Jerry DeLisle committed -
fortran/ 2007-05-27 Paul Thomas <pault@gcc.gnu.org> Tobias Burnus <burnus@net-b.de> PR fortran/32088 * symbol.c (gfc_check_function_type): Copy dimensions of result variable. * resolve.c (resolve_contained_fntype): Improve symbol output in the error message. testsuite/ 2007-05-27 Tobias Burnus <burnus@net-b.de> PR fortran/32088 * gfortran.dg/func_result_3.f90: New. -- Diese und die falgenden Zeilen werden ignoriert -- M gcc/testsuite/ChangeLog A gcc/testsuite/gfortran.dg/func_result_3.f90 M gcc/fortran/symbol.c M gcc/fortran/ChangeLog M gcc/fortran/resolve.c From-SVN: r125118
Tobias Burnus committed -
2007-05-27 Eric Christopher <echristo@apple.com> * config/rs6000/rs6000.c (rs6000_emit_prologue): Update sp_offset depending on stack size. Save r12 depending on registers we're saving later. (rs6000_emit_epilogue): Update sp_offset depending only on stack size. From-SVN: r125116
Eric Christopher committed -
* tree-vrp.c (execute_vrp): Do not check whether current_loops == NULL. * tree-chrec.c (evolution_function_is_invariant_rec_p): Ditto. * ifcvt.c (if_convert): Ditto. * tree-ssa-threadupdate.c (thread_block): Ditto. (thread_through_all_blocks): Ditto. Assert that loops were analysed. * tree-ssa-loop-manip.c (rewrite_into_loop_closed_ssa, verify_loop_closed_ssa): Check number_of_loops instead of current_loops. * predict.c (tree_estimate_probability): Ditto. * tree-if-conv.c (main_tree_if_conversion): Ditto. * tree-ssa-loop-ch.c (copy_loop_headers): Ditto. * modulo-sched.c (sms_schedule): Ditto. * tree-scalar-evolution.c (scev_const_prop): Ditto. (scev_finalize): Do not do anything if scev analysis was not initialized. * cfgloopanal.c (mark_irreducible_loops): Do not check whether current_loops == NULL. (mark_loop_exit_edges): Check number_of_loops instead of current_loops. * loop-init.c (loop_optimizer_init): Do not free current_loops when there are no loops. (loop_optimizer_finalize): Assert that loops were analyzed. (rtl_move_loop_invariants, rtl_unswitch, rtl_unroll_and_peel_loops, rtl_doloop): Check number_of_loops instead of current_loops. * tree-ssa-loop.c (tree_loop_optimizer_init): Do not check whether current_loops == NULL. (tree_ssa_loop_init, tree_ssa_loop_im, tree_ssa_loop_unswitch, gate_tree_vectorize tree_linear_transform, check_data_deps, tree_ssa_loop_ivcanon, tree_ssa_empty_loop, tree_ssa_loop_bounds, tree_complete_unroll, tree_ssa_loop_prefetch, tree_ssa_loop_ivopts): Check number_of_loops instead of current_loops. (tree_ssa_loop_done): Do not check whether current_loops == NULL. * tree-ssa-pre.c (fini_pre): Do not take do_fre argument. Always free loops if available. (execute_pre): Do not pass do_fre to fini_pre. From-SVN: r125114
Zdenek Dvorak committed -
* include/tr1/boost_shared_ptr.h (_Sp_counted_base<_S_mutex>::_M_add_ref_lock()): Do not wrap in #ifdef __GTHREADS. 2007-05-27 Paolo Carlini <pcarlini@suse.de> * include/c_global/cwchar: Do not include <ctime>. * include/c_std/cwchar: Likewise. * include/ext/throw_allocator.h: Do it here. From-SVN: r125112
Paolo Carlini committed -
2007-05-27 Tobias Burnus <burnus@net-b.de> PR middle-end/32083 * gfortran.dg/transfer_simplify_3.f90: New. From-SVN: r125110
Tobias Burnus committed -
2007-05-26 Tobias Burnus <burnus@net-b.de> PR fortran/32083 * real.c (mpfr_from_real): Fix sign of -Inf. 2007-05-26 Tobias Burnus <burnus@net-b.de> PR fortran/32083 * gfortran.dg/transfer_simplify_3.f90: New. From-SVN: r125108
Tobias Burnus committed -
2007-05-27 H.J. Lu <hongjiu.lu@intel.com> * tree-vect-transform.c (vectorizable_conversion): Initialize tree_code variables to ERROR_MARK. (vectorizable_type_demotion): Likewise. (vectorizable_type_promotion): Likewise. From-SVN: r125107
H.J. Lu committed -
From-SVN: r125105
GCC Administrator committed
-