From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7740 invoked by alias); 16 Dec 2014 04:23:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 7715 invoked by uid 48); 16 Dec 2014 04:23:46 -0000 From: "ian_harvey at bigpond dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/64324] New: Deferred character specific functions not permitted in generic operator interface Date: Tue, 16 Dec 2014 04:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ian_harvey at bigpond dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2014-12/txt/msg01837.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D64324 Bug ID: 64324 Summary: Deferred character specific functions not permitted in generic operator interface Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: ian_harvey at bigpond dot com gfortran built from current trunk rejects the following with "Error: User operator procedure =E2=80=98tostring=E2=80=99 at (1) cannot be assumed char= acter length" MODULE m IMPLICIT NONE INTERFACE OPERATOR(.ToString.) MODULE PROCEDURE tostring END INTERFACE OPERATOR(.ToString.) CONTAINS FUNCTION tostring(arg) INTEGER, INTENT(IN) :: arg CHARACTER(:), ALLOCATABLE :: tostring tostring =3D '42' END FUNCTION tostring END MODULE m (The procedure has deferred length, not assumed length.) $ gfortran -v -c 2014-12-16\ ToString.f90 Using built-in specs. COLLECT_GCC=3Dgfortran Target: x86_64-unknown-linux-gnu Configured with: .././src/configure --prefix=3D/home/MEGMS2/ian/usr/gcc-5.0= .0 --enable-languages=3Dc,c++,fortran --enable-libgomp --enable-checking=3Drel= ease Thread model: posix gcc version 5.0.0 20141215 (experimental) (GCC)=20 COLLECT_GCC_OPTIONS=3D'-v' '-c' '-mtune=3Dgeneric' '-march=3Dx86-64' /home/MEGMS2/ian/usr/gcc-5.0.0/libexec/gcc/x86_64-unknown-linux-gnu/5.0.0/= f951 2014-12-16 ToString.f90 -quiet -dumpbase 2014-12-16 ToString.f90 -mtune=3Dg= eneric -march=3Dx86-64 -auxbase 2014-12-16 ToString -version -fintrinsic-modules-p= ath /home/MEGMS2/ian/usr/gcc-5.0.0/lib/gcc/x86_64-unknown-linux-gnu/5.0.0/fincl= ude -o /tmp/cctex4Ju.s GNU Fortran (GCC) version 5.0.0 20141215 (experimental) (x86_64-unknown-linux-gnu) compiled by GNU C version 5.0.0 20141215 (experimental), GMP version 6.= 0.0, MPFR version 3.1.2, MPC version 1.0.2 GGC heuristics: --param ggc-min-expand=3D100 --param ggc-min-heapsize=3D131= 072 GNU Fortran (GCC) version 5.0.0 20141215 (experimental) (x86_64-unknown-linux-gnu) compiled by GNU C version 5.0.0 20141215 (experimental), GMP version 6.= 0.0, MPFR version 3.1.2, MPC version 1.0.2 GGC heuristics: --param ggc-min-expand=3D100 --param ggc-min-heapsize=3D131= 072 2014-12-16 ToString.f90:7:2: FUNCTION tostring(arg) 1 Error: User operator procedure =E2=80=98tostring=E2=80=99 at (1) cannot be = assumed character length >>From gcc-bugs-return-470831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 16 06:23:18 2014 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10538 invoked by alias); 16 Dec 2014 06:23:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 10487 invoked by uid 55); 16 Dec 2014 06:23:12 -0000 From: "jasonwucj at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/64217] LRA: generate wrong liveness info after r217947 for clobber in jump_insn Date: Tue, 16 Dec 2014 06:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jasonwucj at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jasonwucj at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2014-12/txt/msg01838.txt.bz2 Content-length: 442 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64217 --- Comment #3 from Chung-Ju Wu --- Author: jasonwucj Date: Tue Dec 16 06:22:35 2014 New Revision: 218774 URL: https://gcc.gnu.org/viewcvs?rev=218774&root=gcc&view=rev Log: PR target/64217 * config/nds32/nds32.md (casesi_internal): Add '=r' for clobber register constraint. Modified: trunk/gcc/ChangeLog trunk/gcc/config/nds32/nds32.md