- 18 Apr, 2005 5 commits
-
-
PR libfortran/20950 * io/inquire.c (inquire_via_unit): Check for the gfc_unit being NULL when setting ioparm.sequential. * gfortran.dg/pr20950.f: New test. From-SVN: r98312
Francois-Xavier Coudert committed -
* gfortran.dg/pr19216.f: Last commit forgot to 'cvs add' the added test. Here it is. From-SVN: r98311
François-Xavier Coudert committed -
PR libfortran/19216 * gfortran.dg/pr19216.f: New test. From-SVN: r98310
François-Xavier Coudert committed -
re PR tree-optimization/21001 (VRP is weak when the tested variable in a COND_EXPR is used only in the COND_EXPR.) gcc/ PR tree-optimization/21001 * tree-optimize.c (init_tree_optimization_passes): Move the first pass_forwprop immediately before pass_vrp. testsuite/ PR tree-optimization/21001 * gcc.dg/tree-ssa/pr21001.c: New. From-SVN: r98309
Kazu Hirata committed -
[[Split portion of a mixed commit.]] From-SVN: r98307.2
GCC Administrator committed
-
- 17 Apr, 2005 24 commits
-
-
2005-04-17 David S. Miller <davem@davemloft.net> * include/private/gcconfig.h (sparc-linux): Use LINUX_STACKBOTTOM. * os_dep.c (GC_linux_stack_base): Check for bug present in some Sparc glibc variants where __libc_stack_end is erroneously set to "1". Fallback to procfs code in that case. From-SVN: r98303
David S. Miller committed -
./ * c-common.def (SIZEOF_EXPR, ARROW_EXPR, ALIGNOF_EXPR): Remove. * c-common.c (c_sizeof_or_alignof_type): Change second parameter from enum tree_code op to bool is_sizeof. * c-common.h (c_sizeof_or_alignof_type): Update declaration. (c_sizeof, c_alignof): Update calls to c_sizeof_or_alignof_type. * c-pretty-print.c (pp_c_postfix_expression): Remove ARROW_EXPR case. (pp_c_unary_expression): Remove SIZEOF_EXPR and ALIGNOF_EXPR cases. (pp_c_expression): Remove ARROW_EXPR, SIZEOF_EXPR, and ALIGNOF_EXPR cases. cp/ * cp-tree.def: Add SIZEOF_EXPR, ARROW_EXPR and ALIGNOF_EXPR. * cxx-pretty-print.c (pp_cxx_postfix_expression): Handle ARROW_EXPR. (pp_cxx_unary_expression): Handle SIZEOF_EXPR and ALIGNOF_EXPR. (pp_cxx_expression): Handle ARROW_EXPR, SIZEOF_EXPR, and ALIGNOF_EXPR. * typeck.c (cxx_sizeof_or_alignof_type): Update call to c_sizeof_or_alignof_type for change in parameter type. From-SVN: r98297
Ian Lance Taylor committed -
From-SVN: r98295
Ian Lance Taylor committed -
PR libfortran/21075 * m4/reshape.m4 (reshape_`'rtype_kind): Change dimension of auxiliary arrays from GFC_MAX_DIMENSIONS - 1 to GFC_MAX_DIMENSIONS. * intrinsics/reshape_generic.c (reshape_generic): Likewise. * generated/reshape_i4.c: Regenerated. * generated/reshape_i8.c: Regenerated. 2005-04-17 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21075 * gfortran.dg/reshape_rank7.f90: New test. From-SVN: r98288
Thomas Koenig committed -
------------------------------------------------------------------- From-SVN: r98287
Paul Thomas committed -
* config/alpha/alpha.c (va_list_skip_additions): Only define if TARGET_ABI_OSF. (TARGET_STDARG_OPTIMIZE_HOOK): Likewise. (alpha_stdarg_optimize_hook): Likewise. Allow for one more round of indirection through ssa names while looking for the gpr counter field. (alpha_setup_incoming_varargs) <TARGET_ABI_OSF>: Make use of the saved va_list_gpr_size and va_list_fpr_size. From-SVN: r98286
Richard Henderson committed -
From-SVN: r98285
Kazu Hirata committed -
From-SVN: r98283
Joseph Myers committed -
* tree-vrp.c (maybe_add_assert_expr): Don't assert ASSERT_EXPRs for single-use variable. From-SVN: r98278
Kazu Hirata committed -
* tree-vrp.c (compare_values): Check that VAL1 and VAL2 are both pointers or both integers. From-SVN: r98273
Kazu Hirata committed -
2005-04-17 Paolo Carlini <pcarlini@suse.de> PR libstdc++/20914 * include/bits/locale_facets.tcc (__int_to_char(_CharT*, _ValueT, const _CharT*, ios_base::fmtflags, bool)): Don't deal with numeric base or sign here, instead... (_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): ... here, after adding the grouping. This fixes the bug and also allows to clean-up the code dealing with integer types. (_M_group_int(const char*, size_t, _CharT, ios_base&, _CharT*, _CharT*, int&)): Simplify, remove bits dealing with numeric base. (__int_to_char(_CharT*, unsigned long, const _CharT*, ios_base::fmtflags), __int_to_char(_CharT*, unsigned long long, const _CharT*, ios_base::fmtflags)): Remove hackish fix for libstdc++/15565. (__int_to_char(_CharT*, long, const _CharT*, ios_base::fmtflags), __int_to_char(_CharT*, long long, const _CharT*, ios_base::fmtflags)): Simplify, don't pass the sign. (_M_insert_float(_OutIter, ios_base&, _CharT, char, _ValueT)): Deal with a sign at the beginning of __cs; robustify the grouping check. * testsuite/22_locale/num_put/put/char/20914.cc: New. * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise. From-SVN: r98271
Paolo Carlini committed -
scanner.c (gfc_next_char_literal): Reset truncation flag for lines ending in a comment for both fixed and free form. 2005-04-17 Richard Guenther <rguenth@gcc.gnu.org> * scanner.c (gfc_next_char_literal): Reset truncation flag for lines ending in a comment for both fixed and free form. (load_line): Do not set truncated flag if only truncating the EOL marker. * gfortran.dg/wtruncate.f: New testcase. * gfortran.dg/wtruncate.f90: New testcase. From-SVN: r98269
Richard Guenther committed -
From-SVN: r98266
Joseph Myers committed -
* config/mips/iris6.h (DRIVER_SELF_SPECS): Check -march as well as -mipsN before forcing a default of -mips2. From-SVN: r98265
Richard Sandiford committed -
* tree-flow-inline.h (get_stmt_operands): Remove. * lambda-code.c, tree-ssa-loop-unswitch.c, tree-ssa-operands.c, tree-ssa-pre.c, tree-ssa-propagate.c, tree-ssa-sink.c, tree-ssa.c, tree-tailcall.c, tree-vect-transform.c, tree-vectorizer.c, tree-vrp.c): Remove calls to get_stmt_operands. * doc/tree-ssa.texi: Don't mention get_stmt_operands. From-SVN: r98262
Kazu Hirata committed -
From-SVN: r98260
Kazu Hirata committed -
From-SVN: r98259
Kazu Hirata committed -
* predict.h (IS_TAKEN): Remove. * rtl.h (NOTE_PREDICTION): Likewise. From-SVN: r98258
Kazu Hirata committed -
PR target/20375 * config/alpha/alpha.c (alpha_setup_incoming_varargs): Advance a copy of CUMULATIVE_ARGS past the last named argument. (alpha_va_start): Expect pretend_args_size only if strictly less than 6 named arguments. From-SVN: r98257
Richard Henderson committed -
PR c++/21025 * typeck.c (cxx_sizeof_or_alignof_type): Check whether the type to which sizeof/alignof is dependent, rather than just whether we are processing_template_decl. PR c++/21025 * g++.dg/template/sizeof9.C: New test. From-SVN: r98252
Mark Mitchell committed -
* cp-tree.h (LOOKUP_GLOBAL): Remove. (LOOKUP_ONLYCONVERTING, DIRECT_BIND, LOOKUP_NO_CONVERSION, LOOKUP_DESTRUCTOR, LOOKUP_NO_TEMP_BIND, LOOKUP_PREFER_TYPES, LOOKUP_PREFER_NAMESPACES, LOOKUP_CONSTRUCTOR_CALLABLE): Adjust their values. From-SVN: r98247
Kazu Hirata committed -
From-SVN: r98245
Kazu Hirata committed -
PR middle-end/21024 * builtins.c (expand_builtin_strcat): Convert the result of strlen to the right type. * fold-const.c (fold_binary) <PLUS_EXPR>: Use fold_convert to avoid creating type mismatches. <GE_EXPR>: Pass op0 and op1 to fold_build2 to avoid creating type mismatches. From-SVN: r98244
Kazu Hirata committed -
[[Split portion of a mixed commit.]] From-SVN: r98242.2
GCC Administrator committed
-
- 16 Apr, 2005 11 commits
-
-
PR target/21051 * builtins.c (expand_builtin) <BUILT_IN_BOOL_COMPARE_AND_SWAP_*>: Use the mode of boolean_type_node when the user doesn't provide one. * config/ia64/sync.md (sync_lock_release<I48MODE>): Use operand 1. From-SVN: r98239
Richard Henderson committed -
PR target/20126 * loop.c (loop_givs_rescan): Handle non-replaceable (plus (reg) (const)). From-SVN: r98238
Alexandre Oliva committed -
* tree-scalar-evolution.c (interpret_rhs_modify_expr): Fix typo in comment. From-SVN: r98237
Alexandre Oliva committed -
* gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make 'ANY' package-private. From-SVN: r98236
Tom Tromey committed -
include: * libiberty.h (unlock_stream): New. libiberty: * fopen_unlocked.c (unlock_stream): New. Consolidate unlocking code into a helper function. * functions.texi: Regenerate. From-SVN: r98234
Kaveh R. Ghazi committed -
* fold-const.c (fold_binary_to_constant): Delete obsolete comment. (fold_unary_to_constant): Likewise. Co-Authored-By: Steven Bosscher <stevenb@suse.de> From-SVN: r98233
Roger Sayle committed -
* basic-block.h: Adjust the value of PROP_SCAN_DEAD_STORES, PROP_ASM_SCAN. From-SVN: r98232
Kazu Hirata committed -
* doc/install.texi (Specific): Avoid using asterisks in @anchor names related to target triplets. Remove i?86-*-esix from platform directory. Remove powerpc-*-eabiaix from platform directory. From-SVN: r98227
Gerald Pfeifer committed -
PR middle-end/20491 * config/ia64/ia64.c (rtx_needs_barrier): Recurse instead of falling through from SUBREG case to REG. From-SVN: r98225
Joseph Myers committed -
2005-04-16 Laurent GUERBY <laurent@guerby.net> PR ada/18847 * a-nudira.adb (Value): Check for valid string. * a-nuflra.adb (Value): Likewise. From-SVN: r98223
Laurent GUERBY committed -
From-SVN: r98222
Daniel Berlin committed
-