- 18 Jul, 2007 10 commits
-
-
PR target/30652 PR middle-end/20558 * builtins.c (expand_builtin_interclass_mathfn): Provide a generic fallback for isinf. * c-cppbuiltin.c (builtin_define_float_constants): Move FP max calculation code ... * real.c (get_max_float): ... to here. * real.h (get_max_float): New. testsuite: * gcc.dg/pr28796-1.c: Add more cases. * gcc.dg/pr28796-2.c: Likewise. From-SVN: r126724
Kaveh R. Ghazi committed -
PR middle-end/32668 * builtin-attrs.def (ATTR_TYPEGENERIC, ATTR_CONST_NOTHROW_TYPEGENERIC): New. * builtins.def (BUILT_IN_ISINF, BUILT_IN_ISNAN, BUILT_IN_ISGREATER, BUILT_IN_ISGREATEREQUAL, BUILT_IN_ISLESS, BUILT_IN_ISLESSEQUAL, BUILT_IN_ISLESSGREATER, BUILT_IN_ISUNORDERED): Use ATTR_CONST_NOTHROW_TYPEGENERIC. * c-common.c (handle_type_generic_attribute): New. (c_common_attribute_table): Add "type generic". * c-typeck.c (convert_arguments): Handle "type generic" functions. From-SVN: r126723
Kaveh R. Ghazi committed -
2007-07-18 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-sccvn.c (try_to_simplify): Use valid_gimple_expression * tree-ssa-propagate (valid_gimple_expression): Handle ADDR_EXPR properly. From-SVN: r126721
Daniel Berlin committed -
re PR target/32808 (cris: ICE: RTL check: expected elt 0 type 'e' or 'u', have 'w' (rtx const_int) in cris_print_index, at config/cris/cris.c:499) PR target/32808 * config/cris/cris.c (cris_print_index): Don't use XEXP before checking that the operand is an expression. From-SVN: r126720
Rask Ingemann Lambertsen committed -
2007-07-19 Christoph von Wittich <Christoph_vW@reactos.org> Danny Smith <dannysmith@users.sourceforge.net> PR/other 30335 * config/i386/host-mingw32.c (mingw32_gt_pch_use_address): Put file mapping object in local namespace if Windows version later than NT4 Co-Authored-By: Danny Smith <dannysmith@users.sourceforge.net> From-SVN: r126719
Christoph von Wittich committed -
gcc/ * config/arm/arm-protos.h (arm_cannot_force_const_mem): Declare. * config/arm/arm.c (TARGET_CANNOT_FORCE_CONST_MEM): Redefine to arm_cannot_force_const_mem. (arm_cannot_force_const_mem): New function. * config/arm/arm.h (ARM_OFFSETS_MUST_BE_WITHIN_SECTIONS_P): New macro. (LEGITIMATE_CONSTANT_P): Test arm_cannot_force_const_mem instead of arm_tls_referenced_p. * config/arm/arm.md (movsi): Split out-of-section constants when ARM_OFFSETS_MUST_BE_WITHIN_SECTIONS_P. * config/arm/vxworks.h (ARM_OFFSETS_MUST_BE_WITHIN_SECTIONS_P): Define. From-SVN: r126718
Richard Sandiford committed -
gcc/ * config/mips/mips.md (clear_cache): Treat the size argument as Pmode. From-SVN: r126717
Richard Sandiford committed -
gcc/ * config/mips/mips.md (*extendqihi2): Convert the destination to SImode. From-SVN: r126716
Richard Sandiford committed -
* parse.y: Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file. * lex.l: Likewise. * lang.opt: Likewise. * lang-specs.h: Likewise. * treelang.h: Likewise. * config-lang.in: Likewise. * tree-convert.c: Likewise. * treetree.c: Likewise. * tree1.c: Likewise. * Make-lang.in: Likewise. * treetree.h: Likewise. * spec.c: Likewise. From-SVN: r126713
Nick Clifton committed -
From-SVN: r126710
GCC Administrator committed
-
- 17 Jul, 2007 8 commits
-
-
re PR fortran/32535 (namelist with private items contained in sub-sub-procedure of a module rejected) 2007-07-17 Janus Weil <jaydub66@gmail.com> PR fortran/32535 * resolve.c (resolve_fl_namelist): Check for namelist private components in contained subprograms. 2007-07-17 Janus Weil <jaydub66@gmail.com> PR fortran/32535 * gfortran.dg/pr32535.f90: New test. From-SVN: r126706
Janus Weil committed -
* config/pa/fptr.c: Update license header. * config/pa/milli64.S: Likewise. From-SVN: r126705
John David Anglin committed -
* configure.ac (target_header_dir, msdosdjgpp): Remove duplicate gettimeofday entry. * configure: Likewise. From-SVN: r126704
DJ Delorie committed -
2007-07-17 Paul Thomas <pault@gcc.gnu.org> PR fortran/31320 PR fortran/32665 * trans-expr.c (gfc_trans_subcomponent_assign): Ensure that renormalization unity base is done independently of existing lbound value. (gfc_trans_scalar_assign): If rhs is not a variable, put lse->pre after rse->pre to ensure that de-allocation of lhs occurs after evaluation of rhs. 2007-07-17 Paul Thomas <pault@gcc.gnu.org> PR fortran/31320 PR fortran/32665 * gfortran.dg/alloc_comp_constructor_3.f90: New test. From-SVN: r126703
Paul Thomas committed -
* COPYING_v3: New file. Contains version 3 of the GNU General Public License. * COPYING.LIB_v3: New file. Contains version 3 of the GNU Lesser General Public License. * gpl_v3.texi: New file. Contains a texinfo formated copy of the GNU General Public License, version 3. From-SVN: r126701
Nick Clifton committed -
PR rtl-optimization/32773 * cfglayout.c (force_one_exit_fallthru): New function. (cfg_layout_finalize): Use it. * gcc.dg/pr32773.c: New test. From-SVN: r126700
Zdenek Dvorak committed -
2007-07-16 Andrew Pinski <andrew_pinski@playstation.sony.com> * gcc.target/spu/intrinsics-1.c: Use dg-message to match flax-vector-conversions note. * gcc.target/spu/fixed-range-bad.c: Use dg-warning instead of dg-error for the warning. From-SVN: r126699
Andrew Pinski committed -
From-SVN: r126697
GCC Administrator committed
-
- 16 Jul, 2007 20 commits
-
-
2007-07-16 Rask Ingemann Lambertsen <rask@sygehus.dk> * gcc.c-torture/execute/20061101-2.c: Variant of 20061101-1.c adapted to work on targets with 16-bit or wider int. * gcc.c-torture/execute/pr29797-2.c: Likewise for pr29797-1.c. * gcc.c-torture/execute/pr31448-2.c: Likewise for pr31448.c. * gcc.dg/20061109-2.c: Likewise for 20061109-1.c. * gcc.dg/pr27959-2.c: Likewise for pr27959.c. From-SVN: r126693
Rask Ingemann Lambertsen committed -
tree-if-conv.c (find_phi_replacement_condition): Unshare "*cond" before forcing it to gimple operand. * tree-if-conv.c (find_phi_replacement_condition): Unshare "*cond" before forcing it to gimple operand. Co-Authored-By: Uros Bizjak <ubizjak@gmail.com> From-SVN: r126692
Richard Guenther committed -
2007-07-16 Rask Ingemann Lambertsen <rask@sygehus.dk> * gcc.dg/tree-ssa/ltrans-5.c: Only run test on targets which support large arrays. * gcc.dg/pr27959.c: Only run test if an int is at least 32 bits wide. * gcc.dg/20061109-1.c: Likewise. * gcc.c-torture/execute/20061101-1.x: Likewise. * gcc.c-torture/execute/pr29797-1.x: Likewise. * gcc.c-torture/execute/pr31448.x: Likewise. From-SVN: r126691
Rask Ingemann Lambertsen committed -
PR fortran/32222 PR fortran/32238 PR fortran/32242 * trans-intrinsic.c (gfc_conv_intrinsic_function_args): Adjust to operate on a stack allocated array for the intrinsic arguments instead of creating a TREE_LIST. Add two new parameters for the array and the number of elements. Update all callers to allocate an array of the correct length to pass in. Update comment. (gfc_intrinsic_argument_list_length): New function. (gfc_conv_intrinsic_conversion): Call it. (gfc_conv_intrinsic_mnimax): Likewise. (gfc_conv_intrinsic_merge): Likewise. (gfc_conv_intrinsic_lib_function): Call it. Use new CALL_EXPR constructors. (gfc_conv_intrinsic_cmplx): Likewise. (gfc_conv_intrinsic_ctime): Likewise. (gfc_covn_intrinsic_fdate): Likewise. (gfc_conv_intrinsic_ttynam): Likewise. (gfc_conv_intrinsic_ishftc): Likewise. (gfc_conv_intrinsic_index): Likewise. (gfc_conv_intrinsic_scan): Likewise. (gfc_conv_intrinsic_verify): Likewise. (gfc_conv_intrinsic_trim): Likewise. (gfc_conv_intrinsic_aint): Use new CALL_EXPR constructors. (gfc_conv_intrinsic_exponent): Likewise. (gfc_conv_intrinsic_bound): Likewise. (gfc_conv_intrinsic_abs): Likewise. (gfc_conv_intrinsic_mod): Likewise. (gfc_conv_intrinsic_sign): Likewise. (gfc_conv_intrinsic_len): Likewise. (gfc_conv_intrinsic_adjust): Likewise. (gfc_conv_intrinsic_si_kind): Likewise. * gfortran.dg/cmplx_intrinsic_1.f90: New test. PR fortran/32238 * gfortran.dg/pr32238.f90: New test. PR fortran/32222 * gfortran.dg/pr32222.f90: New test. PR fortran/32242 * gfortran.dg/pr32242.f90: New test. From-SVN: r126689
Lee Millward committed -
2007-07-16 Sandra Loosemore <sandra@codesourcery.com> David Ung <davidu@mips.com> gcc/ * config/mips/mips.h (TUNE_24K): Define. (TUNE_MACC_CHAINS): Add TUNE_24K. * config/mips/mips.md: (*mul_acc_si, *mul_sub_si): Change type to imadd. * config/mips/74k.md (r74k_int_mult): Split madd/msub to .. (r74k_int_madd): .. this new reservation. (define_bypass): Fixed bypasses for r74k_int_madd to use mips_linked_madd_p. * config/mips/24k.md (define_bypass): Define new r24k_int_mul3->r24k_int_madd bypass using mips_linked_madd_p. gcc/testsuite/ * gcc.target/mips/mips-sched-madd.c: New test case. Co-Authored-By: David Ung <davidu@mips.com> From-SVN: r126688
Sandra Loosemore committed -
2007-07-16 Sandra Loosemore <sandra@codesourcery.com> Nigel Stephens <nigel@mips.com> gcc/ * config/mips/mips.md: Include 20kc.md. * config/mips/20kc.md: New file. * config/mips/mips.c (mips_rtx_cost_data): Fill in 20Kc costs. (mips_adjust_cost): Tweak for 20Kc. (mips_issue_rate): Likewise. * config/mips/mips.h (TUNE_20KC): Define. Co-Authored-By: Nigel Stephens <nigel@mips.com> From-SVN: r126687
Sandra Loosemore committed -
rs6000.c (struct processor cost): Add cache_line_size, l1_cache_lines, and simultaneous_prefetches fields. * config/rs6000/rs6000.c (struct processor cost): Add cache_line_size, l1_cache_lines, and simultaneous_prefetches fields. (*_cost): Add cache information. (rs6000_override_options): Set cache parameters. From-SVN: r126686
David Edelsohn committed -
gcc: PR bootstrap/3456 * config.gcc (mips-sgi-irix[56]*): Enable pthread support. * doc/install.texi (mips-sgi-irix6): pthread support works now. libstdc++-v3: PR bootstrap/3456 * testsuite/22_locale/locale/cons/12658_thread-1.cc: Enable on mips-sgi-irix6*. * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise. * testsuite/thread/18185.cc: Likewise. * testsuite/thread/pthread1.cc: Likewise. * testsuite/thread/pthread2.cc: Likewise. * testsuite/thread/pthread3.cc: Likewise. * testsuite/thread/pthread4.cc: Likewise. * testsuite/thread/pthread5.cc: Likewise. * testsuite/thread/pthread6.cc: Likewise. * testsuite/thread/pthread7-rope.cc: Likewise. * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc: Likewise. * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. From-SVN: r126685
Rainer Orth committed -
PR target/32462 PR libgcj/32465 * class.c (hide): Wrap in HAVE_GAS_HIDDEN. From-SVN: r126684
Rainer Orth committed -
* configure.ac (i?86-*-solaris2.1[0-9]): Set TARGET to X86_64. * configure: Regenerate. From-SVN: r126683
Rainer Orth committed -
From-SVN: r126682
Ulrich Weigand committed -
2007-07-16 Paul Brook <paul@codesourcery.com> PR target/32753 gcc/ * config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn. (cirrus_thumb2_movsi_insn): Ditto. From-SVN: r126681
Paul Brook committed -
2007-07-16 Paul Brook <paul@codesourcery.com> PR target/32753 gcc/ * config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn. From-SVN: r126679
Paul Brook committed -
PR target/32340 * configure.host (arm*-elf | strongarm*-elf | xscale*-elf): Use the new sysdeps/arm directory. From-SVN: r126675
Rask Ingemann Lambertsen committed -
* config/os/mingw32/ctype_base.h: Use the generic libstdc++ masks rather than MSVCRT defines. * config/os/mingw32/ctype_noninline.h (classic_table): Construct and return a static classic table based on generic libstdc++ masks. From-SVN: r126674
Danny Smith committed -
2007-07-16 Andreas Krebbel <krebbel1@de.ibm.com> * MAINTAINERS (S/390 port maintainer): Remove my co-maintainer tag. From-SVN: r126673
Andreas Krebbel committed -
2007-07-16 Andreas Krebbel <krebbel1@de.ibm.com> * MAINTAINERS (S/390 co-maintainer): Add myself. (Write after approval): Remove myself. From-SVN: r126672
Andreas Krebbel committed -
target-supports.exp (check_effective_target_vect_aligned_arrays): Remove "naturally" from the function comment. * target-supports.exp (check_effective_target_vect_aligned_arrays): Remove "naturally" from the function comment. From-SVN: r126671
Uros Bizjak committed -
* java/io/File.java: Implement Comparable<File>. (compareTo): Removed. * java/io/File.h: Rebuilt. * classpath/lib/java/io/File.class: Rebuilt. From-SVN: r126670
Tom Tromey committed -
From-SVN: r126666
GCC Administrator committed
-
- 15 Jul, 2007 2 commits
-
-
From-SVN: r126663
Tom Tromey committed -
2007-07-16 Janne Blomqvist <jb@gcc.gnu.org> PR fortran/32748 * trans-decl.c (gfc_build_builtin_function_decls): Remove DECL_IS_MALLOC attribute from internal_realloc, thus reverting part of my 2007-07-03 patch. From-SVN: r126662
Janne Blomqvist committed
-