- 24 Feb, 2008 2 commits
-
-
* config/rs6000/rs6000.h (CONSTANT_ALIGNMENT): Use STRICT_ALIGNMENT instead of TARGET_STRICT_ALIGN. From-SVN: r132584
David Edelsohn committed -
From-SVN: r132582
GCC Administrator committed
-
- 23 Feb, 2008 12 commits
-
-
* explow.c (memory_address): Assert that the generated address is valid. From-SVN: r132578
Joseph Myers committed -
re PR libfortran/24685 (real(16) formatted input is broken for huge values (gfortran.dg/default_format_2.f90)) PR libfortran/24685 * gfortran.dg/large_real_kind_form_io_2.f90: XFAIL on powerpc*-apple-darwin*. From-SVN: r132577
Francois-Xavier Coudert committed -
PR target/25477 * config/darwin-protos.h: Add darwin_patch_builtins prototype. * config/darwin-ppc-ldouble-patch.def: New file. * config/rs6000/darwin.h (SUBTARGET_INIT_BUILTINS): New macro. * config/rs6000/rs6000.c (rs6000_init_builtins): Call SUBTARGET_INIT_BUILTINS if defined. * config/darwin.c (darwin_patch_builtin, darwin_patch_builtins): New functions. * trans-expr.c (gfc_conv_power_op): Use BUILT_IN_CPOW{F,,L}. * f95-lang.c (gfc_init_builtin_functions): Define BUILT_IN_CPOW{F,,L}. * trans.h (gfor_fndecl_math_cpow, gfor_fndecl_math_cpowf, gfor_fndecl_math_cpowl10, gfor_fndecl_math_cpowl16): Remove. * trans-decl.c: Likewise. * gfortran.dg/large_real_kind_2.F90: Split testing of ERF and ERFC into gfortran.dg/large_real_kind_3.F90. * gfortran.dg/large_real_kind_3.F90: New test. From-SVN: r132576
Francois-Xavier Coudert committed -
2008-02-23 Andrew Pinski <andrew_pinski@playstation.sony.com> PR rtl-opt/33512 * simplify-rtx.c (simplify_binary_operation_1): Add simplification of (and X (ior (not X) Y) and (and (ior (not X) Y) X). 2008-02-23 Andrew Pinski <andrew_pinski@playstation.sony.com> PR rtl-opt/33512 * gcc.dg/and-1.c: New test. From-SVN: r132575
Andrew Pinski committed -
2008-02-23 Andrew Pinski <andrew_pinski@playstation.sony.com> PR pch/35027 * c-pch.c (c_common_valid_pch): Make the "too short to be a PCH file" warning condtional on -Winvalid-PCH. From-SVN: r132574
Andrew Pinski committed -
* expmed.c (extract_bit_field): Always use adjust_address for MEM. * gcc.c-torture/execute/20080222-1.c: New test. From-SVN: r132573
Daniel Jacobowitz committed -
PR target/22076 PR target/34256 * config/i386/mmx.md (*mov<mode>_internal_rex64): Use "!y" to prevent reload from using MMX registers. (*mov<mode>_internal): Ditto. (*movv2sf_internal_rex64): Ditto. (*movv2sf_internal): Ditto. testsuite/ChangeLog: PR target/22076 PR target/34256 * gcc.target/i386/pr22076.c: New test. * gcc.target/i386/pr34256.c: New test. * gcc.target/i386/vecinit-5.c: New test. * gcc.target/i386/vecinit-6.c: New test. * gcc.target/i386/vecinit-[1-4].c: Check that no MMX register is used. * g++.dg/compat/struct-layout-1.h: Do not include <mmintrin.h> and <xmmintrin.h>, define __m64 and __m128 directly. * g++.dg/compat/struct-layout-1_generate.c: Add -mno-mmx for x86. From-SVN: r132572
Uros Bizjak committed -
gcc/: PR documentation/31569 * doc/install.texi2html: Use makeinfo --no-number-sections. From-SVN: r132570
Ralf Wildenhues committed -
From-SVN: r132569
Jakub Jelinek committed -
rs6000.c (rs6000_legitimize_address): Check to ensure that we can address an entire entity > 8 bytes. * config/rs6000/rs6000.c (rs6000_legitimize_address): Check to ensure that we can address an entire entity > 8 bytes. Don't generate reg+reg addressing for such data. From-SVN: r132567
Nathan Froyd committed -
* config/rs6000/rs6000.h (CONSTANT_ALIGNMENT): Don't overalign strings when optimizing for size, unless the target cares about alignment. From-SVN: r132566
Nathan Froyd committed -
From-SVN: r132564
GCC Administrator committed
-
- 22 Feb, 2008 13 commits
-
-
From-SVN: r132559
Tom Tromey committed -
re PR c++/34715 (always_inline with templates and not declared as always_inline but definition has it) 2008-02-22 Andrew Pinski <andrew_pinski@playstation.sony.com> PR C++/34715 * decl.c (duplicate_decls): Merge DECL_DISREGARD_INLINE_LIMITS for template decls' function decl. 2008-02-22 Andrew Pinski <andrew_pinski@playstation.sony.com> PR C++/34715 * g++.dg/ext/always_inline-1.C: New test. * g++.dg/ext/always_inline-2.C: New test. * g++.dg/ext/always_inline-3.C: New test. * g++.dg/ext/always_inline-4.C: New test. From-SVN: r132558
Andrew Pinski committed -
* testsuite/libmudflap.c/fail8-frag.c: Adjust scan pattern for mudflap dead object. * testsuite/libmudflap.c/fail9-frag.c: Ditto. From-SVN: r132557
Uros Bizjak committed -
* config/avr/libgcc.S (__RAMPZ__): Define. (__do_copy_data): Add for devices with 128KB code memory. From-SVN: r132555
Anatoly Sokolov committed -
* config/rs6000/linuxspe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Use spe_abi. * config/rs6000/eabispe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Likewise. From-SVN: r132551
Nathan Froyd committed -
* config/cris/cris.h (REG_CLASS_FROM_LETTER): Recognize 'b' for GENNONACR_REGS. From-SVN: r132549
Hans-Peter Nilsson committed -
From-SVN: r132548
Hans-Peter Nilsson committed -
/testsuite 2008-02-22 Paolo Carlini <pcarlini@suse.de> PR c++/35282 * g++.dg/template/nontype17.C: Add. /cp 2008-02-22 Paolo Carlini <pcarlini@suse.de> PR c++/35282 Revert: 2008-02-14 Paolo Carlini <pcarlini@suse.de> PR c++/28743 * pt.c (determine_specialization): In case of function templates, when the type of DECL does not match FN there is no match. /testsuite 2008-02-22 Paolo Carlini <pcarlini@suse.de> PR c++/35282 Revert: 2008-02-14 Paolo Carlini <pcarlini@suse.de> PR c++/28743 * g++.dg/template/nontype17.C: New. * g++.dg/template/nontype16.C: Add error. From-SVN: r132543
Paolo Carlini committed -
2008-02-20 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/34907 * iresolve.c (resolve_mask_arg): Add gfc_clear_ts to initialize structure. (gfc_resolve_aint): Likewise. (gfc_resolve_anint): Likewise. (gfc_resolve_besn): Likewise. (gfc_resolve_cshift): Likewise. (gfc_resolve_ctime): Likewise. (gfc_resolve_eoshift): Likewise. (gfc_resolve_index_func): Likewise. (gfc_resolve_isatty): Likewise. (gfc_resolve_malloc): Likewise. (gfc_resolve_rrspacing): Likewise. (gfc_resolve_scale): Likewise. (gfc_resolve_set_exponent): Likewise. (gfc_resolve_spacing): Likewise. (gfc_resolve_spacing): Likewise. (gfc_resolve_fgetc): Likewise. (gfc_resolve_fputc): Likewise. (gfc_resolve_ftell): Likewise. (gfc_resolve_ttynam): Likewise. (gfc_resolve_alarm_sub): Likewise. (gfc_resolve_mvbits): Likewise. (gfc_resolve_getarg): Likewise. (gfc_resolve_signal_sub): Likewise. (gfc_resolve_exit): Likewise. (gfc_resolve_flush): Likewise. (gfc_resolve_free): Likewise. (gfc_resolve_ctime_sub): Likewise. (gfc_resolve_fgetc_sub): Likewise. (gfc_resolve_fputc_sub): Likewise. (gfc_resolve_fseek_sub): Likewise. (gfc_resolve_ftell_sub): Likewise. (gfc_resolve_ttynam_sub): Likewise. From-SVN: r132541
Jerry DeLisle committed -
gcc/: PR c/19999 * c-typeck.c (build_binary_op): Warn about floating point comparisons if FLOAT_TYPE_P, not only for REAL_TYPE. gcc/cp/: * typeck.c (build_binary_op): Warn about floating point comparisons if FLOAT_TYPE_P, not only for REAL_TYPE. gcc/testsuite/: * gcc.dg/Wfloat-equal-1.c: New. * g++.dg/warn/Wfloat-equal-1.C: New. From-SVN: r132540
Ralf Wildenhues committed -
gcc-fortran/: * gfc-internals.texi: Fix typos and markup nits. * gfortran.texi: Likewise. * intrinsic.texi: Likewise. From-SVN: r132539
Ralf Wildenhues committed -
PR target/34526 * config/rs6000/rs6000.c (rs6000_altivec_abi): Clarify comment. (rs6000_explicit_options): Split abi into spe_abi and altivec_abi, add vrsave. (rs6000_override_options): Set altivec_abi as default, not override, for 64-bit GNU/Linux; for 32-bit GNU/Linux default to altivec_abi for TARGET_ALTIVEC; default to TARGET_ALTIVEC_VRSAVE when AltiVec ABI is used; use new member spe_abi. (rs6000_handle_option): Set rs6000_explicit_options.vrsave; use spe_abi and altivec_abi. From-SVN: r132537
Janis Johnson committed -
From-SVN: r132535
GCC Administrator committed
-
- 21 Feb, 2008 11 commits
-
-
From-SVN: r132531
Tomas Bily committed -
PR bootstrap/35273 * config.build (build_file_translate): Set to `CMD //c' only if it works. * Makefile.in (build_file_translate): Improve comment. From-SVN: r132528
Ralf Wildenhues committed -
* predict.def (PRED_TREE_OPCODE_POSITIVE, PRED_TREE_OPCODE_NONEQUAL, PRED_TREE_OPCODE_POSITIVE, PRED_TREE_OPCODE_NONEQUAL, PRED_CALL, PRED_TREE_EARLY_RETURN, PRED_NULL_RETURN): Update. From-SVN: r132523
Jan Hubicka committed -
PR target/35264 * config/i386/i386.c (ix86_expand_branch): Add missing breaks. * gcc.dg/pr35264.c: New testcase. From-SVN: r132521
Michael Matz committed -
* config/i386/i386.md (mov<mode>cc): Macroize expander from movsfcc, movdfcc and movxfcc using X87MODEF mode iterator and SSE_FLOAT_MODE_P as insn constraint. * config/i386/sse.md (<sse>_movup<ssemodesuffixf2c>): Macroize insn from sse_movups adn sse2_movupd using SSEMODEF2P mode iterator and SSE_VEC_FLOAT_MODE_P as insn constraint. (<sse>_movmskp<ssemodesuffixf2c>): Ditto from similar patterns. (sse4a_movnt<mode>): Macroize insn from sse4a_movntsf and sse4a_movntdf using MODEF mode iterator. (sse4a_vmmovnt<mode>): Macroize insn form sse4a_vmmovntv2df and sse4a_vmmovntv4sf using SSEMODEF2P mode iterator. (sse4_1_blendp<ssemodesuffixf2c>): Ditto from similar patterns. (sse4_1_blendvp<ssemodesuffixf2c>): Ditto. (sse4_1_dpp<ssemodesuffixf2c>): Ditto. (sse4_1_roundp<ssemodesuffixf2c>): Ditto. (sse4_1_rounds<ssemodesuffixf2c>): Ditto. From-SVN: r132518
Uros Bizjak committed -
2008-02-21 Richard Guenther <rguenther@suse.de> * tree.def (PAREN_EXPR): New tree code. * fold-const.c (fold_unary): Remove PAREN_EXPR around constants and PAREN_EXPR. * tree-pretty-print.c (dump_generic_node): Handle PAREN_EXPR. * expr.c (expand_expr_real_1): Likewise. * tree-inline.c (estimate_num_insns_1): Likewise. * tree-complex.c (expand_complex_move): Likewise. * tree-vectorizer.c (vect_is_simple_use): Treat PAREN_EXPR (x) as plain x. * trans-expr.c (gfc_conv_expr_op): Expand INTRINSIC_PARENTHESES as unary PAREN_EXPR for real and complex typed expressions. (gfc_conv_unary_op): Fold the built tree. * gfortran.dg/reassoc_1.f90: New testcase. * gfortran.dg/reassoc_2.f90: Likewise. * gfortran.dg/reassoc_3.f90: Likewise. From-SVN: r132515
Richard Guenther committed -
2008-02-20 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/34974 * gfortran.dg/fmt_t_7.f: New test. PR libfortran/35132 * gfortran.dg/streamio_15.f90: New test. From-SVN: r132513
Jerry DeLisle committed -
2008-02-20 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/35132 * io/transfer.c (next_record_w): Truncate after the last record for STREAM I/O. PR libfortran/34954 * io/transfer.c (data_transfer_init): Initialize dtp->rec if writing. PR libfortran/34974 * io/transfer.c (formatted_transfer_scalar): Flush the buffer if skips is less than zero. (next_record_w): Use sseek to position the file to the max position reached. From-SVN: r132512
Jerry DeLisle committed -
2008-02-20 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/35036 * gfortran.dg/fmt_zero_digits.f90: Revise test. From-SVN: r132511
Jerry DeLisle committed -
2008-02-20 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/35036 * write_float.def (output_float): Add error checks for zero digits after decimal point in E and D format specifiers. From-SVN: r132510
Jerry DeLisle committed -
From-SVN: r132507
GCC Administrator committed
-
- 20 Feb, 2008 2 commits
-
-
PR target/35225 * config/sh/sh.c (find_barrier): Don't go past 'from' argument. From-SVN: r132503
Kaz Kojima committed -
PR target/35190 * config/sh/sh.md (jump_compact): Disable for crossing jumps. * config/sh/sh.c (find_barrier): Don't go past NOTE_INSN_SWITCH_TEXT_SECTIONS note. From-SVN: r132502
Kaz Kojima committed
-