This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug fortran/29387] ICE on character array function of variable length



------- Comment #11 from chaoyingfu at gcc dot gnu dot org  2006-11-30 01:10 -------
Subject: Bug 29387

Author: chaoyingfu
Date: Thu Nov 30 01:10:16 2006
New Revision: 119349

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119349
Log:
Merged revisions 118220-118221 via svnmerge from 
svn+ssh://chaoyingfu@sources.redhat.com/svn/gcc/trunk

........
  r118220 | pault | 2006-10-30 22:03:24 -0800 (Mon, 30 Oct 2006) | 29 lines

  2006-10-31  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/29387
        * trans-intrinsic.c (gfc_conv_intrinsic_len): Rearrange to have
        a specific case for EXPR_VARIABLE and, in default, build an ss
        to call gfc_conv_expr_descriptor for array expressions..

        PR fortran/29490
        * trans-expr.c (gfc_set_interface_mapping_bounds): In the case
        that GFC_TYPE_ARRAY_LBOUND is not available, use descriptor
        values for it and GFC_TYPE_ARRAY_UBOUND.

        PR fortran/29641
        * trans-types.c (gfc_get_derived_type): If the derived type
        namespace has neither a parent nor a proc_name, set NULL for
        the search namespace.


  2006-10-31  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/29387
        * gfortran.dg/intrinsic_actual_2.f90: New test.

        PR fortran/29490
        * gfortran.dg/actual_array_interface_1.f90: New test.

        PR fortran/29641
        * gfortran.dg/used_types_11.f90: New test.
........
  r118221 | rguenth | 2006-10-31 01:08:11 -0800 (Tue, 31 Oct 2006) | 12 lines

  2006-10-31  Richard Guenther  <rguenther@suse.de>

        * config/i386/i386.md (asindf2, asinsf2, asinxf2, acosdf2,
        acossf2, acosxf2, log1psf2, log1pdf2, log1pxf2, ilogbsi2,
        expsf2, expdf2, expxf2, exp10sf2, exp10df2, exp10xf2,
        exp2sf2, exp2df2, exp2xf2, expm1df2, expm1sf2, expm1xf2,
        ldexpdf3, ldexpsf3, ldexpxf3, rintxf2, rintdf2, rintsf2,
        lround<mode>di2, lround<mode>si2, floorxf2, floordf2, floorsf2,
        lfloor<mode>di2, lfloor<mode>si2, ceilxf2, ceildf2, ceilsf2,
        btruncxf2, btruncdf2, btruncsf2): Conditionalize expansion on
        !optimize_size.
........

Modified:
    branches/fixed-point/   (props changed)
    branches/fixed-point/gcc/ChangeLog
    branches/fixed-point/gcc/config/i386/i386.md
    branches/fixed-point/gcc/fortran/ChangeLog
    branches/fixed-point/gcc/fortran/trans-expr.c
    branches/fixed-point/gcc/fortran/trans-intrinsic.c
    branches/fixed-point/gcc/fortran/trans-types.c
    branches/fixed-point/gcc/testsuite/ChangeLog

Propchange: branches/fixed-point/
            ('svnmerge-integrated' modified)


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29387


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]