- 30 Jan, 2005 8 commits
-
-
* optabs.c, doc/c-tree.texi, doc/install.texi, doc/md.texi, doc/passes.texi, doc/rtl.texi, doc/sourcebuild.texi, doc/tm.texi, doc/tree-ssa.texi: Update copyright. From-SVN: r94441
Kazu Hirata committed -
2005-01-30 Paolo Carlini <pcarlini@suse.de> PR libstdc++/19642 * config/locale/generic/c_locale.h (__convert_from_v): Switch only LC_NUMERIC, and only when actually != "C". From-SVN: r94440
Paolo Carlini committed -
2005-01-30 Bud Davis <bdavis@gfortran.org> PR fortran/19647 * io/inquire.c (inquire_via_unit): Use correct variable for pad. * gfortan.dg/inquire_7.f90 From-SVN: r94439
Bud Davis committed -
PR target/19690 * config/i386/i386.md (movdf_nointeger, movdf_integer): Fix ordering of # and * in constraints. From-SVN: r94433
Richard Henderson committed -
PR middle-end/19689 * expr.c (store_field): Don't strip sub-mode cast when the input data is even smaller. From-SVN: r94429
Richard Henderson committed -
PR middle-end/19687 * expr.c (categorize_ctor_elements_1): Check for CONSTRUCTOR of a union being empty. From-SVN: r94421
Richard Henderson committed -
* combine.c (make_field_assignment): Fix argument order to gen_int_mode. From-SVN: r94420
Richard Henderson committed -
From-SVN: r94417
GCC Administrator committed
-
- 29 Jan, 2005 13 commits
-
-
2005-01-29 Richard Guenther <richard.guenther@uni-tuebingen.de> PR tree-optimization/15791 * fold-const.c (extract_array_ref): New function. (fold): Fold comparisons between &a[i] and &a[j] or semantically equivalent trees. * gcc.dg/tree-ssa/pr15791-1.c: New testcase. * gcc.dg/tree-ssa/pr15791-2.c: Likewise. * gcc.dg/tree-ssa/pr15791-3.c: Likewise. * gcc.dg/tree-ssa/pr15791-4.c: Likewise. * gcc.dg/tree-ssa/pr15791-5.c: Likewise. * g++.dg/tree-ssa/pr15791-1.C: Likewise. * g++.dg/tree-ssa/pr15791-2.C: Likewise. * g++.dg/tree-ssa/pr15791-3.C: Likewise. * g++.dg/tree-ssa/pr15791-4.C: Likewise. * g++.dg/tree-ssa/pr15791-5.C: Likewise. From-SVN: r94414
Richard Guenther committed -
gcse.c (insert_expr_in_table): Revamp handling of available and anticipatable occurrence lists to avoid... * gcse.c (insert_expr_in_table): Revamp handling of available and anticipatable occurrence lists to avoid unnecessary list walking. (insert_set_in_table): Similarly. From-SVN: r94413
Jeff Law committed -
2005-01-29 Paul Brook <paul@codesourcery.com> PR fortran/18565 * check.c (real_or_complex_check): New function. (gfc_check_fn_c, gfc_check_fn_r, gfc_check_fn_rc): New functions. * intrinsic.c (add_functions): Use new check functions. * intrinsic.h (gfc_check_fn_c, gfc_check_fn_r, gfc_check_fn_rc): Add prototypes. testsuite/ * gfortran.dg/double_complex_1.f90: New test. From-SVN: r94412
Paul Brook committed -
* c-common.c (fix_string_type): Just use c_build_qualified_type to build string type. (c_build_qualified_type): Build qualified array types with TYPE_MAIN_VARIANT pointing to corresponding unqualified type. * c-decl.c (c_make_fname_decl): Build unqualified array type before qualified type. (grokdeclarator): Use TYPE_MAIN_VARIANT of typedef type if element type is qualified, not just if type itself is. Don't apply qualifiers to array type when declarator is processed. Apply qualifiers to field type whether or not it is an array type. Don't handle array types specially for applying qualifiers to variables. * c-typeck.c (composite_type): Build unqualified element type and array type when forming composite of array types. (common_pointer_type, comptypes, comp_target_types, type_lists_compatible_p, build_indirect_ref, build_array_ref, convert_for_assignment): Don't apply TYPE_MAIN_VARIANT to array types. (type_lists_compatible_p): Cache TREE_VALUE (args1) and TREE_VALUE (args2) in variables a1 and a2. testsuite: * gcc.dg/Wwrite-strings-1.c, gcc.dg/array-quals-2.c, gcc.dg/lvalue-3.c: New tests. * gcc.dg/concat.c: Update expected messages. From-SVN: r94411
Joseph Myers committed -
2005-01-29 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/19595 * io/transfer.c (data_transfer_init): eor requires advance="NO". testsuite/ * gfortran.dg/eor_1.f90: New test. From-SVN: r94410
Thomas Koenig committed -
2005-01-29 Steven G. Kargl <kargls@comcast.net> PR fortran/19589 * expr.c (gfc_check_assign): Check for conformance of logical operands testsuite/ * gfortran.dg/logical_data_1.f90: New test. From-SVN: r94409
Steven G. Kargl committed -
* lang-specs.h, objc-act.c, objc-act.h, objc-lang.c: Update copyright. From-SVN: r94408
Kazu Hirata committed -
* cse.c (n_elements_made, max_elements_made): Remove. (insert): Don't touch n_elements_made. (cse_main): Don't touch n_elements_made or max_elements_made. From-SVN: r94407
Kazu Hirata committed -
* configure.in (noconfigdirs) <crisv32-*-*>: Match like cris-*-*. <crisv32-*-*, cris-*-*>: Only disable target-newlib and target-libgloss when not *-*-elf and *-*-aout. * configure: Regenerate. From-SVN: r94404
Hans-Peter Nilsson committed -
PR c++/19253 * parser.c (cp_parser_diagnose_invalid_type_name): Commit to tentative parses. PR c++/19253 * g++.dg/template/crash33.C: New test. From-SVN: r94403
Mark Mitchell committed -
PR c++/19667 * g++.dg/template/crash32.C: New test. PR c++/19667 * pt.c (redeclare_class_template): Robustify. From-SVN: r94402
Mark Mitchell committed -
2004-01-28 Jeroen Frijters <jeroen@frijters.net> PR libgcj/19649 * java/util/Date.java (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other constructor. (Date(int,int,int,int,int,int)): Fixed to handle out-of-range arguments. (getTimezoneOffset): Inverted sign. From-SVN: r94401
Jeroen Frijters committed -
From-SVN: r94399
GCC Administrator committed
-
- 28 Jan, 2005 19 commits
-
-
PR target/15384 * config/m68hc11/t-m68hc11-gas (dp-bit.c): Fix typo causing a configuration part of dp-bit.c to be lost. From-SVN: r94390
Stephane Carrez committed -
2005-01-28 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits (is_function): Minor consistency tweaks. From-SVN: r94385
Paolo Carlini committed -
* testsuite/lib/libstdc++.exp (libstdc++_init): Search the path for the compiler. Don't set cxxflags. (v3_target_compile): Search for libv3test.a relative to $objdir. (lsearch_all_inline): New. (lsearch_all_inline_not): New. (v3-list-tests): Rewrite to not need generated files. * testsuite/Makefile.am (IGNORE_WCHAR_T): New. (IGNORE_THREAD): New. (TESTS_TO_IGNORE): New. (site.exp): Set tests_to_ignore, cxxflags. * aclocal.m4: Regenerate. * Makefile.in: Regenerate. * libmath/Makefile.in: Likewise. * libsupc++/Makefile.in: Likewise. * po/Makefile.in: Likewise. * src/Makefile.in: Likewise. * testsuite/Makefile.in: Likewise. From-SVN: r94384
Geoffrey Keating committed -
expmed.c (expand_mult_highpart_optab): When attempting to use a non-widening multiplication in a wider mode... * expmed.c (expand_mult_highpart_optab): When attempting to use a non-widening multiplication in a wider mode, the operands need to be converted (zero or sign extended) to that mode. From-SVN: r94383
Roger Sayle committed -
PR middle-end/16558 * g++.dg/warn/Wreturn-type-2.C: New test. From-SVN: r94382
Ian Lance Taylor committed -
PR middle-end/16558 PR middle-end/19583 * gimple-low.c (block_may_fallthru): TRY_FINALLY_EXPR only falls through if both operands fall through. From-SVN: r94381
Ian Lance Taylor committed -
2005-01-28 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Implement is_empty. * testsuite/tr1/4_metaprogramming/type_properties/is_empty/ is_empty.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/is_empty/ typedefs.cc: Likewise. * include/tr1/type_traits (__is_abstract_helper): Simplify a bit. From-SVN: r94379
Paolo Carlini committed -
From-SVN: r94378
Kazu Hirata committed -
From-SVN: r94377
Jeff Law committed -
* fold-const.c (fold, case CEIL_MOD_EXPR): Optimize 0 % X. (case FLOOR_MOD_EXPR, ROUND_MOD_EXPR, TRUNC_MOD_EXPR): Similarly. From-SVN: r94376
Jeff Law committed -
* cse.c (cse_reg_info_free_list, cse_reg_info_used_list, cse_reg_info_used_list_end): Remove. (cse_reg_info_list, cse_reg_info_list_free): New. (get_cse_reg_info): When allocating an instance of cse_reg_info, add it to the beginning of the cse_reg_info_list list. Remove code to maintain cse_reg_info_used_list. (new_basic_block): Reset the free list to the beginning of cse_reg_info_list. From-SVN: r94375
Kazu Hirata committed -
From-SVN: r94374
Steven Bosscher committed -
From-SVN: r94372
Richard Sandiford committed -
* config/frv/frv.c (bdesc_2arg): Remove __MDPACKH. (frv_init_builtins): Change its prototype to take 4 uhalf arguments. (frv_expand_mdpackh_builtin): New function. (frv_expand_builtin): Use it to expand __MDPACKH. * config/frv/media.h (__MDPACKH): Update prototype. * doc/extend.texi (__MDPACKH): Update documentation. From-SVN: r94371
Richard Sandiford committed -
2005-01-28 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Implement is_abstract, by exploiting the resolution of DR core/337. * testsuite/testsuite_tr1.h: Add AbstractClass. * testsuite/tr1/4_metaprogramming/type_properties/is_abstract/ is_abstract.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/is_abstract/ typedefs.cc: Likewise. * include/tr1/type_traits (is_function): Rewrite, use the conversion F& -> F* instead, thus avoiding problems with abstract classes. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_function/is_function.cc: Add a test for tricky AbstractClass. From-SVN: r94370
Paolo Carlini committed -
* config/i386/i386.c (ix86_expand_fp_absneg_operator): Use SSE_FLOAT_MODE_P for use_sse computation. From-SVN: r94365
Uros Bizjak committed -
From-SVN: r94364
Steven Bosscher committed -
2005-01-28 Ralf Corsepius <ralf.corsepius@rtems.org> PR target/19663 * config/sparc/rtemself.h (LINK_GCC_C_SEQUENCE_SPEC): undefine. From-SVN: r94363
Ralf Corsepius committed -
objc-act.c (objc_finish_file): In ObjC++ mode, set at_eof before calling instantiate_pending_templates. * objc-act.c (objc_finish_file): In ObjC++ mode, set at_eof before calling instantiate_pending_templates. From-SVN: r94362
Matt Austern committed
-