- 05 Dec, 2008 26 commits
-
-
From-SVN: r142507
Tom Tromey committed -
PR c++/35336 * c-pretty-print.c (pp_c_postfix_expression): Handle BIT_FIELD_REF. (pp_c_expression): Likewise. * error.c (dump_expr): Handle BIT_FIELD_REF. * g++.dg/other/error30.C: New test. From-SVN: r142497
Jakub Jelinek committed -
* lib/target-supports.exp (check_effective_target_hard_dfp): New. * gcc.dg/dfp/convert-dfp-round.c: Skip for hard_dfp. * gcc.dg/dfp/fe-binop.c: Ditto. * gcc.dg/dfp/fe-convert-1.c: Ditto. From-SVN: r142494
Janis Johnson committed -
From-SVN: r142493
Michael Meissner committed -
2008-12-05 Catherine Moore <clm@codesourcery.com> * gcc-target/mips/mips-nonpic: New testsuite. From-SVN: r142492
Catherine Moore committed -
2008-12-05 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/38399 * include/bits/locale_facets_nonio.tcc (money_get<>:: _M_extract(iter_type, iter_type, ios_base&, ios_base::iostate&, string&)): Fix, reject decimal point when frac_digits <= 0. * testsuite/22_locale/money_get/get/char/38399.cc: New. * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise. * testsuite/22_locale/money_get/get/char/5.cc: Adjust. * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise. From-SVN: r142487
Paolo Carlini committed -
PR other/28614 * gcc.c-torture/compile/20001226-1.c: Add dg-timeout-factor. * g++.dg/torture/pr31863.C: Ditto. From-SVN: r142485
Steve Ellcey committed -
PR middle-end/37248 * fold-const.c (make_bit_field_ref): Change bitpos and bitsize arguments to HOST_WIDE_INT. If type has different signedness than unsignedp or different precision from bitsize, create the right type for BIT_FIELD_REF and cast to type. (fold_truthop): Change first_bit and end_bit to HOST_WIDE_INT. Revert: 2008-03-05 Richard Guenther <rguenther@suse.de> PR c++/35336 * fold-const.c (fold_truthop): Remove code generating BIT_FIELD_REFs of structure bases. (fold_binary): Likewise. (make_bit_field_ref): Remove. (optimize_bit_field_compare): Remove. (all_ones_mask_p): Remove. * gcc.target/i386/pr37248-1.c: New test. * gcc.target/i386/pr37248-2.c: New test. * gcc.target/i386/pr37248-3.c: New test. From-SVN: r142484
Jakub Jelinek committed -
* tree-sra.c (sra_explode_bitfield_assignment): Always call unsigned_type_for, if the precision is higher than needed, call build_nonstandard_integer_type. From-SVN: r142483
Jakub Jelinek committed -
PR debug/38367 * function.c (assign_parm_find_stack_rtl): If promoted_mode is wider than DECL_MODE, adjust MEM_OFFSET (stack_parm) for big endian. From-SVN: r142481
Jakub Jelinek committed -
PR middle-end/38338 * builtins.c (expand_builtin_apply_args): Put before parm_birth_insn only if internal_arg_pointer is a non-virtual pseudo. * gcc.dg/pr38338.c: New test. From-SVN: r142480
Jakub Jelinek committed -
* config/rs6000/rs6000.md (move_from_CR_gt_bit): Enable for TARGET_HARD_FLOAT && !TARGET_FPRS, not TARGET_E500. * config/rs6000/spe.md (e500_cr_ior_compare): Likewise. testsuite: * gcc.target/powerpc/20081204-1.c: New test. From-SVN: r142477
Joseph Myers committed -
PR tree-optimization/37716 * gimplify.c (gimplify_expr): Allow COND_EXPR if gimplify_ctxp->allow_rhs_cond_expr. From-SVN: r142476
Jakub Jelinek committed -
From-SVN: r142475
Uros Bizjak committed -
alpha.c (alpha_fold_vector_minmax): Create VIEW_CONVERT_EXPR to convert output to long_integer_type_node. * config/alpha/alpha.c (alpha_fold_vector_minmax): Create VIEW_CONVERT_EXPR to convert output to long_integer_type_node. (alpha_emit_conditional_branch): Do not generate direct branch for UNORDERED comparisons. From-SVN: r142474
Uros Bizjak committed -
* config/rs6000/linux-unwind.h (frob_update_context): Check for NULL lr. From-SVN: r142473
Andreas Schwab committed -
2008-12-05 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/38411 * testsuite/22_locale/numpunct/members/char/2.cc: Use is_IS instead of fr_FR. * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise. * testsuite/22_locale/locale/cons/7.cc: Likewise. From-SVN: r142472
Paolo Carlini committed -
2008-12-05 Richard Guenther <rguenther@suse.de> PR testsuite/38406 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Restrict PTA alias warning to lp64 targets. From-SVN: r142471
Richard Guenther committed -
From-SVN: r142470
Eric Botcazou committed -
PR c/38408 * fold-const.c (fold_checksum_tree): Change buf type to union tree_node. From-SVN: r142468
Jakub Jelinek committed -
PR bootstrap/38262 Fixup ChangeLog entries. From-SVN: r142466
Jakub Jelinek committed -
From-SVN: r142465
Eric Botcazou committed -
2008-11-07 Sebastian Pop <sebastian.pop@amd.com> PR bootstrap/38262 * java/Make-lang.in (jc1): Add BACKENDLIBS, remove GMPLIBS. * objc/Make-lang.in (cc1obj-dummy, cc1obj): Same. * objcp/Make-lang.in (cc1objplus-dummy, cc1objplus): Same. * cp/Make-lang.in (cc1plus-dummy, cc1plus): Same. * ada/gcc-interface/Make-lang.in (gnat1): Same. * fortran/Make-lang.in (f951): Same. * Makefile.in (LIBS): Remove GMPLIBS, CLOOGLIBS and PPLLIBS. (BACKENDLIBS): New. (cc1-dummy, cc1): Add BACKENDLIBS, remove GMPLIBS. From-SVN: r142464
Sebastian Pop committed -
2008-12-04 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/38285 gfortran.dg/fmt_f_an_p.f: New test. From-SVN: r142456
Jerry DeLisle committed -
2008-12-04 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/38285 * write_float.def (WRITE_FLOAT): Zero the float value for special case only if scale_factor = 0. From-SVN: r142455
Jerry DeLisle committed -
From-SVN: r142453
GCC Administrator committed
-
- 04 Dec, 2008 12 commits
-
-
* c-parser.c (c_parser_enum_specifier): Initialise ident_loc and comma_loc. (c_parser_initelt): Initialise des_loc and ellipsis_loc. From-SVN: r142448
Ben Elliston committed -
* cse.c (lookup_as_function): Delete mode frobbing code. (equiv_constant): Re-implement it there for SUBREGs. Co-Authored-By: Gary Funck <gary@intrepid.com> From-SVN: r142443
Eric Botcazou committed -
PR c++/37906 * decl.c (grok_special_member_properties): Set TYPE_HAS_COMPLEX_DFLT here. * class.c (check_bases_and_members): Rather than assuming any user-declared default constructor is complex here. From-SVN: r142442
Jason Merrill committed -
2008-12-04 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/38368 * config/locale/gnu/numeric_members.cc (numpunct<char>:: _M_initialize_numpunct, numpunct<wchar_t>::_M_initialize_numpunct): Fix for THOUSANDS_SEP == '\0' consistently with "C" locale. * config/locale/gnu/monetary_members.cc (moneypunct<char, true>:: _M_initialize_moneypunct, moneypunct<char, false>:: _M_initialize_moneypunct, moneypunct<wchar_t, true>:: _M_initialize_moneypunct, moneypunct<wchar_t, false>:: _M_initialize_moneypunct): Fix for __MON_DECIMAL_POINT == '\0' or __MON_THOUSANDS_SEP == '\0' consistently with "C" locale. * testsuite/22_locale/locale/cons/38368.cc: New. From-SVN: r142439
Paolo Carlini committed -
2008-12-04 Richard Guenther <rguenther@suse.de> PR middle-end/36509 PR c++/38334 * Makefile.in (tree-ssa-alias-warnings.o): Remove. (tree-ssa-structalias.o): Remove errors.h dependency. (tree-ssa-reassoc.o): Likewise. * tree-ssa-reassoc.c: Do not include errors.h. * tree-ssa-alias-warnings.c: Remove. * tree-ssa-alias.c (compute_may_aliases): Remove call to strict_aliasing_warning_backend. * tree-ssa-structalias.c (emit_pointer_definition): New function. (emit_alias_warning): Likewise. (set_uids_in_ptset): Warn for clear cases of type-punning. * tree-inline.c (remap_gimple_op_r): Preserve TREE_NO_WARNING on INDIRECT_REFs. cp/ * typeck.c (get_member_function_from_ptrfunc): Mark the vtbl pointer access with TREE_NO_WARNING. * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Adjust, remove XFAIL. * gcc.dg/Wstrict-aliasing-converted-assigned.c: Adjust. * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Likewise. From-SVN: r142437
Richard Guenther committed -
From-SVN: r142432
Eric Botcazou committed -
* config/stormy16/stormy16.md: Remove extraneous spaces and quotes. * config/stormy16/stormy16.c: Remove extraneous spaces and fix up formatting of quotes. From-SVN: r142431
Nick Clifton committed -
PR middle-end/38371 * fold-const.c (fold_checksum_tree): Allow modification of TYPE_NEXT_VARIANT. From-SVN: r142430
Jakub Jelinek committed -
2008-12-03 H.J. Lu <hongjiu.lu@intel.com> * g++.old-deja/g++.eh/badalloc1.C: Add the missing "}". From-SVN: r142428
H.J. Lu committed -
2008-12-04 Jack Howarth <howarth@bromo.med.uc.edu> * configure.ac: Add double brackets on darwin[912]. * configure: Regenerate. From-SVN: r142427
Jack Howarth committed -
2008-12-04 Jack Howarth <howarth@bromo.med.uc.edu> * configure.ac: Add double brackets on darwin[912]. * configure: Regenerate. From-SVN: r142426
Jack Howarth committed -
From-SVN: r142421
GCC Administrator committed
-
- 03 Dec, 2008 2 commits
-
-
PR c++/38232 * init.c (build_value_init): Do initial zero-initialization of a class with an implicitly-defined constructor using build_zero_init rather than in build_value_init. (build_value_init_1): Fold into build_value_init. From-SVN: r142418
Jason Merrill committed -
From-SVN: r142417
Janis Johnson committed
-