1. 07 Apr, 2011 28 commits
  2. 06 Apr, 2011 12 commits
    • Use backend interface for constant switch statements. · 8d0b03a2
      	* go-gcc.cc (if_statement): Use build3_loc.
      	(Gcc_backend::switch_statement): New function.
      	(Gcc_backend::statement_list): New function.
      
      From-SVN: r172066
      Ian Lance Taylor committed
    • re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays]) · d17b0ae1
      2011-04-06  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              PR fortran/48477
              * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
      
      From-SVN: r172061
      Tobias Burnus committed
    • re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays]) · 7b7c0f2a
      2011-04-06  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              * trans-intrinsic.c (gfc_conv_intrinsic_function): Fix
              call for this_image.
      
      From-SVN: r172060
      Tobias Burnus committed
    • re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays]) · 6eb87b33
      2011-04-06  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              * caf/mpi.c (_gfortran_caf_init, _gfortran_caf_finalize):
              Add global variable caf_mpi_initialized and use it for when
              finalizing.
      
      From-SVN: r172059
      Tobias Burnus committed
    • sse.md (AVXMODEDCVTDQ2PS): Remove. · a95d4000
      	* config/i386/sse.md (AVXMODEDCVTDQ2PS): Remove.
      	(AVXMODEDCVTPS2DQ): Ditto.
      	(VEC_FLOAT_MODE): Ditto.
      	(<sse>_andnot<mode>3): Merge with avx_andnot<mode>3.  Use VF mode
      	iterator.  Handle TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL target flag.
      	(<any_logic:code><mode>3): Use VF mode iterator.
      	(*<any_logic:code><mode>3): Merge with *avx_<any_logic:code><mode>3.
      	Use VF mode iterator.
      	(copysign<mode>3): Use VF mode iterator.
      	(*andnot<MODEF:mode>3): Merge with *avx_andnot<MODEF:mode>3.  Handle
      	TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL target flag.
      	(*<any_logic:code><MODEF:mode>3): Merge with
      	*avx_<any_logic:code><MODEF:mode>3.
      	(sse_cvtsi2ss): Merge with *avx_cvtsi2ss.
      	(sse_cvtsi2ssq): Merge with *avx_cvtsi2ssq.
      	(avx_cvtdq2ps256): Split from avx_cvtdq2ps<avxmodesuffix>.
      	(avx_cvtdq2ps<avxmodesuffix>): Remove.
      	(sse2_cvtdq2ps): Use %v modifier.
      	(avx_cvtps2dq256): Split from avx_cvtps2dq<avxmodesuffix>.
      	(avx_cvtps2dq<avxmodesuffix>): Remove.
      	(sse2_cvtps2dq): Use %v modifier.
      	(avx_cvttps2dq256): Split from avx_cvttps2dq<avxmodesuffix>.
      	(avx_cvttps2dq<avxmodesuffix>): Remove.
      	(sse2_cvttps2dq): Use %v modifier.
      	(sse2_cvtsi2sd): Merge with *avx_cvtsi2sd.
      	(sse2_cvtsi2sdq): Merge with *avx_cvtsi2sdq.
      	(sse2_cvtsd2siq): Fix insn template.
      	(sse2_cvtsd2siq_2): Ditto.
      	(sse2_cvttsd2siq): Ditto.
      	(sse2_cvtsd2ss): Merge with *avx_cvtsd2ss.
      	(sse2_cvtss2sd): Merge with *avx_cvtss2sd.
      
      From-SVN: r172058
      Uros Bizjak committed
    • mtune.c: Prune note from output. · 4e927875
      2011-04-06  Steve Ellcey  <sje@cup.hp.com>
      
      	* gcc.dg/mtune.c: Prune note from output.
      
      From-SVN: r172056
      Steve Ellcey committed
    • * gcov-io.c: Use GCC Runtime Library Exception. · ad01c437
      From-SVN: r172053
      Joseph Myers committed
    • Use backend interface for if statements. · db0adf82
      Rename some temporary conversion functions to shorter names.
      
      	* go-gcc.cc (Gcc_backend::if_statement): New function.
      	(tree_to_stat): New function.
      	(expr_to_tree): Renamed from expression_to_tree.
      	(stat_to_tree): Renamed from statement_to_tree.
      
      From-SVN: r172052
      Ian Lance Taylor committed
    • Use backend interface for expression statements. · cfebcf30
      	* go-gcc.cc (Gcc_backend::expression_statement): New function.
      
      From-SVN: r172051
      Ian Lance Taylor committed
    • re PR testsuite/48480 (FAIL: staticrootslib.lo -O2 (test for excess errors)) · 763ea608
      	PR testsuite/48480
      	* testsuite/lib/boehm-gc.exp (boehm-gc-dg-prune): Allow for path
      	to ranlib.
      
      From-SVN: r172050
      Rainer Orth committed
    • configure.ac (build_tools): Remove build-byacc. · 85bfb75e
      	* configure.ac (build_tools): Remove build-byacc.
      	(host_libs): Remove mmalloc.
      	(host_tools): Remove byacc make patch prms send-pr ash bash bzip2
      	autoconf automake libtool diff rcs fileutils shellutils time
      	textutils wdiff find uudecode hello tar gzip indent recode release
      	sed perl gawk findutils gettext zip.
      	(libgcj): Remove target-qthreads.
      	(target_tools): Remove target-examples target-gperf.
      	(YACC): Don't handle building byacc.
      	* configure: Regenerate.
      	* Makefile.def (ash, autoconf, automake, bash, byacc, bzip2, diff,
      	dosutils, examples, fileutils, find, findutils, gawk, gettext,
      	gnuserv, gperf, gzip, hello, indent, libtool, make, mmalloc,
      	patch, perl, prms, qthreads, rcs, recode, release, sed, send-pr,
      	shellutils, tar, textutils, time, uudecode, wdiff, zip): Don't
      	handle building components.
      	* Makefile.in: Regenerate.
      
      From-SVN: r172042
      Joseph Myers committed
    • re PR debug/48466 (Wrong variable locations at -O0 on i686) · fe846284
      	PR debug/48466
      	* dwarf2out.c (based_loc_descr): If drap_reg is INVALID_REGNUM, use
      	as base_reg whatever register reg has been eliminated to, instead
      	of hardcoding STACK_POINTER_REGNUM.
      
      	* gcc.dg/guality/pr36977.c: New test.
      	* gcc.dg/guality/pr48466.c: New test.
      
      From-SVN: r172039
      Jakub Jelinek committed