aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-01-112007-01-11 Andrew Haley <aph@redhat.com>Andrew Haley3-9/+18
* prims.cc (jdwpOptions) Fix deprecated cast from char[] constant to char*. * include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): Rewrite to fix aliasing violation. From-SVN: r120672
2007-01-11[multiple changes]Paolo Bonzini6-379/+2377
2007-01-11 Paolo Bonzini <bonzini@gnu.org> Nick Clifton <nickc@redhat.com> Kaveh R. Ghazi <ghazi@caip.rutgets.edu> * configure.in (build_configargs, host_configargs, target_configargs): Remove build/host/target parameters. (host_libs): Add gmp and mpfr. (GMP tests): Reorganize to allow in-tree GMP/MPFR. * Makefile.def (gmp, mpfr): New. (gcc): Remove makefile target. * Makefile.tpl (build_os, build_vendor, host_os, host_vendor, target_os, target_vendor): New. (configure): Add host_alias/target_alias arguments. Adjust invocations. * configure: Regenerate. * Makefile.in: Regenerate. 2007-01-11 Matt Fago <fago@earthlink.net> * configure.in: Try to link to functions only in mpfr 2.2.x to improve robustness of configure tests. * configure: Regenerate. From-SVN: r120671
2007-01-11configure.ac (strict1_warn): Rename to strict_warn.Paolo Bonzini12-6499/+5348
2007-01-11 Paolo Bonzini <bonzini@gnu.org> * configure.ac (strict1_warn): Rename to strict_warn. (WERROR, --enable-werror, symlink hacks, stage1_cflags, cc_set_by_configure, quoted_cc_set_by_configure, stage_prefix_set_by_configure, quoted_stage_prefix_set_by_configure, all_boot_languages, all_stagestuff): Remove. (target_list): Remove bootstrap targets. * Makefile.in (quickstrap): Unconditionally make a synonym of all. (BOOT_LANGUAGES, STAGE1_CFLAGS, STAGE1_CHECKING, REMAKEFLAGS, FLAGS_TO_PASS, PREPEND_DOTDOT_TO_RELATIVE_PATHS, SUBDIR_FLAGS_TO_PASS, WERROR_FLAGS, STRICT2_WARN, LANG_STAGESTUFF, VOL_FILES, POSTSTAGE1_FLAGS_TO_PASS, STAGE2_FLAGS_TO_PASS, STAGEPROFILE_FLAGS_TO_PASS, STAGEFEEDBACK_FLAGS_TO_PASS, stage1_build, stage1_copy, stage2_build, stage2_copy, stageprofile_build, stageprofile_copy, stage3_build, stage3_copy, stagefeedback_build, stagefeedback_copy, stage4_build, clean_s1, clean_sw, bootstrap, bootstrap-lean, bootstrap2, bootstrap2-lean, bootstrap3, bootstrap3-lean, bootstrap4, bootstrap4-lean, unstage1, unstage2, unstage3, unstage4, unstageprofile, unstagefeedback, restage, restage2, restage3, restage4, restageprofile, restagefeedback, bubbleestrap, cleanstrap, unstrap, restrap, *compare, *compare3, *compare4, *compare-lean, *compare3-lean, *compare4-lean, stage1-start, stage1, stage2-start, stage2, stage3-start, stage3, stage4-start, stage4, stageprofile-start, stageprofile, stagefeedback-start, stagefeedback, risky-stage1, risky-stage2, risky-stage3, risky-stage4): Remove. (ORDINARY_FLAGS_TO_PASS): Rename to FLAGS_TO_PASS. (STAGECOPYSTUFF, STAGEMOVESTUFF): Consolidate into MOSTLYCLEANFILES. (mostlyclean): Adjust. (clean, distclean): Don't mention bootstrap stuff. * configure: Regenerate. * ada/config-lang.in, cp/config-lang.in, forttran/config-lang.in, java/config-lang.in, objc/config-lang.in, objcp/config-lang.in, treelang/config-lang.in (stagestuff): Remove. * doc/sourcebuild.texi (stage1, stage2, stage3, stage4, stageprofile, stagefeedback, stagestuff): Remove mention. From-SVN: r120670
2007-01-11predicates.md (mcore_general_movesrc_operand): Accept CONSTs.Nick Clifton6-196/+244
* config/mcore/predicates.md (mcore_general_movesrc_operand): Accept CONSTs. (mcore_general_movdst_operand): Do not accept CONST_INTs. (mcore_arith_K_S_operand): Run the test for the S constraint not the test for the M constraint. (mcore_addsub_operand): Do not accept integer values that are larger than 32 bits. * config/mcore/mcore.md: Remove unused constraints from split. (andsi3): Use HOST_WIDE_INT instead of int to hold an INTVAL. (addsi3): Likewise. (allocate_stack): Likewise. * config/mcore/mcore.c (mcore_print_operand): Restrict output of P operands to 32 bits. (mcore_const_costs): Use HOST_WIDE_INT instead of int to hold an INTVAL. (mcore_and_cost, mcore_modify_comparison, const_ok_for_mcore, mcore_const_ok_for_inline, mcore_const_trick_uses_not, try_constant_tricks, mcore_num_ones, mcore_num_zeros, mcore_output_bclri, mcore_output_andn, output_inline_const, mcore_output_move, mcore_output_movedouble): Likewise. (mcore_output_cmov): Use CONST_OK_FOR_M and CONST_OK_FOR_N. (output_inline_const): Likewise. (output_inline_const): Fix format strings used in sprintf statements. * config/mcore/mcore-protos.h: Update prototypes for changed functions in mcore.c. * config/mcore/mcore.h (CONST_OK_FOR_I): Cast values to HOST_WIDE_INT and not int. (CONST_OK_FOR_J, CONST_OK_FOR_K, CONST_OK_FOR_L, CONST_OK_FOR_M, CONST_OK_FOR_N): Likewise. (LEGITIMATE_CONSTANT_P): Also check CONSTANT_P. (GO_IF_LEGITIMATE_INDEX): Use HOST_WIDE_INT instead of int to hold an INTVAL. From-SVN: r120669
2007-01-11simplify.c: Update copyright to 2007.Brooks Moses3-2/+7
* simplify.c: Update copyright to 2007. * scanner.c: Same. From-SVN: r120668
2007-01-11re PR fortran/30430 (Memory corruption in the module search path code)Francois-Xavier Coudert2-2/+8
PR fortran/30430 * scanner.c (gfc_release_include_path): Free gfc_option.module_dir only once! From-SVN: r120667
2007-01-11re PR c++/28999 (ICE on invalid use of typename)Mark Mitchell5-2/+33
PR c++/28999 * decl.c (make_typename_type): If the qualified name is not a type, issue an error. * parser.c (cp_parser_elaborated_type_specifier): Fix comment formatting. From-SVN: r120663
2007-01-11tree-vrp.c (remove_range_assertions): Release defs.Jan Hubicka4-0/+9
* tree-vrp.c (remove_range_assertions): Release defs. * tree-ssa-loop-ivopts.c (rmeove_statement): Likewise. * tree-ssa-dom.c (remove_stmt_or_phi): Likewise. From-SVN: r120662
2007-01-11Daily bump.GCC Administrator1-1/+1
From-SVN: r120660
2007-01-11*.h: New files.Tom Tromey83-0/+2646
* gnu/gcj/xlib/*.h: New files. * gnu/awt/xlib/*.h: Likewise. * classpath/lib/gnu/gcj/xlib: New class files. * classpath/lib/gnu/awt/xlib: Likewise. From-SVN: r120655
2007-01-11Readd missing chunks from r116332:Matthias Klose39-28/+113
2007-01-10 Matthias Klose <doko@debian.org> Readd missing chunks from r116332: * m4/acinclude.m4 (CLASSPATH_TOOLEXECLIBDIR): New macro. * resource/Makefile.am (loggingdir): Define to toolexeclibdir. (securitydir): Likewise. * configure.ac: Call CLASSPATH_TOOLEXECLIBDIR. Set default nativeexeclibdir using toolexeclibdir. Readd missing chunks from r115839: * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): Add -avoid-version. * native/jawt/Makefile.am (libjawt_la_LDFLAGS): Add -avoid-version. * configure, Makefile.in, doc/Makefile.in, doc/api/Makefile.in, examples/Makefile.in, external/Makefile.in, external/jsr166/Makefile.in, external/relaxngDatatype/Makefile.in, external/sax/Makefile.in, external/w3c_dom/Makefile.in, include/Makefile.in, lib/Makefile.in, native/Makefile.in, native/fdlibm/Makefile.in, native/jawt/Makefile.in, native/jni/Makefile.in, native/jni/classpath/Makefile.in, native/jni/gconf-peer/Makefile.in, native/jni/gtk-peer/Makefile.in native/jni/java-io/Makefile.in, native/jni/java-lang/Makefile.in, native/jni/java-net/Makefile.in, native/jni/java-nio/Makefile.in, native/jni/java-util/Makefile.in, native/jni/midi-alsa/Makefile.in, native/jni/midi-dssi/Makefile.in, native/jni/native-lib/Makefile.in, native/jni/qt-peer/Makefile.in, native/jni/xmlj/Makefile.in, native/plugin/Makefile.in, resource/Makefile.in, scripts/Makefile.in, tools/Makefile.in: Regenerate From-SVN: r120654
2007-01-10* HACKING: Various updates.Tom Tromey2-6/+35
From-SVN: r120653
2007-01-10natDouble.cc (toString): Added parens.Tom Tromey4-13/+23
* java/lang/natDouble.cc (toString): Added parens. * gnu/gcj/io/shs.h (PROTO): Define. * link.cc (resolve_pool_entry): Added missing braces. From-SVN: r120652
2007-01-10arm.c (arm_rtx_costs_1): Handle mutiply-subtract.Paul Brook3-0/+25
2007-01-10 Paul Brook <paul@codesourcery.com> gcc/ * config/arm/arm.c (arm_rtx_costs_1): Handle mutiply-subtract. * config/arm/arm.md (mulsi3subsi): New insn. From-SVN: r120651
2007-01-10tree-ssa-loop-manip.c (tree_unroll_loop): Make it a wrapper over ...Zdenek Dvorak3-47/+93
* tree-ssa-loop-manip.c (tree_unroll_loop): Make it a wrapper over ... (tree_transform_and_unroll_loop): New. * tree-flow.h (transform_callback, tree_transform_and_unroll_loop): Declare. From-SVN: r120650
2007-01-10fold-const.c (fold_comparison): Fold comparisons like (x * 1000 < 0) to (x < 0).Robert Kennedy4-0/+52
./: * fold-const.c (fold_comparison): Fold comparisons like (x * 1000 < 0) to (x < 0). testsuite/: * gcc.dg/fold-compare-2.c: New test case for fold_comparison. From-SVN: r120649
2007-01-10tree-pretty-print.c (dump_generic_node): Print parentheses when operands ↵Ian Lance Taylor2-3/+8
have the same priority. * tree-pretty-print.c (dump_generic_node): Print parentheses when operands have the same priority. From-SVN: r120648
2007-01-10fold-const.c (fold_truthop): Don't check can_use_bit_fields_p.Tom Tromey7-34/+19
gcc * fold-const.c (fold_truthop): Don't check can_use_bit_fields_p. (fold_binary): Likewise. * langhooks.c (lhd_can_use_bit_fields_p): Removed. * langhooks-def.h (lhd_can_use_bit_fields_p): Removed. (LANG_HOOKS_CAN_USE_BIT_FIELDS_P): Removed. (LANG_HOOKS_INITIALIZER): Remove LANG_HOOKS_CAN_USE_BIT_FIELDS_P. * langhooks.h (struct lang_hooks): Removed field 'can_use_bit_fields_p'. gcc/java * lang.c (java_can_use_bit_fields_p): Removed. (LANG_HOOKS_CAN_USE_BIT_FIELDS_P): Removed. From-SVN: r120647
2007-01-10re PR libgcj/30424 (revision 120632 failed to build on ia64)H.J. Lu2-0/+18
2007-01-10 H.J. Lu <hongjiu.lu@intel.com> PR libgcj/30424 * sysdep/ia64/locks.h (read_barrier): New. (write_barrier): New. From-SVN: r120645
2007-01-10URL.java: Removed.Gary Benson7-976/+10
2007-01-10 Gary Benson <gbenson@redhat.com> * java/net/URL.java: Removed. * sources.am, Makefile.in: Rebuilt. From-SVN: r120644
2007-01-10regexp, [...]: Remove empty directories.Matthias Klose1-0/+12
2007-01-10 Matthias Klose <doko@debian.org> * resource/gnu/regexp, tools/gnu/classpath/tools/rmi/rmic, tools/gnu/classpath/tools/rmi/rmid, tools/gnu/classpath/tools/giop, doc/www.gnu.org, doc/unicode, testsuite, testsuite/java.sun.awt, testsuite/javax.swing.text.html.parser, testsuite/java.lang, testsuite/java.opstack, testsuite/java.sun.tools, testsuite/java.text, testsuite/scheme, testsuite/config, testsuite/java.net, testsuite/lib, testsuite/java.io, testsuite/java.util, native/target, native/testsuite, native/vmi, org/omg/CORBA/SendingContext, gnu/regexp, test, compat: Remove empty directories. From-SVN: r120643
2007-01-10Fix typo in last ChangeLog entry.Ralf Corsepius1-1/+1
From-SVN: r120642
2007-01-10* config/bfin/t-bfin, config/bfin/t-bfin-elf: GCC_CFLAGS.Ralf Corsepius3-8/+4
From-SVN: r120640
2007-01-10Makefile.am (install-exec-hook): Support $(DESTDIR).Matthias Klose3-12/+17
2007-01-10 Matthias Klose <doko@debian.org> * Makefile.am (install-exec-hook): Support $(DESTDIR). * Makefile.in: Regenerated. From-SVN: r120639
2007-01-10function.c (get_last_funcdef_no): New function.Razya Ladelsky4-1/+24
2007-01-10 Razya Ladelsky <razya@il.ibm.com> * function.c (get_last_funcdef_no): New function. * function.h (get_last_funcdef_no): Declare. * tree-inline.c (initialize_cfun): Add initialization. (tree_function_versioning): Cleanup. From-SVN: r120638
2007-01-10tree-inline.c (setup_one_parameter): Do not propagate into abnormal PHIs.Jan Hubicka2-1/+7
* tree-inline.c (setup_one_parameter): Do not propagate into abnormal PHIs. From-SVN: r120637
2007-01-09simplify.c (gfc_simplify_ibclr): Fix POS comparison.Brooks Moses2-2/+7
* simplify.c (gfc_simplify_ibclr): Fix POS comparison. (gfc_simplify_ibset): Same. From-SVN: r120636
2007-01-09re PR fortran/30381 ([4.1 only] ISHFTC() constant folding is broken.)Brooks Moses7-54/+149
PR 30381 PR 30420 * fortran/simplify.c (convert_mpz_to_unsigned): New function. (convert_mpz_to_signed): New function, largely based on twos_complement(). (twos_complement): Removed. (gfc_simplify_ibclr): Add conversions to and from an unsigned representation before bit-twiddling. (gfc_simplify_ibset): Same. (gfc_simplify_ishftc): Add checks for overly large constant arguments, only check the third argument if it's present, carry over high bits into the result as appropriate, and perform the final conversion back to a signed representation using the correct sign bit. (gfc_simplify_not): Removed unnecessary masking. * testsuite/gfortran.dg/ * chkbits.f90: Added IBCLR tests; test calls for different integer kinds. * ishft.f90: Renamed to ishft_1.f90... * ishft_1.f90: ...Renamed from ishft.f90. * ishft_2.f90: New test. * ishft_3.f90: New test. From-SVN: r120634
2007-01-10spu.h (STACK_SAVE_AREA): Use VOIDmode for SAVE_FUNCTION...Sa Liu5-26/+64
* spu.h (STACK_SAVE_AREA): Use VOIDmode for SAVE_FUNCTION, SImode for SAVE_NONLOCAL and Pmode for any other save level. * spu-protos.h (spu_restore_stack_block): Declare. * spu.md (save_stack_block): Remove. (restore_stack_block): Call spu_restore_stack_block. * spu.c (spu_restore_stack_block): New function. (spu_expand_epilogue): Remove old comment. Co-Authored-By: Ben Elliston <bje@au.ibm.com> From-SVN: r120633
2007-01-10[multiple changes]Jerry DeLisle4-5/+28
2007-01-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/30408 * resolve.c (resolve_code): Use the code->expr character length directly to set length of llen. 2007-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/30408 * lang.opt: Add Wcharacter_truncation option. * options.c (gfc_init_options): Initialize gfc_option.warn_character_truncation to zero. (gfc_handle_option): Add case for OPT_Wcharacter_truncation. From-SVN: r120632
2007-01-09* gfortran.dg/altreturn_2.f90: Removed executable bit.Brooks Moses2-0/+4
From-SVN: r120631
2007-01-10re PR middle-end/30322 (((-i-1) + i) +1) is turned into ~i + (i+1) and never ↵Zdenek Dvorak6-40/+138
into 0 on the tree level) PR tree-optimization/30322 * tree-ssa-loop-ivopts.c (fold_affine_expr, iv_value): Removed. (cand_value_at): Return the value as aff_tree. (may_eliminate_iv): Convert the bound from aff_tree to tree. * tree-affine.c (aff_combination_add_cst, aff_combination_add_product, aff_combination_mult): New functions. (aff_combination_add): Use aff_combination_add_cst. (aff_combination_convert): Allow conversions to a wider type. (tree_to_aff_combination): Handle BIT_NOT_EXPR. * tree-affine.h (aff_combination_mult): Declare. * gcc.dg/tree-ssa/loop-21.c: New test. From-SVN: r120630
2007-01-10Daily bump.GCC Administrator1-1/+1
From-SVN: r120628
2007-01-09tm.texi: Update documentation to reflect reality of exec and start file ↵Carlos O'Donell3-13/+44
search behaviours. gcc/ 2007-01-09 Carlos O'Donell <carlos@codesourcery.com> * doc/tm.texi: Update documentation to reflect reality of exec and start file search behaviours. Update copyright year. * doc/invoke.texi: Explain how GCC_EXEC_PREFIX is used to find header file directories. From-SVN: r120622
2007-01-09Merged gcj-eclipse branch to trunk.Tom Tromey17499-104661/+610410
From-SVN: r120621
2007-01-09i386.md (*sinxf2): Rename to *sinxf2_i387.Uros Bizjak2-164/+88
* config/i386/i386.md (*sinxf2): Rename to *sinxf2_i387. (*cosxf2): Rename to cosxf2_i387. (*sindf2, *sinsf2): Extend operand 1 to XFmode. Macroize patterns using X87MODEF12 mode macro. Rename patterns to *sin_extend<mode>xf2_i387. Use SSE_FLOAT_MODE_P to disable patterns for SSE math. (*cosdf2, *cossf2): Ditto. (sincosdf3, sincossf3): Ditto. Rewrite corresponding splitters to match extended input operands. (sincos<mode>3): New expander. (*sinextendsfdf2, *cosextendsfdf2, *sincosextendsfdf3): Remove insn patterns and corresponding splitters. From-SVN: r120620
2007-01-09t-linux (TARGET_LIBGCC2_CFLAGS): Delete.Kaz Kojima5-36/+52
gcc/ * config/sh/t-linux (TARGET_LIBGCC2_CFLAGS): Delete. (SHLIB_MAPFILES, SHLIB_LINK, SHLIB_INSTALL): Likewise. libgcc/ * config/sh/t-linux: New. * config.host (sh*-*-linux*): Set tmake_file. From-SVN: r120619
2007-01-09re PR target/30173 (Error in ARM softfloat routine __adddf3)Nicolas Pitre2-1/+6
2007-01-09 Nicolas Pitre <nico@cam.org> PR target/30173 * arm/ieee754-df.S (Lad_s): Also test the low word of X for zero. From-SVN: r120613
2007-01-09MAINTAINERS: Add myself as i386 maintainer.Uros Bizjak2-1/+5
* MAINTAINERS: Add myself as i386 maintainer. From-SVN: r120612
2007-01-09Index: ChangeLogGeoffrey Keating10-3/+65
2007-01-08 Geoffrey Keating <geoffk@apple.com> * target.h (struct gcc_target): New field library_rtti_comdat. * target-def.h (TARGET_CXX_LIBRARY_RTTI_COMDAT): New. (TARGET_CXX): Add TARGET_CXX_LIBRARY_RTTI_COMDAT. * doc/tm.texi (C++ ABI): Document TARGET_CXX_LIBRARY_RTTI_COMDAT. * config/darwin.h (TARGET_CXX_LIBRARY_RTTI_COMDAT): Define. Index: testsuite/ChangeLog 2007-01-08 Geoffrey Keating <geoffk@apple.com> * g++.dg/rtti/darwin-builtin-linkage.C: New. Index: cp/ChangeLog 2007-01-08 Geoffrey Keating <geoffk@apple.com> * rtti.c: Include target.h. (emit_support_tinfos): If ! targetm.cxx.library_rtti_comdat (), don't emit typeinfo for fundamental types as weak. * Make-lang.in (cp/rtti.o): Update and correct dependencies. From-SVN: r120611
2007-01-09Regenerate configure after updating configure.inKai Tietz2-137/+147
From-SVN: r120610
2007-01-09* doc/invoke.texi (Optimize Options): Correct description of -O0.Geoffrey Keating1-1/+2
From-SVN: r120609
2007-01-09* doc/invoke.texi (Optimize Options): Correct description of -O0.Geoffrey Keating1-0/+4
From-SVN: r120608
2007-01-08intrinsics-1.c: Remove xfail.Andrew Pinski2-2/+5
2007-01-08 Andrew Pinski <andrew_pinski@playstation.sony.com> * gcc.target/spu/intrinsics-1.c: Remove xfail. From-SVN: r120607
2007-01-09Daily bump.GCC Administrator1-1/+1
From-SVN: r120603
2007-01-08tree.h (force_fit_type_double): Export.Richard Guenther5-89/+100
2007-01-08 Richard Guenther <rguenther@suse.de> * tree.h (force_fit_type_double): Export. (force_fit_type): Remove. * fold-const.c (force_fit_type_double): New function. (force_fit_type): Remove. (int_const_binop): Use it. (fold_convert_const_int_from_int): Likewise. (fold_convert_const_int_from_real): Likewise. (fold_div_compare): Likewise. (fold_sign_changed_comparison): Likewise. (fold_unary): Likewise. (fold_negate_const): Likewise. (fold_abs_const): Likewise. (fold_not_const): Likewise. * c-common.c (shorten_compare): Use force_fit_type_double. * convert.c (convert_to_pointer): Likewise. From-SVN: r120597
2007-01-08tree.h (build_int_cst_wide_type): Export.Richard Guenther14-53/+75
2007-01-08 Richard Guenther <rguenther@suse.de> * tree.h (build_int_cst_wide_type): Export. * tree.c (build_int_cst_wide_type): New function. (build_int_cst_wide): Fix comment. * builtins.c (fold_builtin_object_size): Use build_int_cst to build -1 or 0 of the correct type. Use fit_double_type to check for overflow. * fold-const.c (optimize_bit_field_compare): Use build_int_cst_type to build the mask. (decode_field_reference): Likewise. (all_ones_mask_p): Likewise. (native_interpret_int): Use build_int_cst_wide_type. (fold_binary): Use build_int_cst_type to build an all-ones value. * stor-layout.c (set_sizetype): Use build_int_cst_wide_type. java/ * lex.c (do_java_lex): Use build_int_cst_wide_type. * jcf-parse.c (get_constant): Likewise. cp/ * cvt.c (cp_convert_to_pointer): Use build_int_cst_type. ada/ * cuintp.c (build_cst_from_int): Use built_int_cst_type. * trans.c (gnat_to_gnu): Likewise. From-SVN: r120596
2007-01-08* config/pa/t-pa64 (libgcc_stub.a): Use $(T).Daniel Jacobowitz2-4/+8
From-SVN: r120595
2007-01-09genautomata.c (STATS_OPTION): New option.Ben Elliston3-10/+30
* genautomata.c (STATS_OPTION): New option. (stats_flag): New flag. (gen_automata_option): Handle it. (initiate_automaton_gen): Ditto. (write_automata): Output statistics only if stats_flag is set. Likewise, output time statistics only if time_flag is set. * doc/md.texi (Processor pipeline description): Document new flag. From-SVN: r120594
2007-01-08builtins.c (fold_builtin_int_roundingfn): Use fit_double_type.Richard Guenther5-105/+100
2007-01-08 Richard Guenther <rguenther@suse.de> * builtins.c (fold_builtin_int_roundingfn): Use fit_double_type. * tree.c (build_int_cst_type): Likewise. (size_in_bytes): Don't call force_fit_type on the result. (int_fits_type_p): Use fit_double_type. * fold-const.c (fit_double_type): New function. (force_fit_type): Use it. * tree.h (fit_double_type): Export. From-SVN: r120593