From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15986 invoked by alias); 14 Oct 2015 17:14:55 -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 15960 invoked by uid 48); 14 Oct 2015 17:14:50 -0000 From: "tprince at computer dot org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/67967] New: ICE in i386_pe_seh_unwind_emit Date: Wed, 14 Oct 2015 17:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: tprince at computer dot org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: 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 target_milestone attachments.created 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: 2015-10/txt/msg01113.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D67967 Bug ID: 67967 Summary: ICE in i386_pe_seh_unwind_emit Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: major Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: tprince at computer dot org Target Milestone: --- Created attachment 36510 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D36510&action=3Dedit C source 1st of many build failures on trunk: $ /cygdrive/c/users/tim/tim/tim/src/gnu/gcc1/cyg64/gcc/xgcc -B/cygdrive/c/u= sers /tim/tim/tim/src/gnu/gcc1/cyg64/gcc/ -I../../../winsup/w32api/include -I.= ./.. /../winsup/include -I../../../winsup/cygwin/include -g -O2 -DIN_GCC -W -= Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-p= roto types -Wold-style-definition -isystem ./include -g -DIN_LIBGCC2 -fbuildi= ng-l ibgcc -fno-stack-protector -I. -I../../gcc -I../../../libgcc -I../../../g= cc - I../../../include -I../../../libgcc/config/libbid -DENABLE_DECIMAL_BID_FORM= AT - DHAVE_CC_TLS -DUSE_EMUTLS -o _powitf2.o -MT _powitf2.o -MD -MP -MF _powitf2= .dep -DL_powitf2 -c ../../../libgcc/libgcc2.c ../../../libgcc/libgcc2.c: In function =E2=80=98__powitf2=E2=80=99: ../../../libgcc/libgcc2.c:1851:1: internal compiler error: in i386_pe_seh_unwind _emit, at config/i386/winnt.c:1137 } ^ unable to obtain pre-processed source $ /cygdrive/c/users/tim/tim/tim/src/gnu/gcc1/cyg64/gcc/xgcc -v Using built-in specs. COLLECT_GCC=3D/cygdrive/c/users/tim/tim/tim/src/gnu/gcc1/cyg64/gcc/xgcc Target: x86_64-unknown-cygwin Configured with: ../configure --prefix=3D/usr/local/gcc6.0 --enable-languag= es=3D'c c ++ fortran' --enable-libgomp --enable-threads=3Dposix --with-dwarf2 --without-libi conv-prefix --without-libintl-prefix --with-system-zlib --disable-werror --witho ut-cloog --without-isl --disable-__cxa_atexit --disable-bootstrap Thread model: posix gcc version 6.0.0 20151014 (experimental) (GCC) >>From gcc-bugs-return-499559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 14 17:15:10 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16798 invoked by alias); 14 Oct 2015 17:15:09 -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 16745 invoked by uid 48); 14 Oct 2015 17:15:06 -0000 From: "mikael at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/47469] Check whether arrayfunc_assign_needs_temporary misses TBP/PPC attributes Date: Wed, 14 Oct 2015 17:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.6.0 X-Bugzilla-Keywords: patch, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mikael at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: 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: 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: 2015-10/txt/msg01114.txt.bz2 Content-length: 811 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47469 --- Comment #4 from Mikael Morin --- (In reply to Dominique d'Humieres from comment #3) > > Tobias' version is prettier! Does it apply without regressions? > > Obviously the patch in comment 0 no longer applies. > > Now finding 'gfc_expr_attr (expr2).pointer' prettier than > 'expr2->symtree->n.sym->attr.pointer' is just a matter of taste (29 > characters compared to 35). For a newbie like the later is easier to > understand than the former. It isn't just a matter of taste. when expr2 is a subreference (say obj%proc_ptr(...)), it's the pointerness of the result of the proc_ptr interface that matters, not that of obj. > > BTW what should it be for 'value.function.esym'? Hmm, gfc_expr_attr should handle it gracefully.