public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "lukas at wunner dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/68725] suboptimal handling of constant compound literals Date: Thu, 08 Dec 2016 07:36:00 -0000 [thread overview] Message-ID: <bug-68725-4-PDNs9FSNpc@http.gcc.gnu.org/bugzilla/> (raw) In-Reply-To: <bug-68725-4@http.gcc.gnu.org/bugzilla/> [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="UTF-8", Size: 1023818 bytes --] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68725 Lukas Wunner <lukas at wunner dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lukas at wunner dot de --- Comment #1 from Lukas Wunner <lukas at wunner dot de> --- I've just hit the same issue with the 128-bit UUIDs that are used all over the place in the kernel, in particular in the EFI subsystem. Reproducer: #include <stdint.h> #include <stdio.h> #include <string.h> typedef struct { uint8_t b[16]; } efi_guid_t; #define EFI_GUID(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ ((const efi_guid_t) \ {{ (a) & 0xff, ((a) >> 8) & 0xff, ((a) >> 16) & 0xff, ((a) >> 24) & 0xff, \ (b) & 0xff, ((b) >> 8) & 0xff, \ (c) & 0xff, ((c) >> 8) & 0xff, \ (d0), (d1), (d2), (d3), (d4), (d5), (d6), (d7) }}) #define EFI_RNG_ALGORITHM_RAW EFI_GUID(0xe43176d7, 0xb6e8, 0x4827, 0xb7, 0x84, 0x7f, 0xfd, 0xc4, 0xb6, 0x85, 0x61) #define EFI_CONSOLE_OUT_DEVICE_GUID EFI_GUID(0xd3b36f2c, 0xd551, 0x11d4, 0x9a, 0x46, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d) #define EFI_MEMORY_ATTRIBUTES_TABLE_GUID EFI_GUID(0xdcfa911d, 0x26eb, 0x469f, 0xa2, 0x20, 0x38, 0xb7, 0xdc, 0x46, 0x12, 0x20) #define HCDP_TABLE_GUID EFI_GUID(0xf951938d, 0x620b, 0x42ef, 0x82, 0x79, 0xa8, 0x4b, 0x79, 0x61, 0x78, 0x98) static int efi_print_guid_ptr(const efi_guid_t *vendor) { for (int i = 0; i < sizeof(efi_guid_t) ; i++) printf("%hhX", vendor->b[i]); printf("\n"); } static int efi_print_guid(const efi_guid_t vendor) { for (int i = 0; i < sizeof(efi_guid_t) ; i++) printf("%hhX", vendor.b[i]); printf("\n"); } void main() { const efi_guid_t guid1 = EFI_RNG_ALGORITHM_RAW; const efi_guid_t guid2 = EFI_MEMORY_ATTRIBUTES_TABLE_GUID; efi_print_guid_ptr(&guid1); efi_print_guid_ptr(&HCDP_TABLE_GUID); efi_print_guid(guid2); efi_print_guid(EFI_CONSOLE_OUT_DEVICE_GUID); } Compiled with -O2 (no other options) on x86_64 results in: 0000000000400440 <main>: 400440: 55 push %rbp 400441: 53 push %rbx 400442: 48 83 ec 48 sub $0x48,%rsp 400446: 48 89 e7 mov %rsp,%rdi 400449: c6 04 24 d7 movb $0xd7,(%rsp) 40044d: c6 44 24 01 76 movb $0x76,0x1(%rsp) 400452: c6 44 24 02 31 movb $0x31,0x2(%rsp) 400457: c6 44 24 03 e4 movb $0xe4,0x3(%rsp) 40045c: 48 8d 5c 24 30 lea 0x30(%rsp),%rbx 400461: c6 44 24 04 e8 movb $0xe8,0x4(%rsp) 400466: c6 44 24 05 b6 movb $0xb6,0x5(%rsp) 40046b: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp 400470: c6 44 24 06 27 movb $0x27,0x6(%rsp) 400475: c6 44 24 07 48 movb $0x48,0x7(%rsp) 40047a: c6 44 24 08 b7 movb $0xb7,0x8(%rsp) 40047f: c6 44 24 09 84 movb $0x84,0x9(%rsp) 400484: c6 44 24 0a 7f movb $0x7f,0xa(%rsp) 400489: c6 44 24 0b fd movb $0xfd,0xb(%rsp) 40048e: c6 44 24 0c c4 movb $0xc4,0xc(%rsp) 400493: c6 44 24 0d b6 movb $0xb6,0xd(%rsp) 400498: c6 44 24 0e 85 movb $0x85,0xe(%rsp) 40049d: c6 44 24 0f 61 movb $0x61,0xf(%rsp) 4004a2: e8 f9 01 00 00 callq 4006a0 <efi_print_guid_ptr> 4004a7: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 4004ac: c6 44 24 10 8d movb $0x8d,0x10(%rsp) 4004b1: c6 44 24 11 93 movb $0x93,0x11(%rsp) 4004b6: c6 44 24 12 51 movb $0x51,0x12(%rsp) 4004bb: c6 44 24 13 f9 movb $0xf9,0x13(%rsp) 4004c0: c6 44 24 14 0b movb $0xb,0x14(%rsp) 4004c5: c6 44 24 15 62 movb $0x62,0x15(%rsp) 4004ca: c6 44 24 16 ef movb $0xef,0x16(%rsp) 4004cf: c6 44 24 17 42 movb $0x42,0x17(%rsp) 4004d4: c6 44 24 18 82 movb $0x82,0x18(%rsp) 4004d9: c6 44 24 19 79 movb $0x79,0x19(%rsp) 4004de: c6 44 24 1a a8 movb $0xa8,0x1a(%rsp) 4004e3: c6 44 24 1b 4b movb $0x4b,0x1b(%rsp) 4004e8: c6 44 24 1c 79 movb $0x79,0x1c(%rsp) 4004ed: c6 44 24 1d 61 movb $0x61,0x1d(%rsp) 4004f2: c6 44 24 1e 78 movb $0x78,0x1e(%rsp) 4004f7: c6 44 24 1f 98 movb $0x98,0x1f(%rsp) 4004fc: e8 9f 01 00 00 callq 4006a0 <efi_print_guid_ptr> 400501: 48 8b 05 78 02 00 00 mov 0x278(%rip),%rax # 400780 <guid2.2638> 400508: 48 8b 15 79 02 00 00 mov 0x279(%rip),%rdx # 400788 <guid2.2638+0x8> 40050f: 48 89 44 24 30 mov %rax,0x30(%rsp) 400514: 48 89 54 24 38 mov %rdx,0x38(%rsp) 400519: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 400520: 0f b6 33 movzbl (%rbx),%esi 400523: 31 c0 xor %eax,%eax 400525: bf 64 07 40 00 mov $0x400764,%edi 40052a: 48 83 c3 01 add $0x1,%rbx 40052e: e8 dd fe ff ff callq 400410 <printf@plt> 400533: 48 39 eb cmp %rbp,%rbx 400536: 75 e8 jne 400520 <main+0xe0> 400538: bf 0a 00 00 00 mov $0xa,%edi 40053d: 48 8d 5c 24 20 lea 0x20(%rsp),%rbx 400542: 48 8d 6c 24 30 lea 0x30(%rsp),%rbp 400547: e8 b4 fe ff ff callq 400400 <putchar@plt> 40054c: 48 8b 05 1d 02 00 00 mov 0x21d(%rip),%rax # 400770 <C.0.2641> 400553: 48 8b 15 1e 02 00 00 mov 0x21e(%rip),%rdx # 400778 <C.0.2641+0x8> 40055a: 48 89 44 24 20 mov %rax,0x20(%rsp) 40055f: 48 89 54 24 28 mov %rdx,0x28(%rsp) 400564: 0f 1f 40 00 nopl 0x0(%rax) 400568: 0f b6 33 movzbl (%rbx),%esi 40056b: 31 c0 xor %eax,%eax 40056d: bf 64 07 40 00 mov $0x400764,%edi 400572: 48 83 c3 01 add $0x1,%rbx 400576: e8 95 fe ff ff callq 400410 <printf@plt> 40057b: 48 39 dd cmp %rbx,%rbp 40057e: 75 e8 jne 400568 <main+0x128> 400580: bf 0a 00 00 00 mov $0xa,%edi 400585: e8 76 fe ff ff callq 400400 <putchar@plt> 40058a: 48 83 c4 48 add $0x48,%rsp 40058e: 5b pop %rbx 40058f: 5d pop %rbp 400590: c3 retq 400591: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 400598: 00 00 00 40059b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) Note how the UUIDs are generated on the stack in a very time- and space-inefficient manner, requiring 64 bytes in the text section instead of just 16 bytes in rodata. Note also that this only occurs if the UUIDs are passed to a function by reference. If they're passed in by value, as is the case with the calls to efi_print_guid(), they're put in rodata. I've also found that if guid1 is declared static, it can be forced to rodata. But this workaround is not an option if the compound literal is passed in directly, as in the case of "efi_print_guid_ptr(&HCDP_TABLE_GUID);". The C spec says that the compound literal has static storage duration if it occurs at file scope and automatic storage duration if it occurs at block scope. However guid1 is declared const and efi_print_guid_ptr() also declares the argument const, so there's absolutely no reason to generate the UUID on the stack at runtime. Tested with gcc version 6.1.1 20160802 (Debian 6.1.1-11). Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Debian 6.1.1-11' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu >From gcc-bugs-return-546938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 07:42:10 2016 Return-Path: <gcc-bugs-return-546938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65946 invoked by alias); 8 Dec 2016 07:42:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 65718 invoked by uid 48); 8 Dec 2016 07:41:57 -0000 From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78682] [Coarray] [OOP] ICE calling (locally) a TBP of a remote CAF derived type Date: Thu, 08 Dec 2016 07:42: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: 6.2.1 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: damian at sourceryinstitute dot org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-78682-4-EhEnBh9j2J@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78682-4@http.gcc.gnu.org/bugzilla/> References: <bug-78682-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01101.txt.bz2 Content-length: 1071 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78682 Damian Rouson <damian at sourceryinstitute dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |damian at sourceryinstitute dot or | |g --- Comment #5 from Damian Rouson <damian at sourceryinstitute dot org> --- In the August 31 draft of the Fortran 2015 standard, section 11.6.2, paragraph 3, the first bullet states, "if a variable is defined on an image in a segment, it shall not be referenced, defined, or become undefined in a segment on another image unless the segments are ordered". In Stefano's example, the line core_caf%core_value = 1 defines a value on on image 1 that is later referenced on image 2 via if (this_image()==2) call core_caf[1]%core_value_print but there is no image control statement between the definition and the reference. That makes the code non-conforming. >From gcc-bugs-return-546939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 07:46:30 2016 Return-Path: <gcc-bugs-return-546939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103952 invoked by alias); 8 Dec 2016 07:46:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 91138 invoked by uid 48); 8 Dec 2016 07:46:17 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/68725] suboptimal handling of constant compound literals Date: Thu, 08 Dec 2016 07:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 5.1.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.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: Message-ID: <bug-68725-4-QFSPnuWezR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68725-4@http.gcc.gnu.org/bugzilla/> References: <bug-68725-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01102.txt.bz2 Content-length: 220 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68725 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I think this has now been fixed on the trunk. There is a pass which combines stores for constants. >From gcc-bugs-return-546940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 07:49:02 2016 Return-Path: <gcc-bugs-return-546940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14050 invoked by alias); 8 Dec 2016 07:49:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13861 invoked by uid 48); 8 Dec 2016 07:48:47 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78671] [7 Regression] ICE: in extract_constrain_insn, at recog.c:2213 with -Og -march=skylake-avx512 Date: Thu, 08 Dec 2016 07:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code, ra X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78671-4-hQOiGElO5q@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78671-4@http.gcc.gnu.org/bugzilla/> References: <bug-78671-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01103.txt.bz2 Content-length: 947 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78671 --- Comment #4 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to Vladimir Makarov from comment #3) > It has just triggered a latent bug. It is a pretty interesting bug. The > problem is that a TImode pseudo has class INT_SSE_REGS and r15(44) smoothly > goes to xmm8 (45). So using available regs in LRA, r15 is ok for the pseudo. > > Actually on machine-depended side, a more detail implementation > HARD_REGNO_MODE_OK could solve the problem. But it is too complicated and > error prone and require a lot of efforts to define the macro accurately for > all classes and modes. On machine-dependend side, there is HARD_REGNO_NREGS macro that should be taken into account when allocating modes that live in multiple registers. This macro returns 2 for r15 in TImode. There is no r16 available, so r15 should be rejected as a TImode register from the beginning. >From gcc-bugs-return-546941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 07:54:35 2016 Return-Path: <gcc-bugs-return-546941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23658 invoked by alias); 8 Dec 2016 07:54:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 23522 invoked by uid 48); 8 Dec 2016 07:54:21 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/77862] [7 Regression] ice in add_equivalence Date: Thu, 08 Dec 2016 07:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dcb314 at hotmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: kugan at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77862-4-gzfzPejsou@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77862-4@http.gcc.gnu.org/bugzilla/> References: <bug-77862-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01104.txt.bz2 Content-length: 231 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77862 --- Comment #7 from David Binderman <dcb314 at hotmail dot com> --- (In reply to Jakub Jelinek from comment #6) > So is this fixed now? It seems fixed to me. Latest gcc trunk. >From gcc-bugs-return-546942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 07:57:03 2016 Return-Path: <gcc-bugs-return-546942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49289 invoked by alias); 8 Dec 2016 07:57:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29035 invoked by uid 48); 8 Dec 2016 07:56:48 -0000 From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/77862] [7 Regression] ice in add_equivalence Date: Thu, 08 Dec 2016 07:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kugan at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: kugan at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-77862-4-6QE2JDtuxs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77862-4@http.gcc.gnu.org/bugzilla/> References: <bug-77862-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01105.txt.bz2 Content-length: 400 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77862 kugan at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #8 from kugan at gcc dot gnu.org --- Fixed in trunk. >From gcc-bugs-return-546943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 08:47:03 2016 Return-Path: <gcc-bugs-return-546943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104812 invoked by alias); 8 Dec 2016 08:47:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 103890 invoked by uid 48); 8 Dec 2016 08:46:50 -0000 From: "fmarchal at perso dot be" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78732] New: Wrong description for Wendif-labels Date: Thu, 08 Dec 2016 08:47: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.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: fmarchal at perso dot be 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 Message-ID: <bug-78732-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01106.txt.bz2 Content-length: 641 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78732 Bug ID: 78732 Summary: Wrong description for Wendif-labels Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: fmarchal at perso dot be Target Milestone: --- In file gcc/c-family/c.opt, at line 421, the description for Wendif-labels is "Warn about stray tokens after #elif and #endif." I believe the message is about #else and #endif instead of #elif. Tokens are expected after #elif. >From gcc-bugs-return-546944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 08:52:03 2016 Return-Path: <gcc-bugs-return-546944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14025 invoked by alias); 8 Dec 2016 08:52:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13835 invoked by uid 48); 8 Dec 2016 08:51:48 -0000 From: "sebastian.huber@embedded-brains.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78694] [ARM] ICE with -mthumb -ftls-model=local-exec -O2 Date: Thu, 08 Dec 2016 08:52: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sebastian.huber@embedded-brains.de 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: Message-ID: <bug-78694-4-SLXHzsoaK6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78694-4@http.gcc.gnu.org/bugzilla/> References: <bug-78694-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01107.txt.bz2 Content-length: 3594 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78694 --- Comment #9 from Sebastian Huber <sebastian.huber@embedded-brains.de> --- I did a fresh git clone today on gcc113 of the GCC compile farm. I built an arm-linux-gnueabihf GCC: ./install/bin/arm-linux-gnueabihf-gcc --version --verbose Using built-in specs. COLLECT_GCC=./install/bin/arm-linux-gnueabihf-gcc COLLECT_LTO_WRAPPER=/home/sh/install/libexec/gcc/arm-linux-gnueabihf/7.0.0/lto-wrapper arm-linux-gnueabihf-gcc (GCC) 7.0.0 20161208 (experimental) [trunk revision 5b2a614:e5a02c3:beea0800baadbe98febe5a4e54112d76ea10a9d3] Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Target: arm-linux-gnueabihf Configured with: ../gcc/configure --prefix=/home/sh/install --target=arm-linux-gnueabihf --disable-multilib --enable-languages=c Thread model: posix gcc version 7.0.0 20161208 (experimental) [trunk revision 5b2a614:e5a02c3:beea0800baadbe98febe5a4e54112d76ea10a9d3] (GCC) COLLECT_GCC_OPTIONS='--version' '-v' '-mtls-dialect=gnu' /home/sh/install/libexec/gcc/arm-linux-gnueabihf/7.0.0/cc1 -quiet -v help-dummy -quiet -dumpbase help-dummy -mtls-dialect=gnu -auxbase help-dummy -version --version -o /tmp/ccDBeQFm.s GNU C11 (GCC) version 7.0.0 20161208 (experimental) [trunk revision 5b2a614:e5a02c3:beea0800baadbe98febe5a4e54112d76ea10a9d3] (arm-linux-gnueabihf) compiled by GNU C version 4.8.4, GMP version 5.1.3, MPFR version 3.1.2-p3, MPC version 1.0.1, isl version none GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 COLLECT_GCC_OPTIONS='--version' '-v' '-mtls-dialect=gnu' as -v -meabi=5 --version -o /tmp/cc6waYtC.o /tmp/ccDBeQFm.s GNU assembler version 2.24 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.24 Assembler messages: Error: unrecognized option -meabi=5 I get: ./install/bin/arm-linux-gnueabihf-gcc -S task.i -mthumb -O2 -ftls-model=local-exec /home/EB/sebastian_h/archive/gcc-git/libgomp/task.c: In function âgomp_create_target_taskâ: /home/EB/sebastian_h/archive/gcc-git/libgomp/task.c:778:1: error: invalid rtl sharing found in the insn (insn 1569 1568 1570 (unspec_volatile [ (const:SI (unspec:SI [ (symbol_ref:SI ("gomp_tls_data") [flags 0xea] <var_decl 0x7f7f4ad3f0 gomp_tls_data>) (const_int 4 [0x4]) ] UNSPEC_TLS)) ] VUNSPEC_POOL_4) -1 (nil)) /home/EB/sebastian_h/archive/gcc-git/libgomp/task.c:778:1: error: shared rtx (const:SI (unspec:SI [ (symbol_ref:SI ("gomp_tls_data") [flags 0xea] <var_decl 0x7f7f4ad3f0 gomp_tls_data>) (const_int 4 [0x4]) ] UNSPEC_TLS)) /home/EB/sebastian_h/archive/gcc-git/libgomp/task.c:778:1: internal compiler error: internal consistency failure 0x7beabf verify_rtx_sharing ../../gcc/gcc/emit-rtl.c:2752 0x7bea1b verify_rtx_sharing ../../gcc/gcc/emit-rtl.c:2785 0x7bef07 verify_insn_sharing ../../gcc/gcc/emit-rtl.c:2838 0x7c3cfb verify_rtl_sharing() ../../gcc/gcc/emit-rtl.c:2861 0xa56e2f execute_function_todo ../../gcc/gcc/passes.c:1982 0xa5770f do_per_function ../../gcc/gcc/passes.c:1649 0xa578c7 execute_todo ../../gcc/gcc/passes.c:2015 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. >From gcc-bugs-return-546945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 08:53:17 2016 Return-Path: <gcc-bugs-return-546945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23163 invoked by alias); 8 Dec 2016 08:53:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22835 invoked by uid 48); 8 Dec 2016 08:53:03 -0000 From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/78733] New: [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 08:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: doko at gcc dot gnu.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 Message-ID: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01108.txt.bz2 Content-length: 1424 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 Bug ID: 78733 Summary: [7 Regression] bootstrap broken on aarch64-linux-gnu Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- trunk 20161207 fails to build on aarch64-linux-gnu in libgfortran (binutils trunk 20161202 is used for the build): /tmp/ccEfI0qj.s: Assembler messages: /tmp/ccEfI0qj.s:194: Error: invalid addressing mode at operand 3 -- `ldp x8,x9,.LC0' /tmp/ccEfI0qj.s:1305: Error: invalid addressing mode at operand 3 -- `ldp x10,x11,.LC9' Makefile:2982: recipe for target 'maxval_i16.lo' failed make[5]: *** [maxval_i16.lo] Error 1 configured as -enable-languages=c,ada,c++,go,fortran,objc,obj-c++ --prefix=/usr/lib/gcc-snapshot --program-prefix= --enable-shared --enable-linker-build-id --disable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --enable-plugin --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=yes --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu >From gcc-bugs-return-546946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:02:04 2016 Return-Path: <gcc-bugs-return-546946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86018 invoked by alias); 8 Dec 2016 09:02:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85203 invoked by uid 48); 8 Dec 2016 09:01:50 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 09:02: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords component target_milestone Message-ID: <bug-78733-4-rvvQKNEmvo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01109.txt.bz2 Content-length: 559 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |assemble-failure, build Component|bootstrap |target Target Milestone|--- |7.0 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I https://gcc.gnu.org/ml/gcc-testresults/2016-12/msg00866.html >From gcc-bugs-return-546947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:02:37 2016 Return-Path: <gcc-bugs-return-546947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87068 invoked by alias); 8 Dec 2016 09:02:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 86825 invoked by uid 48); 8 Dec 2016 09:02:21 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 09:02: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78733-4-znzmLa69DX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01110.txt.bz2 Content-length: 214 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I don't see it in my last build https://gcc.gnu.org/ml/gcc-testresults/2016-12/msg00866.html >From gcc-bugs-return-546948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:09:23 2016 Return-Path: <gcc-bugs-return-546948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99478 invoked by alias); 8 Dec 2016 09:09:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 99229 invoked by uid 48); 8 Dec 2016 09:09:10 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/59997] c_pointer = c_loc(...) internal compiler error Date: Thu, 08 Dec 2016 09:09: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.8.1 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution target_milestone cf_known_to_fail Message-ID: <bug-59997-4-lSy2Fj1Axy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-59997-4@http.gcc.gnu.org/bugzilla/> References: <bug-59997-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01111.txt.bz2 Content-length: 912 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59997 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Known to work| |4.9.4 Resolution|--- |FIXED Target Milestone|--- |4.9.0 Known to fail| |4.7.4, 4.8.5 --- Comment #10 from janus at gcc dot gnu.org --- (In reply to kargl from comment #9) > The original code in comment #1 compiles and executes. ... with everything from 4.9 on upward. > Is there some reason why this PR is still open? I don't think so. Apparently there was some effort planned to fix it on 4.8 (which did not happen after all, it seems). That branch is closed by now. Closing this PR. >From gcc-bugs-return-546949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:24:39 2016 Return-Path: <gcc-bugs-return-546949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37517 invoked by alias); 8 Dec 2016 09:24:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 37402 invoked by uid 48); 8 Dec 2016 09:24:20 -0000 From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 09:24: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: jgreenhalgh at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-78733-4-B3zysQAmxA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01112.txt.bz2 Content-length: 1095 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 James Greenhalgh <jgreenhalgh at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jgreenhalgh at gcc dot gnu.org, | |wdijkstr at arm dot com --- Comment #3 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> --- I see about 250 new failures when testing with -mcmodel=tiny after r243346. These are of the same form as the failure you report: FAIL: gfortran.dg/alloc_comp_assign_4.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) /tmp/ccxfODDL.s: Assembler messages: /tmp/ccxfODDL.s:30: Error: invalid addressing mode at operand 3 -- `ldp x24,x25,.LC2' I haven't seen this for other values of mcmodel in my testing. I wonder how -mcmodel=tiny made it in to your bootstrap flags? This patch probably should be reverted for now given the number of failures. >From gcc-bugs-return-546950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:26:12 2016 Return-Path: <gcc-bugs-return-546950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39500 invoked by alias); 8 Dec 2016 09:26:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39292 invoked by uid 48); 8 Dec 2016 09:25:59 -0000 From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 09:26: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: ktkachov at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-78733-4-oHS2DDDrOx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01113.txt.bz2 Content-length: 600 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 ktkachov at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ktkachov at gcc dot gnu.org --- Comment #4 from ktkachov at gcc dot gnu.org --- > I haven't seen this for other values of mcmodel in my testing. I wonder how > -mcmodel=tiny made it in to your bootstrap flags? > Perhaps the --enable-multiarch option gets gcc to build the libraries for all the -mcmodel variations? >From gcc-bugs-return-546951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:28:59 2016 Return-Path: <gcc-bugs-return-546951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71970 invoked by alias); 8 Dec 2016 09:28:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 70819 invoked by uid 48); 8 Dec 2016 09:28:45 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/77375] [5 Regression] constant object with mutable subobject allocated in read-only memory Date: Thu, 08 Dec 2016 09:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-77375-4-JaB0OO5dx9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77375-4@http.gcc.gnu.org/bugzilla/> References: <bug-77375-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01114.txt.bz2 Content-length: 608 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77375 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[5/6 Regression] constant |[5 Regression] constant |object with mutable |object with mutable |subobject allocated in |subobject allocated in |read-only memory |read-only memory --- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:29:53 2016 Return-Path: <gcc-bugs-return-546952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73213 invoked by alias); 8 Dec 2016 09:29:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73058 invoked by uid 48); 8 Dec 2016 09:29:40 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/77482] [6 Regression] Segfault when compiling ill-formed constexpr code Date: Thu, 08 Dec 2016 09:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-77482-4-uYmwevdLJX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77482-4@http.gcc.gnu.org/bugzilla/> References: <bug-77482-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01115.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77482 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-546955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:30:50 2016 Return-Path: <gcc-bugs-return-546955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76118 invoked by alias); 8 Dec 2016 09:30:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75607 invoked by uid 48); 8 Dec 2016 09:30:45 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/77637] ICE on x86_64-linux-gnu (Segmentation fault, tree_check, cp_parser_std_attribute_list...) Date: Thu, 08 Dec 2016 09:30:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77637-4-jYWZJtpUhr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77637-4@http.gcc.gnu.org/bugzilla/> References: <bug-77637-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01118.txt.bz2 Content-length: 143 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77637 --- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:30:49 2016 Return-Path: <gcc-bugs-return-546953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76014 invoked by alias); 8 Dec 2016 09:30:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 74796 invoked by uid 48); 8 Dec 2016 09:30:38 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/77624] [5 Regression] ICE on x86_64-linux-gnu (internal compiler error: in fold_builtin_atomic_always_lock_free, at builtins.c:5583) Date: Thu, 08 Dec 2016 09:30:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-77624-4-DEtbricrL5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77624-4@http.gcc.gnu.org/bugzilla/> References: <bug-77624-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01116.txt.bz2 Content-length: 748 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77624 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[5/6 Regression] ICE on |[5 Regression] ICE on |x86_64-linux-gnu (internal |x86_64-linux-gnu (internal |compiler error: in |compiler error: in |fold_builtin_atomic_always_ |fold_builtin_atomic_always_ |lock_free, at |lock_free, at |builtins.c:5583) |builtins.c:5583) --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:30:59 2016 Return-Path: <gcc-bugs-return-546956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77088 invoked by alias); 8 Dec 2016 09:30:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75760 invoked by uid 48); 8 Dec 2016 09:30:46 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/69860] ICE on missing end apostrophe with character(kind=4) Date: Thu, 08 Dec 2016 09:30: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: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: REOPENED 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: keywords Message-ID: <bug-69860-4-3zChjKiF0W@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69860-4@http.gcc.gnu.org/bugzilla/> References: <bug-69860-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01119.txt.bz2 Content-length: 689 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69860 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-invalid-code --- Comment #14 from janus at gcc dot gnu.org --- (In reply to kargl from comment #13) > Gerhard can re-do your testing. I seem to have good luck with FreeBSD > in testing this. On Ubuntu 16.10, I don't see any ICE with current trunk either, using the method from comment #11. But then, I don't even see ICEs with 5.4.1 or 6.2.0. I only see some with 4.9. From my side, this can be closed. >From gcc-bugs-return-546954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:30:50 2016 Return-Path: <gcc-bugs-return-546954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76067 invoked by alias); 8 Dec 2016 09:30:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 74474 invoked by uid 48); 8 Dec 2016 09:30:29 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/77587] [5 Regression] C compiler produces incorrect stack alignment with __attribute__((weak)) Date: Thu, 08 Dec 2016 09:30:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-77587-4-naZm1YliUg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77587-4@http.gcc.gnu.org/bugzilla/> References: <bug-77587-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01117.txt.bz2 Content-length: 611 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77587 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[5/6 Regression] C compiler |[5 Regression] C compiler |produces incorrect stack |produces incorrect stack |alignment with |alignment with |__attribute__((weak)) |__attribute__((weak)) --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:31:56 2016 Return-Path: <gcc-bugs-return-546957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82749 invoked by alias); 8 Dec 2016 09:31:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 82553 invoked by uid 48); 8 Dec 2016 09:31:43 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyBjKysvNzc2MzhdIFs2IFJlZ3Jlc3Npb25dIElDRSBvbiB4ODZfNjQt?= =?UTF-8?B?bGludXgtZ251IChpbnRlcm5hbCBjb21waWxlciBlcnJvcjogdHJlZSBjaGVj?= =?UTF-8?B?azogZXhwZWN0ZWQgdHJlZSB0aGF0IGNvbnRhaW5zIOKAmGRlY2wgY29tbW9u?= =?UTF-8?B?4oCZIHN0cnVjdHVyZSwgaGF2ZSDigJhlcnJvcl9tYXJr4oCZIGluIGNwX3Bh?= =?UTF-8?B?cnNlcl90ZW1wbGF0ZV9kZWNsYXJhdGlvbl9hZnRlcl9wYXJhbWV0ZXJzLCBh?= =?UTF-8?B?dCBjcC9wYXJzZXIuYzoyNTcyMik=?Date: Thu, 08 Dec 2016 09:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-77638-4-ir2ertszcC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77638-4@http.gcc.gnu.org/bugzilla/> References: <bug-77638-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01120.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77638 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-546958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:32:08 2016 Return-Path: <gcc-bugs-return-546958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83948 invoked by alias); 8 Dec 2016 09:32:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 82717 invoked by uid 48); 8 Dec 2016 09:31:54 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/77665] [5 Regression] ICE in expand_GOMP_SIMD_VF, at internal-fn.c:172 Date: Thu, 08 Dec 2016 09:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-77665-4-i3yzSRJTfT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77665-4@http.gcc.gnu.org/bugzilla/> References: <bug-77665-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01121.txt.bz2 Content-length: 538 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77665 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[5/6 Regression] ICE in |[5 Regression] ICE in |expand_GOMP_SIMD_VF, at |expand_GOMP_SIMD_VF, at |internal-fn.c:172 |internal-fn.c:172 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:32:21 2016 Return-Path: <gcc-bugs-return-546959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84963 invoked by alias); 8 Dec 2016 09:32:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 83962 invoked by uid 48); 8 Dec 2016 09:32:08 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/77666] ICE in gfc_omp_clause_default_ctor, at fortran/trans-openmp.c:471 Date: Thu, 08 Dec 2016 09:32: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: 7.0 X-Bugzilla-Keywords: openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77666-4-2lcPlGe2Hn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77666-4@http.gcc.gnu.org/bugzilla/> References: <bug-77666-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01122.txt.bz2 Content-length: 143 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77666 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:32:44 2016 Return-Path: <gcc-bugs-return-546960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85850 invoked by alias); 8 Dec 2016 09:32:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85755 invoked by uid 48); 8 Dec 2016 09:32:38 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 09:32: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78733-4-1DwzjY1YuM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01123.txt.bz2 Content-length: 541 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 --- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to ktkachov from comment #4) > > I haven't seen this for other values of mcmodel in my testing. I wonder how > > -mcmodel=tiny made it in to your bootstrap flags? > > > > Perhaps the --enable-multiarch option gets gcc to build the libraries for > all the -mcmodel variations? My build is auto turning on multi-arch so no. I am suspecting the workaround a53 errata is the difference that matters. >From gcc-bugs-return-546961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:33:00 2016 Return-Path: <gcc-bugs-return-546961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86879 invoked by alias); 8 Dec 2016 09:32:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 86255 invoked by uid 48); 8 Dec 2016 09:32:47 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/77722] -fsanitize=undefined doesn't give runtime error in function without return value, unless at least 2 instructions Date: Thu, 08 Dec 2016 09:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77722-4-Y5dCw5RXPb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77722-4@http.gcc.gnu.org/bugzilla/> References: <bug-77722-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01124.txt.bz2 Content-length: 143 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77722 --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:33:21 2016 Return-Path: <gcc-bugs-return-546963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88681 invoked by alias); 8 Dec 2016 09:33:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87969 invoked by uid 48); 8 Dec 2016 09:33:09 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/66343] "Error: .Lubsan_type3 already defined" with UBSan and precompiled headers Date: Thu, 08 Dec 2016 09:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 5.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-66343-4-uQmkAhDhre@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66343-4@http.gcc.gnu.org/bugzilla/> References: <bug-66343-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01126.txt.bz2 Content-length: 144 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66343 --- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:33:46 2016 Return-Path: <gcc-bugs-return-546964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89831 invoked by alias); 8 Dec 2016 09:33:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 89701 invoked by uid 48); 8 Dec 2016 09:33:39 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/77973] [6 Regression] ICE in scan_omp_1_op, at omp-low.c:3841 Date: Thu, 08 Dec 2016 09:33: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code, openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-77973-4-TaTszR9Ixu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77973-4@http.gcc.gnu.org/bugzilla/> References: <bug-77973-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01127.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77973 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-546962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:33:09 2016 Return-Path: <gcc-bugs-return-546962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87800 invoked by alias); 8 Dec 2016 09:33:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 86871 invoked by uid 48); 8 Dec 2016 09:32:57 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/77467] Segmentation fault with switch statement in constexpr function Date: Thu, 08 Dec 2016 09:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.1.1 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77467-4-21h5aqhaMJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77467-4@http.gcc.gnu.org/bugzilla/> References: <bug-77467-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01125.txt.bz2 Content-length: 143 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77467 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:34:54 2016 Return-Path: <gcc-bugs-return-546967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93370 invoked by alias); 8 Dec 2016 09:34:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 92762 invoked by uid 48); 8 Dec 2016 09:34:40 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78089] __builtin_shuffle parsing bug Date: Thu, 08 Dec 2016 09:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78089-4-niPuejBI8E@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78089-4@http.gcc.gnu.org/bugzilla/> References: <bug-78089-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01130.txt.bz2 Content-length: 143 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78089 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:34:08 2016 Return-Path: <gcc-bugs-return-546965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90747 invoked by alias); 8 Dec 2016 09:34:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 90269 invoked by uid 48); 8 Dec 2016 09:33:56 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78025] [5 Regression] ICE in simd_clone_adjust, at omp-simd-clone.c:1126 Date: Thu, 08 Dec 2016 09:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code, openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-78025-4-MbclKhJqd0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78025-4@http.gcc.gnu.org/bugzilla/> References: <bug-78025-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01129.txt.bz2 Content-length: 540 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78025 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[5/6 Regression] ICE in |[5 Regression] ICE in |simd_clone_adjust, at |simd_clone_adjust, at |omp-simd-clone.c:1126 |omp-simd-clone.c:1126 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:34:33 2016 Return-Path: <gcc-bugs-return-546966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92162 invoked by alias); 8 Dec 2016 09:34:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 91585 invoked by uid 48); 8 Dec 2016 09:34:22 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/77919] [5 Regression] ICE converting DC to V2DF mode Date: Thu, 08 Dec 2016 09:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-77919-4-CRINJAhYoX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77919-4@http.gcc.gnu.org/bugzilla/> References: <bug-77919-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01128.txt.bz2 Content-length: 472 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77919 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[5/6 Regression] ICE |[5 Regression] ICE |converting DC to V2DF mode |converting DC to V2DF mode --- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:36:24 2016 Return-Path: <gcc-bugs-return-546968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98322 invoked by alias); 8 Dec 2016 09:36:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 98087 invoked by uid 48); 8 Dec 2016 09:36:11 -0000 From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 09:36: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: doko at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78733-4-XmUy3TCRRX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01131.txt.bz2 Content-length: 176 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 --- Comment #6 from Matthias Klose <doko at gcc dot gnu.org> --- yes, I'm configuring with --enable-fix-cortex-a53-843419 >From gcc-bugs-return-546969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:37:42 2016 Return-Path: <gcc-bugs-return-546969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104071 invoked by alias); 8 Dec 2016 09:37:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 103928 invoked by uid 48); 8 Dec 2016 09:37:28 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78721] [7 Regression] ICE on valid code at -O2 and -O3 on x86_64-linux-gnu: in set_value_range, at tree-vrp.c:371 Date: Thu, 08 Dec 2016 09:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed Message-ID: <bug-78721-4-OV5r8YRBn3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78721-4@http.gcc.gnu.org/bugzilla/> References: <bug-78721-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01132.txt.bz2 Content-length: 966 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78721 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-08 CC| |mpolacek at gcc dot gnu.org Target Milestone|--- |7.0 Summary|ICE on valid code at -O2 |[7 Regression] ICE on valid |and -O3 on |code at -O2 and -O3 on |x86_64-linux-gnu: in |x86_64-linux-gnu: in |set_value_range, at |set_value_range, at |tree-vrp.c:371 |tree-vrp.c:371 Ever confirmed|0 |1 --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Confirmed. >From gcc-bugs-return-546971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:39:58 2016 Return-Path: <gcc-bugs-return-546971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110370 invoked by alias); 8 Dec 2016 09:39:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 109757 invoked by uid 48); 8 Dec 2016 09:39:44 -0000 From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 09:39: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: jgreenhalgh at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-78733-4-SABKLoNeD8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01134.txt.bz2 Content-length: 749 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 James Greenhalgh <jgreenhalgh at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-08 Ever confirmed|0 |1 --- Comment #7 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> --- (In reply to Matthias Klose from comment #6) > yes, I'm configuring with --enable-fix-cortex-a53-843419 And running the testsuite with -mfix-cortex-a53-843419 shows the failures. So the problem is visible with either -mcmodel=tiny or -mfix-cortex-a53-843419 >From gcc-bugs-return-546970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:39:40 2016 Return-Path: <gcc-bugs-return-546970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109368 invoked by alias); 8 Dec 2016 09:39:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 109186 invoked by uid 48); 8 Dec 2016 09:39:27 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78721] [7 Regression] ICE on valid code at -O2 and -O3 on x86_64-linux-gnu: in set_value_range, at tree-vrp.c:371 Date: Thu, 08 Dec 2016 09:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78721-4-ePrPHc0hkO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78721-4@http.gcc.gnu.org/bugzilla/> References: <bug-78721-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01133.txt.bz2 Content-length: 1014 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78721 --- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> --- commit 166f817874730a11c132419554bb13a34c01963f Author: kugan <kugan@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed Nov 9 01:41:26 2016 +0000 Fix ice in set_value_range gcc/ChangeLog: 2016-11-09 Kugan Vivekanandarajah <kuganv@linaro.org> PR ipa/78121 * ipa-cp.c (propagate_vr_accross_jump_function): Pass param type. Also fold constant passed as argument while computing value range. (propagate_constants_accross_call): Pass param type. * ipa-prop.c: export ipa_get_callee_param_type. * ipa-prop.h: export ipa_get_callee_param_type. gcc/testsuite/ChangeLog: 2016-11-09 Kugan Vivekanandarajah <kuganv@linaro.org> PR ipa/78121 * gcc.dg/ipa/pr78121.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@241989 138bc75d-0d04-0410-961f-82ee72b054a4 >From gcc-bugs-return-546975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:40:20 2016 Return-Path: <gcc-bugs-return-546975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112450 invoked by alias); 8 Dec 2016 09:40:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 111956 invoked by uid 48); 8 Dec 2016 09:40:15 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78419] ICE with target_clone on invalid target Date: Thu, 08 Dec 2016 09:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78419-4-IRrhE4mvEn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78419-4@http.gcc.gnu.org/bugzilla/> References: <bug-78419-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01137.txt.bz2 Content-length: 143 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78419 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:39:58 2016 Return-Path: <gcc-bugs-return-546972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110399 invoked by alias); 8 Dec 2016 09:39:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 109773 invoked by uid 48); 8 Dec 2016 09:39:44 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78299] [6 Regression] ICE in expand_omp_for_static_nochunk, at omp-low.c:9622 Date: Thu, 08 Dec 2016 09:40: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: 7.0 X-Bugzilla-Keywords: openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78299-4-yiw0H7LkCf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78299-4@http.gcc.gnu.org/bugzilla/> References: <bug-78299-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01139.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78299 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-546976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:40:54 2016 Return-Path: <gcc-bugs-return-546976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114404 invoked by alias); 8 Dec 2016 09:40:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 114138 invoked by uid 48); 8 Dec 2016 09:40:40 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/67335] [6 Regression] ICE in compiling omp simd function with unused argument Date: Thu, 08 Dec 2016 09:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-valid-code, openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-67335-4-tcr8MVkPA4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67335-4@http.gcc.gnu.org/bugzilla/> References: <bug-67335-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01138.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67335 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-546974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:40:19 2016 Return-Path: <gcc-bugs-return-546974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112246 invoked by alias); 8 Dec 2016 09:40:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 111250 invoked by uid 48); 8 Dec 2016 09:40:07 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/77285] [5 Regression] extern thread_local linkage Date: Thu, 08 Dec 2016 09:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-77285-4-vMeKplVIAs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77285-4@http.gcc.gnu.org/bugzilla/> References: <bug-77285-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01136.txt.bz2 Content-length: 469 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77285 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[5/6 Regression] extern |[5 Regression] extern |thread_local linkage |thread_local linkage --- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:40:08 2016 Return-Path: <gcc-bugs-return-546973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111268 invoked by alias); 8 Dec 2016 09:40:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 110260 invoked by uid 48); 8 Dec 2016 09:39:54 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78378] [5 Regression] wrong code when combining shift + mult + zero_extend Date: Thu, 08 Dec 2016 09:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-78378-4-hAQKcxIF3l@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78378-4@http.gcc.gnu.org/bugzilla/> References: <bug-78378-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01135.txt.bz2 Content-length: 543 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78378 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[5/6 Regression] wrong code |[5 Regression] wrong code |when combining shift + mult |when combining shift + mult |+ zero_extend |+ zero_extend --- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:41:40 2016 Return-Path: <gcc-bugs-return-546978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116535 invoked by alias); 8 Dec 2016 09:41:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 116160 invoked by uid 48); 8 Dec 2016 09:41:24 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/77739] [5 Regression] internal compiler error: in create_tmp_var, at gimple-expr.c:524 Date: Thu, 08 Dec 2016 09:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-77739-4-cKqurwmxfM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77739-4@http.gcc.gnu.org/bugzilla/> References: <bug-77739-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01141.txt.bz2 Content-length: 603 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77739 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[5/6 Regression] internal |[5 Regression] internal |compiler error: in |compiler error: in |create_tmp_var, at |create_tmp_var, at |gimple-expr.c:524 |gimple-expr.c:524 --- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:41:15 2016 Return-Path: <gcc-bugs-return-546977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115522 invoked by alias); 8 Dec 2016 09:41:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 115243 invoked by uid 48); 8 Dec 2016 09:41:09 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78416] wrong code for division by (u128)~INT64_MAX at -O0 Date: Thu, 08 Dec 2016 09:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78416-4-AVsGz4E1VR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78416-4@http.gcc.gnu.org/bugzilla/> References: <bug-78416-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01140.txt.bz2 Content-length: 143 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78416 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:41:52 2016 Return-Path: <gcc-bugs-return-546980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117595 invoked by alias); 8 Dec 2016 09:41:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 116458 invoked by uid 48); 8 Dec 2016 09:41:36 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/69183] ICE when using OpenMP PRIVATE keyword in OMP DO loop not explicitly encapsulated in OMP PARALLEL region Date: Thu, 08 Dec 2016 09:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 5.3.0 X-Bugzilla-Keywords: openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-69183-4-p8IQ4gM5Q1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69183-4@http.gcc.gnu.org/bugzilla/> References: <bug-69183-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01143.txt.bz2 Content-length: 143 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69183 --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:41:52 2016 Return-Path: <gcc-bugs-return-546979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117557 invoked by alias); 8 Dec 2016 09:41:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 117062 invoked by uid 48); 8 Dec 2016 09:41:46 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/77591] [6 Regression] decltype(auto) and ternary operator allow returning local reference without a warning Date: Thu, 08 Dec 2016 09:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-77591-4-JvC7ypu3Fl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77591-4@http.gcc.gnu.org/bugzilla/> References: <bug-77591-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01142.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77591 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-546981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:42:16 2016 Return-Path: <gcc-bugs-return-546981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119406 invoked by alias); 8 Dec 2016 09:42:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118652 invoked by uid 48); 8 Dec 2016 09:42:05 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78298] ICE in lookup_decl_in_outer_ctx, bei omp-low.c:4115 Date: Thu, 08 Dec 2016 09:42: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: 7.0 X-Bugzilla-Keywords: openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78298-4-hjCR7KwVH9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78298-4@http.gcc.gnu.org/bugzilla/> References: <bug-78298-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01144.txt.bz2 Content-length: 143 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78298 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:43:48 2016 Return-Path: <gcc-bugs-return-546982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127666 invoked by alias); 8 Dec 2016 09:43:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 127360 invoked by uid 48); 8 Dec 2016 09:43:34 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78546] [6 Regression] wrong code at -O2 and above Date: Thu, 08 Dec 2016 09:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78546-4-CyoNb0DTr8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78546-4@http.gcc.gnu.org/bugzilla/> References: <bug-78546-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01145.txt.bz2 Content-length: 424 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78546 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-546985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:44:44 2016 Return-Path: <gcc-bugs-return-546985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4928 invoked by alias); 8 Dec 2016 09:44:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 129168 invoked by uid 48); 8 Dec 2016 09:44:28 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78540] [6 Regression] ICE: in df_refs_verify, at df-scan.c:4062 with -O -march=core2 Date: Thu, 08 Dec 2016 09:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78540-4-uijGwORYTt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78540-4@http.gcc.gnu.org/bugzilla/> References: <bug-78540-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01148.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78540 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-546986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:44:53 2016 Return-Path: <gcc-bugs-return-546986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7929 invoked by alias); 8 Dec 2016 09:44:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 6427 invoked by uid 48); 8 Dec 2016 09:44:48 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyBjKysvNzg2NDldIFs1IFJlZ3Jlc3Npb25dIElDRSBvbiBpbnZhbGlk?= =?UTF-8?B?IEMrKyBjb2RlIG9uIHg4Nl82NC1saW51eC1nbnUgKGludGVybmFsIGNvbXBp?= =?UTF-8?B?bGVyIGVycm9yOiB0cmVlIGNoZWNrOiBleHBlY3RlZCBjbGFzcyDigJh0eXBl?= =?UTF-8?B?4oCZLCBoYXZlIOKAmGV4Y2VwdGlvbmFs4oCZIChlcnJvcl9tYXJrKSBpbiBi?= =?UTF-8?B?dWlsZF92YWx1ZV9pbml0X25vY3RvciwgYXQgY3AvaW5pdC5jOjM4MCk=?Date: Thu, 08 Dec 2016 09:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: <bug-78649-4-4YeCzo9QW3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78649-4@http.gcc.gnu.org/bugzilla/> References: <bug-78649-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01149.txt.bz2 Content-length: 985 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78649 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[5/6 Regression] ICE on |[5 Regression] ICE on |invalid C++ code on |invalid C++ code on |x86_64-linux-gnu (internal |x86_64-linux-gnu (internal |compiler error: tree check: |compiler error: tree check: |expected class âtypeâ, have |expected class âtypeâ, have |âexceptionalâ (error_mark) |âexceptionalâ (error_mark) |in build_value_init_noctor, |in build_value_init_noctor, |at cp/init.c:380) |at cp/init.c:380) --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed for 6.3+ as well. >From gcc-bugs-return-546984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:44:33 2016 Return-Path: <gcc-bugs-return-546984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129716 invoked by alias); 8 Dec 2016 09:44:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 128769 invoked by uid 48); 8 Dec 2016 09:44:20 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78734] New: [C++17] P0145R3: function arguments are indeterminately sequenced Date: Thu, 08 Dec 2016 09:44: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.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 keywords bug_severity priority component assigned_to reporter cc target_milestone Message-ID: <bug-78734-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01147.txt.bz2 Content-length: 1013 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78734 Bug ID: 78734 Summary: [C++17] P0145R3: function arguments are indeterminately sequenced Product: gcc Version: 7.0 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org CC: jason at gcc dot gnu.org Target Milestone: --- P0145R3 says that function arguments are indeterminately sequenced. Consider the following example from http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0431r0.htm: markus@x4 /tmp % cat order.cpp #include <stdio.h> void foo(int a, int b, int c) { printf("%d %d %d\n", a, b, c); } int main() { int i = 0; foo(++i, ++i, ++i); } markus@x4 /tmp % g++ -std=c++1z order.cpp markus@x4 /tmp % ./a.out 3 3 3 This is wrong. It should be a permutation of "1 2 3". >From gcc-bugs-return-546983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:44:25 2016 Return-Path: <gcc-bugs-return-546983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128818 invoked by alias); 8 Dec 2016 09:44:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 128646 invoked by uid 48); 8 Dec 2016 09:44:12 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/72808] [6 Regression] ICE on valid c++ code in verify_type (gcc/tree.c:14047) Date: Thu, 08 Dec 2016 09:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-72808-4-dOGPbSzR1r@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-72808-4@http.gcc.gnu.org/bugzilla/> References: <bug-72808-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01146.txt.bz2 Content-length: 424 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72808 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-546988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:48:59 2016 Return-Path: <gcc-bugs-return-546988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46294 invoked by alias); 8 Dec 2016 09:48:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 37980 invoked by uid 48); 8 Dec 2016 09:48:48 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78725] [7 Regression] wrong code at -O3 on x86_64-linux-gnu (in both 32-bit and 64-bit modes) Date: Thu, 08 Dec 2016 09:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: unknown X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords target_milestone short_desc Message-ID: <bug-78725-4-PMBPmQBv8W@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78725-4@http.gcc.gnu.org/bugzilla/> References: <bug-78725-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01151.txt.bz2 Content-length: 636 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78725 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Target Milestone|--- |7.0 Summary|wrong code at -O3 on |[7 Regression] wrong code |x86_64-linux-gnu (in both |at -O3 on x86_64-linux-gnu |32-bit and 64-bit modes) |(in both 32-bit and 64-bit | |modes) >From gcc-bugs-return-546987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:48:36 2016 Return-Path: <gcc-bugs-return-546987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29693 invoked by alias); 8 Dec 2016 09:48:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22150 invoked by uid 48); 8 Dec 2016 09:48:20 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78725] wrong code at -O3 on x86_64-linux-gnu (in both 32-bit and 64-bit modes) Date: Thu, 08 Dec 2016 09:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-78725-4-WE9pAuPTXv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78725-4@http.gcc.gnu.org/bugzilla/> References: <bug-78725-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01150.txt.bz2 Content-length: 1438 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78725 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-08 CC| |mpolacek at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- This used to work correctly, then with introduction of loop splitting in r241374 it started to ICE: /home/brq/mpolacek/2.c: In function âmainâ: /home/brq/mpolacek/2.c:12:5: error: type mismatch in binary expression int main () ^~~~ int int unsigned char _38 = _37 - d_lsm.12_20; /home/brq/mpolacek/2.c:12:5: internal compiler error: verify_gimple failed 0xe85c03 verify_gimple_in_cfg(function*, bool) ../../gcc/tree-cfg.c:5208 0xd19da0 execute_function_todo ../../gcc/passes.c:1965 0xd18e2b do_per_function ../../gcc/passes.c:1649 0xd19f72 execute_todo ../../gcc/passes.c:2015 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. This ICE was fixed in r241551 but we've miscompiled this since. >From gcc-bugs-return-546989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 09:58:39 2016 Return-Path: <gcc-bugs-return-546989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91520 invoked by alias); 8 Dec 2016 09:58:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 91378 invoked by uid 48); 8 Dec 2016 09:58:26 -0000 From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78694] [ARM] ICE with -mthumb -ftls-model=local-exec -O2 Date: Thu, 08 Dec 2016 09:58: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ktkachov at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-78694-4-mRsVcSKUVG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78694-4@http.gcc.gnu.org/bugzilla/> References: <bug-78694-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01152.txt.bz2 Content-length: 563 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78694 ktkachov at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-08 Ever confirmed|0 |1 --- Comment #10 from ktkachov at gcc dot gnu.org --- Now reproduced. Sorry for the trouble. I also had to explicitly specify: -mcpu=arm7tdmi -mfloat-abi=soft -mfpu=vfp >From gcc-bugs-return-546990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:00:56 2016 Return-Path: <gcc-bugs-return-546990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95567 invoked by alias); 8 Dec 2016 10:00:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 95105 invoked by uid 48); 8 Dec 2016 10:00:39 -0000 From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78694] [ARM] ICE with -mthumb -ftls-model=local-exec -O2 Date: Thu, 08 Dec 2016 10:00: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ktkachov at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-78694-4-qrFBSRAl3B@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78694-4@http.gcc.gnu.org/bugzilla/> References: <bug-78694-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01153.txt.bz2 Content-length: 220 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78694 --- Comment #11 from ktkachov at gcc dot gnu.org --- Though it is quite fragile. I can't reproduce it on a cross-toolchain, but it does trigger on a native machine >From gcc-bugs-return-546991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:01:49 2016 Return-Path: <gcc-bugs-return-546991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99737 invoked by alias); 8 Dec 2016 10:01:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97724 invoked by uid 48); 8 Dec 2016 10:01:41 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78726] [5/6/7 Regression] Incorrect unsigned arithmetic optimization Date: Thu, 08 Dec 2016 10:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.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: cc Message-ID: <bug-78726-4-iVPXqNm6Qm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78726-4@http.gcc.gnu.org/bugzilla/> References: <bug-78726-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01154.txt.bz2 Content-length: 771 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78726 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Single file testcase: unsigned char b = 36, c = 173; unsigned int d; __attribute__((noinline, noclone)) void foo (void) { unsigned a = ~b; d = a * c * c + 1023094746 * a; } int main () { if (__SIZEOF_INT__ != 4 || __CHAR_BIT__ != 8) return 0; asm volatile ("" : : "g" (&b), "g" (&c) : "memory"); foo (); if (d != 799092689) __builtin_abort (); return 0; } >From gcc-bugs-return-546992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:03:23 2016 Return-Path: <gcc-bugs-return-546992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106085 invoked by alias); 8 Dec 2016 10:03:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 105908 invoked by uid 48); 8 Dec 2016 10:03:09 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78723] [variant] P0393r3: "Making variant greater equal again" is unimplemented Date: Thu, 08 Dec 2016 10:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: timshen at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-78723-4-LlP4FMGrZp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78723-4@http.gcc.gnu.org/bugzilla/> References: <bug-78723-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01155.txt.bz2 Content-length: 613 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78723 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2016-12-08 Ever confirmed|0 |1 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Tim Shen from comment #1) > I refuse to implement this due to a different political stance. That was exactly my thought too! >From gcc-bugs-return-546993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:05:37 2016 Return-Path: <gcc-bugs-return-546993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109547 invoked by alias); 8 Dec 2016 10:05:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 109368 invoked by uid 48); 8 Dec 2016 10:05:21 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78726] [5/6/7 Regression] Incorrect unsigned arithmetic optimization Date: Thu, 08 Dec 2016 10:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-78726-4-mZ5B1GC2R3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78726-4@http.gcc.gnu.org/bugzilla/> References: <bug-78726-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01156.txt.bz2 Content-length: 509 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78726 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-08 Ever confirmed|0 |1 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Started with r220164, let me have a look. >From gcc-bugs-return-546994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:08:22 2016 Return-Path: <gcc-bugs-return-546994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113622 invoked by alias); 8 Dec 2016 10:08:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113456 invoked by uid 48); 8 Dec 2016 10:08:09 -0000 From: "eric at efcs dot ca" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78723] [variant] P0393r3: "Making variant greater equal again" is unimplemented Date: Thu, 08 Dec 2016 10:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: eric at efcs dot ca X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: timshen at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78723-4-nKJDF7Solt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78723-4@http.gcc.gnu.org/bugzilla/> References: <bug-78723-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01157.txt.bz2 Content-length: 159 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78723 --- Comment #3 from Eric Fiselier <eric at efcs dot ca> --- The joke title was a lot funnier a year ago. >From gcc-bugs-return-546998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:17:02 2016 Return-Path: <gcc-bugs-return-546998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28490 invoked by alias); 8 Dec 2016 10:17:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 27255 invoked by uid 48); 8 Dec 2016 10:16:48 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78727] [7 Regression] ICE in rtl_verify_bb_insns, at cfgrtl.c:2656 (error: flow control insn inside a basic block) Date: Thu, 08 Dec 2016 10:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.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: Message-ID: <bug-78727-4-pTpp7gUy3g@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78727-4@http.gcc.gnu.org/bugzilla/> References: <bug-78727-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01161.txt.bz2 Content-length: 186 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78727 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- *** Bug 78728 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-546996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:17:01 2016 Return-Path: <gcc-bugs-return-546996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28311 invoked by alias); 8 Dec 2016 10:17:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 26231 invoked by uid 48); 8 Dec 2016 10:16:48 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78728] [7 Regression] ICE in rtl_verify_bb_insns, at cfgrtl.c:2656 (error: flow control insn inside a basic block) Date: Thu, 08 Dec 2016 10:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE 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_status cc resolution Message-ID: <bug-78728-4-LLiTvWleEd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78728-4@http.gcc.gnu.org/bugzilla/> References: <bug-78728-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01159.txt.bz2 Content-length: 572 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78728 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |marxin at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Dup. *** This bug has been marked as a duplicate of bug 78727 *** >From gcc-bugs-return-546997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:17:01 2016 Return-Path: <gcc-bugs-return-546997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28376 invoked by alias); 8 Dec 2016 10:17:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 28223 invoked by uid 48); 8 Dec 2016 10:16:55 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78729] [7 Regression] ICE in rtl_verify_bb_insns, at cfgrtl.c:2656 (error: flow control insn inside a basic block) Date: Thu, 08 Dec 2016 10:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE 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_status cc resolution Message-ID: <bug-78729-4-dU0yZEq5FZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78729-4@http.gcc.gnu.org/bugzilla/> References: <bug-78729-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01160.txt.bz2 Content-length: 572 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78729 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |marxin at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Dup. *** This bug has been marked as a duplicate of bug 78727 *** >From gcc-bugs-return-547000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:17:19 2016 Return-Path: <gcc-bugs-return-547000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30395 invoked by alias); 8 Dec 2016 10:17:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29049 invoked by uid 48); 8 Dec 2016 10:17:06 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78727] [7 Regression] ICE in rtl_verify_bb_insns, at cfgrtl.c:2656 (error: flow control insn inside a basic block) Date: Thu, 08 Dec 2016 10:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.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: Message-ID: <bug-78727-4-sFPRkZUiOw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78727-4@http.gcc.gnu.org/bugzilla/> References: <bug-78727-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01163.txt.bz2 Content-length: 186 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78727 --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- *** Bug 78730 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-546995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:17:01 2016 Return-Path: <gcc-bugs-return-546995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28296 invoked by alias); 8 Dec 2016 10:17:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 28236 invoked by uid 48); 8 Dec 2016 10:16:55 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78727] [7 Regression] ICE in rtl_verify_bb_insns, at cfgrtl.c:2656 (error: flow control insn inside a basic block) Date: Thu, 08 Dec 2016 10:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.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: Message-ID: <bug-78727-4-7d2RgsdlXe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78727-4@http.gcc.gnu.org/bugzilla/> References: <bug-78727-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01158.txt.bz2 Content-length: 186 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78727 --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- *** Bug 78729 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-546999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:17:19 2016 Return-Path: <gcc-bugs-return-546999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30346 invoked by alias); 8 Dec 2016 10:17:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 28970 invoked by uid 48); 8 Dec 2016 10:17:05 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78730] [7 Regression] ICE in rtl_verify_bb_insns, at cfgrtl.c:2656 (error: flow control insn inside a basic block) Date: Thu, 08 Dec 2016 10:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE 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_status cc resolution Message-ID: <bug-78730-4-Z8X1W8pIn1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78730-4@http.gcc.gnu.org/bugzilla/> References: <bug-78730-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01162.txt.bz2 Content-length: 572 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78730 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |marxin at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Dup. *** This bug has been marked as a duplicate of bug 78727 *** >From gcc-bugs-return-547001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:27:51 2016 Return-Path: <gcc-bugs-return-547001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60211 invoked by alias); 8 Dec 2016 10:27:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 60040 invoked by uid 48); 8 Dec 2016 10:27:37 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78726] [5/6/7 Regression] Incorrect unsigned arithmetic optimization Date: Thu, 08 Dec 2016 10:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-78726-4-RJKkn9SfZU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78726-4@http.gcc.gnu.org/bugzilla/> References: <bug-78726-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01164.txt.bz2 Content-length: 993 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78726 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Most likely one of the endless reassoc bugs not properly updating or invalidating range information. Before reassoc1 we have: # RANGE [4294967040, 4294967295] a_11 = (unsigned int) _3; c.1_4 = c; # RANGE [0, 255] NONZERO 255 _5 = (unsigned int) c.1_4; # RANGE ~[1, 4294902015] _6 = _5 * a_11; # RANGE ~[1, 4278320895] _7 = _5 * _6; which looks correct, a_11 is int [-256, 1] converted to unsigned int, and c is unsigned char. But reassoc1 turns this into: # RANGE [4294967040, 4294967295] a_11 = (unsigned int) _3; c.1_4 = c; # RANGE [0, 255] NONZERO 255 _5 = (unsigned int) c.1_4; # RANGE ~[1, 4278320895] _7 = _5 * _5; _13 = _7 + 1023094746; _14 = _13 * a_11; It should have reused the SSA_NAME (_7) for something different, _5 * _5 has a range of [0, 65025] and could have been used in debug stmts later on. >From gcc-bugs-return-547002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:32:09 2016 Return-Path: <gcc-bugs-return-547002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97191 invoked by alias); 8 Dec 2016 10:32:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97036 invoked by uid 48); 8 Dec 2016 10:31:56 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/77459] [6 Regression] undefined reference to `snprintf' when building mingw-w64 cross-compiler Date: Thu, 08 Dec 2016 10:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: fdumont at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-77459-4-fx8EWq5kd0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77459-4@http.gcc.gnu.org/bugzilla/> References: <bug-77459-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01165.txt.bz2 Content-length: 512 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77459 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-08 Ever confirmed|0 |1 --- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> --- I'm backporting this to gcc-6-branch too. >From gcc-bugs-return-547003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:32:26 2016 Return-Path: <gcc-bugs-return-547003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98022 invoked by alias); 8 Dec 2016 10:32:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97544 invoked by uid 48); 8 Dec 2016 10:32:12 -0000 From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78721] [7 Regression] ICE on valid code at -O2 and -O3 on x86_64-linux-gnu: in set_value_range, at tree-vrp.c:371 Date: Thu, 08 Dec 2016 10:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: unknown X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kugan at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc attachments.created Message-ID: <bug-78721-4-57vKIbQNzO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78721-4@http.gcc.gnu.org/bugzilla/> References: <bug-78721-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01166.txt.bz2 Content-length: 460 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78721 kugan at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kugan at gcc dot gnu.org --- Comment #3 from kugan at gcc dot gnu.org --- Created attachment 40280 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40280&action=edit untested patch >From gcc-bugs-return-547004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:57:01 2016 Return-Path: <gcc-bugs-return-547004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46185 invoked by alias); 8 Dec 2016 10:57:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46057 invoked by uid 48); 8 Dec 2016 10:56:47 -0000 From: "sebastian.huber@embedded-brains.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78694] [ARM] ICE with -mthumb -ftls-model=local-exec -O2 Date: Thu, 08 Dec 2016 10:57: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sebastian.huber@embedded-brains.de X-Bugzilla-Status: NEW 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: <bug-78694-4-jZpEU6Wmv6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78694-4@http.gcc.gnu.org/bugzilla/> References: <bug-78694-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01167.txt.bz2 Content-length: 494 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78694 --- Comment #12 from Sebastian Huber <sebastian.huber@embedded-brains.de> --- Its strange that it is so hard to reproduce. Maybe it has something to do with the default architecture version. It fails with: -mthumb -O2 -ftls-model=local-exec -march=armv4t -mthumb -O2 -ftls-model=local-exec -march=armv5t -mthumb -O2 -ftls-model=local-exec -march=armv6 It works with: -mthumb -O2 -ftls-model=local-exec -march=armv7 >From gcc-bugs-return-547005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 10:57:24 2016 Return-Path: <gcc-bugs-return-547005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47081 invoked by alias); 8 Dec 2016 10:57:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46925 invoked by uid 55); 8 Dec 2016 10:57:14 -0000 From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78684] [7 Regression] ICE in create_intersect_range_checks_index, at tree-vect-loop-manip.c:2074 Date: Thu, 08 Dec 2016 10:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: amker at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78684-4-SoYGEhzffP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78684-4@http.gcc.gnu.org/bugzilla/> References: <bug-78684-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01168.txt.bz2 Content-length: 660 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78684 --- Comment #9 from amker at gcc dot gnu.org --- Author: amker Date: Thu Dec 8 10:56:41 2016 New Revision: 243431 URL: https://gcc.gnu.org/viewcvs?rev=243431&root=gcc&view=rev Log: PR middle-end/78684 * tree-vect-loop-manip.c (create_intersect_range_checks_index): Check sign bit for index step of data reference. gcc/testsuite PR middle-end/78684 * g++.dg/torture/pr78684.C: New test. Added: trunk/gcc/testsuite/g++.dg/torture/pr78684.C Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-vect-loop-manip.c >From gcc-bugs-return-547006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 11:01:49 2016 Return-Path: <gcc-bugs-return-547006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52565 invoked by alias); 8 Dec 2016 11:01:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 52309 invoked by uid 55); 8 Dec 2016 11:01:36 -0000 From: "pmderodat at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/78112] [7 regression] invalid DWARF generated by the compiler: DIE has multiple AT_inline attributes Date: Thu, 08 Dec 2016 11:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: debug X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pmderodat at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: derodat at adacore dot com X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78112-4-h6fS381x86@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78112-4@http.gcc.gnu.org/bugzilla/> References: <bug-78112-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01169.txt.bz2 Content-length: 773 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78112 --- Comment #18 from pmderodat at gcc dot gnu.org --- Author: pmderodat Date: Thu Dec 8 11:01:03 2016 New Revision: 243432 URL: https://gcc.gnu.org/viewcvs?rev=243432&root=gcc&view=rev Log: [PR78112] Remove platform-dependent checks in g++.dg/pr78112.C ... as there checks failed on many platforms. As a replacement, this commit also adds a new testcase from source reduction. The hope is that this new testcase will get a consistent output across all platforms. gcc/testsuite/ PR debug/78112 * g++.dg/pr78112.C: Remove platform-dependent checks. * g++.dg/pr78112-2.C: New testcase. Added: trunk/gcc/testsuite/g++.dg/pr78112-2.C Modified: trunk/gcc/testsuite/g++.dg/pr78112.C >From gcc-bugs-return-547007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 11:04:59 2016 Return-Path: <gcc-bugs-return-547007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71103 invoked by alias); 8 Dec 2016 11:04:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 60782 invoked by uid 55); 8 Dec 2016 11:04:45 -0000 From: "pmderodat at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/78112] [7 regression] invalid DWARF generated by the compiler: DIE has multiple AT_inline attributes Date: Thu, 08 Dec 2016 11:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: debug X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pmderodat at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: derodat at adacore dot com X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78112-4-5CF52TaywG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78112-4@http.gcc.gnu.org/bugzilla/> References: <bug-78112-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01170.txt.bz2 Content-length: 529 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78112 --- Comment #19 from pmderodat at gcc dot gnu.org --- Author: pmderodat Date: Thu Dec 8 11:04:11 2016 New Revision: 243433 URL: https://gcc.gnu.org/viewcvs?rev=243433&root=gcc&view=rev Log: Add the missing ChangeLog entry for r243432 2016-12-08 Pierre-Marie de Rodat <derodat@adacore.com> PR debug/78112 * g++.dg/pr78112.C: Remove platform-dependent checks. * g++.dg/pr78112-2.C: New testcase. Modified: trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 11:15:43 2016 Return-Path: <gcc-bugs-return-547008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 124591 invoked by alias); 8 Dec 2016 11:15:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 124398 invoked by uid 48); 8 Dec 2016 11:15:21 -0000 From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78694] [ARM] ICE with -mthumb -ftls-model=local-exec -O2 Date: Thu, 08 Dec 2016 11:15: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: 7.0 X-Bugzilla-Keywords: ice-checking X-Bugzilla-Severity: normal X-Bugzilla-Who: ktkachov at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status assigned_to target_milestone Message-ID: <bug-78694-4-SOtrhEdCQT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78694-4@http.gcc.gnu.org/bugzilla/> References: <bug-78694-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01171.txt.bz2 Content-length: 619 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78694 ktkachov at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-checking Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |ktkachov at gcc dot gnu.org Target Milestone|--- |7.0 --- Comment #13 from ktkachov at gcc dot gnu.org --- Looks like dump_minipool should be doing a copy_rtx before emitting the patterns. >From gcc-bugs-return-547009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 11:16:21 2016 Return-Path: <gcc-bugs-return-547009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126174 invoked by alias); 8 Dec 2016 11:16:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 125990 invoked by uid 48); 8 Dec 2016 11:16:01 -0000 From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78264] [7 regression] ICE in build_noexcept_spec, at cp/except.c:1196 Date: Thu, 08 Dec 2016 11:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: major X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-78264-4-ZDMXCvbUQa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78264-4@http.gcc.gnu.org/bugzilla/> References: <bug-78264-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01172.txt.bz2 Content-length: 1078 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78264 Eric Botcazou <ebotcazou at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |ebotcazou at gcc dot gnu.org --- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- It's the new macro in c++config: #if __cpp_noexcept_function_type #define _GLIBCXX_NOEXCEPT_PARM , bool _N #define _GLIBCXX_NOEXCEPT_QUAL noexcept (_N) #else #define _GLIBCXX_NOEXCEPT_PARM #define _GLIBCXX_NOEXCEPT_QUAL #endif See this comment a few lines below in the same file: // This marks string literals in header files to be extracted for eventual // translation. It is primarily used for messages in thrown exceptions; see // src/functexcept.cc. We use __N because the more traditional _N is used // for something else under certain OSes (see BADNAMES). #define __N(msgid) (msgid) Testing trivial fix... >From gcc-bugs-return-547010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 11:22:53 2016 Return-Path: <gcc-bugs-return-547010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17412 invoked by alias); 8 Dec 2016 11:22:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 17341 invoked by uid 48); 8 Dec 2016 11:22:39 -0000 From: "sirl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78735] New: profiledbootstrap with --enable-checking=yes,rtl fails on trunk due to -Werror=strict-overflow Date: Thu, 08 Dec 2016 11:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sirl at gcc dot gnu.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 Message-ID: <bug-78735-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01173.txt.bz2 Content-length: 6345 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78735 Bug ID: 78735 Summary: profiledbootstrap with --enable-checking=yes,rtl fails on trunk due to -Werror=strict-overflow Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: sirl at gcc dot gnu.org Target Milestone: --- Hi, current trunk (tried r243299 and r243376) on x86_64 fails a profiledbootstrap with --enable-checking=yes,rtl like that: /home/fsirl/rpmbuild/BUILD/gcc-7.0.0-r243376/obj-x86_64-suse-linux/./prev-gcc/xg++ -B/home/fsirl/rpmbuild/BUILD/gcc-7.0.0-r243376/obj-x86_64-suse-linux/./prev-gcc/ -B/usr/x86_64-suse-linux/bin/ -nostdinc++ -B/home/fsirl/rpmbuild/BUILD/gcc-7.0.0-r243376/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/src/.libs -B/home/fsirl/rpmbuild/BUILD/gcc-7.0.0-r243376/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/libsupc++/.libs -I/home/fsirl/rpmbuild/BUILD/gcc-7.0.0-r243376/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux -I/home/fsirl/rpmbuild/BUILD/gcc-7.0.0-r243376/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/include -I/home/fsirl/rpmbuild/BUILD/gcc-7.0.0-r243376/libstdc++-v3/libsupc++ -L/home/fsirl/rpmbuild/BUILD/gcc-7.0.0-r243376/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/src/.libs -L/home/fsirl/rpmbuild/BUILD/gcc-7.0.0-r243376/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/libsupc++/.libs -fno-PIE -c -O2 -g -fmessage-length=0 -D_FORTIFY_SOURCE=2 -funwind-tables -fasynchronous-unwind-tables -U_FORTIFY_SOURCE -fprofile-use -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../include -I../../gcc/../libcpp/include -I../../gcc/../libdecnumber -I../../gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc/../libbacktrace -o combine.o -MT combine.o -MMD -MP -MF ./.deps/combine.TPo ../../gcc/combine.c In file included from ../../gcc/combine.c:83:0: ../../gcc/combine.c: In function 'int recog_for_combine(rtx_def**, rtx_insn*, rtx_def**)': ../../gcc/rtl.h:1076:17: error: assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Werror=strict-overflow] if (_i < 0 || _i >= GET_NUM_ELEM (_rtvec)) \ ^ ../../gcc/rtl.h:702:45: note: in definition of macro 'GET_CODE' #define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) ^~~ ../../gcc/rtl.h:1298:28: note: in expansion of macro 'RTVEC_ELT' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^~~~~~~~~ ../../gcc/combine.c:11088:21: note: in expansion of macro 'XVECEXP' if (GET_CODE (XVECEXP (pat, 0, i)) == CLOBBER ^~~~~~~ ../../gcc/rtl.h:1076:17: error: assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Werror=strict-overflow] if (_i < 0 || _i >= GET_NUM_ELEM (_rtvec)) \ ^ ../../gcc/rtl.h:702:45: note: in definition of macro 'GET_CODE' #define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) ^~~ ../../gcc/rtl.h:1298:28: note: in expansion of macro 'RTVEC_ELT' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^~~~~~~~~ ../../gcc/combine.c:11088:21: note: in expansion of macro 'XVECEXP' if (GET_CODE (XVECEXP (pat, 0, i)) == CLOBBER ^~~~~~~ ../../gcc/rtl.h:1076:17: error: assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Werror=strict-overflow] if (_i < 0 || _i >= GET_NUM_ELEM (_rtvec)) \ ^ ../../gcc/rtl.h:702:45: note: in definition of macro 'GET_CODE' #define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) ^~~ ../../gcc/rtl.h:1298:28: note: in expansion of macro 'RTVEC_ELT' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^~~~~~~~~ ../../gcc/combine.c:11088:21: note: in expansion of macro 'XVECEXP' if (GET_CODE (XVECEXP (pat, 0, i)) == CLOBBER ^~~~~~~ More of the same errors follow. A simple "make bootstrap" works fine. The build (actually the SRCRPM from OBS with updated sources) was configured like that: CFLAGS='-O2 -g -fmessage-length=0 -D_FORTIFY_SOURCE=2 -funwind-tables -fasynchronous-unwind-tables -U_FORTIFY_SOURCE' CXXFLAGS='-O2 -g -fmessage-length=0 -D_FORTIFY_SOURCE=2 -funwind-tables -fasynchronous-unwind-tables -U_FORTIFY_SOURCE' XCFLAGS='-O2 -g -fmessage-length=0 -D_FORTIFY_SOURCE=2 -funwind-tables -fasynchronous-unwind-tables -U_FORTIFY_SOURCE' TCFLAGS='-O2 -g -fmessage-length=0 -D_FORTIFY_SOURCE=2 -funwind-tables -fasynchronous-unwind-tables -U_FORTIFY_SOURCE' ../configure CC=gcc-6 CXX=g++-6 --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,go --enable-checking=yes,rtl --with-gxx-include-dir=/usr/include/c++/7 --enable-ssp --disable-libssp --disable-libvtv --disable-libcc1 --disable-plugin --with-bugurl=http://bugs.opensuse.org/ '--with-pkgversion=SUSE Linux' --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --with-default-libstdcxx-abi=gcc4-compatible --enable-version-specific-runtime-libs --enable-linker-build-id --enable-linux-futex --enable-gnu-indirect-function --program-suffix=-7 --without-system-libunwind --enable-multilib --with-arch-32=x86-64 --with-tune=generic --build=x86_64-suse-linux --host=x86_64-suse-linux make profiledbootstrap STAGE1_CFLAGS=-g 'BOOT_CFLAGS=-O2 -g -fmessage-length=0 -D_FORTIFY_SOURCE=2 -funwind-tables -fasynchronous-unwind-tables -U_FORTIFY_SOURCE' >From gcc-bugs-return-547011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 11:25:35 2016 Return-Path: <gcc-bugs-return-547011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26809 invoked by alias); 8 Dec 2016 11:25:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22085 invoked by uid 48); 8 Dec 2016 11:25:20 -0000 From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 11:25: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: wilco at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-78733-4-QZ0GMkTa4Z@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01174.txt.bz2 Content-length: 875 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 wilco at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wilco at gcc dot gnu.org --- Comment #8 from wilco at gcc dot gnu.org --- (In reply to James Greenhalgh from comment #7) > (In reply to Matthias Klose from comment #6) > > yes, I'm configuring with --enable-fix-cortex-a53-843419 > > And running the testsuite with -mfix-cortex-a53-843419 shows the failures. > > So the problem is visible with either -mcmodel=tiny or > -mfix-cortex-a53-843419 It's -mpc-relative-literal-loads (which is set by both). There is an issue in aarch64_classify_address that doesn't correctly identify TI/TFmode as possible LDP/STP instructions. I'm testing a fix. >From gcc-bugs-return-547012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 12:09:01 2016 Return-Path: <gcc-bugs-return-547012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71420 invoked by alias); 8 Dec 2016 12:09:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 70032 invoked by uid 55); 8 Dec 2016 12:08:48 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/71856] [6/7 Regression] _GLIBCXX_DEBUG-mode breaks GNU parallel extension Date: Thu, 08 Dec 2016 12:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71856-4-JemGPNonTh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71856-4@http.gcc.gnu.org/bugzilla/> References: <bug-71856-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01175.txt.bz2 Content-length: 1228 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71856 --- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Thu Dec 8 12:08:14 2016 New Revision: 243434 URL: https://gcc.gnu.org/viewcvs?rev=243434&root=gcc&view=rev Log: PR71856 try to fix Parallel Mode assertions again PR libstdc++/71856 * doc/xml/manual/using.xml: Document macro. * include/bits/c++config [_GLIBCXX_DEBUG || _GLIBCXX_PARALLEL] (__glibcxx_assert): Rename to __glibcxx_assert_impl. [_GLIBCXX_DEBUG] (__glibcxx_assert): Expand to __glibcxx_assert_impl. * include/parallel/base.h [_GLIBCXX_PARALLEL_ASSERTIONS] (_GLIBCXX_PARALLEL_ASSERT): Expand to __glibcxx_assert_impl. [!_GLIBCXX_PARALLEL_ASSERTIONS] (_GLIBCXX_PARALLEL_ASSERT): Define as empty. * testsuite/25_algorithms/headers/algorithm/ parallel_algorithm_assert2.cc: New test. Added: trunk/libstdc++-v3/testsuite/25_algorithms/headers/algorithm/parallel_algorithm_assert2.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/doc/xml/manual/using.xml trunk/libstdc++-v3/include/bits/c++config trunk/libstdc++-v3/include/parallel/base.h >From gcc-bugs-return-547013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 12:28:55 2016 Return-Path: <gcc-bugs-return-547013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113486 invoked by alias); 8 Dec 2016 12:28:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113307 invoked by uid 48); 8 Dec 2016 12:28:41 -0000 From: "erika.molnar at cyberthorstudios dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78736] New: enum warnings in GCC Date: Thu, 08 Dec 2016 12:28: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: erika.molnar at cyberthorstudios dot com 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 Message-ID: <bug-78736-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01176.txt.bz2 Content-length: 1230 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78736 Bug ID: 78736 Summary: enum warnings in GCC Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: erika.molnar at cyberthorstudios dot com Target Milestone: --- Hi, This is not a bug but when compiling with gcc-6.2 the following code: ******* #include <stdio.h> typedef enum {brandon, jon, mitch} name_t; typedef enum {fred, dog, cat} name2_t; name2_t name = brandon; name_t hik = 3; int hal_entry(void) { if (hik < name) return(0); return 1; } int main () { printf ("%d\n", hal_entry()); return 0; } ******* There is no warning about the enum(which is correct in C) however when I compile the same code with a different/proprietary compiler I get the following warning: W0511180:The evaluation period has expired. ../src/cc.c(33):W0520188:Enumerated type mixed with another type ../src/cc.c(34):W0520188:Enumerated type mixed with another type Would you consider implementing such a warning in GCC? __ Thank you, Erika Molnar >From gcc-bugs-return-547014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 12:29:26 2016 Return-Path: <gcc-bugs-return-547014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114768 invoked by alias); 8 Dec 2016 12:29:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 114639 invoked by uid 48); 8 Dec 2016 12:29:14 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78716] [7 Regression] ICE in gimplify_va_arg_expr, at gimplify.c:12650 (i686-linux-gnu) Date: Thu, 08 Dec 2016 12:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-78716-4-CGW5yYnzSd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78716-4@http.gcc.gnu.org/bugzilla/> References: <bug-78716-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01177.txt.bz2 Content-length: 384 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78716 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org >From gcc-bugs-return-547015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 12:32:39 2016 Return-Path: <gcc-bugs-return-547015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26110 invoked by alias); 8 Dec 2016 12:32:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24666 invoked by uid 48); 8 Dec 2016 12:32:26 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78736] enum warnings in GCC Date: Thu, 08 Dec 2016 12:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.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: cc Message-ID: <bug-78736-4-yxjtVjjE9P@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78736-4@http.gcc.gnu.org/bugzilla/> References: <bug-78736-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01178.txt.bz2 Content-length: 442 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78736 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- We already have -Wenum-compare if that's what you want. >From gcc-bugs-return-547016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 12:41:56 2016 Return-Path: <gcc-bugs-return-547016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53027 invoked by alias); 8 Dec 2016 12:41:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 52728 invoked by uid 55); 8 Dec 2016 12:41:42 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/77459] [6 Regression] undefined reference to `snprintf' when building mingw-w64 cross-compiler Date: Thu, 08 Dec 2016 12:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: fdumont at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77459-4-Rd1FzRxv2s@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77459-4@http.gcc.gnu.org/bugzilla/> References: <bug-77459-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01179.txt.bz2 Content-length: 659 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77459 --- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Thu Dec 8 12:40:58 2016 New Revision: 243435 URL: https://gcc.gnu.org/viewcvs?rev=243435&root=gcc&view=rev Log: PR77459 avoid snprintf for debug mode diagnostics Backport from mainline 2016-11-10 François Dumont <fdumont@gcc.gnu.org> PR libstdc++/77459 * src/c++11/debug.cc (format_word): Delete. (print_literal): New. Replace call to print_word for literals. Modified: branches/gcc-6-branch/libstdc++-v3/ChangeLog branches/gcc-6-branch/libstdc++-v3/src/c++11/debug.cc >From gcc-bugs-return-547017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 12:41:56 2016 Return-Path: <gcc-bugs-return-547017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53066 invoked by alias); 8 Dec 2016 12:41:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 52745 invoked by uid 55); 8 Dec 2016 12:41:42 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/71856] [6/7 Regression] _GLIBCXX_DEBUG-mode breaks GNU parallel extension Date: Thu, 08 Dec 2016 12:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71856-4-AeVLsnHLC1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71856-4@http.gcc.gnu.org/bugzilla/> References: <bug-71856-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01180.txt.bz2 Content-length: 1308 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71856 --- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Thu Dec 8 12:41:07 2016 New Revision: 243436 URL: https://gcc.gnu.org/viewcvs?rev=243436&root=gcc&view=rev Log: PR71856 try to fix Parallel Mode assertions again PR libstdc++/71856 * doc/xml/manual/using.xml: Document macro. * include/bits/c++config [_GLIBCXX_DEBUG || _GLIBCXX_PARALLEL] (__glibcxx_assert): Rename to __glibcxx_assert_impl. [_GLIBCXX_DEBUG] (__glibcxx_assert): Expand to __glibcxx_assert_impl. * include/parallel/base.h [_GLIBCXX_PARALLEL_ASSERTIONS] (_GLIBCXX_PARALLEL_ASSERT): Expand to __glibcxx_assert_impl. [!_GLIBCXX_PARALLEL_ASSERTIONS] (_GLIBCXX_PARALLEL_ASSERT): Define as empty. * testsuite/25_algorithms/headers/algorithm/ parallel_algorithm_assert2.cc: New test. Added: branches/gcc-6-branch/libstdc++-v3/testsuite/25_algorithms/headers/algorithm/parallel_algorithm_assert2.cc Modified: branches/gcc-6-branch/libstdc++-v3/ChangeLog branches/gcc-6-branch/libstdc++-v3/doc/xml/manual/using.xml branches/gcc-6-branch/libstdc++-v3/include/bits/c++config branches/gcc-6-branch/libstdc++-v3/include/parallel/base.h >From gcc-bugs-return-547019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 12:42:40 2016 Return-Path: <gcc-bugs-return-547019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55672 invoked by alias); 8 Dec 2016 12:42:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55607 invoked by uid 48); 8 Dec 2016 12:42:36 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/77459] [6 Regression] undefined reference to `snprintf' when building mingw-w64 cross-compiler Date: Thu, 08 Dec 2016 12:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: fdumont at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-77459-4-0Tpxo7z3zI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77459-4@http.gcc.gnu.org/bugzilla/> References: <bug-77459-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01182.txt.bz2 Content-length: 433 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77459 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> --- Fixed for 6.3 >From gcc-bugs-return-547018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 12:42:18 2016 Return-Path: <gcc-bugs-return-547018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54638 invoked by alias); 8 Dec 2016 12:42:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 54011 invoked by uid 48); 8 Dec 2016 12:42:05 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/71856] [6/7 Regression] _GLIBCXX_DEBUG-mode breaks GNU parallel extension Date: Thu, 08 Dec 2016 12:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-71856-4-GDrOSvRmI8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71856-4@http.gcc.gnu.org/bugzilla/> References: <bug-71856-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01181.txt.bz2 Content-length: 433 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71856 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED --- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> --- Fixed for 6.3 >From gcc-bugs-return-547020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 12:48:17 2016 Return-Path: <gcc-bugs-return-547020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70676 invoked by alias); 8 Dec 2016 12:48:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 70214 invoked by uid 48); 8 Dec 2016 12:48:01 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/61767] [OOP] ICE in generate_finalization_wrapper at fortran/class.c:1491 Date: Thu, 08 Dec 2016 12:48: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: 5.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: janus at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-61767-4-jHMO1n8MVC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-61767-4@http.gcc.gnu.org/bugzilla/> References: <bug-61767-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01183.txt.bz2 Content-length: 2007 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61767 --- Comment #10 from janus at gcc dot gnu.org --- (In reply to janus from comment #9) > Thus: The patch in comment #7 should be discarded, and comment #5 is the way > to go here. I just realized that also comment #5 is not fully correct. Instead the problem originates from a different place: The function 'has_finalizer_component' is buggy and can be fixed like this ... Index: gcc/fortran/class.c =================================================================== --- gcc/fortran/class.c (revision 243433) +++ gcc/fortran/class.c (working copy) @@ -841,20 +841,19 @@ has_finalizer_component (gfc_symbol *derived) gfc_component *c; for (c = derived->components; c; c = c->next) - { - if (c->ts.type == BT_DERIVED && c->ts.u.derived->f2k_derived - && c->ts.u.derived->f2k_derived->finalizers) - return true; + if (c->ts.type == BT_DERIVED && !c->attr.pointer && !c->attr.allocatable) + { + if (c->ts.u.derived->f2k_derived + && c->ts.u.derived->f2k_derived->finalizers) + return true; - /* Stop infinite recursion through this function by inhibiting - calls when the derived type and that of the component are - the same. */ - if (c->ts.type == BT_DERIVED - && !gfc_compare_derived_types (derived, c->ts.u.derived) - && !c->attr.pointer && !c->attr.allocatable - && has_finalizer_component (c->ts.u.derived)) - return true; - } + /* Stop infinite recursion through this function by inhibiting + calls when the derived type and that of the component are + the same. */ + if (!gfc_compare_derived_types (derived, c->ts.u.derived) + && has_finalizer_component (c->ts.u.derived)) + return true; + } return false; } >From gcc-bugs-return-547021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 12:53:56 2016 Return-Path: <gcc-bugs-return-547021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79058 invoked by alias); 8 Dec 2016 12:53:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 78871 invoked by uid 48); 8 Dec 2016 12:53:42 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78736] enum warnings in GCC Date: Thu, 08 Dec 2016 12:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.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: Message-ID: <bug-78736-4-Go351DYuXp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78736-4@http.gcc.gnu.org/bugzilla/> References: <bug-78736-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01184.txt.bz2 Content-length: 147 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78736 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- And it's included in -Wall >From gcc-bugs-return-547022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 13:22:44 2016 Return-Path: <gcc-bugs-return-547022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85717 invoked by alias); 8 Dec 2016 13:22:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85537 invoked by uid 48); 8 Dec 2016 13:22:31 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78720] [7 Regression] Illegal instruction in generated code Date: Thu, 08 Dec 2016 13:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-78720-4-nfUWeSkef7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78720-4@http.gcc.gnu.org/bugzilla/> References: <bug-78720-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01185.txt.bz2 Content-length: 299 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78720 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.0 >From gcc-bugs-return-547023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 13:39:30 2016 Return-Path: <gcc-bugs-return-547023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108945 invoked by alias); 8 Dec 2016 13:39:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 108774 invoked by uid 48); 8 Dec 2016 13:39:18 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78720] [7 Regression] Illegal instruction in generated code Date: Thu, 08 Dec 2016 13:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: component Message-ID: <bug-78720-4-o1gZwzNMGI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78720-4@http.gcc.gnu.org/bugzilla/> References: <bug-78720-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01186.txt.bz2 Content-length: 6492 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78720 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|middle-end |tree-optimization --- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- From: void foo() () { signed char var_13.0_1; signed char _2; int _3; int _4; int _5; long int _6; <bb 2> [0.0%]: var_13.0_1 = var_13; _2 = var_13.0_1 >> -14; _3 = (int) _2; _4 = _3 & 2097152; _5 = 1 % _4; _6 = (long int) _5; rrr = _6; return; } To (ccp1): void foo() () { signed char var_13.0_1; int _5; long int _6; <bb 2> [0.0%]: var_13.0_1 = var_13; _5 = 1 % 0; _6 = (long int) _5; rrr = _6; return; } >From gcc-bugs-return-547025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 13:46:01 2016 Return-Path: <gcc-bugs-return-547025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126329 invoked by alias); 8 Dec 2016 13:46:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126175 invoked by uid 48); 8 Dec 2016 13:45:52 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/67807] [5/6/7 Regression] call to public member function catalog failed on Linux -std=c++03 Date: Thu, 08 Dec 2016 13:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 5.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-67807-4-T13HPpVFJd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67807-4@http.gcc.gnu.org/bugzilla/> References: <bug-67807-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01188.txt.bz2 Content-length: 799 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67807 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- The testcase doesn't show any problem, and nothing fails as claimed. The return value 1 does not mean opening the catalog failed, it is not an error code, it's a handle for a catalog. After calling do_open() twice you have two different handles (which happen to refer to the same catalog, but that's beside the point). The behaviour you see is conforming, and not a bug. >From gcc-bugs-return-547024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 13:46:01 2016 Return-Path: <gcc-bugs-return-547024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126279 invoked by alias); 8 Dec 2016 13:46:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126097 invoked by uid 55); 8 Dec 2016 13:45:47 -0000 From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78666] conflicting attribute alloc_size accepted Date: Thu, 08 Dec 2016 13:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: accepts-invalid, diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78666-4-2FaUKczZj1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78666-4@http.gcc.gnu.org/bugzilla/> References: <bug-78666-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01187.txt.bz2 Content-length: 394 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78666 --- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- Multiple format attributes for the same function, naming different arguments as a format string, are perfectly valid; they mean the function uses multiple format strings (each of which has to match the arguments indicated by the attribute). >From gcc-bugs-return-547026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 13:56:00 2016 Return-Path: <gcc-bugs-return-547026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41329 invoked by alias); 8 Dec 2016 13:56:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41180 invoked by uid 48); 8 Dec 2016 13:55:51 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78720] [7 Regression] Illegal instruction in generated code Date: Thu, 08 Dec 2016 13:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-78720-4-nY0jbR0qtq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78720-4@http.gcc.gnu.org/bugzilla/> References: <bug-78720-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01189.txt.bz2 Content-length: 409 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78720 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Already the >> -14 looks wrong. >From gcc-bugs-return-547027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 13:56:00 2016 Return-Path: <gcc-bugs-return-547027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41351 invoked by alias); 8 Dec 2016 13:56:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41056 invoked by uid 48); 8 Dec 2016 13:55:47 -0000 From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/77674] [7 Regression] ICE in binds_to_current_def_p with -fkeep-inline-functions Date: Thu, 08 Dec 2016 13:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hubicka at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77674-4-uZOrQy9oxN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77674-4@http.gcc.gnu.org/bugzilla/> References: <bug-77674-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01190.txt.bz2 Content-length: 697 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77674 --- Comment #7 from Jan Hubicka <hubicka at gcc dot gnu.org> --- I am testing the following: Index: symtab.c =================================================================== --- symtab.c (revision 243291) +++ symtab.c (working copy) @@ -2214,6 +2214,8 @@ symtab_node::binds_to_current_def_p (sym { if (!definition) return false; + if (transparent_alias) + return symtab_node::binds_to_current_def_p (get_alias_target ()); if (decl_binds_to_current_def_p (decl)) return true; >From gcc-bugs-return-547028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 15:14:52 2016 Return-Path: <gcc-bugs-return-547028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73360 invoked by alias); 8 Dec 2016 15:14:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72785 invoked by uid 48); 8 Dec 2016 15:14:34 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78726] [5/6/7 Regression] Incorrect unsigned arithmetic optimization Date: Thu, 08 Dec 2016 15:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created Message-ID: <bug-78726-4-962cqEnOoh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78726-4@http.gcc.gnu.org/bugzilla/> References: <bug-78726-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01191.txt.bz2 Content-length: 578 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78726 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 40281 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40281&action=edit gcc7-pr78726.patch Untested fix. >From gcc-bugs-return-547029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 15:32:46 2016 Return-Path: <gcc-bugs-return-547029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69798 invoked by alias); 8 Dec 2016 15:32:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 69474 invoked by uid 48); 8 Dec 2016 15:32:32 -0000 From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 15:32: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: wilco at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78733-4-1xbdJkieYW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01192.txt.bz2 Content-length: 174 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 --- Comment #9 from wilco at gcc dot gnu.org --- Patch posted: https://gcc.gnu.org/ml/gcc-patches/2016-12/msg00653.html >From gcc-bugs-return-547030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 15:45:58 2016 Return-Path: <gcc-bugs-return-547030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67921 invoked by alias); 8 Dec 2016 15:45:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67766 invoked by uid 48); 8 Dec 2016 15:45:45 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78666] conflicting attribute alloc_size accepted Date: Thu, 08 Dec 2016 15:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: accepts-invalid, diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78666-4-g9r98ozv7n@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78666-4@http.gcc.gnu.org/bugzilla/> References: <bug-78666-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01193.txt.bz2 Content-length: 996 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78666 --- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- They sure are! (We should document it.) But what is specifying multiple declarations of the same function with different sets of attributes supposed to mean? Is it supposed to apply the union of all of them? How should conflicts be resolved? Should the rules be expected to be consistent across attributes with different names? FWIW, I would be inclined to accept just the set of attributes on the first declaration and ignore all the others (with a warning), and give an error on conflicts in the same declaration. Alternatively, take a union of non-conflicting attributes across all declarations and warn about conflicts. This would suffer from the problem that if the function were called after only a subset of its declarations were seen only the set of attributes seen so far would likely apply (and it would likely change with optimization and inlining.) >From gcc-bugs-return-547031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 15:52:08 2016 Return-Path: <gcc-bugs-return-547031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87003 invoked by alias); 8 Dec 2016 15:52:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 86631 invoked by uid 48); 8 Dec 2016 15:51:54 -0000 From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78737] New: linking error with deferred, undefined user-defined derived-type I/O Date: Thu, 08 Dec 2016 15:52: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: damian at sourceryinstitute 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 Message-ID: <bug-78737-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01194.txt.bz2 Content-length: 1820 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78737 Bug ID: 78737 Summary: linking error with deferred, undefined user-defined derived-type I/O Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: damian at sourceryinstitute dot org Target Milestone: --- A linking error results when an abstract type defers a user-defined derived type output binding that is not implemented anywhere in the program: $ cat undefined-ud-dtio.f90 module object_interface type, abstract :: object contains procedure(write_formatted_interface), deferred ::write_formatted generic :: write(formatted)=>write_formatted end type abstract interface subroutine write_formatted_interface(this,unit,iotype,vlist,iostat,iomsg) import object class(object), intent(in) :: this integer, intent(in) :: unit character (len=*), intent(in) :: iotype integer, intent(in) :: vlist(:) integer, intent(out) :: iostat character (len=*), intent(inout) :: iomsg end subroutine end interface contains subroutine assert(a) class(object):: a write(*,*) a end subroutine end module end $ gfortran undefined-ud-dtio.f90 Undefined symbols for architecture x86_64: "_write_formatted_interface_", referenced from: ___object_interface_MOD_assert in ccMQHXbf.o ld: symbol(s) not found for architecture x86_64 collect2: error: ld returned 1 exit status rouson@localhost:~/xfr$ gfortran --version GNU Fortran (MacPorts gcc7 7-20161127_0) 7.0.0 20161127 (experimental) Adding a type that defines the binding eliminates the linking error. >From gcc-bugs-return-547032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 15:52:57 2016 Return-Path: <gcc-bugs-return-547032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88734 invoked by alias); 8 Dec 2016 15:52:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 88467 invoked by uid 55); 8 Dec 2016 15:52:43 -0000 From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78264] [7 regression] ICE in build_noexcept_spec, at cp/except.c:1196 Date: Thu, 08 Dec 2016 15:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: major X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78264-4-fdkJG12f1o@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78264-4@http.gcc.gnu.org/bugzilla/> References: <bug-78264-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01195.txt.bz2 Content-length: 505 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78264 --- Comment #8 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- Author: ebotcazou Date: Thu Dec 8 15:52:11 2016 New Revision: 243443 URL: https://gcc.gnu.org/viewcvs?rev=243443&root=gcc&view=rev Log: PR libstdc++/78264 * include/bits/c++config (_GLIBCXX_NOEXCEPT_PARM): Turn _N into _NE. (_GLIBCXX_NOEXCEPT_QUAL): Likewise. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/c++config >From gcc-bugs-return-547033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 15:54:45 2016 Return-Path: <gcc-bugs-return-547033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94482 invoked by alias); 8 Dec 2016 15:54:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93657 invoked by uid 48); 8 Dec 2016 15:54:32 -0000 From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78264] [7 regression] ICE in build_noexcept_spec, at cp/except.c:1196 Date: Thu, 08 Dec 2016 15:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: major X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78264-4-6OdeHja8iE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78264-4@http.gcc.gnu.org/bugzilla/> References: <bug-78264-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01196.txt.bz2 Content-length: 428 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78264 Eric Botcazou <ebotcazou at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #9 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- . >From gcc-bugs-return-547034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 15:56:28 2016 Return-Path: <gcc-bugs-return-547034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99561 invoked by alias); 8 Dec 2016 15:56:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 98932 invoked by uid 48); 8 Dec 2016 15:56:15 -0000 From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78695] [7 Regression] ICE (segfault) on powerpc64le-linux-gnu Date: Thu, 08 Dec 2016 15:56: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: doko at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78695-4-21FENviV5f@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78695-4@http.gcc.gnu.org/bugzilla/> References: <bug-78695-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01197.txt.bz2 Content-length: 203 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78695 --- Comment #8 from Matthias Klose <doko at gcc dot gnu.org> --- still seen with r243430, but you need -fstack-protector or -fstack-protector-strong >From gcc-bugs-return-547035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 16:03:58 2016 Return-Path: <gcc-bugs-return-547035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65318 invoked by alias); 8 Dec 2016 16:03:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 65027 invoked by uid 48); 8 Dec 2016 16:03:44 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78695] [7 Regression] ICE (segfault) on powerpc64le-linux-gnu Date: Thu, 08 Dec 2016 16:03: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-78695-4-IkEXTYecck@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78695-4@http.gcc.gnu.org/bugzilla/> References: <bug-78695-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01198.txt.bz2 Content-length: 1310 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78695 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-08 CC| |trippels at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #9 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Confirmed with -fstack-protector: Program received signal SIGSEGV, Segmentation fault. 0x0000000010cf2918 in find_alignment_op (insn=0x3fffaf641a00, base_reg=0x3fffaf580300) at ../../gcc/gcc/config/rs6000/rs6000.c:41445 41445 rtx_insn *and_insn = DF_REF_INSN (base_def_link->ref); (gdb) l 41440 41441 struct df_link *base_def_link = DF_REF_CHAIN (base_use); 41442 if (!base_def_link || base_def_link->next) 41443 break; 41444 41445 rtx_insn *and_insn = DF_REF_INSN (base_def_link->ref); 41446 and_operation = alignment_mask (and_insn); 41447 if (and_operation != 0) 41448 break; 41449 } (gdb) p base_def_link->ref->base->insn_info $1 = (df_insn_info *) 0x0 >From gcc-bugs-return-547036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 16:13:58 2016 Return-Path: <gcc-bugs-return-547036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96311 invoked by alias); 8 Dec 2016 16:13:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 96047 invoked by uid 48); 8 Dec 2016 16:13:44 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78695] [7 Regression] ICE (segfault) on powerpc64le-linux-gnu Date: Thu, 08 Dec 2016 16:13: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78695-4-aYMoe79cF6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78695-4@http.gcc.gnu.org/bugzilla/> References: <bug-78695-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01199.txt.bz2 Content-length: 210 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78695 --- Comment #10 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Excellent, thanks. I am out of the office today but will have a look at this tomorrow. >From gcc-bugs-return-547037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 16:23:31 2016 Return-Path: <gcc-bugs-return-547037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2196 invoked by alias); 8 Dec 2016 16:23:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 2088 invoked by uid 48); 8 Dec 2016 16:23:18 -0000 From: "maemarcus at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/42679] RTLD_DEEPBIND dlopen option for shared library that uses libstdc++ std::ostream crashes Date: Thu, 08 Dec 2016 16:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 4.4.2 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: maemarcus at gmail dot com 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: cc Message-ID: <bug-42679-4-WP0gZuxetb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-42679-4@http.gcc.gnu.org/bugzilla/> References: <bug-42679-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01200.txt.bz2 Content-length: 928 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42679 maemarcus at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |maemarcus at gmail dot com --- Comment #23 from maemarcus at gmail dot com --- FWIW, I came across this issue with SEGFAULT in cerr on g++ 4.8.5. Interestingly, cout in the same time works fine. Got resolved either by removing RTLD_DEEPBIND, or by adding -static-libstdc++ to link line. Hint on adding -fPIC was not helpful, as it is already added everywhere. Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7b5af40 in std::ostream::sentry::sentry (this=0x7fffffffcf10, __os=...) at /build/gcc-4.8-Iyjgor/gcc-4.8-4.8.5/build/x86_64-linux-gnu/libstdc++-v3/include/bits/ostream.tcc:51 51 if (__os.tie() && __os.good()) >From gcc-bugs-return-547038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 16:52:05 2016 Return-Path: <gcc-bugs-return-547038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84973 invoked by alias); 8 Dec 2016 16:52:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84763 invoked by uid 48); 8 Dec 2016 16:51:52 -0000 From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78738] New: [7 Regression] ICE in extract_insn, at recog.c:2311 Date: Thu, 08 Dec 2016 16:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: doko at gcc dot gnu.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 Message-ID: <bug-78738-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01201.txt.bz2 Content-length: 1578 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78738 Bug ID: 78738 Summary: [7 Regression] ICE in extract_insn, at recog.c:2311 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- seen with r243219 on i686-linux-gnu, either omitting the -std=c99 or -ffast-math works around it: $ cat fractal_cache.i double a; long double roundl(); void b() { int c = roundl(a); b(c); } $ gcc -c -O2 -std=c99 -ffast-math fractal_cache.i fractal_cache.i: In function 'b': fractal_cache.i:6:1: error: unrecognizable insn: } ^ (insn 10 9 11 2 (set (reg:DF 93) (plus:DF (reg:DF 92) (reg:DF 95))) "fractal_cache.i":4 -1 (nil)) fractal_cache.i:6:1: internal compiler error: in extract_insn, at recog.c:2311 0x85c48cf _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) ../../src/gcc/rtl-error.c:108 0x85c490c _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) ../../src/gcc/rtl-error.c:116 0x8596890 extract_insn(rtx_insn*) ../../src/gcc/recog.c:2311 0x83eb32d instantiate_virtual_regs_in_insn ../../src/gcc/function.c:1589 0x83eb32d instantiate_virtual_regs ../../src/gcc/function.c:1956 0x83eb32d execute ../../src/gcc/function.c:2005 Please submit a full bug report, with preprocessed source if appropriate. >From gcc-bugs-return-547039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 16:55:06 2016 Return-Path: <gcc-bugs-return-547039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94399 invoked by alias); 8 Dec 2016 16:55:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94117 invoked by uid 48); 8 Dec 2016 16:54:53 -0000 From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78738] [7 Regression] ICE in extract_insn, at recog.c:2311 Date: Thu, 08 Dec 2016 16:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: doko at gcc dot gnu.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: attachments.created Message-ID: <bug-78738-4-6nAWBtsMQZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78738-4@http.gcc.gnu.org/bugzilla/> References: <bug-78738-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01202.txt.bz2 Content-length: 239 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78738 --- Comment #1 from Matthias Klose <doko at gcc dot gnu.org> --- Created attachment 40282 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40282&action=edit preprocessed source >From gcc-bugs-return-547040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 17:13:26 2016 Return-Path: <gcc-bugs-return-547040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50052 invoked by alias); 8 Dec 2016 17:13:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 49938 invoked by uid 48); 8 Dec 2016 17:13:12 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/66544] [F03] ICE on function with procedure-pointer result in combination with implicit none Date: Thu, 08 Dec 2016 17:13: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-66544-4-UvvS3B3REd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66544-4@http.gcc.gnu.org/bugzilla/> References: <bug-66544-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01203.txt.bz2 Content-length: 1464 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66544 --- Comment #8 from janus at gcc dot gnu.org --- (In reply to janus from comment #4) > Btw, I don't fully understand why "implicit none" should make any difference > here. The problem is that we simply do not know which typespec to give to 'z' (and thus to 'f'), therefore it stays with BT_UNKNOWN which causes the ICE. When omitting the 'implicit none', the symbols get typed implicitly, which is not really correct either. If you believe it's valid, one could hack around the ICE using BT_VOID or so: Index: resolve.c =================================================================== --- resolve.c (revision 243433) +++ resolve.c (working copy) @@ -220,6 +220,8 @@ resolve_procedure_interface (gfc_symbol *sym) sym->attr.class_ok = ifc->result->attr.class_ok; sym->as = gfc_copy_array_spec (ifc->result->as); sym->result = sym; + if (sym->ts.type == BT_UNKNOWN && ifc->result->attr.proc_pointer) + sym->ts.type = BT_VOID; } else { But that's certainly not a very nice and clean solution and I have no idea if it would produce the expected results at runtime. I'm still a bit doubtful if it's really valid. Are there any other compilers which accept such a construct? >From gcc-bugs-return-547041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 17:30:27 2016 Return-Path: <gcc-bugs-return-547041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48549 invoked by alias); 8 Dec 2016 17:30:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48265 invoked by uid 48); 8 Dec 2016 17:30:07 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/69398] [OOP] ICE on class with duplicate dimension attribute specified Date: Thu, 08 Dec 2016 17:30: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: 6.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-69398-4-HXSQY8AvrK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69398-4@http.gcc.gnu.org/bugzilla/> References: <bug-69398-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01204.txt.bz2 Content-length: 517 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69398 --- Comment #4 from janus at gcc dot gnu.org --- Note that we also have a rejects-valid problem with the following code: program p type t end type class(t), allocatable :: z target :: z(:) allocate (z(2)) end which is rejected with: allocate (z(2)) 1 Error: Syntax error in ALLOCATE statement at (1) The problem is that the class container is built too early (and thus we build a container for a scalar class variable). >From gcc-bugs-return-547042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 17:37:56 2016 Return-Path: <gcc-bugs-return-547042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87732 invoked by alias); 8 Dec 2016 17:37:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 77133 invoked by uid 48); 8 Dec 2016 17:37:44 -0000 From: "P at draigBrady dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71913] [5/6/7 Regression] Missing copy elision with operator new Date: Thu, 08 Dec 2016 17:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: missed-optimization, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: P at draigBrady dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.9.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-71913-4-Vi1KQLQs2E@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71913-4@http.gcc.gnu.org/bugzilla/> References: <bug-71913-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01205.txt.bz2 Content-length: 450 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71913 Pádraig Brady <P at draigBrady dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |P at draigBrady dot com --- Comment #13 from Pádraig Brady <P at draigBrady dot com> --- It would be good to have this backported to the 5 branch. thanks >From gcc-bugs-return-547043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 17:47:53 2016 Return-Path: <gcc-bugs-return-547043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4459 invoked by alias); 8 Dec 2016 17:47:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4282 invoked by uid 48); 8 Dec 2016 17:47:38 -0000 From: "gerhard.steinmetz.fortran@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/69860] ICE on missing end apostrophe with character(kind=4) Date: Thu, 08 Dec 2016 17:47: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: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: gerhard.steinmetz.fortran@t-online.de X-Bugzilla-Status: REOPENED 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: <bug-69860-4-gkE1KMDXgu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69860-4@http.gcc.gnu.org/bugzilla/> References: <bug-69860-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01206.txt.bz2 Content-length: 201 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69860 --- Comment #15 from Gerhard Steinmetz <gerhard.steinmetz.fortran@t-online.de> --- Confirmed, this ICE is now completely gone on my environment. >From gcc-bugs-return-547044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 17:50:26 2016 Return-Path: <gcc-bugs-return-547044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8735 invoked by alias); 8 Dec 2016 17:50:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 8510 invoked by uid 48); 8 Dec 2016 17:50:10 -0000 From: "gerhard.steinmetz.fortran@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/68439] ICE in alloc_scalar_allocatable_for_subcomponent_assignment, at fortran/trans-expr.c:6711 Date: Thu, 08 Dec 2016 17:50: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: 5.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gerhard.steinmetz.fortran@t-online.de X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE 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_status resolution Message-ID: <bug-68439-4-rtOaselRnO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68439-4@http.gcc.gnu.org/bugzilla/> References: <bug-68439-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01207.txt.bz2 Content-length: 837 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68439 Gerhard Steinmetz <gerhard.steinmetz.fortran@t-online.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE --- Comment #4 from Gerhard Steinmetz <gerhard.steinmetz.fortran@t-online.de> --- Should compile with no error, it's legal F2008 : If an allocatable component has no corresponding component-data-source, then that component has an allocation status of unallocated. Because this ICE is gone and runtime behaviour is similar to that described in pr68225, it can now be regarded as a subcase/duplicate. *** This bug has been marked as a duplicate of bug 68225 *** >From gcc-bugs-return-547046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 17:50:28 2016 Return-Path: <gcc-bugs-return-547046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9025 invoked by alias); 8 Dec 2016 17:50:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 8557 invoked by uid 48); 8 Dec 2016 17:50:11 -0000 From: "gerhard.steinmetz.fortran@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/68241] [meta-bug] [F03] Deferred-length character Date: Thu, 08 Dec 2016 17:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gerhard.steinmetz.fortran@t-online.de X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-68241-4-pN3HGmvH17@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68241-4@http.gcc.gnu.org/bugzilla/> References: <bug-68241-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01209.txt.bz2 Content-length: 521 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241 Bug 68241 depends on bug 68439, which changed state. Bug 68439 Summary: ICE in alloc_scalar_allocatable_for_subcomponent_assignment, at fortran/trans-expr.c:6711 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68439 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE >From gcc-bugs-return-547045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 17:50:27 2016 Return-Path: <gcc-bugs-return-547045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8799 invoked by alias); 8 Dec 2016 17:50:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 8541 invoked by uid 48); 8 Dec 2016 17:50:11 -0000 From: "gerhard.steinmetz.fortran@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/68225] ICE with -Wrealloc-lhs-all on structure constructor with allocatable scalar component(s) Date: Thu, 08 Dec 2016 17:50: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: 5.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gerhard.steinmetz.fortran@t-online.de X-Bugzilla-Status: NEW 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: <bug-68225-4-Q9v1z90P2t@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68225-4@http.gcc.gnu.org/bugzilla/> References: <bug-68225-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01208.txt.bz2 Content-length: 200 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68225 --- Comment #7 from Gerhard Steinmetz <gerhard.steinmetz.fortran@t-online.de> --- *** Bug 68439 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-547048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 17:54:13 2016 Return-Path: <gcc-bugs-return-547048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14000 invoked by alias); 8 Dec 2016 17:54:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13140 invoked by uid 48); 8 Dec 2016 17:53:58 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71913] [5/6/7 Regression] Missing copy elision with operator new Date: Thu, 08 Dec 2016 17:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: missed-optimization, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.9.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71913-4-39sHFCkOcM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71913-4@http.gcc.gnu.org/bugzilla/> References: <bug-71913-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01211.txt.bz2 Content-length: 361 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71913 --- Comment #14 from Jason Merrill <jason at gcc dot gnu.org> --- (In reply to Pádraig Brady from comment #13) > It would be good to have this backported to the 5 branch. What do you mean? I applied the bug fix to the 5 branch back in July (comment #7), and the testcase fix was applied in August. >From gcc-bugs-return-547047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 17:54:02 2016 Return-Path: <gcc-bugs-return-547047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13223 invoked by alias); 8 Dec 2016 17:54:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13021 invoked by uid 48); 8 Dec 2016 17:53:49 -0000 From: "gerhard.steinmetz.fortran@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/68225] ICE with -Wrealloc-lhs-all on structure constructor with allocatable scalar component(s) Date: Thu, 08 Dec 2016 17:54: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: 5.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gerhard.steinmetz.fortran@t-online.de X-Bugzilla-Status: NEW 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: <bug-68225-4-MGkbHCA7wV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68225-4@http.gcc.gnu.org/bugzilla/> References: <bug-68225-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01210.txt.bz2 Content-length: 1554 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68225 --- Comment #8 from Gerhard Steinmetz <gerhard.steinmetz.fortran@t-online.de> --- Addendum : $ cat zzp.f90 program p type t integer :: a character(:), allocatable :: c end type type(t) :: x x = t(a=1) ; print *, x%a, x%c x = t(a=2, c=null()) ; print *, x%a, x%c x = t(c=null(), a=3) ; print *, x%a, x%c x = t(a=4, c='c4') ; print *, x%a, x%c x = t(a=5) ; print *, x%a, x%c x = t(6, 'c6') ; print *, x%a, x%c x = t(c='c7', a=7) ; print *, x%a, x%c x = t(c=null(), a=8) ; print *, x%a, x%c x = t(9, c='c9') ; print *, x%a, x%c x = t(10, null()) ; print *, x%a, x%c x = t(11, 'c11') ; print *, x%a, x%c x = t(12) ; print *, x%a, x%c end $ gfortran-7-20161204 -O2 zzp.f90 $ a.out 1 2 3 4 c4 5 6 c6 7 c7 8 9 c9 10 11 c11 12 Compiling with -O0 or -Og : $ gfortran-7-20161204 -g -O0 -Wall -fcheck=all zzp.f90 $ a.out 1 2 Program received signal SIGSEGV: Segmentation fault - invalid memory reference. Backtrace for this error: #0 0x2ad486c4711f in ??? #1 0x2ad486ca38ee in ??? #2 0x410f1a in list_formatted_write_scalar at ../../../libgfortran/io/write.c:1887 #3 0x4023d7 in p at .../zzp.f90:9 #4 0x402e53 in main at .../zzp.f90:19 Segmentation fault >From gcc-bugs-return-547049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 17:56:08 2016 Return-Path: <gcc-bugs-return-547049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25731 invoked by alias); 8 Dec 2016 17:56:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 25581 invoked by uid 48); 8 Dec 2016 17:55:55 -0000 From: "P at draigBrady dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71913] [5/6/7 Regression] Missing copy elision with operator new Date: Thu, 08 Dec 2016 17:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: missed-optimization, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: P at draigBrady dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.9.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71913-4-sf11wgPdSt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71913-4@http.gcc.gnu.org/bugzilla/> References: <bug-71913-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01212.txt.bz2 Content-length: 419 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71913 --- Comment #15 from Pádraig Brady <P at draigBrady dot com> --- Actually it is backported to 5. So it would be good to set the "Target Milestone" to 5.5 so this is obvious from this bug and from the list of bugs fixed in 5.5 https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&list_id=166767&resolution=FIXED&target_milestone=5.5 thanks! >From gcc-bugs-return-547050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 18:01:45 2016 Return-Path: <gcc-bugs-return-547050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33309 invoked by alias); 8 Dec 2016 18:01:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 32805 invoked by uid 48); 8 Dec 2016 18:01:29 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71913] [5/6/7 Regression] Missing copy elision with operator new Date: Thu, 08 Dec 2016 18:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: missed-optimization, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.9.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71913-4-lRbjUKcf8N@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71913-4@http.gcc.gnu.org/bugzilla/> References: <bug-71913-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01213.txt.bz2 Content-length: 546 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71913 --- Comment #16 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Pádraig Brady from comment #15) > So it would be good to set the "Target Milestone" to 5.5 But it was also fixed for 4.9.4, so that's what the target milestone says. You can't reliably use that query for "bugs fixed in 5.5" because it doesn't find bugs fixed in (for example) both 4.9.4 and 5.5 And if we set the milestone to 5.5 you would just have the same problem trying to find bugs fixed in 4.9.4 >From gcc-bugs-return-547051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 18:02:03 2016 Return-Path: <gcc-bugs-return-547051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35457 invoked by alias); 8 Dec 2016 18:02:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 34159 invoked by uid 48); 8 Dec 2016 18:01:50 -0000 From: "gerhard.steinmetz.fortran@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78739] New: ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1477 Date: Thu, 08 Dec 2016 18:02: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gerhard.steinmetz.fortran@t-online.de 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 Message-ID: <bug-78739-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01214.txt.bz2 Content-length: 1394 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78739 Bug ID: 78739 Summary: ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1477 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gerhard.steinmetz.fortran@t-online.de Target Milestone: --- A tiny snippet of _invalid_ code, ICEs down to at least 4.8. Backtrace similar to that of pr68846 comment 4 and pr70864 comment 3. $ cat z1.f90 function f(n) f() = n end $ gfortran-7-20161204 -c z1.f90 z1.f90:1:0: function f(n) internal compiler error: in gfc_get_symbol_decl, at fortran/trans-decl.c:1477 0x75a352 gfc_get_symbol_decl(gfc_symbol*) ../../gcc/fortran/trans-decl.c:1477 0x75e5b7 generate_local_decl ../../gcc/fortran/trans-decl.c:5327 0x71825b do_traverse_symtree ../../gcc/fortran/symbol.c:3994 0x75f412 generate_local_vars ../../gcc/fortran/trans-decl.c:5527 0x75f412 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6206 0x6e73d0 translate_all_program_units ../../gcc/fortran/parse.c:6038 0x6e73d0 gfc_parse_file() ../../gcc/fortran/parse.c:6238 0x72b182 gfc_be_parse_file ../../gcc/fortran/f95-lang.c:202 >From gcc-bugs-return-547052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 18:04:29 2016 Return-Path: <gcc-bugs-return-547052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41075 invoked by alias); 8 Dec 2016 18:04:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40908 invoked by uid 48); 8 Dec 2016 18:04:25 -0000 From: "seurer at linux dot vnet.ibm.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/78740] New: test case powerpc/pr78691-ppc.c fails starting with its introduction in r243335 Date: Thu, 08 Dec 2016 18:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer at linux dot vnet.ibm.com 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 Message-ID: <bug-78740-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01215.txt.bz2 Content-length: 1105 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78740 Bug ID: 78740 Summary: test case powerpc/pr78691-ppc.c fails starting with its introduction in r243335 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: seurer at linux dot vnet.ibm.com Target Milestone: --- This fails on LE and probably just needs a test case change to restrict where it runs. spawn /home/seurer/gcc/build/gcc-trunk/gcc/xgcc -B/home/seurer/gcc/build/gcc-trunk/gcc/ /home/seurer/gcc/gcc-trunk/gcc/testsuite/gcc.target/powerpc/pr78691-ppc.c -fno-diagnostics-show-caret -fdiagnostics-color=never -Os -m32 -S -o pr78691-ppc.s cc1: error: -m32 not supported in this configuration compiler exited with status 1 output is: cc1: error: -m32 not supported in this configuration FAIL: gcc.target/powerpc/pr78691-ppc.c (test for excess errors) Excess errors: cc1: error: -m32 not supported in this configuration >From gcc-bugs-return-547053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 18:07:09 2016 Return-Path: <gcc-bugs-return-547053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46584 invoked by alias); 8 Dec 2016 18:07:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46294 invoked by uid 48); 8 Dec 2016 18:06:56 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/69860] ICE on missing end apostrophe with character(kind=4) Date: Thu, 08 Dec 2016 18:07: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: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-69860-4-xBD4Xt8eSH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69860-4@http.gcc.gnu.org/bugzilla/> References: <bug-69860-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01216.txt.bz2 Content-length: 568 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69860 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |7.0 --- Comment #16 from janus at gcc dot gnu.org --- (In reply to Gerhard Steinmetz from comment #15) > Confirmed, this ICE is now completely gone on my environment. Great! Closing. >From gcc-bugs-return-547054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 18:09:40 2016 Return-Path: <gcc-bugs-return-547054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87504 invoked by alias); 8 Dec 2016 18:09:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87361 invoked by uid 48); 8 Dec 2016 18:09:28 -0000 From: "gerhard.steinmetz.fortran@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78741] New: ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1534 Date: Thu, 08 Dec 2016 18:09: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gerhard.steinmetz.fortran@t-online.de 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 Message-ID: <bug-78741-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01217.txt.bz2 Content-length: 1760 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78741 Bug ID: 78741 Summary: ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1534 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gerhard.steinmetz.fortran@t-online.de Target Milestone: --- With invalid code (symbol "g" name clash), down to at least 4.8. $ cat z1.f90 subroutine s(n, x) integer :: n character(n) :: x character, pointer :: z(:) x = 'a' return entry g(n, x) x = 'b' contains subroutine g z(1) = x(1:1) end end $ gfortran-7-20161204 -c z1.f90 z1.f90:11:0: z(1) = x(1:1) internal compiler error: in gfc_get_symbol_decl, at fortran/trans-decl.c:1534 0x75b49a gfc_get_symbol_decl(gfc_symbol*) ../../gcc/fortran/trans-decl.c:1533 0x7731af gfc_conv_variable ../../gcc/fortran/trans-expr.c:2494 0x76ee42 gfc_conv_expr(gfc_se*, gfc_expr*) ../../gcc/fortran/trans-expr.c:7771 0x7789e2 gfc_trans_assignment_1 ../../gcc/fortran/trans-expr.c:9821 0x72e687 trans_code ../../gcc/fortran/trans.c:1790 0x75f708 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6271 0x75f557 gfc_generate_contained_functions ../../gcc/fortran/trans-decl.c:5251 0x75f557 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6200 0x6e73d0 translate_all_program_units ../../gcc/fortran/parse.c:6038 0x6e73d0 gfc_parse_file() ../../gcc/fortran/parse.c:6238 0x72b182 gfc_be_parse_file ../../gcc/fortran/f95-lang.c:202 >From gcc-bugs-return-547055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 18:30:47 2016 Return-Path: <gcc-bugs-return-547055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30283 invoked by alias); 8 Dec 2016 18:30:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 30106 invoked by uid 48); 8 Dec 2016 18:30:34 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/69398] [OOP] ICE on class with duplicate dimension attribute specified Date: Thu, 08 Dec 2016 18:30: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: 6.0 X-Bugzilla-Keywords: ice-on-invalid-code, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: NEW 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: cc Message-ID: <bug-69398-4-NgjvY8NFHN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69398-4@http.gcc.gnu.org/bugzilla/> References: <bug-69398-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01218.txt.bz2 Content-length: 1192 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69398 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pault at gcc dot gnu.org --- Comment #5 from janus at gcc dot gnu.org --- (In reply to janus from comment #4) > The problem is that the class container is built too early (and thus we > build a container for a scalar class variable). To fix this, we have the following options: 1) "Rebuild" the class container when the relevant attributes change (such as DIMENSION). That is probably the simplest solution, but a bit inefficient, since we build containers that we don't need. 2) Or: Defer the container building to resolution stage, at least for scalar class variables, since we don't know if a dimension declaration follows somewhere after the class declaration. This might be a bit more tricky. 3) Defer the container building to resolution stage for all class variables, no matter if it would be possible earlier. This might be the cleanest solution, but might require major reworking of CLASS-specific code. >From gcc-bugs-return-547056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 18:34:52 2016 Return-Path: <gcc-bugs-return-547056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49296 invoked by alias); 8 Dec 2016 18:34:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48702 invoked by uid 55); 8 Dec 2016 18:34:37 -0000 From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78551] [5/6/7 Regression] Internal compiler error with constexpr initialization of union Date: Thu, 08 Dec 2016 18:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: ice-on-invalid-code, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: nathan at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78551-4-rstymLEOuU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78551-4@http.gcc.gnu.org/bugzilla/> References: <bug-78551-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01219.txt.bz2 Content-length: 725 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78551 --- Comment #12 from Nathan Sidwell <nathan at gcc dot gnu.org> --- Author: nathan Date: Thu Dec 8 18:34:04 2016 New Revision: 243448 URL: https://gcc.gnu.org/viewcvs?rev=243448&root=gcc&view=rev Log: PR c++/78551 * constexpr.c (extract_string_elt): New. Broken out of ... (cxx_eval_array_reference): ... here. Call it. (cxx_eval_store_expression): Convert init by STRING_CST into CONSTRUCTOR, if needed. PR c++/78551 * g++.dg/cpp1y/pr78551.C: New. Added: trunk/gcc/testsuite/g++.dg/cpp1y/pr78551.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/constexpr.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 18:37:48 2016 Return-Path: <gcc-bugs-return-547057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82766 invoked by alias); 8 Dec 2016 18:37:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 82599 invoked by uid 55); 8 Dec 2016 18:37:35 -0000 From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78551] [5/6/7 Regression] Internal compiler error with constexpr initialization of union Date: Thu, 08 Dec 2016 18:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: ice-on-invalid-code, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: nathan at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78551-4-av7izAqpcO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78551-4@http.gcc.gnu.org/bugzilla/> References: <bug-78551-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01220.txt.bz2 Content-length: 789 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78551 --- Comment #13 from Nathan Sidwell <nathan at gcc dot gnu.org> --- Author: nathan Date: Thu Dec 8 18:37:03 2016 New Revision: 243451 URL: https://gcc.gnu.org/viewcvs?rev=243451&root=gcc&view=rev Log: PR c++/78551 * constexpr.c (extract_string_elt): New. Broken out of ... (cxx_eval_array_reference): ... here. Call it. (cxx_eval_store_expression): Convert init by STRING_CST into CONSTRUCTOR, if needed. PR c++/78551 * g++.dg/cpp1y/pr78551.C: New. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/cpp1y/pr78551.C Modified: branches/gcc-6-branch/gcc/cp/ChangeLog branches/gcc-6-branch/gcc/cp/constexpr.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-547058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 18:50:34 2016 Return-Path: <gcc-bugs-return-547058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68872 invoked by alias); 8 Dec 2016 18:50:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 68255 invoked by uid 55); 8 Dec 2016 18:50:21 -0000 From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78666] conflicting attribute alloc_size accepted Date: Thu, 08 Dec 2016 18:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: accepts-invalid, diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78666-4-45I0NGLklN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78666-4@http.gcc.gnu.org/bugzilla/> References: <bug-78666-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01221.txt.bz2 Content-length: 1015 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78666 --- Comment #6 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- On Thu, 8 Dec 2016, msebor at gcc dot gnu.org wrote: > But what is specifying multiple declarations of the same function with > different sets of attributes supposed to mean? Is it supposed to apply the > union of all of them? How should conflicts be resolved? Should the rules be > expected to be consistent across attributes with different names? It should be the result of merging them (taking the union), with conflicts diagnosed. What conflicts depends on the attribute in question. We have e.g. the comp_type_attributes hook for targets to use to detect conflicts (which x86 uses for regparm and other calling convention attributes). Note that glibc relies on being able to apply both attributes (hidden visibility, at least) and asm renaming to built-in functions after their built-in and explicit declarations (see include/string.h). >From gcc-bugs-return-547059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 18:59:59 2016 Return-Path: <gcc-bugs-return-547059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108996 invoked by alias); 8 Dec 2016 18:59:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 108869 invoked by uid 48); 8 Dec 2016 18:59:46 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78738] [7 Regression] ICE in extract_insn, at recog.c:2311 Date: Thu, 08 Dec 2016 18:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-78738-4-op0eLZntA2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78738-4@http.gcc.gnu.org/bugzilla/> References: <bug-78738-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01222.txt.bz2 Content-length: 2060 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78738 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-08 CC| |jgreenhalgh at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Looks like the effect of excess_precision changes. In i386.h, we define: /* Whether to allow x87 floating-point arithmetic on MODE (one of SFmode, DFmode and XFmode) in the current excess precision configuration. */ #define X87_ENABLE_ARITH(MODE) \ (flag_excess_precision == EXCESS_PRECISION_FAST || (MODE) == XFmode) /* Likewise, whether to allow direct conversions from integer mode IMODE (HImode, SImode or DImode) to MODE. */ #define X87_ENABLE_FLOAT(MODE, IMODE) \ (flag_excess_precision == EXCESS_PRECISION_FAST \ || (MODE) == XFmode \ || ((MODE) == DFmode && (IMODE) == SImode) \ || (IMODE) == HImode) and relevant pattern in i386.md: (define_insn "*fop_<mode>_comm" [(set (match_operand:MODEF 0 "register_operand" "=f,x,v") (match_operator:MODEF 3 "binary_fp_operator" [(match_operand:MODEF 1 "nonimmediate_operand" "%0,0,v") (match_operand:MODEF 2 "nonimmediate_operand" "fm,xm,vm")]))] "((SSE_FLOAT_MODE_P (<MODE>mode) && TARGET_SSE_MATH) || (TARGET_80387 && X87_ENABLE_ARITH (<MODE>mode))) && COMMUTATIVE_ARITH_P (operands[3]) && !(MEM_P (operands[1]) && MEM_P (operands[2]))" The testcase generates the insn from ix86_emit_i387_round, where flag_excess_precision is set to EXCESS_PRECISION_STANDARD. IMO, we want to set flag_excess_precision to EXCESS_PRECISION_FAST for -ffast-math. Confirmed, CC author of the patch. >From gcc-bugs-return-547060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 19:08:38 2016 Return-Path: <gcc-bugs-return-547060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1855 invoked by alias); 8 Dec 2016 19:08:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 1504 invoked by uid 48); 8 Dec 2016 19:08:25 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78738] [7 Regression] ICE in extract_insn, at recog.c:2311 Date: Thu, 08 Dec 2016 19:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW 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: <bug-78738-4-2scIqx0GOn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78738-4@http.gcc.gnu.org/bugzilla/> References: <bug-78738-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01223.txt.bz2 Content-length: 832 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78738 --- Comment #3 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Following patch fixes the failure: --cut here-- Index: toplev.c =================================================================== --- toplev.c (revision 243444) +++ toplev.c (working copy) @@ -1691,6 +1691,8 @@ init_excess_precision (void) { gcc_assert (flag_excess_precision_cmdline != EXCESS_PRECISION_DEFAULT); flag_excess_precision = flag_excess_precision_cmdline; + if (flag_unsafe_math_optimizations) + flag_excess_precision = EXCESS_PRECISION_FAST; } /* Initialize things that are both lang-dependent and target-dependent. --cut here-- >From gcc-bugs-return-547061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 19:09:34 2016 Return-Path: <gcc-bugs-return-547061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4581 invoked by alias); 8 Dec 2016 19:09:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4518 invoked by uid 48); 8 Dec 2016 19:09:30 -0000 From: "curlypaul924 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/78252] C++ demangler crashes with infinite recursion with lambda (auto) Date: Thu, 08 Dec 2016 19:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: curlypaul924 at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-78252-4-rFlkpfagBc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78252-4@http.gcc.gnu.org/bugzilla/> References: <bug-78252-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01224.txt.bz2 Content-length: 529 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78252 Paul Brannan <curlypaul924 at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |curlypaul924 at gmail dot com --- Comment #4 from Paul Brannan <curlypaul924 at gmail dot com> --- I can confirm Nathan's patch fixes the crash I was seeing with _ZSt7forwardIRZN3Foo3BarEvEUlRT_iE_EOS1_RNSt16remove_referenceIS1_E4typeE >From gcc-bugs-return-547062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 19:19:19 2016 Return-Path: <gcc-bugs-return-547062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67884 invoked by alias); 8 Dec 2016 19:19:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 65511 invoked by uid 55); 8 Dec 2016 19:19:05 -0000 From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 19:19: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: wilco at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78733-4-G3Zq0lz1pG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01225.txt.bz2 Content-length: 943 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 --- Comment #10 from wilco at gcc dot gnu.org --- Author: wilco Date: Thu Dec 8 19:18:33 2016 New Revision: 243456 URL: https://gcc.gnu.org/viewcvs?rev=243456&root=gcc&view=rev Log: This patch fixes an issue in aarch64_classify_address. TImode and TFmode can either use a 64-bit LDP/STP or 128-bit LDR/STR. The addressing mode must be carefully modelled as the intersection of both. This is done for the immediate offsets, however load_store_pair_p must be set as well to avoid LDP with a PC-relative address if aarch64_pcrelative_literal_loads is true. gcc/ PR target/78733 * config/aarch64/aarch64.c (aarch64_classify_address): Set load_store_pair_p for TImode and TFmode. testsuite/ * gcc.target/aarch64/pr78733.c: New test. Modified: trunk/gcc/ChangeLog trunk/gcc/config/aarch64/aarch64.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 19:23:48 2016 Return-Path: <gcc-bugs-return-547063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76596 invoked by alias); 8 Dec 2016 19:23:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75692 invoked by uid 48); 8 Dec 2016 19:23:35 -0000 From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Thu, 08 Dec 2016 19: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: wilco at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78733-4-SXBK9ghQVu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01226.txt.bz2 Content-length: 403 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 wilco at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #11 from wilco at gcc dot gnu.org --- Fixed in r243456. >From gcc-bugs-return-547065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 19:28:47 2016 Return-Path: <gcc-bugs-return-547065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108270 invoked by alias); 8 Dec 2016 19:28:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97402 invoked by uid 48); 8 Dec 2016 19:28:34 -0000 From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78551] [5/6/7 Regression] Internal compiler error with constexpr initialization of union Date: Thu, 08 Dec 2016 19:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: ice-on-invalid-code, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: nathan at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78551-4-nDjWmLZBLg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78551-4@http.gcc.gnu.org/bugzilla/> References: <bug-78551-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01228.txt.bz2 Content-length: 442 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78551 Nathan Sidwell <nathan at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #15 from Nathan Sidwell <nathan at gcc dot gnu.org> --- Fixed on 5, 6 & HEAD >From gcc-bugs-return-547064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 19:28:17 2016 Return-Path: <gcc-bugs-return-547064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96293 invoked by alias); 8 Dec 2016 19:28:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 96049 invoked by uid 55); 8 Dec 2016 19:28:04 -0000 From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78551] [5/6/7 Regression] Internal compiler error with constexpr initialization of union Date: Thu, 08 Dec 2016 19:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: ice-on-invalid-code, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: nathan at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78551-4-dC1elo2NBm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78551-4@http.gcc.gnu.org/bugzilla/> References: <bug-78551-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01227.txt.bz2 Content-length: 789 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78551 --- Comment #14 from Nathan Sidwell <nathan at gcc dot gnu.org> --- Author: nathan Date: Thu Dec 8 19:27:32 2016 New Revision: 243457 URL: https://gcc.gnu.org/viewcvs?rev=243457&root=gcc&view=rev Log: PR c++/78551 * constexpr.c (extract_string_elt): New. Broken out of ... (cxx_eval_array_reference): ... here. Call it. (cxx_eval_store_expression): Convert init by STRING_CST into CONSTRUCTOR, if needed. PR c++/78551 * g++.dg/cpp1y/pr78551.C: New. Added: branches/gcc-5-branch/gcc/testsuite/g++.dg/cpp1y/pr78551.C Modified: branches/gcc-5-branch/gcc/cp/ChangeLog branches/gcc-5-branch/gcc/cp/constexpr.c branches/gcc-5-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-547066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 19:32:01 2016 Return-Path: <gcc-bugs-return-547066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120517 invoked by alias); 8 Dec 2016 19:32:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 120279 invoked by uid 48); 8 Dec 2016 19:31:48 -0000 From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/35302] Missing partial dead store elimination Date: Thu, 08 Dec 2016 19:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: unknown X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: law at redhat dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED 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_status cc resolution Message-ID: <bug-35302-4-L1Mwz8FrVF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-35302-4@http.gcc.gnu.org/bugzilla/> References: <bug-35302-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01229.txt.bz2 Content-length: 669 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35302 Jeffrey A. Law <law at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |law at redhat dot com Resolution|--- |FIXED --- Comment #2 from Jeffrey A. Law <law at redhat dot com> --- Richi fixed this back in 2009: 2009-11-23 Richard Guenther <rguenther@suse.de> * tree-dfa.c (get_ref_base_and_extent): Adjust maximum access size for DECL bases. >From gcc-bugs-return-547067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 19:51:43 2016 Return-Path: <gcc-bugs-return-547067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73163 invoked by alias); 8 Dec 2016 19:51:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73059 invoked by uid 48); 8 Dec 2016 19:51:30 -0000 From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/54421] Extra movdqa when accessing quadwords in a 128-bit SSE register Date: Thu, 08 Dec 2016 19:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 4.7.1 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: law at redhat dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED 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_status cc resolution Message-ID: <bug-54421-4-ixZ74UAUHG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-54421-4@http.gcc.gnu.org/bugzilla/> References: <bug-54421-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01230.txt.bz2 Content-length: 962 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54421 Jeffrey A. Law <law at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |law at redhat dot com Resolution|--- |FIXED --- Comment #2 from Jeffrey A. Law <law at redhat dot com> --- It looks like we went through a series of improvements resulting in the current compiler generating: movhlps %xmm0, %xmm1 movq %xmm0, %rdx movq %xmm1, %rax orq %rax, %rdx sete %al movzbl %al, %eax ret ie, it operates solely on registers and thus avoids the unnecessary stack loads/stores. Given it was a progression over time, I'm not going to bisect each improvement. It's just not worth the effort. >From gcc-bugs-return-547068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 19:53:19 2016 Return-Path: <gcc-bugs-return-547068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74950 invoked by alias); 8 Dec 2016 19:53:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 74794 invoked by uid 48); 8 Dec 2016 19:53:04 -0000 From: "gerhard.steinmetz.fortran@t-online.de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/66544] [F03] ICE on function with procedure-pointer result in combination with implicit none Date: Thu, 08 Dec 2016 19:53: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: gerhard.steinmetz.fortran@t-online.de X-Bugzilla-Status: NEW 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: <bug-66544-4-hehxgV8njj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-66544-4@http.gcc.gnu.org/bugzilla/> References: <bug-66544-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01231.txt.bz2 Content-length: 1563 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66544 --- Comment #9 from Gerhard Steinmetz <gerhard.steinmetz.fortran@t-online.de> --- Frankly speaking, it's difficile. Smells more invalid than valid. As a side note, I do not have any production code using a contruct similar to that in comment 0 or in recursive_interface_*. Still affects some examples from testsuite/gfortran.dg : - data_value_1.f90 - recursive_interface_1.f90 - recursive_interface_2.f90 $ gfortran-7-20161204 -c recursive_interface_1.f90 $ gfortran-7-20161204 -fimplicit-none -c recursive_interface_1.f90 recursive_interface_1.f90:16:0: function baz() result(r3) internal compiler error: in gfc_typenode_for_spec, at fortran/trans-types.c:1064 0x7c7b83 gfc_typenode_for_spec(gfc_typespec*, bool) ../../gcc/fortran/trans-types.c:1064 0x7c5c03 gfc_sym_type(gfc_symbol*) ../../gcc/fortran/trans-types.c:2167 0x7c670b gfc_get_function_type(gfc_symbol*) ../../gcc/fortran/trans-types.c:3030 0x7c68bc gfc_get_function_type(gfc_symbol*) ../../gcc/fortran/trans-types.c:3023 0x75130f build_function_decl ../../gcc/fortran/trans-decl.c:2157 0x75674b gfc_create_function_decl(gfc_namespace*, bool) ../../gcc/fortran/trans-decl.c:2833 0x733137 gfc_generate_module_code(gfc_namespace*) ../../gcc/fortran/trans.c:2149 0x6e72fd translate_all_program_units ../../gcc/fortran/parse.c:6025 0x6e72fd gfc_parse_file() ../../gcc/fortran/parse.c:6238 0x72b182 gfc_be_parse_file ../../gcc/fortran/f95-lang.c:202 >From gcc-bugs-return-547069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 20:01:59 2016 Return-Path: <gcc-bugs-return-547069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87422 invoked by alias); 8 Dec 2016 20:01:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87308 invoked by uid 48); 8 Dec 2016 20:01:52 -0000 From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/64380] Missed optimization: smarter dead store elimination in dtors Date: Thu, 08 Dec 2016 20:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: law at redhat dot com X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-64380-4-PX2xAaWv61@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64380-4@http.gcc.gnu.org/bugzilla/> References: <bug-64380-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01232.txt.bz2 Content-length: 470 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64380 Jeffrey A. Law <law at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-08 CC| |law at redhat dot com Ever confirmed|0 |1 >From gcc-bugs-return-547070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 20:37:37 2016 Return-Path: <gcc-bugs-return-547070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34649 invoked by alias); 8 Dec 2016 20:37:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 34381 invoked by uid 48); 8 Dec 2016 20:37:23 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78738] [7 Regression] ICE in extract_insn, at recog.c:2311 Date: Thu, 08 Dec 2016 20:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status component assigned_to target_milestone Message-ID: <bug-78738-4-qhy3V6UNh0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78738-4@http.gcc.gnu.org/bugzilla/> References: <bug-78738-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01233.txt.bz2 Content-length: 580 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78738 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Component|rtl-optimization |middle-end Assignee|unassigned at gcc dot gnu.org |ubizjak at gmail dot com Target Milestone|--- |7.0 --- Comment #4 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Testing a patch. >From gcc-bugs-return-547071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 21:08:44 2016 Return-Path: <gcc-bugs-return-547071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129308 invoked by alias); 8 Dec 2016 21:08:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 129270 invoked by uid 55); 8 Dec 2016 21:08:39 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78165] avoid printing type suffix for constants in %E output Date: Thu, 08 Dec 2016 21:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: minor X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78165-4-Ia2gDmEZRD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78165-4@http.gcc.gnu.org/bugzilla/> References: <bug-78165-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01234.txt.bz2 Content-length: 747 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78165 --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Thu Dec 8 21:08:06 2016 New Revision: 243461 URL: https://gcc.gnu.org/viewcvs?rev=243461&root=gcc&view=rev Log: PR c/78165 - avoid printing type suffix for constants in %E output gcc/c-family/ChangeLog: PR c/78165 * c-pretty-print (pp_c_integer_constant): Avoid formatting type suffix. gcc/testsuite/ChangeLog: Modified: trunk/gcc/c-family/ChangeLog trunk/gcc/c-family/c-pretty-print.c trunk/gcc/testsuite/g++.dg/debug/dwarf2/integer-typedef.C trunk/gcc/testsuite/g++.dg/debug/dwarf2/typedef1.C trunk/gcc/testsuite/g++.dg/inherit/covariant7.C >From gcc-bugs-return-547072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 21:09:16 2016 Return-Path: <gcc-bugs-return-547072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130498 invoked by alias); 8 Dec 2016 21:09:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 130283 invoked by uid 48); 8 Dec 2016 21:09:03 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78165] avoid printing type suffix for constants in %E output Date: Thu, 08 Dec 2016 21:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: minor X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78165-4-3mwkeBdele@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78165-4@http.gcc.gnu.org/bugzilla/> References: <bug-78165-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01235.txt.bz2 Content-length: 438 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78165 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- Committed in r243461. >From gcc-bugs-return-547073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 21:15:37 2016 Return-Path: <gcc-bugs-return-547073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5547 invoked by alias); 8 Dec 2016 21:15:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 5370 invoked by uid 55); 8 Dec 2016 21:15:20 -0000 From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78671] [7 Regression] ICE: in extract_constrain_insn, at recog.c:2213 with -Og -march=skylake-avx512 Date: Thu, 08 Dec 2016 21:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code, ra X-Bugzilla-Severity: normal X-Bugzilla-Who: vmakarov at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78671-4-a66oLnV3bz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78671-4@http.gcc.gnu.org/bugzilla/> References: <bug-78671-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01236.txt.bz2 Content-length: 732 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78671 --- Comment #5 from Vladimir Makarov <vmakarov at gcc dot gnu.org> --- Author: vmakarov Date: Thu Dec 8 21:14:42 2016 New Revision: 243462 URL: https://gcc.gnu.org/viewcvs?rev=243462&root=gcc&view=rev Log: 2016-12-08 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/78671 * lra-assign.c (lra-assigns.c): Check prohibited regs for an allocno class. 2016-12-08 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/78671 * gcc.target/i386/pr78671.c: New. Added: trunk/gcc/testsuite/gcc.target/i386/pr78671.c Modified: trunk/gcc/ChangeLog trunk/gcc/lra-assigns.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 21:26:58 2016 Return-Path: <gcc-bugs-return-547076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118513 invoked by alias); 8 Dec 2016 21:26:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118172 invoked by uid 55); 8 Dec 2016 21:26:45 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/65173] ICE while compiling wrong code Date: Thu, 08 Dec 2016 21:26: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.9.2 X-Bugzilla-Keywords: X-Bugzilla-Severity: minor X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-65173-4-Wy7UzQsUWv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-65173-4@http.gcc.gnu.org/bugzilla/> References: <bug-65173-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01239.txt.bz2 Content-length: 2799 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65173 --- Comment #13 from kargl at gcc dot gnu.org --- Author: kargl Date: Thu Dec 8 21:26:11 2016 New Revision: 243463 URL: https://gcc.gnu.org/viewcvs?rev=243463&root=gcc&view=rev Log: 2016-12-07 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/65173 PR fortran/69064 PR fortran/69859 PR fortran/78350 * gfortran.h (gfc_namespace): Remove old_cl_list member. * parse.c (use_modules, next_statement): old_cl_list is gone. (clear_default_charlen): Remove no longer used function. (reject_statement): Do not try ot clean up gfc_charlen structure(s) that may have been added to a cl_list list. * symbol.c (gfc_new_charlen): old_cl_list structure is gone. 2016-12-07 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/65173 PR fortran/69064 PR fortran/69859 PR fortran/78350 * gfortran.dg/misplaced_implicit_character.f90: Adjust errors. * gfortran.dg/charlen_01.f90: New test. * gfortran.dg/charlen_02.f90: Ditto. * gfortran.dg/charlen_03.f90: Ditto. * gfortran.dg/charlen_04.f90: Ditto. * gfortran.dg/charlen_05.f90: Ditto. * gfortran.dg/charlen_06.f90: Ditto. * gfortran.dg/charlen_07.f90: Ditto. * gfortran.dg/charlen_08.f90: Ditto. * gfortran.dg/charlen_09.f90: Ditto. * gfortran.dg/charlen_10.f90: Ditto. * gfortran.dg/charlen_11.f90: Ditto. * gfortran.dg/charlen_12.f90: Ditto. * gfortran.dg/charlen_13.f90: Ditto. * gfortran.dg/charlen_14.f90: Ditto. * gfortran.dg/charlen_15.f90: Ditto. * gfortran.dg/charlen_16.f90: Ditto. Added: trunk/gcc/testsuite/gfortran.dg/charlen_01.f90 trunk/gcc/testsuite/gfortran.dg/charlen_02.f90 trunk/gcc/testsuite/gfortran.dg/charlen_03.f90 trunk/gcc/testsuite/gfortran.dg/charlen_04.f90 trunk/gcc/testsuite/gfortran.dg/charlen_05.f90 trunk/gcc/testsuite/gfortran.dg/charlen_06.f90 trunk/gcc/testsuite/gfortran.dg/charlen_07.f90 trunk/gcc/testsuite/gfortran.dg/charlen_08.f90 trunk/gcc/testsuite/gfortran.dg/charlen_09.f90 trunk/gcc/testsuite/gfortran.dg/charlen_10.f90 trunk/gcc/testsuite/gfortran.dg/charlen_11.f90 trunk/gcc/testsuite/gfortran.dg/charlen_12.f90 trunk/gcc/testsuite/gfortran.dg/charlen_13.f90 trunk/gcc/testsuite/gfortran.dg/charlen_14.f90 trunk/gcc/testsuite/gfortran.dg/charlen_15.f90 trunk/gcc/testsuite/gfortran.dg/charlen_16.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/parse.c trunk/gcc/fortran/symbol.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/misplaced_implicit_character.f90 >From gcc-bugs-return-547075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 21:26:58 2016 Return-Path: <gcc-bugs-return-547075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118445 invoked by alias); 8 Dec 2016 21:26:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118276 invoked by uid 55); 8 Dec 2016 21:26:47 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/69064] [5/6/7 Regression] ICE: in gfc_typenode_for_spec, at fortran/trans-types.c:1062 when LEN is set to a variable with no explicit type Date: Thu, 08 Dec 2016 21:26: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: 5.3.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: minor X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-69064-4-PXFPlzgPQw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69064-4@http.gcc.gnu.org/bugzilla/> References: <bug-69064-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01238.txt.bz2 Content-length: 2799 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69064 --- Comment #54 from kargl at gcc dot gnu.org --- Author: kargl Date: Thu Dec 8 21:26:11 2016 New Revision: 243463 URL: https://gcc.gnu.org/viewcvs?rev=243463&root=gcc&view=rev Log: 2016-12-07 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/65173 PR fortran/69064 PR fortran/69859 PR fortran/78350 * gfortran.h (gfc_namespace): Remove old_cl_list member. * parse.c (use_modules, next_statement): old_cl_list is gone. (clear_default_charlen): Remove no longer used function. (reject_statement): Do not try ot clean up gfc_charlen structure(s) that may have been added to a cl_list list. * symbol.c (gfc_new_charlen): old_cl_list structure is gone. 2016-12-07 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/65173 PR fortran/69064 PR fortran/69859 PR fortran/78350 * gfortran.dg/misplaced_implicit_character.f90: Adjust errors. * gfortran.dg/charlen_01.f90: New test. * gfortran.dg/charlen_02.f90: Ditto. * gfortran.dg/charlen_03.f90: Ditto. * gfortran.dg/charlen_04.f90: Ditto. * gfortran.dg/charlen_05.f90: Ditto. * gfortran.dg/charlen_06.f90: Ditto. * gfortran.dg/charlen_07.f90: Ditto. * gfortran.dg/charlen_08.f90: Ditto. * gfortran.dg/charlen_09.f90: Ditto. * gfortran.dg/charlen_10.f90: Ditto. * gfortran.dg/charlen_11.f90: Ditto. * gfortran.dg/charlen_12.f90: Ditto. * gfortran.dg/charlen_13.f90: Ditto. * gfortran.dg/charlen_14.f90: Ditto. * gfortran.dg/charlen_15.f90: Ditto. * gfortran.dg/charlen_16.f90: Ditto. Added: trunk/gcc/testsuite/gfortran.dg/charlen_01.f90 trunk/gcc/testsuite/gfortran.dg/charlen_02.f90 trunk/gcc/testsuite/gfortran.dg/charlen_03.f90 trunk/gcc/testsuite/gfortran.dg/charlen_04.f90 trunk/gcc/testsuite/gfortran.dg/charlen_05.f90 trunk/gcc/testsuite/gfortran.dg/charlen_06.f90 trunk/gcc/testsuite/gfortran.dg/charlen_07.f90 trunk/gcc/testsuite/gfortran.dg/charlen_08.f90 trunk/gcc/testsuite/gfortran.dg/charlen_09.f90 trunk/gcc/testsuite/gfortran.dg/charlen_10.f90 trunk/gcc/testsuite/gfortran.dg/charlen_11.f90 trunk/gcc/testsuite/gfortran.dg/charlen_12.f90 trunk/gcc/testsuite/gfortran.dg/charlen_13.f90 trunk/gcc/testsuite/gfortran.dg/charlen_14.f90 trunk/gcc/testsuite/gfortran.dg/charlen_15.f90 trunk/gcc/testsuite/gfortran.dg/charlen_16.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/parse.c trunk/gcc/fortran/symbol.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/misplaced_implicit_character.f90 >From gcc-bugs-return-547074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 21:26:58 2016 Return-Path: <gcc-bugs-return-547074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118431 invoked by alias); 8 Dec 2016 21:26:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118198 invoked by uid 55); 8 Dec 2016 21:26:45 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/69859] Non-deterministic ICEs on incomplete character declaration statement Date: Thu, 08 Dec 2016 21:26: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: 7.0 X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-69859-4-uak2XSOFvY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69859-4@http.gcc.gnu.org/bugzilla/> References: <bug-69859-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01237.txt.bz2 Content-length: 2798 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69859 --- Comment #7 from kargl at gcc dot gnu.org --- Author: kargl Date: Thu Dec 8 21:26:11 2016 New Revision: 243463 URL: https://gcc.gnu.org/viewcvs?rev=243463&root=gcc&view=rev Log: 2016-12-07 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/65173 PR fortran/69064 PR fortran/69859 PR fortran/78350 * gfortran.h (gfc_namespace): Remove old_cl_list member. * parse.c (use_modules, next_statement): old_cl_list is gone. (clear_default_charlen): Remove no longer used function. (reject_statement): Do not try ot clean up gfc_charlen structure(s) that may have been added to a cl_list list. * symbol.c (gfc_new_charlen): old_cl_list structure is gone. 2016-12-07 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/65173 PR fortran/69064 PR fortran/69859 PR fortran/78350 * gfortran.dg/misplaced_implicit_character.f90: Adjust errors. * gfortran.dg/charlen_01.f90: New test. * gfortran.dg/charlen_02.f90: Ditto. * gfortran.dg/charlen_03.f90: Ditto. * gfortran.dg/charlen_04.f90: Ditto. * gfortran.dg/charlen_05.f90: Ditto. * gfortran.dg/charlen_06.f90: Ditto. * gfortran.dg/charlen_07.f90: Ditto. * gfortran.dg/charlen_08.f90: Ditto. * gfortran.dg/charlen_09.f90: Ditto. * gfortran.dg/charlen_10.f90: Ditto. * gfortran.dg/charlen_11.f90: Ditto. * gfortran.dg/charlen_12.f90: Ditto. * gfortran.dg/charlen_13.f90: Ditto. * gfortran.dg/charlen_14.f90: Ditto. * gfortran.dg/charlen_15.f90: Ditto. * gfortran.dg/charlen_16.f90: Ditto. Added: trunk/gcc/testsuite/gfortran.dg/charlen_01.f90 trunk/gcc/testsuite/gfortran.dg/charlen_02.f90 trunk/gcc/testsuite/gfortran.dg/charlen_03.f90 trunk/gcc/testsuite/gfortran.dg/charlen_04.f90 trunk/gcc/testsuite/gfortran.dg/charlen_05.f90 trunk/gcc/testsuite/gfortran.dg/charlen_06.f90 trunk/gcc/testsuite/gfortran.dg/charlen_07.f90 trunk/gcc/testsuite/gfortran.dg/charlen_08.f90 trunk/gcc/testsuite/gfortran.dg/charlen_09.f90 trunk/gcc/testsuite/gfortran.dg/charlen_10.f90 trunk/gcc/testsuite/gfortran.dg/charlen_11.f90 trunk/gcc/testsuite/gfortran.dg/charlen_12.f90 trunk/gcc/testsuite/gfortran.dg/charlen_13.f90 trunk/gcc/testsuite/gfortran.dg/charlen_14.f90 trunk/gcc/testsuite/gfortran.dg/charlen_15.f90 trunk/gcc/testsuite/gfortran.dg/charlen_16.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/parse.c trunk/gcc/fortran/symbol.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/misplaced_implicit_character.f90 >From gcc-bugs-return-547077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 21:26:59 2016 Return-Path: <gcc-bugs-return-547077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118590 invoked by alias); 8 Dec 2016 21:26:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118201 invoked by uid 55); 8 Dec 2016 21:26:46 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78350] ICE in gfc_code2string(): Bad code, at fortran/misc.c:193 Date: Thu, 08 Dec 2016 21:26: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl 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: <bug-78350-4-EHVn5Y9HFj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78350-4@http.gcc.gnu.org/bugzilla/> References: <bug-78350-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01240.txt.bz2 Content-length: 2798 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78350 --- Comment #3 from kargl at gcc dot gnu.org --- Author: kargl Date: Thu Dec 8 21:26:11 2016 New Revision: 243463 URL: https://gcc.gnu.org/viewcvs?rev=243463&root=gcc&view=rev Log: 2016-12-07 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/65173 PR fortran/69064 PR fortran/69859 PR fortran/78350 * gfortran.h (gfc_namespace): Remove old_cl_list member. * parse.c (use_modules, next_statement): old_cl_list is gone. (clear_default_charlen): Remove no longer used function. (reject_statement): Do not try ot clean up gfc_charlen structure(s) that may have been added to a cl_list list. * symbol.c (gfc_new_charlen): old_cl_list structure is gone. 2016-12-07 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/65173 PR fortran/69064 PR fortran/69859 PR fortran/78350 * gfortran.dg/misplaced_implicit_character.f90: Adjust errors. * gfortran.dg/charlen_01.f90: New test. * gfortran.dg/charlen_02.f90: Ditto. * gfortran.dg/charlen_03.f90: Ditto. * gfortran.dg/charlen_04.f90: Ditto. * gfortran.dg/charlen_05.f90: Ditto. * gfortran.dg/charlen_06.f90: Ditto. * gfortran.dg/charlen_07.f90: Ditto. * gfortran.dg/charlen_08.f90: Ditto. * gfortran.dg/charlen_09.f90: Ditto. * gfortran.dg/charlen_10.f90: Ditto. * gfortran.dg/charlen_11.f90: Ditto. * gfortran.dg/charlen_12.f90: Ditto. * gfortran.dg/charlen_13.f90: Ditto. * gfortran.dg/charlen_14.f90: Ditto. * gfortran.dg/charlen_15.f90: Ditto. * gfortran.dg/charlen_16.f90: Ditto. Added: trunk/gcc/testsuite/gfortran.dg/charlen_01.f90 trunk/gcc/testsuite/gfortran.dg/charlen_02.f90 trunk/gcc/testsuite/gfortran.dg/charlen_03.f90 trunk/gcc/testsuite/gfortran.dg/charlen_04.f90 trunk/gcc/testsuite/gfortran.dg/charlen_05.f90 trunk/gcc/testsuite/gfortran.dg/charlen_06.f90 trunk/gcc/testsuite/gfortran.dg/charlen_07.f90 trunk/gcc/testsuite/gfortran.dg/charlen_08.f90 trunk/gcc/testsuite/gfortran.dg/charlen_09.f90 trunk/gcc/testsuite/gfortran.dg/charlen_10.f90 trunk/gcc/testsuite/gfortran.dg/charlen_11.f90 trunk/gcc/testsuite/gfortran.dg/charlen_12.f90 trunk/gcc/testsuite/gfortran.dg/charlen_13.f90 trunk/gcc/testsuite/gfortran.dg/charlen_14.f90 trunk/gcc/testsuite/gfortran.dg/charlen_15.f90 trunk/gcc/testsuite/gfortran.dg/charlen_16.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/parse.c trunk/gcc/fortran/symbol.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/misplaced_implicit_character.f90 >From gcc-bugs-return-547078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 21:28:04 2016 Return-Path: <gcc-bugs-return-547078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 122501 invoked by alias); 8 Dec 2016 21:28:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 122345 invoked by uid 48); 8 Dec 2016 21:27:57 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/69859] Non-deterministic ICEs on incomplete character declaration statement Date: Thu, 08 Dec 2016 21:28: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: 7.0 X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cc resolution assigned_to target_milestone Message-ID: <bug-69859-4-mmOC3dQucL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69859-4@http.gcc.gnu.org/bugzilla/> References: <bug-69859-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01241.txt.bz2 Content-length: 671 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69859 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 Status|NEW |RESOLVED CC| |kargl at gcc dot gnu.org Resolution|--- |FIXED Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org Target Milestone|--- |7.0 --- Comment #8 from kargl at gcc dot gnu.org --- Fixed on trunk. Closing >From gcc-bugs-return-547079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 21:29:21 2016 Return-Path: <gcc-bugs-return-547079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123760 invoked by alias); 8 Dec 2016 21:29:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 123654 invoked by uid 48); 8 Dec 2016 21:29:09 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/69064] [5/6/7 Regression] ICE: in gfc_typenode_for_spec, at fortran/trans-types.c:1062 when LEN is set to a variable with no explicit type Date: Thu, 08 Dec 2016 21:29: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: 5.3.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution assigned_to target_milestone bug_severity Message-ID: <bug-69064-4-2R5qqM5RFB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69064-4@http.gcc.gnu.org/bugzilla/> References: <bug-69064-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01242.txt.bz2 Content-length: 677 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69064 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |kargl at gcc dot gnu.org Resolution|--- |FIXED Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org Target Milestone|5.5 |7.0 Severity|minor |normal --- Comment #55 from kargl at gcc dot gnu.org --- Fixed on trunk. Closing. >From gcc-bugs-return-547080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 21:30:29 2016 Return-Path: <gcc-bugs-return-547080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125290 invoked by alias); 8 Dec 2016 21:30:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 124755 invoked by uid 48); 8 Dec 2016 21:29:59 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/65173] ICE while compiling wrong code Date: Thu, 08 Dec 2016 21:30: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.9.2 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status resolution assigned_to target_milestone bug_severity Message-ID: <bug-65173-4-3QptMGY86q@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-65173-4@http.gcc.gnu.org/bugzilla/> References: <bug-65173-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01243.txt.bz2 Content-length: 654 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65173 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 Status|NEW |RESOLVED Resolution|--- |FIXED Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org Target Milestone|--- |7.0 Severity|minor |normal --- Comment #14 from kargl at gcc dot gnu.org --- Fixed on trunk. Closing. >From gcc-bugs-return-547081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 21:31:24 2016 Return-Path: <gcc-bugs-return-547081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128179 invoked by alias); 8 Dec 2016 21:31:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126493 invoked by uid 48); 8 Dec 2016 21:31:07 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78350] ICE in gfc_code2string(): Bad code, at fortran/misc.c:193 Date: Thu, 08 Dec 2016 21:31: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cc resolution assigned_to target_milestone Message-ID: <bug-78350-4-R5Iwpd6fss@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78350-4@http.gcc.gnu.org/bugzilla/> References: <bug-78350-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01244.txt.bz2 Content-length: 672 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78350 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 Status|WAITING |RESOLVED CC| |kargl at gcc dot gnu.org Resolution|--- |FIXED Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org Target Milestone|--- |7.0 --- Comment #4 from kargl at gcc dot gnu.org --- Fixed on trunk. Closing. >From gcc-bugs-return-547082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 22:19:46 2016 Return-Path: <gcc-bugs-return-547082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47592 invoked by alias); 8 Dec 2016 22:19:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 47281 invoked by uid 48); 8 Dec 2016 22:19:16 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78737] linking error with deferred, undefined user-defined derived-type I/O Date: Thu, 08 Dec 2016 22:19: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jvdelisle at gcc dot gnu.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: Message-ID: <bug-78737-4-miME4yMYMq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78737-4@http.gcc.gnu.org/bugzilla/> References: <bug-78737-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01245.txt.bz2 Content-length: 212 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78737 --- Comment #1 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- I cc'ed Paul on this one. Not sure what is going on here, but I will be looking at it. >From gcc-bugs-return-547083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 22:20:23 2016 Return-Path: <gcc-bugs-return-547083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48801 invoked by alias); 8 Dec 2016 22:20:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 47749 invoked by uid 48); 8 Dec 2016 22:19:46 -0000 From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/77485] Missed dead store elimination of aggregate store followed by partial stores Date: Thu, 08 Dec 2016 22:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: law at redhat dot com X-Bugzilla-Status: NEW 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: <bug-77485-4-4CYuCANmTO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77485-4@http.gcc.gnu.org/bugzilla/> References: <bug-77485-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01246.txt.bz2 Content-length: 626 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77485 --- Comment #4 from Jeffrey A. Law <law at redhat dot com> --- So my patches for 33562 will detect the partial dead store in "foo", but I never wrote the bits to narrow partial dead stores. The difficulty in optimizing this particular case will be rewriting the CONSTRUCTOR node. Though it may be as simple as walking down the CONSTRUCTOR and splicing out components which correspond to dead assignments -- I'll have to familiarize myself with the guts of how to walk CONSTRUCTOR nodes. Hopefully they're at least in-order and extracting byte offsets is easy :-) >From gcc-bugs-return-547084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 22:44:25 2016 Return-Path: <gcc-bugs-return-547084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90251 invoked by alias); 8 Dec 2016 22:44:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 90052 invoked by uid 48); 8 Dec 2016 22:44:15 -0000 From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78737] linking error with deferred, undefined user-defined derived-type I/O Date: Thu, 08 Dec 2016 22:44: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: damian at sourceryinstitute 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: Message-ID: <bug-78737-4-3b5AWXrS2k@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78737-4@http.gcc.gnu.org/bugzilla/> References: <bug-78737-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01247.txt.bz2 Content-length: 563 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78737 --- Comment #2 from Damian Rouson <damian at sourceryinstitute dot org> --- Upon further investigation, the workaround mentioned in the final line of the original report appears not to work. The only workaround I have come up with is to make the "object" type non-abstract, which then necessitates making the write_formatted binding non-deferred, which then necessitates replacing the abstract interface with an actual implementation. It's pretty major surgery, but not the worst problem in the world. >From gcc-bugs-return-547085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 23:45:54 2016 Return-Path: <gcc-bugs-return-547085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129881 invoked by alias); 8 Dec 2016 23:45:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 129558 invoked by uid 48); 8 Dec 2016 23:45:41 -0000 From: "dabler at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78742] New: internal compiler error: in int_cst_value, at tree.c:10782 Date: Thu, 08 Dec 2016 23:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dabler at gmail dot com 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: <bug-78742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01248.txt.bz2 Content-length: 2868 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 Bug ID: 78742 Summary: internal compiler error: in int_cst_value, at tree.c:10782 Product: gcc Version: 5.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: dabler at gmail dot com Target Milestone: --- Created attachment 40283 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40283&action=edit testcase On x86_64 Linux: $ gcc -v -save-temps -O3 -o libmp-test.o libmp.c -c Using built-in specs. COLLECT_GCC=gcc Target: x86_64-linux Configured with: ../configure --build=x86_64-linux --with-arch=core2 --with-tune=westmere --with-thread=posix --with-as=/usr/bin/as --with-ld=/usr/bin/ld --with-system-zlib --program-suffix=-5.4 Thread model: posix gcc version 5.4.0 (GCC) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O3' '-o' 'libmp-test.o' '-c' '-mtune=westmere' '-march=core2' /usr/local/libexec/gcc/x86_64-linux/5.4.0/cc1 -E -quiet -v libmp.c -mtune=westmere -march=core2 -O3 -fpch-preprocess -o libmp.i ignoring duplicate directory "/usr/local/lib/gcc/x86_64-linux/5.4.0/../../../../x86_64-linux/include" #include "..." search starts here: #include <...> search starts here: /usr/local/lib/gcc/x86_64-linux/5.4.0/include /usr/local/include /usr/local/lib/gcc/x86_64-linux/5.4.0/include-fixed /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O3' '-o' 'libmp-test.o' '-c' '-mtune=westmere' '-march=core2' /usr/local/libexec/gcc/x86_64-linux/5.4.0/cc1 -fpreprocessed libmp.i -quiet -dumpbase libmp.c -mtune=westmere -march=core2 -auxbase-strip libmp-test.o -O3 -version -o libmp.s GNU C11 (GCC) version 5.4.0 (x86_64-linux) compiled by GNU C version 5.4.0, GMP version 4.3.1, MPFR version 2.4.1, MPC version 0.8.2 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C11 (GCC) version 5.4.0 (x86_64-linux) compiled by GNU C version 5.4.0, GMP version 4.3.1, MPFR version 2.4.1, MPC version 0.8.2 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 6af85bd5d50765bfdcb33ae94df5c82d libmp.c: In function âfuncâ: libmp.c:3:6: internal compiler error: in int_cst_value, at tree.c:10782 void func() ^ Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. $ cat libmp.c void foo(); void func() { int m; int tab[m]; __int128 j; for(; j; j++) { tab[j] = 0; tab[j+1] = 0; } foo(); } Affected gcc versions I have found: 5.x.x, 6.x.x >From gcc-bugs-return-547086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 23:48:31 2016 Return-Path: <gcc-bugs-return-547086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6340 invoked by alias); 8 Dec 2016 23:48:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 6030 invoked by uid 48); 8 Dec 2016 23:48:21 -0000 From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78737] linking error with deferred, undefined user-defined derived-type I/O Date: Thu, 08 Dec 2016 23:48: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jvdelisle at gcc dot gnu.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: Message-ID: <bug-78737-4-vYOfcQRMcB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78737-4@http.gcc.gnu.org/bugzilla/> References: <bug-78737-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01249.txt.bz2 Content-length: 546 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78737 --- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- I am not sure what you are expecting. The module has an empty main program and nothing allocated to link to.. Since the interface is abstract it creates nothing until it is used I think. $ gfc pr78737.f03 /tmp/ccBH9og7.o: In function `__object_interface_MOD_assert': pr78737.f03:(.text+0x59): undefined reference to `write_formatted_interface_' collect2: error: ld returned 1 exit status $ gfc -c pr78737.f03 $ >From gcc-bugs-return-547087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 23:51:30 2016 Return-Path: <gcc-bugs-return-547087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 11614 invoked by alias); 8 Dec 2016 23:51:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 11330 invoked by uid 55); 8 Dec 2016 23:51:13 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78284] warn on malloc with very large arguments Date: Thu, 08 Dec 2016 23:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78284-4-eUBAV07jGP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78284-4@http.gcc.gnu.org/bugzilla/> References: <bug-78284-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01250.txt.bz2 Content-length: 2667 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78284 --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Thu Dec 8 23:50:40 2016 New Revision: 243470 URL: https://gcc.gnu.org/viewcvs?rev=243470&root=gcc&view=rev Log: PR c/77531 - __attribute__((alloc_size(1,2))) could also warn on multiplication overflow PR c/78284 - warn on malloc with very large arguments gcc/c-family/ChangeLog: PR c/78284 * c.opt (-Walloc-zero, -Walloc-size-larger-than): New options. gcc/ChangeLog: PR c/78284 * builtin-attrs.def (ATTR_ALLOC_SIZE, ATTR_RETURNS_NONNULL): New identifier tree nodes. (ATTR_ALLOCA_SIZE_1_NOTHROW_LEAF_LIST): New attribute list. (ATTR_MALLOC_SIZE_1_NOTHROW_LIST): Same. (ATTR_MALLOC_SIZE_1_NOTHROW_LEAF_LIST): Same. (ATTR_MALLOC_SIZE_1_2_NOTHROW_LEAF_LIST): Same. (ATTR_ALLOC_SIZE_2_NOTHROW_LEAF_LIST): Same. * builtins.c (expand_builtin_alloca): Call maybe_warn_alloc_args_overflow. * builtins.def (aligned_alloc, calloc, malloc, realloc): Add attribute alloc_size. (alloca): Add attribute alloc_size and returns_nonnull. * calls.h (maybe_warn_alloc_args_overflow): Declare. * calls.c (alloc_max_size, operand_signed_p): New functions. (maybe_warn_alloc_args_overflow): Define. (initialize_argument_information): Diagnose overflow in functions declared with attaribute alloc_size. * doc/invoke.texi (Warning Options): Document -Walloc-zero and -Walloc-size-larger-than. gcc/testsuite/ChangeLog: PR c/78284 * gcc.dg/attr-alloc_size-3.c: New test. * gcc.dg/attr-alloc_size-4.c: New test. * gcc.dg/attr-alloc_size-5.c: New test. * gcc.dg/attr-alloc_size-6.c: New test. * gcc.dg/attr-alloc_size-7.c: New test. * gcc.dg/attr-alloc_size-8.c: New test. * gcc.dg/attr-alloc_size-9.c: New test. * gcc/testsuite/gcc.dg/errno-1.c: Adjust. Added: trunk/gcc/testsuite/gcc.dg/attr-alloc_size-3.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-4.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-5.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-6.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-7.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-8.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-9.c Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/c-family/ChangeLog trunk/gcc/c-family/c.opt trunk/gcc/calls.c trunk/gcc/calls.h trunk/gcc/doc/invoke.texi trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/errno-1.c >From gcc-bugs-return-547088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 23:51:30 2016 Return-Path: <gcc-bugs-return-547088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 11625 invoked by alias); 8 Dec 2016 23:51:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 11327 invoked by uid 55); 8 Dec 2016 23:51:13 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/77531] __attribute__((alloc_size(1,2))) could also warn on multiplication overflow Date: Thu, 08 Dec 2016 23:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-77531-4-n7pUV7FFRO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77531-4@http.gcc.gnu.org/bugzilla/> References: <bug-77531-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01251.txt.bz2 Content-length: 2667 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77531 --- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Thu Dec 8 23:50:40 2016 New Revision: 243470 URL: https://gcc.gnu.org/viewcvs?rev=243470&root=gcc&view=rev Log: PR c/77531 - __attribute__((alloc_size(1,2))) could also warn on multiplication overflow PR c/78284 - warn on malloc with very large arguments gcc/c-family/ChangeLog: PR c/78284 * c.opt (-Walloc-zero, -Walloc-size-larger-than): New options. gcc/ChangeLog: PR c/78284 * builtin-attrs.def (ATTR_ALLOC_SIZE, ATTR_RETURNS_NONNULL): New identifier tree nodes. (ATTR_ALLOCA_SIZE_1_NOTHROW_LEAF_LIST): New attribute list. (ATTR_MALLOC_SIZE_1_NOTHROW_LIST): Same. (ATTR_MALLOC_SIZE_1_NOTHROW_LEAF_LIST): Same. (ATTR_MALLOC_SIZE_1_2_NOTHROW_LEAF_LIST): Same. (ATTR_ALLOC_SIZE_2_NOTHROW_LEAF_LIST): Same. * builtins.c (expand_builtin_alloca): Call maybe_warn_alloc_args_overflow. * builtins.def (aligned_alloc, calloc, malloc, realloc): Add attribute alloc_size. (alloca): Add attribute alloc_size and returns_nonnull. * calls.h (maybe_warn_alloc_args_overflow): Declare. * calls.c (alloc_max_size, operand_signed_p): New functions. (maybe_warn_alloc_args_overflow): Define. (initialize_argument_information): Diagnose overflow in functions declared with attaribute alloc_size. * doc/invoke.texi (Warning Options): Document -Walloc-zero and -Walloc-size-larger-than. gcc/testsuite/ChangeLog: PR c/78284 * gcc.dg/attr-alloc_size-3.c: New test. * gcc.dg/attr-alloc_size-4.c: New test. * gcc.dg/attr-alloc_size-5.c: New test. * gcc.dg/attr-alloc_size-6.c: New test. * gcc.dg/attr-alloc_size-7.c: New test. * gcc.dg/attr-alloc_size-8.c: New test. * gcc.dg/attr-alloc_size-9.c: New test. * gcc/testsuite/gcc.dg/errno-1.c: Adjust. Added: trunk/gcc/testsuite/gcc.dg/attr-alloc_size-3.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-4.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-5.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-6.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-7.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-8.c trunk/gcc/testsuite/gcc.dg/attr-alloc_size-9.c Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/c-family/ChangeLog trunk/gcc/c-family/c.opt trunk/gcc/calls.c trunk/gcc/calls.h trunk/gcc/doc/invoke.texi trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/errno-1.c >From gcc-bugs-return-547090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 23:52:40 2016 Return-Path: <gcc-bugs-return-547090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14708 invoked by alias); 8 Dec 2016 23:52:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14442 invoked by uid 48); 8 Dec 2016 23:52:29 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/77531] __attribute__((alloc_size(1,2))) could also warn on multiplication overflow Date: Thu, 08 Dec 2016 23:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution assigned_to Message-ID: <bug-77531-4-IgoJYRxzbc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77531-4@http.gcc.gnu.org/bugzilla/> References: <bug-77531-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01253.txt.bz2 Content-length: 524 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77531 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Assignee|unassigned at gcc dot gnu.org |msebor at gcc dot gnu.org --- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> --- Implemented in r243470. >From gcc-bugs-return-547089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 08 23:52:06 2016 Return-Path: <gcc-bugs-return-547089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13460 invoked by alias); 8 Dec 2016 23:52:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13373 invoked by uid 48); 8 Dec 2016 23:52:00 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78284] warn on malloc with very large arguments Date: Thu, 08 Dec 2016 23:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78284-4-eBf3FDCOKI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78284-4@http.gcc.gnu.org/bugzilla/> References: <bug-78284-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01252.txt.bz2 Content-length: 440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78284 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- Implemented in r243470. >From gcc-bugs-return-547091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 01:15:46 2016 Return-Path: <gcc-bugs-return-547091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94646 invoked by alias); 9 Dec 2016 01:15:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94516 invoked by uid 48); 9 Dec 2016 01:15:33 -0000 From: "matthijsvanduin at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/50481] builtin to reverse the bit order Date: Fri, 09 Dec 2016 01:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 4.7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: matthijsvanduin at gmail dot com X-Bugzilla-Status: NEW 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: cc Message-ID: <bug-50481-4-OUI8eyFolY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-50481-4@http.gcc.gnu.org/bugzilla/> References: <bug-50481-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01254.txt.bz2 Content-length: 1158 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50481 Matthijs van Duin <matthijsvanduin at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |matthijsvanduin at gmail dot com --- Comment #3 from Matthijs van Duin <matthijsvanduin at gmail dot com> --- Bump! Proper intrinsics for bitreverse would be much appreciated! A plain C implementation is ugly and results in equally awful code output, while using inline asm breaks portability and can't be constant-folded or used in constexpr. What makes the continued lack of a __builtin_arm_rbit() in gcc a bit bizarre is that the (identically named) Neon versions of this instruction on AArch64 actually *did* receive proper intrinsics! [1] It's worth mentioning that clang does support __builtin_arm_rbit(), and they've actually generalized this to a full set of target-independent bitreverse builtins [2]. [1] https://gcc.gnu.org/ml/gcc-patches/2014-08/msg01913.html [2] http://clang.llvm.org/docs/LanguageExtensions.html#builtin-bitreverse >From gcc-bugs-return-547092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 04:35:28 2016 Return-Path: <gcc-bugs-return-547092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2760 invoked by alias); 9 Dec 2016 04:35:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 2617 invoked by uid 48); 9 Dec 2016 04:35:14 -0000 From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78731] Possible bug with switch when optimization is turned on. Date: Fri, 09 Dec 2016 04:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wilson at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-78731-4-X7NYlZirMZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78731-4@http.gcc.gnu.org/bugzilla/> References: <bug-78731-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01255.txt.bz2 Content-length: 762 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78731 --- Comment #2 from Jim Wilson <wilson at gcc dot gnu.org> --- The compiler is failing in jump threading as called by dom2. Jeff's 2015-09-30 patch is triggering in dom1, and changing the CFG just enough to prevent the jump threading bug from triggering. So it isn't a proper fix. Disabling it, and bisecting again, I found bug 67892, another patch from Jeff, which looks like a proper fix. However, there is a problem. The bug was reported against gcc 5, fixed in gcc 6, and then closed, but is still broken in gcc 5. I think it is in the wrong state. Presumably, it should still be open, and then fixed in gcc 5 if reasonably safe, or documented as a known bug that we won't fix in gcc 5. >From gcc-bugs-return-547093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 07:54:39 2016 Return-Path: <gcc-bugs-return-547093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8985 invoked by alias); 9 Dec 2016 07:54:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 7701 invoked by uid 48); 9 Dec 2016 07:54:25 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78671] [7 Regression] ICE: in extract_constrain_insn, at recog.c:2213 with -Og -march=skylake-avx512 Date: Fri, 09 Dec 2016 07:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code, ra X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78671-4-4ybYTIelGT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78671-4@http.gcc.gnu.org/bugzilla/> References: <bug-78671-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01256.txt.bz2 Content-length: 432 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78671 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Assuming fixed. >From gcc-bugs-return-547094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 07:57:22 2016 Return-Path: <gcc-bugs-return-547094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15041 invoked by alias); 9 Dec 2016 07:57:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14829 invoked by uid 55); 9 Dec 2016 07:57:09 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/77485] Missed dead store elimination of aggregate store followed by partial stores Date: Fri, 09 Dec 2016 07:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse dot de X-Bugzilla-Status: NEW 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: <bug-77485-4-ZHYeYTpbRw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77485-4@http.gcc.gnu.org/bugzilla/> References: <bug-77485-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01257.txt.bz2 Content-length: 1361 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77485 --- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> --- On Thu, 8 Dec 2016, law at redhat dot com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77485 > > --- Comment #4 from Jeffrey A. Law <law at redhat dot com> --- > So my patches for 33562 will detect the partial dead store in "foo", but I > never wrote the bits to narrow partial dead stores. > > The difficulty in optimizing this particular case will be rewriting the > CONSTRUCTOR node. Though it may be as simple as walking down the CONSTRUCTOR > and splicing out components which correspond to dead assignments -- I'll have > to familiarize myself with the guts of how to walk CONSTRUCTOR nodes. > Hopefully they're at least in-order and extracting byte offsets is easy :-) Should be. But I still think any "real" DSE work should be done by unifying what SRA, update-address-taken, store-merging and current DSE do (eventually even the bswap pass). Those are all related and they share basic analysis (and dataflow) parts and would benefit from each other transform "tricks". And all of them would benefit from being flow-sensitive in a way to consider parts of the CFG where for example addresses do not escape and doing some (eventually expensive) stuff at such (cold?) region boundaries. >From gcc-bugs-return-547095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:05:59 2016 Return-Path: <gcc-bugs-return-547095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35531 invoked by alias); 9 Dec 2016 08:05:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 31816 invoked by uid 48); 9 Dec 2016 08:05:45 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/72683] [7 Regression] MPX test failures with LTO Date: Fri, 09 Dec 2016 08:05: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: 7.0 X-Bugzilla-Keywords: lto X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-72683-4-dSgaoWlVm6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-72683-4@http.gcc.gnu.org/bugzilla/> References: <bug-72683-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01258.txt.bz2 Content-length: 427 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72683 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Yes. >From gcc-bugs-return-547096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:20:06 2016 Return-Path: <gcc-bugs-return-547096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95589 invoked by alias); 9 Dec 2016 08:20:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 95052 invoked by uid 48); 9 Dec 2016 08:19:54 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78720] [7 Regression] Illegal instruction in generated code Date: Fri, 09 Dec 2016 08:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-78720-4-rLSQKWzuPo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78720-4@http.gcc.gnu.org/bugzilla/> References: <bug-78720-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01259.txt.bz2 Content-length: 378 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78720 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org >From gcc-bugs-return-547098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:44:46 2016 Return-Path: <gcc-bugs-return-547098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13717 invoked by alias); 9 Dec 2016 08:44:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13456 invoked by uid 55); 9 Dec 2016 08:44:28 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78482] [5/6 Regression] wrong code at -O3 in both 32-bit and 64-bit modes on x86_64-linux-gnu Date: Fri, 09 Dec 2016 08:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78482-4-DxKNpzLy5t@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78482-4@http.gcc.gnu.org/bugzilla/> References: <bug-78482-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01261.txt.bz2 Content-length: 3595 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78482 --- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Dec 9 08:43:50 2016 New Revision: 243475 URL: https://gcc.gnu.org/viewcvs?rev=243475&root=gcc&view=rev Log: 2016-12-09 Richard Biener <rguenther@suse.de> Backport from mainline 2016-11-28 Richard Biener <rguenther@suse.de> PR tree-optimization/78542 * tree-ssa-ccp.c (evaluate_stmt): Only valueize simplification if allowed. * gcc.dg/torture/pr78542.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR tree-optimization/78482 * tree-cfgcleanup.c: Include tree-ssa-loop-niter.h. (remove_forwarder_block_with_phi): When merging with a loop header creates a new latch reset number of iteration information of the loop. * gcc.dg/torture/pr78482.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR middle-end/71762 * match.pd ((~X & Y) -> X < Y, (X & ~Y) -> Y < X, (~X | Y) -> X <= Y, (X | ~Y) -> Y <= X): Remove. * gcc.dg/torture/pr71762-1.c: New testcase. * gcc.dg/torture/pr71762-2.c: Likewise. * gcc.dg/torture/pr71762-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: XFAIL. 2016-11-11 Richard Biener <rguenther@suse.de> PR tree-optimization/71575 * graphite-isl-ast-to-gimple.c (copy_cond_phi_nodes): Remove bogus assert. * gcc.dg/graphite/pr71575-1.c: New testcase. * gcc.dg/graphite/pr71575-2.c: Likewise. 2016-11-07 Richard Biener <rguenther@suse.de> PR tree-optimization/78224 * tree-call-cdce.c (shrink_wrap_one_built_in_call_with_conds): Split the fallthru edge in case its successor may have PHIs. * g++.dg/torture/pr78224.C: New testcase. 2016-11-05 David Edelsohn <dje.gcc@gmail.com> Richard Biener <rguenther@suse.de> PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_comdats::gate): Require HAVE_COMDAT_GROUP. * g++.dg/ipa/pr78188.C: New test. 2016-09-20 Richard Biener <rguenther@suse.de> PR tree-optimization/77646 * tree-ssa-sccvn.c (visit_reference_op_call): Always value-number a VDEF. * gcc.dg/torture/pr77646.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ipa/pr78188.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr78224.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-3.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr77646.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78482.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78542.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/ipa-comdats.c branches/gcc-6-branch/gcc/match.pd branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c branches/gcc-6-branch/gcc/tree-call-cdce.c branches/gcc-6-branch/gcc/tree-cfgcleanup.c branches/gcc-6-branch/gcc/tree-ssa-ccp.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-547100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:45:00 2016 Return-Path: <gcc-bugs-return-547100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14987 invoked by alias); 9 Dec 2016 08:44:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13594 invoked by uid 55); 9 Dec 2016 08:44:34 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78224] [5/6 Regression] g++ ICE at -O2(-O1 on gcc6) and above in verify_loop_structure, at cfgloop.c:1646 Date: Fri, 09 Dec 2016 08:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78224-4-MuC17uNIIa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78224-4@http.gcc.gnu.org/bugzilla/> References: <bug-78224-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01262.txt.bz2 Content-length: 3594 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78224 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Dec 9 08:43:50 2016 New Revision: 243475 URL: https://gcc.gnu.org/viewcvs?rev=243475&root=gcc&view=rev Log: 2016-12-09 Richard Biener <rguenther@suse.de> Backport from mainline 2016-11-28 Richard Biener <rguenther@suse.de> PR tree-optimization/78542 * tree-ssa-ccp.c (evaluate_stmt): Only valueize simplification if allowed. * gcc.dg/torture/pr78542.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR tree-optimization/78482 * tree-cfgcleanup.c: Include tree-ssa-loop-niter.h. (remove_forwarder_block_with_phi): When merging with a loop header creates a new latch reset number of iteration information of the loop. * gcc.dg/torture/pr78482.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR middle-end/71762 * match.pd ((~X & Y) -> X < Y, (X & ~Y) -> Y < X, (~X | Y) -> X <= Y, (X | ~Y) -> Y <= X): Remove. * gcc.dg/torture/pr71762-1.c: New testcase. * gcc.dg/torture/pr71762-2.c: Likewise. * gcc.dg/torture/pr71762-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: XFAIL. 2016-11-11 Richard Biener <rguenther@suse.de> PR tree-optimization/71575 * graphite-isl-ast-to-gimple.c (copy_cond_phi_nodes): Remove bogus assert. * gcc.dg/graphite/pr71575-1.c: New testcase. * gcc.dg/graphite/pr71575-2.c: Likewise. 2016-11-07 Richard Biener <rguenther@suse.de> PR tree-optimization/78224 * tree-call-cdce.c (shrink_wrap_one_built_in_call_with_conds): Split the fallthru edge in case its successor may have PHIs. * g++.dg/torture/pr78224.C: New testcase. 2016-11-05 David Edelsohn <dje.gcc@gmail.com> Richard Biener <rguenther@suse.de> PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_comdats::gate): Require HAVE_COMDAT_GROUP. * g++.dg/ipa/pr78188.C: New test. 2016-09-20 Richard Biener <rguenther@suse.de> PR tree-optimization/77646 * tree-ssa-sccvn.c (visit_reference_op_call): Always value-number a VDEF. * gcc.dg/torture/pr77646.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ipa/pr78188.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr78224.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-3.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr77646.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78482.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78542.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/ipa-comdats.c branches/gcc-6-branch/gcc/match.pd branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c branches/gcc-6-branch/gcc/tree-call-cdce.c branches/gcc-6-branch/gcc/tree-cfgcleanup.c branches/gcc-6-branch/gcc/tree-ssa-ccp.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-547097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:44:46 2016 Return-Path: <gcc-bugs-return-547097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13659 invoked by alias); 9 Dec 2016 08:44:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13400 invoked by uid 55); 9 Dec 2016 08:44:25 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78542] [6 Regression] wrong code at -Og results in endless loop Date: Fri, 09 Dec 2016 08:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78542-4-QiDOPcTTF6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78542-4@http.gcc.gnu.org/bugzilla/> References: <bug-78542-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01260.txt.bz2 Content-length: 3594 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78542 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Dec 9 08:43:50 2016 New Revision: 243475 URL: https://gcc.gnu.org/viewcvs?rev=243475&root=gcc&view=rev Log: 2016-12-09 Richard Biener <rguenther@suse.de> Backport from mainline 2016-11-28 Richard Biener <rguenther@suse.de> PR tree-optimization/78542 * tree-ssa-ccp.c (evaluate_stmt): Only valueize simplification if allowed. * gcc.dg/torture/pr78542.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR tree-optimization/78482 * tree-cfgcleanup.c: Include tree-ssa-loop-niter.h. (remove_forwarder_block_with_phi): When merging with a loop header creates a new latch reset number of iteration information of the loop. * gcc.dg/torture/pr78482.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR middle-end/71762 * match.pd ((~X & Y) -> X < Y, (X & ~Y) -> Y < X, (~X | Y) -> X <= Y, (X | ~Y) -> Y <= X): Remove. * gcc.dg/torture/pr71762-1.c: New testcase. * gcc.dg/torture/pr71762-2.c: Likewise. * gcc.dg/torture/pr71762-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: XFAIL. 2016-11-11 Richard Biener <rguenther@suse.de> PR tree-optimization/71575 * graphite-isl-ast-to-gimple.c (copy_cond_phi_nodes): Remove bogus assert. * gcc.dg/graphite/pr71575-1.c: New testcase. * gcc.dg/graphite/pr71575-2.c: Likewise. 2016-11-07 Richard Biener <rguenther@suse.de> PR tree-optimization/78224 * tree-call-cdce.c (shrink_wrap_one_built_in_call_with_conds): Split the fallthru edge in case its successor may have PHIs. * g++.dg/torture/pr78224.C: New testcase. 2016-11-05 David Edelsohn <dje.gcc@gmail.com> Richard Biener <rguenther@suse.de> PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_comdats::gate): Require HAVE_COMDAT_GROUP. * g++.dg/ipa/pr78188.C: New test. 2016-09-20 Richard Biener <rguenther@suse.de> PR tree-optimization/77646 * tree-ssa-sccvn.c (visit_reference_op_call): Always value-number a VDEF. * gcc.dg/torture/pr77646.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ipa/pr78188.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr78224.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-3.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr77646.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78482.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78542.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/ipa-comdats.c branches/gcc-6-branch/gcc/match.pd branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c branches/gcc-6-branch/gcc/tree-call-cdce.c branches/gcc-6-branch/gcc/tree-cfgcleanup.c branches/gcc-6-branch/gcc/tree-ssa-ccp.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-547102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:45:42 2016 Return-Path: <gcc-bugs-return-547102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18740 invoked by alias); 9 Dec 2016 08:45:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14189 invoked by uid 55); 9 Dec 2016 08:44:49 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/77646] [5/6 Regression] GCC Segfault with -O3 Date: Fri, 09 Dec 2016 08:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77646-4-gCtCGqru0y@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77646-4@http.gcc.gnu.org/bugzilla/> References: <bug-77646-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01264.txt.bz2 Content-length: 3594 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77646 --- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Dec 9 08:43:50 2016 New Revision: 243475 URL: https://gcc.gnu.org/viewcvs?rev=243475&root=gcc&view=rev Log: 2016-12-09 Richard Biener <rguenther@suse.de> Backport from mainline 2016-11-28 Richard Biener <rguenther@suse.de> PR tree-optimization/78542 * tree-ssa-ccp.c (evaluate_stmt): Only valueize simplification if allowed. * gcc.dg/torture/pr78542.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR tree-optimization/78482 * tree-cfgcleanup.c: Include tree-ssa-loop-niter.h. (remove_forwarder_block_with_phi): When merging with a loop header creates a new latch reset number of iteration information of the loop. * gcc.dg/torture/pr78482.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR middle-end/71762 * match.pd ((~X & Y) -> X < Y, (X & ~Y) -> Y < X, (~X | Y) -> X <= Y, (X | ~Y) -> Y <= X): Remove. * gcc.dg/torture/pr71762-1.c: New testcase. * gcc.dg/torture/pr71762-2.c: Likewise. * gcc.dg/torture/pr71762-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: XFAIL. 2016-11-11 Richard Biener <rguenther@suse.de> PR tree-optimization/71575 * graphite-isl-ast-to-gimple.c (copy_cond_phi_nodes): Remove bogus assert. * gcc.dg/graphite/pr71575-1.c: New testcase. * gcc.dg/graphite/pr71575-2.c: Likewise. 2016-11-07 Richard Biener <rguenther@suse.de> PR tree-optimization/78224 * tree-call-cdce.c (shrink_wrap_one_built_in_call_with_conds): Split the fallthru edge in case its successor may have PHIs. * g++.dg/torture/pr78224.C: New testcase. 2016-11-05 David Edelsohn <dje.gcc@gmail.com> Richard Biener <rguenther@suse.de> PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_comdats::gate): Require HAVE_COMDAT_GROUP. * g++.dg/ipa/pr78188.C: New test. 2016-09-20 Richard Biener <rguenther@suse.de> PR tree-optimization/77646 * tree-ssa-sccvn.c (visit_reference_op_call): Always value-number a VDEF. * gcc.dg/torture/pr77646.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ipa/pr78188.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr78224.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-3.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr77646.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78482.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78542.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/ipa-comdats.c branches/gcc-6-branch/gcc/match.pd branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c branches/gcc-6-branch/gcc/tree-call-cdce.c branches/gcc-6-branch/gcc/tree-cfgcleanup.c branches/gcc-6-branch/gcc/tree-ssa-ccp.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-547103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:45:46 2016 Return-Path: <gcc-bugs-return-547103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19299 invoked by alias); 9 Dec 2016 08:45:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14456 invoked by uid 55); 9 Dec 2016 08:44:52 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/71575] [6 Regression] [graphite] internal compiler error: in copy_cond_phi_nodes, at graphite-isl-ast-to-gimple.c:2500 Date: Fri, 09 Dec 2016 08:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71575-4-O8cOzwtVKR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71575-4@http.gcc.gnu.org/bugzilla/> References: <bug-71575-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01263.txt.bz2 Content-length: 3595 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71575 --- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Dec 9 08:43:50 2016 New Revision: 243475 URL: https://gcc.gnu.org/viewcvs?rev=243475&root=gcc&view=rev Log: 2016-12-09 Richard Biener <rguenther@suse.de> Backport from mainline 2016-11-28 Richard Biener <rguenther@suse.de> PR tree-optimization/78542 * tree-ssa-ccp.c (evaluate_stmt): Only valueize simplification if allowed. * gcc.dg/torture/pr78542.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR tree-optimization/78482 * tree-cfgcleanup.c: Include tree-ssa-loop-niter.h. (remove_forwarder_block_with_phi): When merging with a loop header creates a new latch reset number of iteration information of the loop. * gcc.dg/torture/pr78482.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR middle-end/71762 * match.pd ((~X & Y) -> X < Y, (X & ~Y) -> Y < X, (~X | Y) -> X <= Y, (X | ~Y) -> Y <= X): Remove. * gcc.dg/torture/pr71762-1.c: New testcase. * gcc.dg/torture/pr71762-2.c: Likewise. * gcc.dg/torture/pr71762-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: XFAIL. 2016-11-11 Richard Biener <rguenther@suse.de> PR tree-optimization/71575 * graphite-isl-ast-to-gimple.c (copy_cond_phi_nodes): Remove bogus assert. * gcc.dg/graphite/pr71575-1.c: New testcase. * gcc.dg/graphite/pr71575-2.c: Likewise. 2016-11-07 Richard Biener <rguenther@suse.de> PR tree-optimization/78224 * tree-call-cdce.c (shrink_wrap_one_built_in_call_with_conds): Split the fallthru edge in case its successor may have PHIs. * g++.dg/torture/pr78224.C: New testcase. 2016-11-05 David Edelsohn <dje.gcc@gmail.com> Richard Biener <rguenther@suse.de> PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_comdats::gate): Require HAVE_COMDAT_GROUP. * g++.dg/ipa/pr78188.C: New test. 2016-09-20 Richard Biener <rguenther@suse.de> PR tree-optimization/77646 * tree-ssa-sccvn.c (visit_reference_op_call): Always value-number a VDEF. * gcc.dg/torture/pr77646.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ipa/pr78188.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr78224.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-3.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr77646.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78482.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78542.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/ipa-comdats.c branches/gcc-6-branch/gcc/match.pd branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c branches/gcc-6-branch/gcc/tree-call-cdce.c branches/gcc-6-branch/gcc/tree-cfgcleanup.c branches/gcc-6-branch/gcc/tree-ssa-ccp.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-547099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:45:00 2016 Return-Path: <gcc-bugs-return-547099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14921 invoked by alias); 9 Dec 2016 08:44:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13571 invoked by uid 55); 9 Dec 2016 08:44:32 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/71762] [5/6 Regression] ~X & Y to X < Y doesn't work for uninitialized values Date: Fri, 09 Dec 2016 08:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 4.9.4 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71762-4-bkwLEgqrLM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71762-4@http.gcc.gnu.org/bugzilla/> References: <bug-71762-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01265.txt.bz2 Content-length: 3595 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71762 --- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Dec 9 08:43:50 2016 New Revision: 243475 URL: https://gcc.gnu.org/viewcvs?rev=243475&root=gcc&view=rev Log: 2016-12-09 Richard Biener <rguenther@suse.de> Backport from mainline 2016-11-28 Richard Biener <rguenther@suse.de> PR tree-optimization/78542 * tree-ssa-ccp.c (evaluate_stmt): Only valueize simplification if allowed. * gcc.dg/torture/pr78542.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR tree-optimization/78482 * tree-cfgcleanup.c: Include tree-ssa-loop-niter.h. (remove_forwarder_block_with_phi): When merging with a loop header creates a new latch reset number of iteration information of the loop. * gcc.dg/torture/pr78482.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR middle-end/71762 * match.pd ((~X & Y) -> X < Y, (X & ~Y) -> Y < X, (~X | Y) -> X <= Y, (X | ~Y) -> Y <= X): Remove. * gcc.dg/torture/pr71762-1.c: New testcase. * gcc.dg/torture/pr71762-2.c: Likewise. * gcc.dg/torture/pr71762-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: XFAIL. 2016-11-11 Richard Biener <rguenther@suse.de> PR tree-optimization/71575 * graphite-isl-ast-to-gimple.c (copy_cond_phi_nodes): Remove bogus assert. * gcc.dg/graphite/pr71575-1.c: New testcase. * gcc.dg/graphite/pr71575-2.c: Likewise. 2016-11-07 Richard Biener <rguenther@suse.de> PR tree-optimization/78224 * tree-call-cdce.c (shrink_wrap_one_built_in_call_with_conds): Split the fallthru edge in case its successor may have PHIs. * g++.dg/torture/pr78224.C: New testcase. 2016-11-05 David Edelsohn <dje.gcc@gmail.com> Richard Biener <rguenther@suse.de> PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_comdats::gate): Require HAVE_COMDAT_GROUP. * g++.dg/ipa/pr78188.C: New test. 2016-09-20 Richard Biener <rguenther@suse.de> PR tree-optimization/77646 * tree-ssa-sccvn.c (visit_reference_op_call): Always value-number a VDEF. * gcc.dg/torture/pr77646.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ipa/pr78188.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr78224.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-3.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr77646.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78482.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78542.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/ipa-comdats.c branches/gcc-6-branch/gcc/match.pd branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c branches/gcc-6-branch/gcc/tree-call-cdce.c branches/gcc-6-branch/gcc/tree-cfgcleanup.c branches/gcc-6-branch/gcc/tree-ssa-ccp.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-547101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:45:00 2016 Return-Path: <gcc-bugs-return-547101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15032 invoked by alias); 9 Dec 2016 08:44:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14007 invoked by uid 55); 9 Dec 2016 08:44:48 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71848] [7 Regression] libstdc++ testsuite error on AIX Date: Fri, 09 Dec 2016 08:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-71848-4-7QgJKTfEYz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71848-4@http.gcc.gnu.org/bugzilla/> References: <bug-71848-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01268.txt.bz2 Content-length: 3594 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71848 --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Dec 9 08:43:50 2016 New Revision: 243475 URL: https://gcc.gnu.org/viewcvs?rev=243475&root=gcc&view=rev Log: 2016-12-09 Richard Biener <rguenther@suse.de> Backport from mainline 2016-11-28 Richard Biener <rguenther@suse.de> PR tree-optimization/78542 * tree-ssa-ccp.c (evaluate_stmt): Only valueize simplification if allowed. * gcc.dg/torture/pr78542.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR tree-optimization/78482 * tree-cfgcleanup.c: Include tree-ssa-loop-niter.h. (remove_forwarder_block_with_phi): When merging with a loop header creates a new latch reset number of iteration information of the loop. * gcc.dg/torture/pr78482.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR middle-end/71762 * match.pd ((~X & Y) -> X < Y, (X & ~Y) -> Y < X, (~X | Y) -> X <= Y, (X | ~Y) -> Y <= X): Remove. * gcc.dg/torture/pr71762-1.c: New testcase. * gcc.dg/torture/pr71762-2.c: Likewise. * gcc.dg/torture/pr71762-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: XFAIL. 2016-11-11 Richard Biener <rguenther@suse.de> PR tree-optimization/71575 * graphite-isl-ast-to-gimple.c (copy_cond_phi_nodes): Remove bogus assert. * gcc.dg/graphite/pr71575-1.c: New testcase. * gcc.dg/graphite/pr71575-2.c: Likewise. 2016-11-07 Richard Biener <rguenther@suse.de> PR tree-optimization/78224 * tree-call-cdce.c (shrink_wrap_one_built_in_call_with_conds): Split the fallthru edge in case its successor may have PHIs. * g++.dg/torture/pr78224.C: New testcase. 2016-11-05 David Edelsohn <dje.gcc@gmail.com> Richard Biener <rguenther@suse.de> PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_comdats::gate): Require HAVE_COMDAT_GROUP. * g++.dg/ipa/pr78188.C: New test. 2016-09-20 Richard Biener <rguenther@suse.de> PR tree-optimization/77646 * tree-ssa-sccvn.c (visit_reference_op_call): Always value-number a VDEF. * gcc.dg/torture/pr77646.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ipa/pr78188.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr78224.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-3.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr77646.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78482.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78542.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/ipa-comdats.c branches/gcc-6-branch/gcc/match.pd branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c branches/gcc-6-branch/gcc/tree-call-cdce.c branches/gcc-6-branch/gcc/tree-cfgcleanup.c branches/gcc-6-branch/gcc/tree-ssa-ccp.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-547107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:46:22 2016 Return-Path: <gcc-bugs-return-547107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22778 invoked by alias); 9 Dec 2016 08:46:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 21673 invoked by uid 48); 9 Dec 2016 08:46:08 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78739] ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1477 Date: Fri, 09 Dec 2016 08:46: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: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-78739-4-dYt2w4Kwvt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78739-4@http.gcc.gnu.org/bugzilla/> References: <bug-78739-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01269.txt.bz2 Content-length: 666 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78739 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-invalid-code Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, all releases I have ICE (4.5.0+). >From gcc-bugs-return-547104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:45:47 2016 Return-Path: <gcc-bugs-return-547104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19398 invoked by alias); 9 Dec 2016 08:45:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13957 invoked by uid 55); 9 Dec 2016 08:44:47 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/78188] [7 Regression] AIX Bootstrap broken by tree-vrp.c change Date: Fri, 09 Dec 2016 08:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: build, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78188-4-JE9R0kYd0K@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78188-4@http.gcc.gnu.org/bugzilla/> References: <bug-78188-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01267.txt.bz2 Content-length: 3595 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78188 --- Comment #27 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Dec 9 08:43:50 2016 New Revision: 243475 URL: https://gcc.gnu.org/viewcvs?rev=243475&root=gcc&view=rev Log: 2016-12-09 Richard Biener <rguenther@suse.de> Backport from mainline 2016-11-28 Richard Biener <rguenther@suse.de> PR tree-optimization/78542 * tree-ssa-ccp.c (evaluate_stmt): Only valueize simplification if allowed. * gcc.dg/torture/pr78542.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR tree-optimization/78482 * tree-cfgcleanup.c: Include tree-ssa-loop-niter.h. (remove_forwarder_block_with_phi): When merging with a loop header creates a new latch reset number of iteration information of the loop. * gcc.dg/torture/pr78482.c: New testcase. 2016-11-23 Richard Biener <rguenther@suse.de> PR middle-end/71762 * match.pd ((~X & Y) -> X < Y, (X & ~Y) -> Y < X, (~X | Y) -> X <= Y, (X | ~Y) -> Y <= X): Remove. * gcc.dg/torture/pr71762-1.c: New testcase. * gcc.dg/torture/pr71762-2.c: Likewise. * gcc.dg/torture/pr71762-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: XFAIL. 2016-11-11 Richard Biener <rguenther@suse.de> PR tree-optimization/71575 * graphite-isl-ast-to-gimple.c (copy_cond_phi_nodes): Remove bogus assert. * gcc.dg/graphite/pr71575-1.c: New testcase. * gcc.dg/graphite/pr71575-2.c: Likewise. 2016-11-07 Richard Biener <rguenther@suse.de> PR tree-optimization/78224 * tree-call-cdce.c (shrink_wrap_one_built_in_call_with_conds): Split the fallthru edge in case its successor may have PHIs. * g++.dg/torture/pr78224.C: New testcase. 2016-11-05 David Edelsohn <dje.gcc@gmail.com> Richard Biener <rguenther@suse.de> PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_comdats::gate): Require HAVE_COMDAT_GROUP. * g++.dg/ipa/pr78188.C: New test. 2016-09-20 Richard Biener <rguenther@suse.de> PR tree-optimization/77646 * tree-ssa-sccvn.c (visit_reference_op_call): Always value-number a VDEF. * gcc.dg/torture/pr77646.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ipa/pr78188.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr78224.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-3.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr77646.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78482.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78542.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/ipa-comdats.c branches/gcc-6-branch/gcc/match.pd branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c branches/gcc-6-branch/gcc/tree-call-cdce.c branches/gcc-6-branch/gcc/tree-cfgcleanup.c branches/gcc-6-branch/gcc/tree-ssa-ccp.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-547105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:45:48 2016 Return-Path: <gcc-bugs-return-547105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19473 invoked by alias); 9 Dec 2016 08:45:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16755 invoked by uid 48); 9 Dec 2016 08:45:12 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/71575] [6 Regression] [graphite] internal compiler error: in copy_cond_phi_nodes, at graphite-isl-ast-to-gimple.c:2500 Date: Fri, 09 Dec 2016 08:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-71575-4-paVAfHKAP6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71575-4@http.gcc.gnu.org/bugzilla/> References: <bug-71575-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01270.txt.bz2 Content-length: 430 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71575 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-547106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:46:02 2016 Return-Path: <gcc-bugs-return-547106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 21074 invoked by alias); 9 Dec 2016 08:46:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 19516 invoked by uid 48); 9 Dec 2016 08:45:46 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/59859] [meta-bug] GRAPHITE issues Date: Fri, 09 Dec 2016 08:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 4.9.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-59859-4-YyOfCOG290@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-59859-4@http.gcc.gnu.org/bugzilla/> References: <bug-59859-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01266.txt.bz2 Content-length: 539 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59859 Bug 59859 depends on bug 71575, which changed state. Bug 71575 Summary: [6 Regression] [graphite] internal compiler error: in copy_cond_phi_nodes, at graphite-isl-ast-to-gimple.c:2500 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71575 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-547108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:47:28 2016 Return-Path: <gcc-bugs-return-547108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29253 invoked by alias); 9 Dec 2016 08:47:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29071 invoked by uid 48); 9 Dec 2016 08:47:18 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78741] ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1534 Date: Fri, 09 Dec 2016 08:47: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: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on cc cf_known_to_work everconfirmed cf_known_to_fail Message-ID: <bug-78741-4-HzViN08IKL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78741-4@http.gcc.gnu.org/bugzilla/> References: <bug-78741-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01271.txt.bz2 Content-length: 762 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78741 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-invalid-code Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 CC| |marxin at gcc dot gnu.org Known to work| |4.5.0 Ever confirmed|0 |1 Known to fail| |4.6.0 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, started with 4.6.0. >From gcc-bugs-return-547109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:47:39 2016 Return-Path: <gcc-bugs-return-547109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30029 invoked by alias); 9 Dec 2016 08:47:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29214 invoked by uid 48); 9 Dec 2016 08:47:25 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78542] [6 Regression] wrong code at -Og results in endless loop Date: Fri, 09 Dec 2016 08:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail Message-ID: <bug-78542-4-1hEj1AesVD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78542-4@http.gcc.gnu.org/bugzilla/> References: <bug-78542-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01272.txt.bz2 Content-length: 544 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78542 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |6.2.1, 7.0 Resolution|--- |FIXED Known to fail|7.0 |6.2.0 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-547110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:49:20 2016 Return-Path: <gcc-bugs-return-547110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35289 invoked by alias); 9 Dec 2016 08:49:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 35117 invoked by uid 48); 9 Dec 2016 08:49:06 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78742] [5/6/7 Regression] internal compiler error: in int_cst_value, at tree.c:10782 Date: Fri, 09 Dec 2016 08:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work target_milestone short_desc everconfirmed Message-ID: <bug-78742-4-P0HI7Fwzgt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78742-4@http.gcc.gnu.org/bugzilla/> References: <bug-78742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01273.txt.bz2 Content-length: 943 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 CC| |mpolacek at gcc dot gnu.org Known to work| |4.9.0 Target Milestone|--- |5.5 Summary|internal compiler error: in |[5/6/7 Regression] internal |int_cst_value, at |compiler error: in |tree.c:10782 |int_cst_value, at | |tree.c:10782 Ever confirmed|0 |1 --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Confirmed. >From gcc-bugs-return-547111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:53:16 2016 Return-Path: <gcc-bugs-return-547111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38802 invoked by alias); 9 Dec 2016 08:53:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38644 invoked by uid 48); 9 Dec 2016 08:53:02 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78742] [5/6/7 Regression] internal compiler error: in int_cst_value, at tree.c:10782 Date: Fri, 09 Dec 2016 08:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords cc Message-ID: <bug-78742-4-yaVOwzngEt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78742-4@http.gcc.gnu.org/bugzilla/> References: <bug-78742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01274.txt.bz2 Content-length: 1765 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code CC| |marxin at gcc dot gnu.org --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Back-trace: /home/marxin/Programming/testcases/pr78742.c:3:6: internal compiler error: in int_cst_value, at tree.c:11484 void func() ^~~~ 0x1284ec8 int_cst_value(tree_node const*) ../../gcc/tree.c:11484 0x19018af initialize_matrix_A ../../gcc/tree-data-ref.c:2123 0x1902aad analyze_subscript_affine_affine ../../gcc/tree-data-ref.c:2539 0x1903ba4 analyze_siv_subscript ../../gcc/tree-data-ref.c:2858 0x190452d analyze_overlapping_iterations ../../gcc/tree-data-ref.c:3089 0x190594a subscript_dependence_tester_1 ../../gcc/tree-data-ref.c:3614 0x1905a7b subscript_dependence_tester ../../gcc/tree-data-ref.c:3661 0x1905cae compute_affine_dependence(data_dependence_relation*, loop*) ../../gcc/tree-data-ref.c:3720 0xfd8709 pg_add_dependence_edges ../../gcc/tree-loop-distribution.c:1388 0xfd9194 distribute_loop ../../gcc/tree-loop-distribution.c:1623 0xfd9c31 execute ../../gcc/tree-loop-distribution.c:1844 Problematic constant: (gdb) p debug_tree(x) <integer_cst 0x7ffff69b42d0 type <integer_type 0x7ffff689e9d8 __int128> constant 1> â11483 /* Make sure the sign-extended value will fit in a HOST_WIDE_INT. */â B+>â11484 gcc_assert (cst_and_fits_in_hwi (x));â >From gcc-bugs-return-547112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 08:54:03 2016 Return-Path: <gcc-bugs-return-547112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46492 invoked by alias); 9 Dec 2016 08:54:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46328 invoked by uid 48); 9 Dec 2016 08:53:49 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78742] [5/6/7 Regression] internal compiler error: in int_cst_value, at tree.c:10782 Date: Fri, 09 Dec 2016 08:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78742-4-1YzQWHVVdR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78742-4@http.gcc.gnu.org/bugzilla/> References: <bug-78742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01275.txt.bz2 Content-length: 421 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 --- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Started with commit 6b66bc4ba37a18494643bf1d9dd8721f77baff96 Merge: 5c3f347 6c86f9e Author: mrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue May 6 16:25:05 2014 +0000 Merge in wide-int. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210113 138bc75d-0d04-0410-961f-82ee72b054a4 >From gcc-bugs-return-547113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:12:42 2016 Return-Path: <gcc-bugs-return-547113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18772 invoked by alias); 9 Dec 2016 09:12:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 8160 invoked by uid 48); 9 Dec 2016 09:12:29 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78699] [7 Regression] ICE (segfault) on powerpc64le-linux-gnu (memory-hog) Date: Fri, 09 Dec 2016 09:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: memory-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-78699-4-VIZRjpAgSr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78699-4@http.gcc.gnu.org/bugzilla/> References: <bug-78699-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01276.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78699 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.0 >From gcc-bugs-return-547116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:13:36 2016 Return-Path: <gcc-bugs-return-547116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57939 invoked by alias); 9 Dec 2016 09:13:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 53897 invoked by uid 48); 9 Dec 2016 09:13:31 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78701] [6/7 Regression] ICE: unexpected expression N of kind template_parm_index Date: Fri, 09 Dec 2016 09:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: ice-on-valid-code, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority Message-ID: <bug-78701-4-37JFiQN3t9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78701-4@http.gcc.gnu.org/bugzilla/> References: <bug-78701-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01279.txt.bz2 Content-length: 292 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78701 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 >From gcc-bugs-return-547115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:13:35 2016 Return-Path: <gcc-bugs-return-547115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57198 invoked by alias); 9 Dec 2016 09:13:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48654 invoked by uid 48); 9 Dec 2016 09:13:24 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78701] [6/7 Regression] ICE: unexpected expression N of kind template_parm_index Date: Fri, 09 Dec 2016 09:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: ice-on-valid-code, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-78701-4-RmbMpW1Xue@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78701-4@http.gcc.gnu.org/bugzilla/> References: <bug-78701-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01278.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78701 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |6.3 >From gcc-bugs-return-547114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:13:14 2016 Return-Path: <gcc-bugs-return-547114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42480 invoked by alias); 9 Dec 2016 09:13:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 36540 invoked by uid 48); 9 Dec 2016 09:13:07 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78699] [7 Regression] ICE (segfault) on powerpc64le-linux-gnu (memory-hog) Date: Fri, 09 Dec 2016 09:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: memory-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-78699-4-Cs1pc1P2tH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78699-4@http.gcc.gnu.org/bugzilla/> References: <bug-78699-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01277.txt.bz2 Content-length: 586 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78699 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2016-12-09 Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- I will have a looksee. >From gcc-bugs-return-547117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:14:37 2016 Return-Path: <gcc-bugs-return-547117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75230 invoked by alias); 9 Dec 2016 09:14:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75157 invoked by uid 48); 9 Dec 2016 09:14:31 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78704] operator-> pointer return type is not recognized as pointer type Date: Fri, 09 Dec 2016 09:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW 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: target_milestone Message-ID: <bug-78704-4-JVisx8h6G6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78704-4@http.gcc.gnu.org/bugzilla/> References: <bug-78704-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01280.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78704 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|7.0 |--- >From gcc-bugs-return-547118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:15:37 2016 Return-Path: <gcc-bugs-return-547118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76719 invoked by alias); 9 Dec 2016 09:15:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 76510 invoked by uid 48); 9 Dec 2016 09:15:23 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78707] [5/6 Regression] internal compiler error: in push_reload, at reload.c:1349 Date: Fri, 09 Dec 2016 09:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 6.2.1 X-Bugzilla-Keywords: ice-on-valid-code, ra X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone short_desc Message-ID: <bug-78707-4-qVhhpX9MoH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78707-4@http.gcc.gnu.org/bugzilla/> References: <bug-78707-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01281.txt.bz2 Content-length: 564 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78707 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |5.5 Summary|[4.8/4.9/5/6 Regression] |[5/6 Regression] internal |internal compiler error: in |compiler error: in |push_reload, at |push_reload, at |reload.c:1349 |reload.c:1349 >From gcc-bugs-return-547120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:17:51 2016 Return-Path: <gcc-bugs-return-547120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78926 invoked by alias); 9 Dec 2016 09:17:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 78792 invoked by uid 48); 9 Dec 2016 09:17:47 -0000 From: "bjarni.sigurdsson at marel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78743] New: g++ segfaults when printing warning for captured constexpr variable Date: Fri, 09 Dec 2016 09:17: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.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bjarni.sigurdsson at marel dot com 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 Message-ID: <bug-78743-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01283.txt.bz2 Content-length: 2450 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78743 Bug ID: 78743 Summary: g++ segfaults when printing warning for captured constexpr variable Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: bjarni.sigurdsson at marel dot com Target Milestone: --- The following code will result in a segmentation fault when compiled with g++ version 6.2.0. // -------------------------------------------------- static constexpr double foo = 10000.0; int main() { auto foobar = [foo](){return (double)foo;}; return 0; } // -------------------------------------------------- Example compile output from "g++ test_crash.cpp": test_crash.cpp: In function 'int main()': test_crash.cpp:5:20: warning: capture of variable 'foo' with non-automatic storage duration auto foobar = [foo](){return (double)foo;}; ^~~ ' Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. Fixing the warning of course resolves the crash, but also removing the constexpr: // -------------------------------------------------- static double foo = 10000.0; int main() { auto foobar = [foo](){return (double)foo;}; return 0; } // -------------------------------------------------- Example output from "g++ test_ok.cpp": test_ok.cpp: In function 'int main()': test_ok.cpp:5:20: warning: capture of variable 'foo' with non-automatic storage duration auto foobar = [foo](){return (double)foo;}; ^~~ test_ok.cpp:1:15: note: 'double foo' declared here static double foo = 10000.0; ^~~ GCC 6.2.0 was built with the following options: Configured with: ../gcc-6.2.0/configure --prefix=/opt/plutotoolchain --target=i686-marel-linux-gnu --with-sysroot=/opt/pluto-targets/i386-rootfs/ --enable-languages=c,c++ --enable-threads=posix --enable-shared --disable-multilib --enable-__cxa_atexit --disable-sjlj-exceptions --disable-nls --disable-decimal-float --disable-fixed-point --enable-checking=release --enable-symvers=gnu --enable-c99 --enable-long-long --enable-profile --with-system-zlib --with-default-libstdcxx-abi=gcc4-compatible --with-tune=intel >From gcc-bugs-return-547119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:17:51 2016 Return-Path: <gcc-bugs-return-547119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78834 invoked by alias); 9 Dec 2016 09:17:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 78667 invoked by uid 48); 9 Dec 2016 09:17:38 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/78027] [6/7 Regression] ICE in new_oacc_loop_routine, at omp-low.c:19000 Date: Fri, 09 Dec 2016 09:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code, openacc, openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: tschwinge at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status component assigned_to Message-ID: <bug-78027-4-PqBP0IIfr0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78027-4@http.gcc.gnu.org/bugzilla/> References: <bug-78027-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01282.txt.bz2 Content-length: 569 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78027 Thomas Schwinge <tschwinge at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Component|fortran |ipa Assignee|unassigned at gcc dot gnu.org |cesar at gcc dot gnu.org --- Comment #3 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- <https://gcc.gnu.org/ml/gcc-patches/2016-12/msg00704.html>. >From gcc-bugs-return-547121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:17:53 2016 Return-Path: <gcc-bugs-return-547121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79098 invoked by alias); 9 Dec 2016 09:17:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 78767 invoked by uid 48); 9 Dec 2016 09:17:46 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78709] Code size is bigger at -Os than at -O3, -Os does not enable -ftree-loop-distribute-patterns Date: Fri, 09 Dec 2016 09:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: unknown X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on short_desc everconfirmed bug_severity Message-ID: <bug-78709-4-6rafykhWDx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78709-4@http.gcc.gnu.org/bugzilla/> References: <bug-78709-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01284.txt.bz2 Content-length: 1078 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78709 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 Summary|Code size is bigger at -Os |Code size is bigger at -Os |than at -O3 |than at -O3, -Os does not | |enable | |-ftree-loop-distribute-patt | |erns Ever confirmed|0 |1 Severity|normal |enhancement --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Just enable it yourself... As of it's current implementation it's not always a code-size win (its cost model would need adjustments). >From gcc-bugs-return-547122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:18:31 2016 Return-Path: <gcc-bugs-return-547122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81317 invoked by alias); 9 Dec 2016 09:18:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81197 invoked by uid 48); 9 Dec 2016 09:18:23 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78720] [7 Regression] Illegal instruction in generated code Date: Fri, 09 Dec 2016 09:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-78720-4-CVoFq49NNz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78720-4@http.gcc.gnu.org/bugzilla/> References: <bug-78720-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01285.txt.bz2 Content-length: 253 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78720 --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 40284 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40284&action=edit gcc7-pr78720.patch Untested fix. >From gcc-bugs-return-547123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:21:58 2016 Return-Path: <gcc-bugs-return-547123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84405 invoked by alias); 9 Dec 2016 09:21:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84204 invoked by uid 48); 9 Dec 2016 09:21:44 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78713] [missed optimization] gcc doesn't use clobbers to optimize constructors Date: Fri, 09 Dec 2016 09:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.2.1 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on component everconfirmed Message-ID: <bug-78713-4-JHScFN0Zn3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78713-4@http.gcc.gnu.org/bugzilla/> References: <bug-78713-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01286.txt.bz2 Content-length: 749 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78713 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 Component|tree-optimization |libstdc++ Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Depends on the size of the optional thing of course. A libstdc++ issue, the middle-end can not know it is allowed to clobber the destination here. >From gcc-bugs-return-547125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:22:23 2016 Return-Path: <gcc-bugs-return-547125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85946 invoked by alias); 9 Dec 2016 09:22:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85254 invoked by uid 55); 9 Dec 2016 09:22:09 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78726] [5/6/7 Regression] Incorrect unsigned arithmetic optimization Date: Fri, 09 Dec 2016 09:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78726-4-rJAYqVNdNZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78726-4@http.gcc.gnu.org/bugzilla/> References: <bug-78726-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01288.txt.bz2 Content-length: 1112 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78726 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri Dec 9 09:21:36 2016 New Revision: 243476 URL: https://gcc.gnu.org/viewcvs?rev=243476&root=gcc&view=rev Log: PR tree-optimization/78726 * tree-ssa-reassoc.c (make_new_ssa_for_def): Add OPCODE and OP argument. For lhs uses in debug stmts, don't replace lhs with new_lhs, but with a debug temp set to new_lhs opcode op. (make_new_ssa_for_all_defs): Add OPCODE argument, pass OPCODE and OP down to make_new_ssa_for_def. (zero_one_operation): Call make_new_ssa_for_all_defs even when stmts_to_fix is empty, if *def has not changed yet. Pass OPCODE to make_new_ssa_for_all_defs. * gcc.c-torture/execute/pr78726.c: New test. * gcc.dg/guality/pr78726.c: New test. Added: trunk/gcc/testsuite/gcc.c-torture/execute/pr78726.c trunk/gcc/testsuite/gcc.dg/guality/pr78726.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-ssa-reassoc.c >From gcc-bugs-return-547124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:22:09 2016 Return-Path: <gcc-bugs-return-547124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85180 invoked by alias); 9 Dec 2016 09:22:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84359 invoked by uid 48); 9 Dec 2016 09:21:56 -0000 From: "bjarni.sigurdsson at marel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78743] g++ segfaults when printing warning for captured constexpr variable Date: Fri, 09 Dec 2016 09:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bjarni.sigurdsson at marel dot com 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: Message-ID: <bug-78743-4-alP5jv1hUd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78743-4@http.gcc.gnu.org/bugzilla/> References: <bug-78743-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01287.txt.bz2 Content-length: 169 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78743 --- Comment #1 from bjarni.sigurdsson at marel dot com --- FYI: This code does not cause a segfault for GCC 5.2.0. >From gcc-bugs-return-547127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:23:36 2016 Return-Path: <gcc-bugs-return-547127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88957 invoked by alias); 9 Dec 2016 09:23:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 88621 invoked by uid 48); 9 Dec 2016 09:23:23 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78726] [5/6 Regression] Incorrect unsigned arithmetic optimization Date: Fri, 09 Dec 2016 09:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone short_desc Message-ID: <bug-78726-4-ef9LTGu8jx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78726-4@http.gcc.gnu.org/bugzilla/> References: <bug-78726-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01290.txt.bz2 Content-length: 590 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78726 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |5.5 Summary|[5/6/7 Regression] |[5/6 Regression] Incorrect |Incorrect unsigned |unsigned arithmetic |arithmetic optimization |optimization --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed on the trunk so far. >From gcc-bugs-return-547126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:23:02 2016 Return-Path: <gcc-bugs-return-547126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87051 invoked by alias); 9 Dec 2016 09:23:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 86876 invoked by uid 48); 9 Dec 2016 09:22:49 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78716] [7 Regression] ICE in gimplify_va_arg_expr, at gimplify.c:12650 (i686-linux-gnu) Date: Fri, 09 Dec 2016 09:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority Message-ID: <bug-78716-4-9b981ndwHg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78716-4@http.gcc.gnu.org/bugzilla/> References: <bug-78716-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01289.txt.bz2 Content-length: 292 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78716 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 >From gcc-bugs-return-547128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:26:59 2016 Return-Path: <gcc-bugs-return-547128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29647 invoked by alias); 9 Dec 2016 09:26:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29515 invoked by uid 48); 9 Dec 2016 09:26:46 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78720] [7 Regression] Illegal instruction in generated code Date: Fri, 09 Dec 2016 09:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority Message-ID: <bug-78720-4-tb2av1NKXL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78720-4@http.gcc.gnu.org/bugzilla/> References: <bug-78720-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01291.txt.bz2 Content-length: 292 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78720 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 >From gcc-bugs-return-547129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:27:20 2016 Return-Path: <gcc-bugs-return-547129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31918 invoked by alias); 9 Dec 2016 09:27:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 30654 invoked by uid 48); 9 Dec 2016 09:27:07 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78721] [7 Regression] ICE on valid code at -O2 and -O3 on x86_64-linux-gnu: in set_value_range, at tree-vrp.c:371 Date: Fri, 09 Dec 2016 09:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority version Message-ID: <bug-78721-4-jupKGeRD31@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78721-4@http.gcc.gnu.org/bugzilla/> References: <bug-78721-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01292.txt.bz2 Content-length: 345 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78721 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 Version|unknown |7.0 >From gcc-bugs-return-547130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:27:32 2016 Return-Path: <gcc-bugs-return-547130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33173 invoked by alias); 9 Dec 2016 09:27:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 31775 invoked by uid 55); 9 Dec 2016 09:27:19 -0000 From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78264] [7 regression] ICE in build_noexcept_spec, at cp/except.c:1196 Date: Fri, 09 Dec 2016 09:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: major X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78264-4-Em5afNCB7T@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78264-4@http.gcc.gnu.org/bugzilla/> References: <bug-78264-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01293.txt.bz2 Content-length: 274 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78264 --- Comment #10 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> --- Hi Eric, thanks for fixing this. Shouldn't we keep the PR open, though? It's still an ice-on-invalid. Rainer >From gcc-bugs-return-547131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:28:38 2016 Return-Path: <gcc-bugs-return-547131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36960 invoked by alias); 9 Dec 2016 09:28:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 36903 invoked by uid 48); 9 Dec 2016 09:28:34 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78725] [7 Regression] wrong code at -O3 on x86_64-linux-gnu (in both 32-bit and 64-bit modes) Date: Fri, 09 Dec 2016 09:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority version Message-ID: <bug-78725-4-6s4RPhEnH6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78725-4@http.gcc.gnu.org/bugzilla/> References: <bug-78725-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01294.txt.bz2 Content-length: 345 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78725 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 Version|unknown |7.0 >From gcc-bugs-return-547132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:29:18 2016 Return-Path: <gcc-bugs-return-547132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45334 invoked by alias); 9 Dec 2016 09:29:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 45221 invoked by uid 48); 9 Dec 2016 09:29:07 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78726] [5/6 Regression] Incorrect unsigned arithmetic optimization Date: Fri, 09 Dec 2016 09:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority Message-ID: <bug-78726-4-8BTxTMeJaw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78726-4@http.gcc.gnu.org/bugzilla/> References: <bug-78726-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01295.txt.bz2 Content-length: 352 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78726 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Priority|P3 |P2 >From gcc-bugs-return-547133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:29:34 2016 Return-Path: <gcc-bugs-return-547133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46164 invoked by alias); 9 Dec 2016 09:29:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 45694 invoked by uid 48); 9 Dec 2016 09:29:20 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78727] [7 Regression] ICE in rtl_verify_bb_insns, at cfgrtl.c:2656 (error: flow control insn inside a basic block) Date: Fri, 09 Dec 2016 09:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-78727-4-bctmlSWOZ1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78727-4@http.gcc.gnu.org/bugzilla/> References: <bug-78727-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01296.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78727 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.0 >From gcc-bugs-return-547134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:32:31 2016 Return-Path: <gcc-bugs-return-547134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62876 invoked by alias); 9 Dec 2016 09:32:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55382 invoked by uid 48); 9 Dec 2016 09:32:18 -0000 From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/78740] test case powerpc/pr78691-ppc.c fails starting with its introduction in r243335 Date: Fri, 09 Dec 2016 09:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: amker at gcc dot gnu.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: Message-ID: <bug-78740-4-aIGzoCO2OE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78740-4@http.gcc.gnu.org/bugzilla/> References: <bug-78740-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01297.txt.bz2 Content-length: 613 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78740 --- Comment #1 from amker at gcc dot gnu.org --- Hmm, I am not familiar with powerpc targets, how should I restrict test case on targets that support -m32? In gcc.target/powerpc/fusion4.c, there are /* { dg-do compile { target { powerpc*-*-* && ilp32 } } } */ /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-require-effective-target powerpc_p9vector_ok } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power7" } } */ /* { dg-options "-mcpu=power7 -mtune=power9 -O3 -msoft-float -m32" } */ >From gcc-bugs-return-547136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:33:42 2016 Return-Path: <gcc-bugs-return-547136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71302 invoked by alias); 9 Dec 2016 09:33:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71202 invoked by uid 48); 9 Dec 2016 09:33:38 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78738] [7 Regression] ICE in extract_insn, at recog.c:2311 Date: Fri, 09 Dec 2016 09:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority Message-ID: <bug-78738-4-U8FNQ5sm78@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78738-4@http.gcc.gnu.org/bugzilla/> References: <bug-78738-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01299.txt.bz2 Content-length: 292 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78738 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 >From gcc-bugs-return-547135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:33:30 2016 Return-Path: <gcc-bugs-return-547135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70458 invoked by alias); 9 Dec 2016 09:33:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 70327 invoked by uid 48); 9 Dec 2016 09:33:18 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78736] enum warnings in GCC Date: Fri, 09 Dec 2016 09:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: WORKSFORME 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: keywords bug_status resolution Message-ID: <bug-78736-4-EJtlLlDx2Z@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78736-4@http.gcc.gnu.org/bugzilla/> References: <bug-78736-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01298.txt.bz2 Content-length: 491 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78736 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|UNCONFIRMED |RESOLVED Resolution|--- |WORKSFORME --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- . >From gcc-bugs-return-547137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:34:05 2016 Return-Path: <gcc-bugs-return-547137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73242 invoked by alias); 9 Dec 2016 09:34:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73140 invoked by uid 48); 9 Dec 2016 09:33:59 -0000 From: "aroldan at protonmail dot ch" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78744] New: Build errors on OS X 12.1 with Xcode 8.1 on GCC 4.8.3 Date: Fri, 09 Dec 2016 09:34: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: aroldan at protonmail dot ch 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 Message-ID: <bug-78744-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01300.txt.bz2 Content-length: 498 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78744 Bug ID: 78744 Summary: Build errors on OS X 12.1 with Xcode 8.1 on GCC 4.8.3 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: aroldan at protonmail dot ch Target Milestone: --- warning: couldn't understand kern.osversion '16.1.0 when make >From gcc-bugs-return-547138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:34:44 2016 Return-Path: <gcc-bugs-return-547138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76113 invoked by alias); 9 Dec 2016 09:34:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75966 invoked by uid 48); 9 Dec 2016 09:34:32 -0000 From: "fmarchal at perso dot be" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug translation/78745] New: Truncated messages in po file Date: Fri, 09 Dec 2016 09:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: translation X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: fmarchal at perso dot be 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 Message-ID: <bug-78745-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01301.txt.bz2 Content-length: 974 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78745 Bug ID: 78745 Summary: Truncated messages in po file Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: translation Assignee: unassigned at gcc dot gnu.org Reporter: fmarchal at perso dot be Target Milestone: --- Multiline parameter descriptions in gcc/c-family/c.opt are truncated in po files provided to translators. For instance, on line 1053: fcheck-pointer-bounds C ObjC C++ ObjC++ LTO Report Var(flag_check_pointer_bounds) Add Pointer Bounds Checker instrumentation. fchkp-* flags are used to control instrumentation. Currently available for C, C++ and ObjC. is seen by the translator as #: c-family/c.opt:1055 msgid "Add Pointer Bounds Checker instrumentation. fchkp-* flags are used to" That message can't be translated as only the first line is visible. >From gcc-bugs-return-547139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:34:44 2016 Return-Path: <gcc-bugs-return-547139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76122 invoked by alias); 9 Dec 2016 09:34:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 76019 invoked by uid 48); 9 Dec 2016 09:34:34 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78742] [5/6/7 Regression] internal compiler error: in int_cst_value, at tree.c:10782 Date: Fri, 09 Dec 2016 09:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status assigned_to Message-ID: <bug-78742-4-LBUIj4WRbg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78742-4@http.gcc.gnu.org/bugzilla/> References: <bug-78742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01302.txt.bz2 Content-length: 524 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- I will have a look. >From gcc-bugs-return-547140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:36:48 2016 Return-Path: <gcc-bugs-return-547140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85503 invoked by alias); 9 Dec 2016 09:36:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85381 invoked by uid 48); 9 Dec 2016 09:36:39 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78731] Possible bug with switch when optimization is turned on. Date: Fri, 09 Dec 2016 09:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created Message-ID: <bug-78731-4-YGjI0stLBE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78731-4@http.gcc.gnu.org/bugzilla/> References: <bug-78731-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01303.txt.bz2 Content-length: 827 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78731 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Created attachment 40285 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40285&action=edit patch Ah, finally a testcase! (I have one I can't disclose and thus didn't post the patch without a good testcase for Jeff to look at) The issue is that jump threading across backedges may, when following the SSA value chain, pick up values from a previous iteration. >From gcc-bugs-return-547141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:49:08 2016 Return-Path: <gcc-bugs-return-547141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123557 invoked by alias); 9 Dec 2016 09:49:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 123368 invoked by uid 48); 9 Dec 2016 09:48:54 -0000 From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78264] [7 regression] ICE in build_noexcept_spec, at cp/except.c:1196 Date: Fri, 09 Dec 2016 09:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: major X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78264-4-0Bkg9i83Kv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78264-4@http.gcc.gnu.org/bugzilla/> References: <bug-78264-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01304.txt.bz2 Content-length: 762 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78264 --- Comment #11 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > thanks for fixing this. Shouldn't we keep the PR open, though? It's > still an ice-on-invalid. Given that it didn't raise much interest as ice-on-valid-code, I wouldn't expect it to raise interest as ice-on-invalid at all. :-) More seriously, the ICE is not a regression and only enabled with checking: if (TREE_CODE (expr) == INTEGER_CST) { if (operand_equal_p (expr, boolean_true_node, 0)) return noexcept_true_spec; else { gcc_checking_assert (operand_equal_p (expr, boolean_false_node, 0)); return noexcept_false_spec; } } so I wouldn't bother about it. >From gcc-bugs-return-547142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:53:57 2016 Return-Path: <gcc-bugs-return-547142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12202 invoked by alias); 9 Dec 2016 09:53:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 11932 invoked by uid 48); 9 Dec 2016 09:53:43 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug translation/78745] Truncated messages in po file Date: Fri, 09 Dec 2016 09:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: translation X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: documentation X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-78745-4-zudfeT0tVh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78745-4@http.gcc.gnu.org/bugzilla/> References: <bug-78745-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01305.txt.bz2 Content-length: 577 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78745 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |documentation Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. Newlines need to be removed. >From gcc-bugs-return-547143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:54:51 2016 Return-Path: <gcc-bugs-return-547143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15049 invoked by alias); 9 Dec 2016 09:54:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14844 invoked by uid 48); 9 Dec 2016 09:54:37 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78744] Build errors on OS X 12.1 with Xcode 8.1 on GCC 4.8.3 Date: Fri, 09 Dec 2016 09:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.3 X-Bugzilla-Keywords: build X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth 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: keywords bug_status cf_reconfirmed_on version everconfirmed Message-ID: <bug-78744-4-9HGV31nBXC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78744-4@http.gcc.gnu.org/bugzilla/> References: <bug-78744-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01306.txt.bz2 Content-length: 655 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78744 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |build Status|UNCONFIRMED |WAITING Last reconfirmed| |2016-12-09 Version|unknown |4.8.3 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Note GCC 4.8.3 is no longer supported, please try GCC 5.4 or newer. >From gcc-bugs-return-547144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 09:56:52 2016 Return-Path: <gcc-bugs-return-547144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18846 invoked by alias); 9 Dec 2016 09:56:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 18659 invoked by uid 48); 9 Dec 2016 09:56:38 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78743] [6 Regression] g++ segfaults when printing warning for captured constexpr variable Date: Fri, 09 Dec 2016 09:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on everconfirmed short_desc target_milestone cf_known_to_fail Message-ID: <bug-78743-4-PotiShCP2Q@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78743-4@http.gcc.gnu.org/bugzilla/> References: <bug-78743-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01307.txt.bz2 Content-length: 2473 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78743 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Status|UNCONFIRMED |NEW Known to work| |5.4.0, 7.0 Keywords| |ice-on-valid-code Last reconfirmed| |2016-12-09 Ever confirmed|0 |1 Summary|g++ segfaults when printing |[6 Regression] g++ |warning for captured |segfaults when printing |constexpr variable |warning for captured | |constexpr variable Target Milestone|--- |6.3 Known to fail| |6.2.0 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- > g++-6 t.C -B /abuild/rguenther/gcc6-g/gcc t.C: In function âint main()â: t.C:5:22: warning: capture of variable âfooâ with non-automatic storage duration auto foobar = [foo](){return (double)foo;}; ^~~ â Segmentation fault 0x10af970 crash_signal /space/rguenther/src/svn/gcc-6-branch/gcc/toplev.c:333 0x8cd990 dump_simple_decl /space/rguenther/src/svn/gcc-6-branch/gcc/cp/error.c:965 0x8ce5b3 dump_decl /space/rguenther/src/svn/gcc-6-branch/gcc/cp/error.c:1071 0x8d79be decl_to_string /space/rguenther/src/svn/gcc-6-branch/gcc/cp/error.c:2973 0x8d9a14 cp_printer /space/rguenther/src/svn/gcc-6-branch/gcc/cp/error.c:3553 0x1ae257c pp_format(pretty_printer*, text_info*) /space/rguenther/src/svn/gcc-6-branch/gcc/pretty-print.c:632 0x1adb34e diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*) /space/rguenther/src/svn/gcc-6-branch/gcc/diagnostic.c:823 0x1adb9e9 inform(unsigned int, char const*, ...) /space/rguenther/src/svn/gcc-6-branch/gcc/diagnostic.c:954 0x8f0b73 cp_parser_lambda_introducer /space/rguenther/src/svn/gcc-6-branch/gcc/cp/parser.c:9955 0x8f02e0 cp_parser_lambda_expression /space/rguenther/src/svn/gcc-6-branch/gcc/cp/parser.c:9711 0x8e5f34 cp_parser_primary_expression /space/rguenther/src/svn/gcc-6-branch/gcc/cp/parser.c:4935 ... >From gcc-bugs-return-547145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:03:34 2016 Return-Path: <gcc-bugs-return-547145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96082 invoked by alias); 9 Dec 2016 10:03:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 92422 invoked by uid 48); 9 Dec 2016 10:03:27 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78742] [5/6/7 Regression] internal compiler error: in int_cst_value, at tree.c:10782 Date: Fri, 09 Dec 2016 10:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78742-4-vaB2AgRb7O@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78742-4@http.gcc.gnu.org/bugzilla/> References: <bug-78742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01308.txt.bz2 Content-length: 657 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 --- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> --- FWIW, my untested fix was --- a/gcc/tree-data-ref.c +++ b/gcc/tree-data-ref.c @@ -2781,6 +2781,10 @@ can_use_analyze_subscript_affine_affine (tree *chrec_a, tree *chrec_b) /* FIXME: For the moment not handled. Might be refined later. */ return false; + if (!cst_and_fits_in_hwi (CHREC_RIGHT (*chrec_a)) + || !cst_and_fits_in_hwi (CHREC_RIGHT (*chrec_b))) + return false; + type = chrec_type (*chrec_a); left_a = CHREC_LEFT (*chrec_a); left_b = chrec_convert (type, CHREC_LEFT (*chrec_b), NULL); >From gcc-bugs-return-547146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:06:25 2016 Return-Path: <gcc-bugs-return-547146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23878 invoked by alias); 9 Dec 2016 10:06:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 18868 invoked by uid 48); 9 Dec 2016 10:06:12 -0000 From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78746] New: charlen_15.f90, charlen_03, charlen_10 ICE Date: Fri, 09 Dec 2016 10:06: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: clyon at gcc dot gnu.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 Message-ID: <bug-78746-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01309.txt.bz2 Content-length: 1858 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78746 Bug ID: 78746 Summary: charlen_15.f90, charlen_03, charlen_10 ICE Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Hello, The new gfortran tests (charlen_15.f90, charlen_03, charlen_10) added at r243463 are failing on aarch64 and arm, as follows: on arm-none-linux-gnueabihf: gfortran.dg/charlen_03.f90 -O (internal compiler error) gfortran.dg/charlen_10.f90 -O (internal compiler error) on aarch64-none-linux-gnu and arm-none-linux-gnueabi: gfortran.dg/charlen_15.f90 -O0 (internal compiler error) gfortran.dg/charlen_15.f90 -O0 (test for excess errors) gfortran.dg/charlen_15.f90 -O1 (internal compiler error) gfortran.dg/charlen_15.f90 -O1 (test for excess errors) gfortran.dg/charlen_15.f90 -O2 (internal compiler error) gfortran.dg/charlen_15.f90 -O2 (test for excess errors) gfortran.dg/charlen_15.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (internal compiler error) gfortran.dg/charlen_15.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) gfortran.dg/charlen_15.f90 -O3 -g (internal compiler error) gfortran.dg/charlen_15.f90 -O3 -g (test for excess errors) gfortran.dg/charlen_15.f90 -Os (internal compiler error) gfortran.dg/charlen_15.f90 -Os (test for excess errors) You can have more details by clicking on the related "log" link in the gfortran column at: http://people.linaro.org/~christophe.lyon/cross-validation/gcc/trunk/243473/report-build-info.html >From gcc-bugs-return-547147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:10:14 2016 Return-Path: <gcc-bugs-return-547147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123900 invoked by alias); 9 Dec 2016 10:10:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 123654 invoked by uid 48); 9 Dec 2016 10:10:05 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78743] [6 Regression] g++ segfaults when printing warning for captured constexpr variable Date: Fri, 09 Dec 2016 10:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-78743-4-fxJlyGx1yg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78743-4@http.gcc.gnu.org/bugzilla/> References: <bug-78743-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01310.txt.bz2 Content-length: 988 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78743 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org, | |mpolacek at gcc dot gnu.org --- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- I think this was fixed with commit e6db887a54f49ed28f49371d3326cd0143cc7f18 Author: jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Sep 16 20:25:17 2016 +0000 PR c++/77482 * error.c (dump_simple_decl): Only check DECL_DECLARED_CONCEPT_P if DECL_LANG_SPECIFIC is non-NULL. Fix up formatting. * g++.dg/cpp0x/constexpr-77482.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@240198 138bc75d-0d04-0410-961f-82ee72b054a4 I can backport the patch. >From gcc-bugs-return-547148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:11:23 2016 Return-Path: <gcc-bugs-return-547148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6409 invoked by alias); 9 Dec 2016 10:11:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126372 invoked by uid 48); 9 Dec 2016 10:11:08 -0000 From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/65173] ICE while compiling wrong code Date: Fri, 09 Dec 2016 10:11: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.9.2 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ro at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-65173-4-ioNTBNekZM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-65173-4@http.gcc.gnu.org/bugzilla/> References: <bug-65173-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01311.txt.bz2 Content-length: 609 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65173 Rainer Orth <ro at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ro at gcc dot gnu.org --- Comment #15 from Rainer Orth <ro at gcc dot gnu.org> --- Two of the new testcases XPASS on Solaris (i386-pc-solaris2.12, sparc-sun-solaris2.12, 32 and 64-bit): XPASS: gfortran.dg/charlen_03.f90 -O (test for excess errors) XPASS: gfortran.dg/charlen_10.f90 -O (test for excess errors) Rainer >From gcc-bugs-return-547149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:14:56 2016 Return-Path: <gcc-bugs-return-547149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13853 invoked by alias); 9 Dec 2016 10:14:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13657 invoked by uid 48); 9 Dec 2016 10:14:42 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78743] [6 Regression] g++ segfaults when printing warning for captured constexpr variable Date: Fri, 09 Dec 2016 10:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78743-4-DNK5vv8ith@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78743-4@http.gcc.gnu.org/bugzilla/> References: <bug-78743-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01312.txt.bz2 Content-length: 166 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78743 --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- That has been backported already, see r243382. >From gcc-bugs-return-547150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:16:08 2016 Return-Path: <gcc-bugs-return-547150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15986 invoked by alias); 9 Dec 2016 10:16:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 15845 invoked by uid 48); 9 Dec 2016 10:15:54 -0000 From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78747] New: Duplicate _S_empty_rep_storage causes crash when STV_HIDDEN Date: Fri, 09 Dec 2016 10:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jengelh at inai dot de 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 Message-ID: <bug-78747-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01313.txt.bz2 Content-length: 4241 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78747 Bug ID: 78747 Summary: Duplicate _S_empty_rep_storage causes crash when STV_HIDDEN Product: gcc Version: 6.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: jengelh at inai dot de Target Milestone: --- The following testcase produces a crashing program. The gist seems to be that main.o and lib1.o each get a copy of the std::basic_string<T>::Rep::_M_dispose function, and along with it, the _ZNSbIDsSt11char_traitsIDsESaIDsEE4_Rep20_S_empty_rep_storageE symbol. They get marked hidden by the used symbol visiblity file (see below), which means that they will not be combined by the runtime linker, and each _M_dispose tests for its own empty_rep only, leading to Undesired Behavior when one _M_dispose gets the other _S_empty_rep_storage. void _M_dispose(const _Alloc& __a) _GLIBCXX_NOEXCEPT { #if _GLIBCXX_FULLY_DYNAMIC_STRING == 0 if (__builtin_expect(this != &_S_empty_rep(), false)) #endif In other words, a situation arises which is loosely described in the gcc manpage: "-fvisibility-inlines-hidden This switch declares that the user does not attempt to compare pointers to inline functions or methods", but here, we have a third case, a static object. So, are version-scripts with local:* basically incompatible with C++? Trying to figure out whether this is just a documentation RFE, or whether there is something that could be done to libstdc++ to improve the situation (abandoning pointerish comparisons?) Maybe bug #54173 is related too. ---main.cpp-- #include <string> __attribute__((visibility("default"))) void l1_func(std::u16string &); int main(void) { std::u16string a; a.append(a); l1_func(a); return 0; } ---lib1.cpp--- #include <string> __attribute__((visibility("default"))) void l1_func(std::u16string &); void l1_func(std::u16string &a) { static const char16_t t[] = {41, 42}; a.append(t, 2); } ---lib.sym--- ABC { global: *l1_func*; local: *; }; ---makeit.sh--- g++ -std=gnu++11 lib1.cpp -shared -fPIC -o lib1.so -Wl,--version-script=lib.sym g++ -std=gnu++11 ldr.cpp ./lib1.so --- Observed behavior --- 11:13 zap:/dev/shm/t > ./mk 11:13 zap:/dev/shm/t > ./a.out *** Error in `./a.out': free(): invalid pointer: 0x00000000006020a0 *** ======= Backtrace: ========= /lib64/libc.so.6(+0x721af)[0x7f794e17c1af] /lib64/libc.so.6(+0x779d6)[0x7f794e1819d6] /lib64/libc.so.6(+0x78723)[0x7f794e182723] ./lib1.so(+0x149a)[0x7f794ed4b49a] ./lib1.so(+0x140d)[0x7f794ed4b40d] ./lib1.so(+0x11d0)[0x7f794ed4b1d0] ./lib1.so(+0xf19)[0x7f794ed4af19] ./lib1.so(+0xbd8)[0x7f794ed4abd8] ./lib1.so(_Z7l1_funcRSbIDsSt11char_traitsIDsESaIDsEE+0x24)[0x7f794ed4aaaa] ./a.out[0x4009de] /lib64/libc.so.6(__libc_start_main+0xf5)[0x7f794e12a6e5] ./a.out[0x400839] Using built-in specs. COLLECT_GCC=g++-6 COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/6/lto-wrapper Target: x86_64-suse-linux Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-offload-targets=hsa --enable-checking=release --with-gxx-include-dir=/usr/include/c++/6 --enable-ssp --disable-libssp --disable-libvtv --disable-libcc1 --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --with-default-libstdcxx-abi=gcc4-compatible --enable-version-specific-runtime-libs --enable-linker-build-id --enable-linux-futex --enable-gnu-indirect-function --program-suffix=-6 --without-system-libunwind --enable-multilib --with-arch-32=x86-64 --with-tune=generic --build=x86_64-suse-linux --host=x86_64-suse-linux Thread model: posix gcc version 6.2.1 20161121 [gcc-6-branch revision 242657] (SUSE Linux) >From gcc-bugs-return-547151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:21:26 2016 Return-Path: <gcc-bugs-return-547151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29309 invoked by alias); 9 Dec 2016 10:21:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 28062 invoked by uid 48); 9 Dec 2016 10:21:12 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78743] [6 Regression] g++ segfaults when printing warning for captured constexpr variable Date: Fri, 09 Dec 2016 10:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78743-4-UYn5zeSd20@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78743-4@http.gcc.gnu.org/bugzilla/> References: <bug-78743-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01314.txt.bz2 Content-length: 445 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78743 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Then let's close this. >From gcc-bugs-return-547152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:22:24 2016 Return-Path: <gcc-bugs-return-547152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32073 invoked by alias); 9 Dec 2016 10:22:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 31953 invoked by uid 48); 9 Dec 2016 10:22:11 -0000 From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78748] New: [7 Regression] ICE in extract_insn, at recog.c:2311 (s390x-linux-gnu) Date: Fri, 09 Dec 2016 10:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: doko at gcc dot gnu.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 Message-ID: <bug-78748-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01315.txt.bz2 Content-length: 3154 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78748 Bug ID: 78748 Summary: [7 Regression] ICE in extract_insn, at recog.c:2311 (s390x-linux-gnu) Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- seen with r243430 on s390x-linux-gnu configured with --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-7 --program-prefix=s390x-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libsanitizer --disable-libquadmath --enable-plugin --enable-default-pie --with-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch=zEC12 --with-long-double-128 --enable-multilib --enable-checking=release --build=s390x-linux-gnu --host=s390x-linux-gnu --target=s390x-linux-gnu $ cat 32bpp.i int a, b; void c() { b = a & ~b; } $ gcc -c -O2 32bpp.i 32bpp.i: In function 'c': 32bpp.i:2:1: error: unrecognizable insn: void c() { b = a & ~b; } ^~~~ (insn 17 16 0 2 (parallel [ (set (mem/c:SI (reg/f:DI 64) [1 b+0 S4 A32]) (xor:SI (reg:SI 71) (mem/c:SI (reg/f:DI 68) [1 a+0 S4 A32]))) (clobber (reg:CC 33 %cc)) ]) "32bpp.i":2 -1 (expr_list:REG_DEAD (reg:SI 71) (expr_list:REG_DEAD (reg/f:DI 68) (expr_list:REG_DEAD (reg/f:DI 64) (expr_list:REG_UNUSED (reg:CC 33 %cc) (nil)))))) 32bpp.i:2:1: internal compiler error: in extract_insn, at recog.c:2311 0x15ce0dd _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) ../../src/gcc/rtl-error.c:108 0x15ce11d _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) ../../src/gcc/rtl-error.c:116 0x159d26f extract_insn(rtx_insn*) ../../src/gcc/recog.c:2311 0x14a3725 scan_one_insn ../../src/gcc/ira-costs.c:1432 0x14a3725 process_bb_for_costs ../../src/gcc/ira-costs.c:1593 0x14a5dcd find_costs_and_classes ../../src/gcc/ira-costs.c:1700 0x14a66eb ira_set_pseudo_classes(bool, _IO_FILE*) ../../src/gcc/ira-costs.c:2240 0x1b04a7f alloc_global_sched_pressure_data ../../src/gcc/haifa-sched.c:7230 0x1b04a7f sched_init() ../../src/gcc/haifa-sched.c:7383 0x1b05fd7 haifa_sched_init() ../../src/gcc/haifa-sched.c:7395 0x15e2375 schedule_insns() ../../src/gcc/sched-rgn.c:3490 0x15e2b29 schedule_insns() ../../src/gcc/sched-rgn.c:3484 0x15e2b29 rest_of_handle_sched ../../src/gcc/sched-rgn.c:3703 0x15e2b29 execute ../../src/gcc/sched-rgn.c:3811 Please submit a full bug report, with preprocessed source if appropriate. >From gcc-bugs-return-547153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:27:26 2016 Return-Path: <gcc-bugs-return-547153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41199 invoked by alias); 9 Dec 2016 10:27:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41051 invoked by uid 55); 9 Dec 2016 10:27:12 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78742] [5/6/7 Regression] internal compiler error: in int_cst_value, at tree.c:10782 Date: Fri, 09 Dec 2016 10:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse dot de X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78742-4-wilyIg9Sqh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78742-4@http.gcc.gnu.org/bugzilla/> References: <bug-78742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01316.txt.bz2 Content-length: 982 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 --- Comment #6 from rguenther at suse dot de <rguenther at suse dot de> --- On Fri, 9 Dec 2016, mpolacek at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 > > --- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> --- > FWIW, my untested fix was > > --- a/gcc/tree-data-ref.c > +++ b/gcc/tree-data-ref.c > @@ -2781,6 +2781,10 @@ can_use_analyze_subscript_affine_affine (tree *chrec_a, > tree *chrec_b) > /* FIXME: For the moment not handled. Might be refined later. */ > return false; > > + if (!cst_and_fits_in_hwi (CHREC_RIGHT (*chrec_a)) > + || !cst_and_fits_in_hwi (CHREC_RIGHT (*chrec_b))) > + return false; > + > type = chrec_type (*chrec_a); > left_a = CHREC_LEFT (*chrec_a); > left_b = chrec_convert (type, CHREC_LEFT (*chrec_b), NULL); In fact initialize_matrix_A relies on the value fitting an int ... I'll see to a better fix. >From gcc-bugs-return-547154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:31:49 2016 Return-Path: <gcc-bugs-return-547154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46831 invoked by alias); 9 Dec 2016 10:31:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46669 invoked by uid 48); 9 Dec 2016 10:31:38 -0000 From: "bjarni.sigurdsson at marel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78743] [6 Regression] g++ segfaults when printing warning for captured constexpr variable Date: Fri, 09 Dec 2016 10:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: bjarni.sigurdsson at marel dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78743-4-Cz9rzcec4X@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78743-4@http.gcc.gnu.org/bugzilla/> References: <bug-78743-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01317.txt.bz2 Content-length: 141 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78743 --- Comment #6 from bjarni.sigurdsson at marel dot com --- Is this fix part of 6.2.1 ? >From gcc-bugs-return-547155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:43:38 2016 Return-Path: <gcc-bugs-return-547155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71799 invoked by alias); 9 Dec 2016 10:43:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71656 invoked by uid 48); 9 Dec 2016 10:43:24 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78743] [6 Regression] g++ segfaults when printing warning for captured constexpr variable Date: Fri, 09 Dec 2016 10:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78743-4-Ptl4kBmrak@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78743-4@http.gcc.gnu.org/bugzilla/> References: <bug-78743-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01318.txt.bz2 Content-length: 373 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78743 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- 6.2.1 stands for a 6 branch snapshot in between the 6.2 and 6.3 releases. Most of those snapshots of course don't have that fix, only those from the last day and half or so do. 6.3 is planned to be released in less than 2 weeks if all goes well. >From gcc-bugs-return-547156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:50:45 2016 Return-Path: <gcc-bugs-return-547156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94810 invoked by alias); 9 Dec 2016 10:50:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94645 invoked by uid 48); 9 Dec 2016 10:50:31 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78742] [5/6/7 Regression] internal compiler error: in int_cst_value, at tree.c:10782 Date: Fri, 09 Dec 2016 10:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78742-4-7K68URr0Tg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78742-4@http.gcc.gnu.org/bugzilla/> References: <bug-78742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01319.txt.bz2 Content-length: 441 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- The issue is also that bool cst_and_fits_in_hwi (const_tree x) { return (TREE_CODE (x) == INTEGER_CST && TYPE_PRECISION (TREE_TYPE (x)) <= HOST_BITS_PER_WIDE_INT); } returns false for a __int128 constant of value 1. And that tree-data-ref.c happily uses int's to store the result of int_cst_value. >From gcc-bugs-return-547157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 10:56:30 2016 Return-Path: <gcc-bugs-return-547157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120450 invoked by alias); 9 Dec 2016 10:56:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118865 invoked by uid 48); 9 Dec 2016 10:56:24 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78742] [5/6/7 Regression] internal compiler error: in int_cst_value, at tree.c:10782 Date: Fri, 09 Dec 2016 10:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78742-4-MNAnV6UW5G@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78742-4@http.gcc.gnu.org/bugzilla/> References: <bug-78742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01320.txt.bz2 Content-length: 208 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 --- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Yea, I noticed these as well. Let me know if you want me to do some cleanups here. >From gcc-bugs-return-547158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:06:18 2016 Return-Path: <gcc-bugs-return-547158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40133 invoked by alias); 9 Dec 2016 11:06:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39978 invoked by uid 48); 9 Dec 2016 11:06:05 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78749] New: [7 Regression] bogus warning for friend member function in anonymous namespace Date: Fri, 09 Dec 2016 11:06: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.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 Message-ID: <bug-78749-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01321.txt.bz2 Content-length: 793 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78749 Bug ID: 78749 Summary: [7 Regression] bogus warning for friend member function in anonymous namespace Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org Target Milestone: --- % cat t.ii namespace { template <typename> struct A { friend void foo() {} }; struct C : A<int> {}; } % g++ -Wall -c t.ii MallocChecker.ii:3:15: warning: âvoid {anonymous}::foo()â declared âstaticâ but never defined [-Wunused-function] friend void foo() {} ^~~ >From gcc-bugs-return-547159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:07:32 2016 Return-Path: <gcc-bugs-return-547159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41976 invoked by alias); 9 Dec 2016 11:07:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41808 invoked by uid 48); 9 Dec 2016 11:07:18 -0000 From: "bjarni.sigurdsson at marel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78743] [6 Regression] g++ segfaults when printing warning for captured constexpr variable Date: Fri, 09 Dec 2016 11:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: bjarni.sigurdsson at marel dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78743-4-p1aeHwC4Es@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78743-4@http.gcc.gnu.org/bugzilla/> References: <bug-78743-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01322.txt.bz2 Content-length: 321 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78743 --- Comment #8 from bjarni.sigurdsson at marel dot com --- Sorry, I mixed up the dates in the changelog (2016-09-16 vs. 2016-12-07) Of course I don't expect a 36 hour fix to be available in an older snapshot :) Thanks for the quick response. We will wait for 6.3. >From gcc-bugs-return-547160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:18:12 2016 Return-Path: <gcc-bugs-return-547160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54204 invoked by alias); 9 Dec 2016 11:18:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 53995 invoked by uid 55); 9 Dec 2016 11:17:58 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78742] [5/6/7 Regression] internal compiler error: in int_cst_value, at tree.c:10782 Date: Fri, 09 Dec 2016 11:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse dot de X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78742-4-Ni2DVYitHi@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78742-4@http.gcc.gnu.org/bugzilla/> References: <bug-78742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01323.txt.bz2 Content-length: 663 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 --- Comment #9 from rguenther at suse dot de <rguenther at suse dot de> --- On Fri, 9 Dec 2016, mpolacek at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78742 > > --- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> --- > Yea, I noticed these as well. Let me know if you want me to do some cleanups > here. I think a good move would be to make those 'int's HOST_WIDE_INTs (it looks like there's a lot of places to fix though). Actually catching the doesn-not-fit issue would be still something separate (and also catch the overflow in the multiplication...). >From gcc-bugs-return-547161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:18:33 2016 Return-Path: <gcc-bugs-return-547161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55116 invoked by alias); 9 Dec 2016 11:18:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 54911 invoked by uid 48); 9 Dec 2016 11:18:22 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78731] [5 Regression] Possible bug with switch when optimization is turned on. Date: Fri, 09 Dec 2016 11:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords cf_known_to_work target_milestone short_desc cf_known_to_fail Message-ID: <bug-78731-4-iycVZeXvJp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78731-4@http.gcc.gnu.org/bugzilla/> References: <bug-78731-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01324.txt.bz2 Content-length: 689 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78731 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Known to work| |4.9.4, 6.1.0 Target Milestone|--- |5.5 Summary|Possible bug with switch |[5 Regression] Possible bug |when optimization is turned |with switch when |on. |optimization is turned on. Known to fail| |5.4.0 >From gcc-bugs-return-547162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:29:18 2016 Return-Path: <gcc-bugs-return-547162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127706 invoked by alias); 9 Dec 2016 11:29:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 127281 invoked by uid 48); 9 Dec 2016 11:29:03 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/78708] [7 Regression][ASAN][LTO] ICE in expand_ASAN_MARK, at internal-fn.c:380 - when compiling but not linking with ASAN Date: Fri, 09 Dec 2016 11:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-78708-4-PRL363qH99@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78708-4@http.gcc.gnu.org/bugzilla/> References: <bug-78708-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01325.txt.bz2 Content-length: 1770 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78708 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 Ever confirmed|0 |1 --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Ok, just verified this is already older problem e.g. with UBSAN_VPTR internal call. Testcase: cp -a .../gcc/testsuite/g++.dg/ubsan/vptr-11.C . ./xg++ -B ./ -c -O2 -fsanitize=vptr vptr-11.C -o vptr-11.o -flto ./xg++ -B ./ -r -O2 -o vptr-11.ro vptr-11.o -flto -nostdlib vptr-11.C: In function âfooâ: vptr-11.C:63:8: internal compiler error: in expand_UBSAN_VPTR, at internal-fn.c:356 p->f (); ^ 0xa8178e expand_UBSAN_VPTR ../../gcc/internal-fn.c:356 0xa8b0a6 expand_internal_call(internal_fn, gcall*) ../../gcc/internal-fn.c:2783 0xa8b0d1 expand_internal_call(gcall*) ../../gcc/internal-fn.c:2791 0x7c941f expand_call_stmt ../../gcc/cfgexpand.c:2569 0x7ccc8e expand_gimple_stmt_1 ../../gcc/cfgexpand.c:3571 0x7cd365 expand_gimple_stmt ../../gcc/cfgexpand.c:3737 0x7d4451 expand_gimple_basic_block ../../gcc/cfgexpand.c:5744 0x7d5e59 execute ../../gcc/cfgexpand.c:6355 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. lto-wrapper: fatal error: ./xg++ returned 1 exit status compilation terminated. /usr/bin/ld: lto-wrapper failed collect2: error: ld returned 1 exit status >From gcc-bugs-return-547163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:38:27 2016 Return-Path: <gcc-bugs-return-547163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9867 invoked by alias); 9 Dec 2016 11:38:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 9709 invoked by uid 48); 9 Dec 2016 11:38:13 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78699] [7 Regression] ICE (segfault) on powerpc64le-linux-gnu (memory-hog) Date: Fri, 09 Dec 2016 11:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: memory-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78699-4-RDimi4FFOV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78699-4@http.gcc.gnu.org/bugzilla/> References: <bug-78699-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01326.txt.bz2 Content-length: 1194 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78699 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- #12 0x00000000013e3c0a in vectorizable_load ( stmt=<gimple_assign 0x2aaaaec39780>, gsi=0x7fffffffd140, vec_stmt=0x7fffffffd058, slp_node=0x296b970, slp_node_instance=0x278b4e0) at /space/rguenther/src/svn/trunk/gcc/tree-vect-stmts.c:7455 7455 stmt, NULL_TREE); (gdb) l 7450 { 7451 for (i = 0; i < vec_num; i++) 7452 { 7453 if (i > 0) 7454 dataref_ptr = bump_vector_ptr (dataref_ptr, ptr_incr, gsi, 7455 stmt, NULL_TREE); 7456 7457 /* 2. Create the vector-load in the loop. */ 7458 switch (alignment_support_scheme) 7459 { (gdb) p vec_num $1 = 7406755 ah, I thought we have fixed all those instances... (ah, no, I fixed cost calculation!) (gdb) p stmt_info->gap $7 = 14716900 So the ultimate issue is that we are kind-of stupid when generating code for SLP permutations. Maybe it's time to fix that... >From gcc-bugs-return-547164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:39:09 2016 Return-Path: <gcc-bugs-return-547164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10939 invoked by alias); 9 Dec 2016 11:39:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 10765 invoked by uid 48); 9 Dec 2016 11:38:58 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78749] [7 Regression] bogus warning for friend member function in anonymous namespace Date: Fri, 09 Dec 2016 11:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords target_milestone Message-ID: <bug-78749-4-0A0titnLzH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78749-4@http.gcc.gnu.org/bugzilla/> References: <bug-78749-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01327.txt.bz2 Content-length: 353 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78749 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Target Milestone|--- |7.0 >From gcc-bugs-return-547165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:39:10 2016 Return-Path: <gcc-bugs-return-547165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10987 invoked by alias); 9 Dec 2016 11:39:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 10868 invoked by uid 48); 9 Dec 2016 11:39:05 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78748] [7 Regression] ICE in extract_insn, at recog.c:2311 (s390x-linux-gnu) Date: Fri, 09 Dec 2016 11:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-78748-4-0tQ2Kctm5m@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78748-4@http.gcc.gnu.org/bugzilla/> References: <bug-78748-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01328.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78748 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.0 >From gcc-bugs-return-547166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:41:38 2016 Return-Path: <gcc-bugs-return-547166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15698 invoked by alias); 9 Dec 2016 11:41:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 15409 invoked by uid 48); 9 Dec 2016 11:41:18 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78749] [7 Regression] bogus warning for friend member function in anonymous namespace Date: Fri, 09 Dec 2016 11:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-78749-4-7RvIjHIHD7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78749-4@http.gcc.gnu.org/bugzilla/> References: <bug-78749-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01329.txt.bz2 Content-length: 775 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78749 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 CC| |jason at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Started with r242056: commit 31db86df8fa1d3248c97de6c47dbd76fb74eaa8e Author: jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Nov 10 21:42:36 2016 +0000 PR c++/77337 - auto return and lambda >From gcc-bugs-return-547167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:43:25 2016 Return-Path: <gcc-bugs-return-547167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18273 invoked by alias); 9 Dec 2016 11:43:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 18126 invoked by uid 48); 9 Dec 2016 11:43:12 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78749] [7 Regression] bogus warning for friend member function in anonymous namespace Date: Fri, 09 Dec 2016 11:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78749-4-rLBalK4Ma7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78749-4@http.gcc.gnu.org/bugzilla/> References: <bug-78749-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01330.txt.bz2 Content-length: 199 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78749 --- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- This warning happens a lot when compiling LLVM (for friend operators). >From gcc-bugs-return-547168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:48:41 2016 Return-Path: <gcc-bugs-return-547168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30764 invoked by alias); 9 Dec 2016 11:48:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 30470 invoked by uid 48); 9 Dec 2016 11:48:31 -0000 From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78610] [7 Regression] ICE in rtl_verify_bb_insns, at cfgrtl.c:2656 (error: flow control insn inside a basic block) Date: Fri, 09 Dec 2016 11:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code, ra X-Bugzilla-Severity: normal X-Bugzilla-Who: segher at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: segher at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78610-4-oHMFvcnpEe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78610-4@http.gcc.gnu.org/bugzilla/> References: <bug-78610-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01331.txt.bz2 Content-length: 613 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78610 Segher Boessenkool <segher at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> --- No backport planned anymore; no problems seen "in the wild", and the related bugfixes are too invasive to backport. I cannot get this to fail on 6 or older, either. Closing as fixed. >From gcc-bugs-return-547169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:53:53 2016 Return-Path: <gcc-bugs-return-547169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38315 invoked by alias); 9 Dec 2016 11:53:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38063 invoked by uid 48); 9 Dec 2016 11:53:39 -0000 From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78750] New: [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Fri, 09 Dec 2016 11:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: doko at gcc dot gnu.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 Message-ID: <bug-78750-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01332.txt.bz2 Content-length: 4045 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78750 Bug ID: 78750 Summary: [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- seen with r243430 $ cat DateTime.ii template <typename> using b = void; template <typename, typename, template <typename...> class, typename...> struct c { using a = int; }; template <typename aa, template <typename...> class d, typename... e> struct c<aa, b<d<e...>>, d, e...> { using a = d<e...>; }; template <typename aa, template <typename...> class d, typename... e> using f = c<aa, void, d, e...>; template <typename aa, template <typename...> class d, typename... e> using g = typename f<aa, d, e...>::a; template <template <typename...> class aa, template <typename...> class d, typename... e> using h = g<aa<e...>, d, e...>; template <typename, typename> using i = int; class ab { template <typename> struct j { typedef ab k; }; }; struct l { template <typename ac, typename n> using o = typename ac::template j<n>::k; template <typename q> using r = typename q::d; template <typename q> using ae = typename q::f; }; template <typename ac, typename n> using ag = h<i, l::o, ac, n>; struct s : l { using ad = g<char, r>; using af = g<int, ae>; template <typename q> using w = ag<ab, q>; }; struct ah : s { template <typename> struct ak { typedef w<int> k; }; }; int u; class al { public: struct x { x(ah::ad, ab); } ai; template <typename aj> void y(aj, aj); ah::ak<char>::k am(); al(const al &) : ai(0, am()) { int v = ao(); y(u, v); } ab z; al(const char *) : ai(0, z) {} ah::af ao() const; }; extern "C" char *strcpy(char *, const char *); int an(char *, const char *, long); class aq {}; template <class ap> class ar : public aq { public: ar(al, ap as) : m(m) { char t = *strcpy(&t, as); } al m; }; class at { public: template <class ap> at(al aw, ap &as) : p(new ar<ap>(aw, as)) {} aq *p; }; enum au { av }; class ax { public: ax(al); template <class ap> void ay(au, al as, ap &az) { at(as, az); } }; class ba { ba(const al &); }; ax a(""); ba::ba(const al &aw) { if (aw.ao() == 4) { char b[1]; if (an(b, "", 3)) if (an(b, "", 3)) if (an(b, "", 3)) if (an(b, "", 3)) if (an(b, "", 3)) a.ay(av, "", b); } } $ g++ -c -O2 -Wno-deprecated DateTime.ii DateTime.ii: In constructor 'at::at(al, ap&) [with ap = char [1]]': DateTime.ii:56:42: internal compiler error: in get_range_info, at tree-ssanames.c:375 ar(al, ap as) : m(m) { char t = *strcpy(&t, as); } ~~~~~~^~~~~~~~ 0xca7bdf get_range_info(tree_node const*, generic_wide_int<wide_int_storage>*, generic_wide_int<wide_int_storage>*) ../../src/gcc/tree-ssanames.c:375 0x792217 get_size_range ../../src/gcc/builtins.c:3031 0x793855 check_sizes ../../src/gcc/builtins.c:3136 0x79e846 expand_builtin_strcpy ../../src/gcc/builtins.c:3597 0x79e846 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int) ../../src/gcc/builtins.c:6694 0x89864b expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) ../../src/gcc/expr.c:10772 0x7b6a94 expand_expr ../../src/gcc/expr.h:276 0x7b6a94 expand_call_stmt ../../src/gcc/cfgexpand.c:2658 0x7b6a94 expand_gimple_stmt_1 ../../src/gcc/cfgexpand.c:3571 0x7b6a94 expand_gimple_stmt ../../src/gcc/cfgexpand.c:3737 0x7b794f expand_gimple_basic_block ../../src/gcc/cfgexpand.c:5744 0x7bcb26 execute ../../src/gcc/cfgexpand.c:6355 Please submit a full bug report, with preprocessed source if appropriate. >From gcc-bugs-return-547170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 11:56:09 2016 Return-Path: <gcc-bugs-return-547170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49701 invoked by alias); 9 Dec 2016 11:56:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 49607 invoked by uid 55); 9 Dec 2016 11:56:03 -0000 From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/44265] Link error with reference to parameter array in specification expression Date: Fri, 09 Dec 2016 11:56: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: ice-on-valid-code, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: pault at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-44265-4-bZ3zXnLzVf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-44265-4@http.gcc.gnu.org/bugzilla/> References: <bug-44265-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01333.txt.bz2 Content-length: 1938 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44265 --- Comment #18 from Paul Thomas <pault at gcc dot gnu.org> --- Author: pault Date: Fri Dec 9 11:55:27 2016 New Revision: 243478 URL: https://gcc.gnu.org/viewcvs?rev=243478&root=gcc&view=rev Log: 2016-12-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/44265 * gfortran.h : Add fn_result_spec bitfield to gfc_symbol. * resolve.c (flag_fn_result_spec): New function. (resolve_fntype): Call it for character result lengths. * symbol.c (gfc_new_symbol): Set fn_result_spec to zero. * trans-decl.c (gfc_sym_mangled_identifier): Include the procedure name in the mangled name for symbols with the fn_result_spec bit set. (gfc_finish_var_decl): Mark the decls of these symbols appropriately for the case where the function is external. (gfc_get_symbol_decl): Mangle the name of these symbols. (gfc_create_module_variable): Allow them through the assert. (gfc_generate_function_code): Remove the assert before the initialization of sym->tlink because the frontend no longer uses this field. * trans-expr.c (gfc_map_intrinsic_function): Add a case to treat the LEN_TRIM intrinsic. (gfc_trans_string_copy): Deal with Wstringop-overflow warning that can occur with constant source lengths at -O3. 2016-12-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/44265 * gfortran.dg/char_result_14.f90: New test. * gfortran.dg/char_result_15.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/char_result_14.f90 trunk/gcc/testsuite/gfortran.dg/char_result_15.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/resolve.c trunk/gcc/fortran/symbol.c trunk/gcc/fortran/trans-decl.c trunk/gcc/fortran/trans-expr.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:03:34 2016 Return-Path: <gcc-bugs-return-547171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61423 invoked by alias); 9 Dec 2016 12:03:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 61240 invoked by uid 48); 9 Dec 2016 12:03:21 -0000 From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78727] [7 Regression] ICE in rtl_verify_bb_insns, at cfgrtl.c:2656 (error: flow control insn inside a basic block) Date: Fri, 09 Dec 2016 12:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: segher at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-78727-4-5XhE8mM0zm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78727-4@http.gcc.gnu.org/bugzilla/> References: <bug-78727-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01334.txt.bz2 Content-length: 565 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78727 Segher Boessenkool <segher at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 CC| |segher at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> --- Confirmed. >From gcc-bugs-return-547172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:04:50 2016 Return-Path: <gcc-bugs-return-547172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62952 invoked by alias); 9 Dec 2016 12:04:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 62774 invoked by uid 48); 9 Dec 2016 12:04:37 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78750] [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Fri, 09 Dec 2016 12:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-78750-4-PKRiMsp6lc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78750-4@http.gcc.gnu.org/bugzilla/> References: <bug-78750-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01335.txt.bz2 Content-length: 590 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78750 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 CC| |mpolacek at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Confirmed, must be a recent regression. >From gcc-bugs-return-547173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:08:03 2016 Return-Path: <gcc-bugs-return-547173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96172 invoked by alias); 9 Dec 2016 12:08:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 96015 invoked by uid 48); 9 Dec 2016 12:07:47 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78699] [7 Regression] ICE (segfault) on powerpc64le-linux-gnu (memory-hog) Date: Fri, 09 Dec 2016 12:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: memory-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78699-4-rBhZj2xewD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78699-4@http.gcc.gnu.org/bugzilla/> References: <bug-78699-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01336.txt.bz2 Content-length: 834 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78699 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Ok, not easily (that's even an understatement...). It's going to be Index: gcc/tree-vect-data-refs.c =================================================================== --- gcc/tree-vect-data-refs.c (revision 243474) +++ gcc/tree-vect-data-refs.c (working copy) @@ -2390,7 +2416,7 @@ vect_analyze_group_access_1 (struct data if (groupsize == 0) groupsize = count + gaps; - if (groupsize > UINT_MAX) + if (groupsize > 4096) { if (dump_enabled_p ()) dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location, >From gcc-bugs-return-547174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:14:39 2016 Return-Path: <gcc-bugs-return-547174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28744 invoked by alias); 9 Dec 2016 12:14:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 7974 invoked by uid 48); 9 Dec 2016 12:14:25 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78750] [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Fri, 09 Dec 2016 12:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.org X-Bugzilla-Status: NEW 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: cc Message-ID: <bug-78750-4-FxFCYPlAkW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78750-4@http.gcc.gnu.org/bugzilla/> References: <bug-78750-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01337.txt.bz2 Content-length: 495 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78750 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |msebor at gcc dot gnu.org, | |trippels at gcc dot gnu.org --- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Most likely r243419. >From gcc-bugs-return-547175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:16:56 2016 Return-Path: <gcc-bugs-return-547175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85303 invoked by alias); 9 Dec 2016 12:16:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 76051 invoked by uid 48); 9 Dec 2016 12:16:43 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78750] [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Fri, 09 Dec 2016 12:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-78750-4-2RuLBu9SD7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78750-4@http.gcc.gnu.org/bugzilla/> References: <bug-78750-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01338.txt.bz2 Content-length: 146 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78750 --- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Confirmed it's r243419. >From gcc-bugs-return-547176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:19:13 2016 Return-Path: <gcc-bugs-return-547176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93074 invoked by alias); 9 Dec 2016 12:19:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 92990 invoked by uid 55); 9 Dec 2016 12:19:08 -0000 From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78550] [6/7 Regression] bit field and std::initializer_list Date: Fri, 09 Dec 2016 12:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: nathan at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78550-4-MpJWLtrnjf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78550-4@http.gcc.gnu.org/bugzilla/> References: <bug-78550-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01339.txt.bz2 Content-length: 634 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78550 --- Comment #2 from Nathan Sidwell <nathan at gcc dot gnu.org> --- Author: nathan Date: Fri Dec 9 12:18:36 2016 New Revision: 243479 URL: https://gcc.gnu.org/viewcvs?rev=243479&root=gcc&view=rev Log: PR c++/78550 * convert.c (convert_to_integer_1): Maybe fold conversions to integral types with fewer bits than its mode. testsuite/ PR c++/78550 * g++.dg/cpp1y/pr78550.C: New. Added: trunk/gcc/testsuite/g++.dg/cpp1y/pr78550.C Modified: trunk/gcc/ChangeLog trunk/gcc/convert.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:22:29 2016 Return-Path: <gcc-bugs-return-547177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110346 invoked by alias); 9 Dec 2016 12:22:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 104188 invoked by uid 48); 9 Dec 2016 12:22:16 -0000 From: "aroldan at protonmail dot ch" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78744] Build errors on OS X 12.1 with Xcode 8.1 GCC 6.2.0 Date: Fri, 09 Dec 2016 12:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.3 X-Bugzilla-Keywords: build X-Bugzilla-Severity: normal X-Bugzilla-Who: aroldan at protonmail dot ch 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: short_desc Message-ID: <bug-78744-4-iJqjtcJJ38@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78744-4@http.gcc.gnu.org/bugzilla/> References: <bug-78744-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01340.txt.bz2 Content-length: 549 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78744 aroldan <aroldan at protonmail dot ch> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Build errors on OS X 12.1 |Build errors on OS X 12.1 |with Xcode 8.1 on GCC 6.2.0 |with Xcode 8.1 GCC 6.2.0 --- Comment #2 from aroldan <aroldan at protonmail dot ch> --- c++: warning: couldn't understand kern.osversion '16.1.0 Undefined symbols for architecture x86_64: >From gcc-bugs-return-547178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:30:46 2016 Return-Path: <gcc-bugs-return-547178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126577 invoked by alias); 9 Dec 2016 12:30:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126309 invoked by uid 48); 9 Dec 2016 12:30:21 -0000 From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/44265] Link error with reference to parameter array in specification expression Date: Fri, 09 Dec 2016 12:30: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: ice-on-valid-code, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: pault at gcc dot gnu.org X-Bugzilla-Status: NEW 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: attachments.created Message-ID: <bug-44265-4-0Dh9lrNz0J@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-44265-4@http.gcc.gnu.org/bugzilla/> References: <bug-44265-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01341.txt.bz2 Content-length: 868 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44265 --- Comment #19 from Paul Thomas <pault at gcc dot gnu.org> --- Created attachment 40286 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40286&action=edit Failing testcases with -flto under Darwin The PR is fixed under Linux but gives a link error under Darwin with -flto. From Dominique's message to the list on 7th December: The tests gfortran.dg/char_result_16.f90 and gfortran.dg/char_result_17.f90 fail with lto1: error: two or more sections for .gnu.lto___get_PROC_names.3e3ee55b08747e7c lto1: internal compiler error: cannot read LTO decls from /var/folders/8q/sh_swgz96r7f5vnn08f7fxr00000gn/T//ccEJosbA.o This may be darwin specific as the linker is more picky than the linux one. As soon as the cause is identified, the two attached testcases can be added to the testsuite. Cheers Paul >From gcc-bugs-return-547179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:36:43 2016 Return-Path: <gcc-bugs-return-547179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43204 invoked by alias); 9 Dec 2016 12:36:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 42994 invoked by uid 55); 9 Dec 2016 12:36:29 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78189] [5 Regression] movaps generated for unaligned store in aligned struct, when struct is referenced via unaligned member. Date: Fri, 09 Dec 2016 12:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 6.2.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78189-4-3PuXfX6NSf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78189-4@http.gcc.gnu.org/bugzilla/> References: <bug-78189-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01342.txt.bz2 Content-length: 1005 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78189 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Dec 9 12:35:56 2016 New Revision: 243481 URL: https://gcc.gnu.org/viewcvs?rev=243481&root=gcc&view=rev Log: 2016-12-09 Richard Biener <rguenther@suse.de> Backport from mainline 2016-11-09 Richard Biener <rguenther@suse.de> * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Look at the DR_BASE_ADDRESS object for forcing alignment. 2016-11-07 Richard Biener <rguenther@suse.de> PR tree-optimization/78189 * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Fix alignment computation. * g++.dg/torture/pr78189.C: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr78189.C Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/tree-vect-data-refs.c >From gcc-bugs-return-547180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:45:36 2016 Return-Path: <gcc-bugs-return-547180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30744 invoked by alias); 9 Dec 2016 12:45:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 19303 invoked by uid 48); 9 Dec 2016 12:45:00 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78750] [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Fri, 09 Dec 2016 12:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority target_milestone Message-ID: <bug-78750-4-Yj9YRrdVQo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78750-4@http.gcc.gnu.org/bugzilla/> References: <bug-78750-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01343.txt.bz2 Content-length: 345 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78750 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 Target Milestone|--- |7.0 >From gcc-bugs-return-547181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:47:44 2016 Return-Path: <gcc-bugs-return-547181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40685 invoked by alias); 9 Dec 2016 12:47:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 10353 invoked by uid 55); 9 Dec 2016 12:47:30 -0000 From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78505] [F08] Coarray source allocation not synchronizing on oversubscribed cores Date: Fri, 09 Dec 2016 12:47: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vehre at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78505-4-BjkmUvGyXe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78505-4@http.gcc.gnu.org/bugzilla/> References: <bug-78505-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01344.txt.bz2 Content-length: 863 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78505 --- Comment #3 from vehre at gcc dot gnu.org --- Author: vehre Date: Fri Dec 9 12:46:57 2016 New Revision: 243482 URL: https://gcc.gnu.org/viewcvs?rev=243482&root=gcc&view=rev Log: gcc/fortran/ChangeLog: 2016-12-09 Andre Vehreschild <vehre@gcc.gnu.org> PR fortran/78505 * trans-stmt.c (gfc_trans_allocate): Add sync all after the execution of the whole allocate-statement to adhere to the standard. gcc/testsuite/ChangeLog: 2016-12-09 Andre Vehreschild <vehre@gcc.gnu.org> PR fortran/78505 * gfortran.dg/coarray_alloc_with_implicit_sync_1.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/coarray_alloc_with_implicit_sync_1.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/trans-stmt.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:49:59 2016 Return-Path: <gcc-bugs-return-547182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123884 invoked by alias); 9 Dec 2016 12:49:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 104831 invoked by uid 48); 9 Dec 2016 12:49:43 -0000 From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78751] New: [7 Regression] ICE in extract_insn, at recog.c:2311 (error: unrecognizable insn) w/ -Os -misel Date: Fri, 09 Dec 2016 12:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: asolokha at gmx dot com 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 keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget Message-ID: <bug-78751-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01345.txt.bz2 Content-length: 4142 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78751 Bug ID: 78751 Summary: [7 Regression] ICE in extract_insn, at recog.c:2311 (error: unrecognizable insn) w/ -Os -misel Product: gcc Version: 7.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- Target: powerpc-*-linux-gnu* 1. gcc-7.0.0-alpha20161204 snapshot ICEs when compiling the following reduced snippet: long long int ow; int sf (int xs, short int go) { short int qu = (go > 0) ^ !!ow; if (qu != 0) for (qu = 1; qu != 0; ++qu) { } else for (;;) if (go != 0) go = &qu; return xs / 0; } % powerpc-e300c3-linux-gnu-gcc-7.0.0-alpha20161204 -misel -Os -w -c akrtpsd2.c akrtpsd2.c: In function 'sf': akrtpsd2.c:18:1: error: unrecognizable insn: } ^ (insn 64 63 65 2 (set (reg:SI 190) (ne:SI (reg:CC 179) (const_int 0 [0]))) -1 (nil)) akrtpsd2.c:18:1: internal compiler error: in extract_insn, at recog.c:2311 0x3125251cc35 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20161204/work/gcc-7-20161204/gcc/rtl-error.c:108 0x3125251cc8c _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20161204/work/gcc-7-20161204/gcc/rtl-error.c:116 0x312524e7d6f extract_insn(rtx_insn*) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20161204/work/gcc-7-20161204/gcc/recog.c:2311 0x31252cf82d9 decompose_multiword_subregs /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20161204/work/gcc-7-20161204/gcc/lower-subreg.c:1467 0x31252cf97fc execute /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20161204/work/gcc-7-20161204/gcc/lower-subreg.c:1734 2. gcc ICEs in elimination_costs_in_insn after changing the testcase in the following ways: --- akrtpsd2.c 2016-12-09 19:44:19.516180848 +0700 +++ u0fm5eug.c 2016-12-09 19:43:22.040670924 +0700 @@ -1,4 +1,4 @@ -long long int ow; +long int ow; int sf (int xs, short int go) or --- akrtpsd2.c 2016-12-09 19:47:55.879831963 +0700 +++ mtgaxlsn.c 2016-12-09 19:47:44.145614943 +0700 @@ -3,7 +3,7 @@ long long int ow; int sf (int xs, short int go) { - short int qu = (go > 0) ^ !!ow; + short int qu = (go > 0) ^ !!go; if (qu != 0) for (qu = 1; qu != 0; ++qu) % powerpc-e300c3-linux-gnu-gcc-7.0.0-alpha20161204 -misel -w -Os -c u0fm5eug.c u0fm5eug.c: In function 'sf': u0fm5eug.c:18:1: internal compiler error: in elimination_costs_in_insn, at reload1.c:3615 } ^ 0x30cbc1b6ede elimination_costs_in_insn /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20161204/work/gcc-7-20161204/gcc/reload1.c:3612 0x30cbc1b7a4f calculate_elim_costs_all_insns() /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20161204/work/gcc-7-20161204/gcc/reload1.c:1607 0x30cbc053536 ira_costs() /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20161204/work/gcc-7-20161204/gcc/ira-costs.c:2222 0x30cbc04c549 ira_build() /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20161204/work/gcc-7-20161204/gcc/ira-build.c:3420 0x30cbc0425dc ira /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20161204/work/gcc-7-20161204/gcc/ira.c:5222 0x30cbc0425dc execute /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20161204/work/gcc-7-20161204/gcc/ira.c:5527 Both ICEs can also be reproduced w/ e500 gnuspe target (where -misel is on by default). >From gcc-bugs-return-547183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 12:59:10 2016 Return-Path: <gcc-bugs-return-547183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32654 invoked by alias); 9 Dec 2016 12:59:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 31557 invoked by uid 48); 9 Dec 2016 12:58:57 -0000 From: "avi@cloudius-systems.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78713] [missed optimization] gcc doesn't use clobbers to optimize constructors Date: Fri, 09 Dec 2016 12:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.2.1 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: avi@cloudius-systems.com X-Bugzilla-Status: NEW 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: <bug-78713-4-0sicO0W9lr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78713-4@http.gcc.gnu.org/bugzilla/> References: <bug-78713-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01346.txt.bz2 Content-length: 717 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78713 --- Comment #2 from Avi Kivity <avi@cloudius-systems.com> --- I think the middle-end knows it is safe to write to *this, because this is happening in a constructor, so all of the object's memory is known clobbered. Similarly, if the assignment operator is written as optional& optional::operator=(optional&& x) noexcept(...) { if (this != &x) { this->~optional(); new (this) optional(std::move(x)); } } then it has the same information during assignment. Implementation in the middle end is more useful, because then you don't need very careful coding of the type, or to depend on is_trivial_foo<>; more user code will benefit. >From gcc-bugs-return-547184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:01:38 2016 Return-Path: <gcc-bugs-return-547184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42396 invoked by alias); 9 Dec 2016 13:01:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 42186 invoked by uid 48); 9 Dec 2016 13:01:24 -0000 From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78505] [F08] Coarray source allocation not synchronizing on oversubscribed cores Date: Fri, 09 Dec 2016 13:01: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vehre at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78505-4-jLC24DlbZs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78505-4@http.gcc.gnu.org/bugzilla/> References: <bug-78505-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01347.txt.bz2 Content-length: 144 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78505 --- Comment #4 from vehre at gcc dot gnu.org --- Waiting one week for regression reports. >From gcc-bugs-return-547185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:06:27 2016 Return-Path: <gcc-bugs-return-547185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59384 invoked by alias); 9 Dec 2016 13:06:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 58384 invoked by uid 48); 9 Dec 2016 13:06:13 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78713] [missed optimization] gcc doesn't use clobbers to optimize constructors Date: Fri, 09 Dec 2016 13:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.2.1 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-78713-4-tssEWuW9LK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78713-4@http.gcc.gnu.org/bugzilla/> References: <bug-78713-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01348.txt.bz2 Content-length: 491 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78713 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Currently the middle-end only knows about constructors via DECL_CXX_CONSTRUCTOR_P. I suppose it would be more useful to communicate that a function fully initializes an object pointed to by parameter X. That said, still easier to handle in libstdc++. The middle-end needs that extra info to make the store unconditional (it would be still a very odd transform...) >From gcc-bugs-return-547186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:07:06 2016 Return-Path: <gcc-bugs-return-547186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62297 invoked by alias); 9 Dec 2016 13:07:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 62172 invoked by uid 48); 9 Dec 2016 13:07:00 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78750] [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Fri, 09 Dec 2016 13:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78750-4-8x1x1y4szL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78750-4@http.gcc.gnu.org/bugzilla/> References: <bug-78750-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01349.txt.bz2 Content-length: 1070 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78750 --- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- The following should fix it. diff --git a/gcc/builtins.c b/gcc/builtins.c index 20515e7..08bf148 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -3025,7 +3025,8 @@ get_size_range (tree exp, tree range[2]) return true; } - if (TREE_CODE (exp) == SSA_NAME) + tree type = TREE_TYPE (exp); + if (TREE_CODE (exp) == SSA_NAME && INTEGRAL_TYPE_P (type)) { wide_int min, max; enum value_range_type range_type = get_range_info (exp, &min, &max); @@ -3033,8 +3034,8 @@ get_size_range (tree exp, tree range[2]) if (range_type == VR_RANGE) { /* Interpret the bound in the variable's type. */ - range[0] = wide_int_to_tree (TREE_TYPE (exp), min); - range[1] = wide_int_to_tree (TREE_TYPE (exp), max); + range[0] = wide_int_to_tree (type, min); + range[1] = wide_int_to_tree (type, max); return true; } else if (range_type == VR_ANTI_RANGE) >From gcc-bugs-return-547187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:15:59 2016 Return-Path: <gcc-bugs-return-547187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112542 invoked by alias); 9 Dec 2016 13:15:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 111046 invoked by uid 48); 9 Dec 2016 13:15:19 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78751] [7 Regression] ICE in extract_insn, at recog.c:2311 (error: unrecognizable insn) w/ -Os -misel Date: Fri, 09 Dec 2016 13:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-78751-4-tnVkwQ3eSn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78751-4@http.gcc.gnu.org/bugzilla/> References: <bug-78751-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01350.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78751 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.0 >From gcc-bugs-return-547188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:16:17 2016 Return-Path: <gcc-bugs-return-547188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113921 invoked by alias); 9 Dec 2016 13:16:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113050 invoked by uid 48); 9 Dec 2016 13:16:04 -0000 From: "avi@cloudius-systems.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78713] [missed optimization] gcc doesn't use clobbers to optimize constructors Date: Fri, 09 Dec 2016 13:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.2.1 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: avi@cloudius-systems.com X-Bugzilla-Status: NEW 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: <bug-78713-4-snktXPniJH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78713-4@http.gcc.gnu.org/bugzilla/> References: <bug-78713-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01351.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78713 --- Comment #4 from Avi Kivity <avi@cloudius-systems.com> --- This bug has a cousin https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61982 where the optimizer doesn't eliminate a store to an object that is about to be destroyed. While for sure it is easier to implement in the library, I think there is a lot of potential for similar optimizations if the optimizer does get the information it craves. >From gcc-bugs-return-547189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:22:27 2016 Return-Path: <gcc-bugs-return-547189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6598 invoked by alias); 9 Dec 2016 13:22:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 6473 invoked by uid 55); 9 Dec 2016 13:22:19 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/61767] [OOP] ICE in generate_finalization_wrapper at fortran/class.c:1491 Date: Fri, 09 Dec 2016 13:22: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: 5.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: janus at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-61767-4-FmTGbGoKXV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-61767-4@http.gcc.gnu.org/bugzilla/> References: <bug-61767-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01352.txt.bz2 Content-length: 751 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61767 --- Comment #11 from janus at gcc dot gnu.org --- Author: janus Date: Fri Dec 9 13:21:44 2016 New Revision: 243483 URL: https://gcc.gnu.org/viewcvs?rev=243483&root=gcc&view=rev Log: 2016-12-09 Janus Weil <janus@gcc.gnu.org> PR fortran/61767 * class.c (has_finalizer_component): Fix this function to detect only non-pointer non-allocatable components which have a finalizer. 2016-12-09 Janus Weil <janus@gcc.gnu.org> PR fortran/61767 * gfortran.dg/finalize_31.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/finalize_31.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/class.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:23:54 2016 Return-Path: <gcc-bugs-return-547191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14605 invoked by alias); 9 Dec 2016 13:23:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14406 invoked by uid 48); 9 Dec 2016 13:23:45 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/61767] [OOP] ICE in generate_finalization_wrapper at fortran/class.c:1491 Date: Fri, 09 Dec 2016 13:23: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: 5.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: janus at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-61767-4-62qcOi4O7x@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-61767-4@http.gcc.gnu.org/bugzilla/> References: <bug-61767-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01354.txt.bz2 Content-length: 478 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61767 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |7.0 --- Comment #12 from janus at gcc dot gnu.org --- Fixed with r243483 on 7-trunk. Closing. >From gcc-bugs-return-547190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:23:53 2016 Return-Path: <gcc-bugs-return-547190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14586 invoked by alias); 9 Dec 2016 13:23:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14505 invoked by uid 48); 9 Dec 2016 13:23:47 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/37336] [F03] Finish derived-type finalization Date: Fri, 09 Dec 2016 13:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: burnus at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-37336-4-Mz2kCSG43R@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-37336-4@http.gcc.gnu.org/bugzilla/> References: <bug-37336-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01353.txt.bz2 Content-length: 494 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37336 Bug 37336 depends on bug 61767, which changed state. Bug 61767 Summary: [OOP] ICE in generate_finalization_wrapper at fortran/class.c:1491 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61767 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-547192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:26:49 2016 Return-Path: <gcc-bugs-return-547192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37006 invoked by alias); 9 Dec 2016 13:26:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 35695 invoked by uid 48); 9 Dec 2016 13:26:36 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78750] [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Fri, 09 Dec 2016 13:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78750-4-GDojkG5eIy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78750-4@http.gcc.gnu.org/bugzilla/> References: <bug-78750-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01355.txt.bz2 Content-length: 679 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78750 --- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Actually, this should be better: --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -3091,7 +3091,7 @@ check_sizes (int opt, tree exp, tree size, tree maxlen, tree str, tree objsize) { /* STR is normally a pointer to string but as a special case it can be an integer denoting the length of a string. */ - if (TREE_CODE (TREE_TYPE (str)) == POINTER_TYPE) + if (POINTER_TYPE_P (TREE_TYPE (str))) { /* Try to determine the range of lengths the source string refers to. If it can be determined add one to it for >From gcc-bugs-return-547193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:27:18 2016 Return-Path: <gcc-bugs-return-547193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38020 invoked by alias); 9 Dec 2016 13:27:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 37903 invoked by uid 48); 9 Dec 2016 13:27:06 -0000 From: "tcbrindle at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78752] New: [concepts] ICE with constrained variadic member function Date: Fri, 09 Dec 2016 13:27: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.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tcbrindle at gmail dot com 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: <bug-78752-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01356.txt.bz2 Content-length: 2143 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78752 Bug ID: 78752 Summary: [concepts] ICE with constrained variadic member function Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: tcbrindle at gmail dot com Target Milestone: --- Created attachment 40287 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40287&action=edit Short test case causing ICE Test code: #include <type_traits> template <class T, class U> concept bool Same = std::is_same<T, U>::value; struct test { template <Same<int>... Ints> void func(Ints... ints) {} }; int main() { test t; t.func(1, 2, 3); } Compiling with g++ -fconcepts -std=c++17 gives: concepts_ice.cpp: In substitution of 'template<class ... Ints> requires Same<Ints, int>... void test::func(Ints ...) [with Ints = {int, int, int}]': concepts_ice.cpp:14:19: required from here concepts_ice.cpp:9:10: internal compiler error: in tsubst_constraint, at cp/constraint.cc:1957 void func(Ints... ints) {} ^~~~ concepts_ice.cpp:9:10: internal compiler error: Abort trap: 6 g++-6: internal compiler error: Abort trap: 6 (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. ---- If we replace the member function definition with the more verbose struct test { template <class... Ints> requires (Same<Ints, int> && ...) void func(Ints... ints) {} }; then this compiles correctly. Replacing it with the abbreviated syntax struct test { void func(Same<int>... ints) {} }; gives "constraints not satisfied" when calling `test{}.func(1, 2, 3);`, but no ICE. This seems to be specific to member functions: the free function template <Same<int>... Ints> void func(Ints... ints) {} func(1, 2, 3); works as expected, but the abbreviated version void func(Same<int>... ints) {} still reports constraints not satisfied. >From gcc-bugs-return-547194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:30:47 2016 Return-Path: <gcc-bugs-return-547194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46333 invoked by alias); 9 Dec 2016 13:30:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 45477 invoked by uid 48); 9 Dec 2016 13:30:34 -0000 From: "matz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78725] [7 Regression] wrong code at -O3 on x86_64-linux-gnu (in both 32-bit and 64-bit modes) Date: Fri, 09 Dec 2016 13:30:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: matz at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: matz at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to Message-ID: <bug-78725-4-Le9GO0q5gG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78725-4@http.gcc.gnu.org/bugzilla/> References: <bug-78725-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01357.txt.bz2 Content-length: 387 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78725 Michael Matz <matz at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |matz at gcc dot gnu.org --- Comment #2 from Michael Matz <matz at gcc dot gnu.org> --- Mine. >From gcc-bugs-return-547195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:43:25 2016 Return-Path: <gcc-bugs-return-547195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29012 invoked by alias); 9 Dec 2016 13:43:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 28749 invoked by uid 48); 9 Dec 2016 13:43:12 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78725] [7 Regression] wrong code at -O3 on x86_64-linux-gnu (in both 32-bit and 64-bit modes) Date: Fri, 09 Dec 2016 13:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: matz at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status Message-ID: <bug-78725-4-9ILAtCRngk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78725-4@http.gcc.gnu.org/bugzilla/> References: <bug-78725-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01358.txt.bz2 Content-length: 298 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78725 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED >From gcc-bugs-return-547196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:47:00 2016 Return-Path: <gcc-bugs-return-547196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44274 invoked by alias); 9 Dec 2016 13:47:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 43538 invoked by uid 48); 9 Dec 2016 13:46:49 -0000 From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78696] [7 Regression] -fprintf-return-value misoptimizes %.Ng where N is greater than 10 Date: Fri, 09 Dec 2016 13:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: major X-Bugzilla-Who: jgreenhalgh at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78696-4-hvVZZgWcvR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78696-4@http.gcc.gnu.org/bugzilla/> References: <bug-78696-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01359.txt.bz2 Content-length: 1184 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78696 --- Comment #14 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> --- (In reply to Martin Sebor from comment #13) > Created attachment 40272 [details] > Lightly tested patch. > > (In reply to Martin Sebor from comment #6) > > After some more testing, although the patch I showed happens to fix the > problem in the test case, it's not actually correct. I found a few other > subtle issues in the function that need to fixed. I'm testing a more > comprehensive patch that should fix it the right way. This patch also fixes the issue I've been seeing with the code base which is being miscompiled. Did you accidentally commit it as part of r243419? I don't see the changes marked in your ChangeLog, nor did you tag that revision as a fix for this bug, but the code above has found its way in to trunk, and so the failures I've been seeing with our code base have been fixed. I've got no opinion on whether the pass should be disabled by default - I do agree with Joseph's points that this seems like it has the potential to introduce or mask some very frightening security issues if a library is non-conformant. >From gcc-bugs-return-547197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:48:42 2016 Return-Path: <gcc-bugs-return-547197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46351 invoked by alias); 9 Dec 2016 13:48:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46164 invoked by uid 48); 9 Dec 2016 13:48:22 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78750] [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Fri, 09 Dec 2016 13:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78750-4-4LK9WMhuHB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78750-4@http.gcc.gnu.org/bugzilla/> References: <bug-78750-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01360.txt.bz2 Content-length: 232 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78750 --- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Reduced: extern "C" char *strcpy (char *, const char *); void fn (char *p, char &as) { strcpy (p, &as); } >From gcc-bugs-return-547198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 13:59:05 2016 Return-Path: <gcc-bugs-return-547198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112718 invoked by alias); 9 Dec 2016 13:59:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 111426 invoked by uid 48); 9 Dec 2016 13:58:52 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78750] [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Fri, 09 Dec 2016 13:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-78750-4-yTARMspZWE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78750-4@http.gcc.gnu.org/bugzilla/> References: <bug-78750-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01361.txt.bz2 Content-length: 479 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78750 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org --- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Testing the latter patch. >From gcc-bugs-return-547199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:00:57 2016 Return-Path: <gcc-bugs-return-547199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118566 invoked by alias); 9 Dec 2016 14:00:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118211 invoked by uid 48); 9 Dec 2016 14:00:44 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78752] [concepts] ICE with constrained variadic member function Date: Fri, 09 Dec 2016 14:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on cc cf_known_to_work everconfirmed cf_known_to_fail Message-ID: <bug-78752-4-IzXUl5amQd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78752-4@http.gcc.gnu.org/bugzilla/> References: <bug-78752-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01362.txt.bz2 Content-length: 764 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78752 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 CC| |jason at gcc dot gnu.org, | |marxin at gcc dot gnu.org Known to work| |6.1.0 Ever confirmed|0 |1 Known to fail| |6.2.0, 7.0 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Started with r238558. >From gcc-bugs-return-547200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:03:28 2016 Return-Path: <gcc-bugs-return-547200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3313 invoked by alias); 9 Dec 2016 14:03:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 130130 invoked by uid 48); 9 Dec 2016 14:03:15 -0000 From: "barry.revzin at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78753] New: non-ambiguous overload resolution with function template partial ordering rules Date: Fri, 09 Dec 2016 14:03: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.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: barry.revzin at gmail dot com 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 Message-ID: <bug-78753-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01363.txt.bz2 Content-length: 1044 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78753 Bug ID: 78753 Summary: non-ambiguous overload resolution with function template partial ordering rules Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: barry.revzin at gmail dot com Target Milestone: --- In this example: template <class...> struct pack { }; // (1) template <class T> void foo(pack<T> ) { } // (2) template <class T, class... Ts> void foo(pack<T, Ts...> ) { } int main() { foo(pack<int>{}); } gcc (every version I've tried) accepts the code and invokes (1). But [temp.deduct.type]/9 states arguments that come from pack expansions should be ignored if P does not contain a template argument corresponding to it - which is the case here. So partial ordering deduction should succeed in both cases, making this ambiguous. Unfortunately. >From gcc-bugs-return-547201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:05:41 2016 Return-Path: <gcc-bugs-return-547201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22783 invoked by alias); 9 Dec 2016 14:05:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22385 invoked by uid 55); 9 Dec 2016 14:05:26 -0000 From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78550] [6/7 Regression] bit field and std::initializer_list Date: Fri, 09 Dec 2016 14:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: nathan at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78550-4-Uss9mvDcNr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78550-4@http.gcc.gnu.org/bugzilla/> References: <bug-78550-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01364.txt.bz2 Content-length: 698 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78550 --- Comment #3 from Nathan Sidwell <nathan at gcc dot gnu.org> --- Author: nathan Date: Fri Dec 9 14:04:53 2016 New Revision: 243484 URL: https://gcc.gnu.org/viewcvs?rev=243484&root=gcc&view=rev Log: PR c++/78550 * convert.c (convert_to_integer_1): Maybe fold conversions to integral types with fewer bits than its mode. testsuite/ PR c++/78550 * g++.dg/cpp1y/pr78550.C: New. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/cpp1y/pr78550.C Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/convert.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-547202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:07:33 2016 Return-Path: <gcc-bugs-return-547202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28288 invoked by alias); 9 Dec 2016 14:07:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 27783 invoked by uid 55); 9 Dec 2016 14:07:20 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78593] [6/7 Regression] ICE in gfc_match_varspec, at fortran/primary.c:2053 Date: Fri, 09 Dec 2016 14:07: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: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: janus at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78593-4-U9GlFZ0Awp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78593-4@http.gcc.gnu.org/bugzilla/> References: <bug-78593-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01365.txt.bz2 Content-length: 814 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78593 --- Comment #5 from janus at gcc dot gnu.org --- Author: janus Date: Fri Dec 9 14:06:47 2016 New Revision: 243485 URL: https://gcc.gnu.org/viewcvs?rev=243485&root=gcc&view=rev Log: 2016-12-09 Janus Weil <janus@gcc.gnu.org> Backport from trunk PR fortran/78593 * primary.c (gfc_match_varspec): Check if sym is non-null to avoid ICE. 2016-12-09 Janus Weil <janus@gcc.gnu.org> Backport from trunk PR fortran/78593 * gfortran.dg/derived_result.f90: New test case. Added: branches/gcc-6-branch/gcc/testsuite/gfortran.dg/derived_result.f90 Modified: branches/gcc-6-branch/gcc/fortran/ChangeLog branches/gcc-6-branch/gcc/fortran/primary.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-547203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:08:08 2016 Return-Path: <gcc-bugs-return-547203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29253 invoked by alias); 9 Dec 2016 14:08:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29167 invoked by uid 48); 9 Dec 2016 14:08:03 -0000 From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78696] [7 Regression] -fprintf-return-value misoptimizes %.Ng where N is greater than 10 Date: Fri, 09 Dec 2016 14:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: major X-Bugzilla-Who: jgreenhalgh at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78696-4-cUzRK8GPGE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78696-4@http.gcc.gnu.org/bugzilla/> References: <bug-78696-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01366.txt.bz2 Content-length: 568 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78696 --- Comment #15 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> --- (In reply to James Greenhalgh from comment #14) > Did you accidentally commit it as part of r243419? I don't see the changes > marked in your ChangeLog, nor did you tag that revision as a fix for this > bug, but the code above has found its way in to trunk, and so the failures > I've been seeing with our code base have been fixed. I take that back, it is the fix in comment #6 that I see in tree, not the expanded fix from comment #13. >From gcc-bugs-return-547204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:08:48 2016 Return-Path: <gcc-bugs-return-547204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31162 invoked by alias); 9 Dec 2016 14:08:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 30153 invoked by uid 48); 9 Dec 2016 14:08:35 -0000 From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78550] [6/7 Regression] bit field and std::initializer_list Date: Fri, 09 Dec 2016 14:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: nathan at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78550-4-2lACRIqM5w@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78550-4@http.gcc.gnu.org/bugzilla/> References: <bug-78550-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01367.txt.bz2 Content-length: 448 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78550 Nathan Sidwell <nathan at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Nathan Sidwell <nathan at gcc dot gnu.org> --- Fixed on trunk & 6 branches >From gcc-bugs-return-547205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:10:16 2016 Return-Path: <gcc-bugs-return-547205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37232 invoked by alias); 9 Dec 2016 14:10:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 37097 invoked by uid 48); 9 Dec 2016 14:10:05 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78749] [7 Regression] bogus warning for friend member function in anonymous namespace Date: Fri, 09 Dec 2016 14:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-78749-4-gRYwWYyOHG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78749-4@http.gcc.gnu.org/bugzilla/> References: <bug-78749-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01368.txt.bz2 Content-length: 613 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78749 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- This is because we no longer set DECL_INITIAL when tsubst_friend_function, so 924 if (TREE_CODE (decl) == FUNCTION_DECL 925 && DECL_INITIAL (decl) == 0 is true in wrapup_globals_for_namespace. >From gcc-bugs-return-547206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:10:17 2016 Return-Path: <gcc-bugs-return-547206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37248 invoked by alias); 9 Dec 2016 14:10:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 37035 invoked by uid 48); 9 Dec 2016 14:10:01 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78593] [6/7 Regression] ICE in gfc_match_varspec, at fortran/primary.c:2053 Date: Fri, 09 Dec 2016 14:10: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: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: janus at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-78593-4-KBGk4FQa2r@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78593-4@http.gcc.gnu.org/bugzilla/> References: <bug-78593-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01369.txt.bz2 Content-length: 491 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78593 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Target Milestone|6.4 |6.3 --- Comment #6 from janus at gcc dot gnu.org --- Fixed for the upcoming releases 7.0 and 6.3. Closing. >From gcc-bugs-return-547207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:21:41 2016 Return-Path: <gcc-bugs-return-547207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72336 invoked by alias); 9 Dec 2016 14:21:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71794 invoked by uid 48); 9 Dec 2016 14:21:29 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78516] [7 Regression] ICE in lra_assign for e500v2 Date: Fri, 09 Dec 2016 14:21: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bergner at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78516-4-UgATPkXWL4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78516-4@http.gcc.gnu.org/bugzilla/> References: <bug-78516-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01370.txt.bz2 Content-length: 863 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78516 --- Comment #2 from Peter Bergner <bergner at gcc dot gnu.org> --- So we're hitting this code in lra-assigns.c:lra_assign():1612: if (flag_checking && !flag_ipa_ra) for (i = FIRST_PSEUDO_REGISTER; i < max_regno; i++) if (lra_reg_info[i].nrefs != 0 && reg_renumber[i] >= 0 && lra_reg_info[i].call_p && overlaps_hard_reg_set_p (call_used_reg_set, PSEUDO_REGNO_MODE (i), reg_renumber[i])) gcc_unreachable (); Our pseudo (i == 184) had been assigned to r9 (a call clobbered reg) and yet lra_reg_info[184].call_p is true, leading to the assert. Looking through the rtl dumps, pseudo 184 is live only over two consecutive insns, so clearly call_p should not be true here. I'm tracking down where that is getting set. >From gcc-bugs-return-547209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:26:54 2016 Return-Path: <gcc-bugs-return-547209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108538 invoked by alias); 9 Dec 2016 14:26:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107767 invoked by uid 55); 9 Dec 2016 14:26:39 -0000 From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78733] [7 Regression] bootstrap broken on aarch64-linux-gnu Date: Fri, 09 Dec 2016 14:26: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: 7.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: wilco at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78733-4-Bnz1UVrg66@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78733-4@http.gcc.gnu.org/bugzilla/> References: <bug-78733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01372.txt.bz2 Content-length: 450 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78733 --- Comment #12 from wilco at gcc dot gnu.org --- Author: wilco Date: Fri Dec 9 14:26:07 2016 New Revision: 243486 URL: https://gcc.gnu.org/viewcvs?rev=243486&root=gcc&view=rev Log: Add the test this time... PR target/78733 * gcc.target/aarch64/pr78733.c: New test. Added: trunk/gcc/testsuite/gcc.target/aarch64/pr78733.c Modified: trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:26:41 2016 Return-Path: <gcc-bugs-return-547208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107806 invoked by alias); 9 Dec 2016 14:26:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107568 invoked by uid 48); 9 Dec 2016 14:26:28 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78737] [OOP] linking error with deferred, undefined user-defined derived-type I/O Date: Fri, 09 Dec 2016 14:26: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on cc short_desc everconfirmed Message-ID: <bug-78737-4-faIWPdCBCm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78737-4@http.gcc.gnu.org/bugzilla/> References: <bug-78737-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01371.txt.bz2 Content-length: 1088 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78737 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 CC| |janus at gcc dot gnu.org Summary|linking error with |[OOP] linking error with |deferred, undefined |deferred, undefined |user-defined derived-type |user-defined derived-type |I/O |I/O Ever confirmed|0 |1 --- Comment #4 from janus at gcc dot gnu.org --- Looking at the dump, one probably needs a polymorphic reference to 'a->_vptr->write_formatted' instead of using the interface? _gfortran_transfer_derived (&dt_parm.0, (struct __class_object_interface_Object_t *) a, write_formatted_interface); >From gcc-bugs-return-547210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:29:05 2016 Return-Path: <gcc-bugs-return-547210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111245 invoked by alias); 9 Dec 2016 14:29:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 111017 invoked by uid 48); 9 Dec 2016 14:28:52 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/70321] [6/7 Regression] STV generates less optimized code Date: Fri, 09 Dec 2016 14:29: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: 6.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-70321-4-mMak6J0757@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70321-4@http.gcc.gnu.org/bugzilla/> References: <bug-70321-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01373.txt.bz2 Content-length: 307 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70321 --- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> --- So shall we still consider moving 32-bit stv pass before the combiner instead of after it? The argument about andn is no longer relevant, we have a one_cmpldi3_doubleword pattern now. >From gcc-bugs-return-547211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:32:49 2016 Return-Path: <gcc-bugs-return-547211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2413 invoked by alias); 9 Dec 2016 14:32:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 1714 invoked by uid 48); 9 Dec 2016 14:32:35 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78737] [OOP] linking error with deferred, undefined user-defined derived-type I/O Date: Fri, 09 Dec 2016 14:32: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-78737-4-oHLo3HylLW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78737-4@http.gcc.gnu.org/bugzilla/> References: <bug-78737-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01374.txt.bz2 Content-length: 1060 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78737 --- Comment #5 from janus at gcc dot gnu.org --- (In reply to janus from comment #4) > Looking at the dump, one probably needs a polymorphic reference to > 'a->_vptr->write_formatted' instead of using the interface? Btw, such wrong-code behavior is also seen in the non-abstract version: module object_interface type :: object contains procedure :: write_formatted generic :: write(formatted) => write_formatted end type contains subroutine write_formatted(this,unit,iotype,vlist,iostat,iomsg) class(object), intent(in) :: this integer, intent(in) :: unit character (len=*), intent(in) :: iotype integer, intent(in) :: vlist(:) integer, intent(out) :: iostat character (len=*), intent(inout) :: iomsg end subroutine subroutine assert(a) class(object):: a write(*,*) a end subroutine end module end If the write procedure is overwritten in an extended type, then the write statement still calls the one from the base class, which is wrong. >From gcc-bugs-return-547212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:38:00 2016 Return-Path: <gcc-bugs-return-547212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18556 invoked by alias); 9 Dec 2016 14:38:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 18383 invoked by uid 48); 9 Dec 2016 14:37:47 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/72861] [7 Regression] 25% tramp3d-v4 performance regression on ppc64le Date: Fri, 09 Dec 2016 14:38: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: 7.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-72861-4-MrsovV1UGj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-72861-4@http.gcc.gnu.org/bugzilla/> References: <bug-72861-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01375.txt.bz2 Content-length: 424 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72861 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Is that still the case? Has it been bisected? >From gcc-bugs-return-547213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:46:39 2016 Return-Path: <gcc-bugs-return-547213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56734 invoked by alias); 9 Dec 2016 14:46:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55717 invoked by uid 55); 9 Dec 2016 14:46:27 -0000 From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/78027] [6/7 Regression] ICE in new_oacc_loop_routine, at omp-low.c:19000 Date: Fri, 09 Dec 2016 14:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code, openacc, openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: cesar at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78027-4-3sdAJ8Buyt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78027-4@http.gcc.gnu.org/bugzilla/> References: <bug-78027-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01376.txt.bz2 Content-length: 745 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78027 --- Comment #4 from cesar at gcc dot gnu.org --- Author: cesar Date: Fri Dec 9 14:45:54 2016 New Revision: 243488 URL: https://gcc.gnu.org/viewcvs?rev=243488&root=gcc&view=rev Log: PR ipa/78027 gcc/ * ipa-icf.c (sem_function::parse): Don't process functions with oacc decl attributes, as they may be OpenACC routines. gcc/testsuite/ * c-c++-common/goacc/acc-icf.c: New test. * gfortran.dg/goacc/pr78027.f90: New test. Added: trunk/gcc/testsuite/c-c++-common/goacc/acc-icf.c trunk/gcc/testsuite/gfortran.dg/goacc/pr78027.f90 Modified: trunk/gcc/ChangeLog trunk/gcc/ipa-icf.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 14:57:46 2016 Return-Path: <gcc-bugs-return-547214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78703 invoked by alias); 9 Dec 2016 14:57:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 77494 invoked by uid 48); 9 Dec 2016 14:57:32 -0000 From: "felix.morgner at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78754] New: incorrectly accepts non-deductible template parameter pack in function template Date: Fri, 09 Dec 2016 14:57: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.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: felix.morgner at gmail dot com 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 Message-ID: <bug-78754-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01377.txt.bz2 Content-length: 1591 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78754 Bug ID: 78754 Summary: incorrectly accepts non-deductible template parameter pack in function template Product: gcc Version: 6.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: felix.morgner at gmail dot com Target Milestone: --- g++ incorrectly accepts the following code that contains a non-deductible template parameter pack: #include <utility> template<std::size_t ...Ns, typename ...Ts> void foo(std::index_sequence<Ns...>) { } int main() { foo(std::make_index_sequence<5>{}); } ISO14882:2014 states the following in [temp.param]: (9) [...] A default template-argument may be specified for any kind of template-parameter (type, non-type, template) that is not a template parameter pack (14.5.3). [...] (11) [...] A template parameter pack of a function template shall not be followed by another template parameter unless that template parameter can be deduced from the parameter-type-list of the function template or has a default argument (14.8.2). It also gives an example similar to the above. As far as I can tell, it is neither possible to deduce nor to specify the types for 'Ts' and thus this template function should be rejected. The example code was compiled with the following command line invocation: g++ -Wall -Wextra -pedantic -pedantic-errors -Werror -std=c++14 templ.cpp >From gcc-bugs-return-547215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:00:41 2016 Return-Path: <gcc-bugs-return-547215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83554 invoked by alias); 9 Dec 2016 15:00:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 82415 invoked by uid 48); 9 Dec 2016 15:00:26 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/78740] test case powerpc/pr78691-ppc.c fails starting with its introduction in r243335 Date: Fri, 09 Dec 2016 15:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt at gcc dot gnu.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: Message-ID: <bug-78740-4-X2AF3aeXhR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78740-4@http.gcc.gnu.org/bugzilla/> References: <bug-78740-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01378.txt.bz2 Content-length: 278 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78740 --- Comment #2 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- I think the target restriction /* { dg-do compile { target { powerpc*-*-* && ilp32 } } } */ is probably sufficient to fix this. I can test that in a bit. >From gcc-bugs-return-547216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:16:45 2016 Return-Path: <gcc-bugs-return-547216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129877 invoked by alias); 9 Dec 2016 15:16:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 129553 invoked by uid 48); 9 Dec 2016 15:16:30 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/78740] test case powerpc/pr78691-ppc.c fails starting with its introduction in r243335 Date: Fri, 09 Dec 2016 15:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt at gcc dot gnu.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: Message-ID: <bug-78740-4-OAfW99gxEz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78740-4@http.gcc.gnu.org/bugzilla/> References: <bug-78740-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01379.txt.bz2 Content-length: 333 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78740 --- Comment #3 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Yes, that works: Running /home/wschmidt/gcc/gcc-mainline-test/gcc/testsuite/gcc.target/powerpc/powerpc.exp ... === gcc Summary for unix/-m64 === # of unsupported tests 1 >From gcc-bugs-return-547217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:18:21 2016 Return-Path: <gcc-bugs-return-547217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3843 invoked by alias); 9 Dec 2016 15:18:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 3466 invoked by uid 48); 9 Dec 2016 15:18:08 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78749] [7 Regression] bogus warning for friend member function in anonymous namespace Date: Fri, 09 Dec 2016 15:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78749-4-b81masNbRT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78749-4@http.gcc.gnu.org/bugzilla/> References: <bug-78749-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01380.txt.bz2 Content-length: 1129 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78749 --- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- It's tempting to write just --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -922,11 +922,12 @@ wrapup_globals_for_namespace (tree name_space, void* data ATTRIBUTE_UNUSED) unsigned int i; FOR_EACH_VEC_SAFE_ELT (statics, i, decl) if (TREE_CODE (decl) == FUNCTION_DECL - && DECL_INITIAL (decl) == 0 + && DECL_INITIAL (decl) == NULL_TREE && DECL_EXTERNAL (decl) && !TREE_PUBLIC (decl) && !DECL_ARTIFICIAL (decl) - && !TREE_NO_WARNING (decl)) + && !TREE_NO_WARNING (decl) + && !DECL_FRIEND_P (decl)) { warning_at (DECL_SOURCE_LOCATION (decl), OPT_Wunused_function, given that "Storage class specifiers are not allowed in friend function declarations. A function that is defined in the friend declaration has external linkage, a function that was previously defined, keeps the linkage it was defined with." But maybe somebody has an example of a friend member function that we'd want to warn for? >From gcc-bugs-return-547218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:18:48 2016 Return-Path: <gcc-bugs-return-547218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6132 invoked by alias); 9 Dec 2016 15:18:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 5709 invoked by uid 48); 9 Dec 2016 15:18:39 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/78740] test case powerpc/pr78691-ppc.c fails starting with its introduction in r243335 Date: Fri, 09 Dec 2016 15:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt at gcc dot gnu.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: Message-ID: <bug-78740-4-ciqcf5UPOx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78740-4@http.gcc.gnu.org/bugzilla/> References: <bug-78740-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01381.txt.bz2 Content-length: 289 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78740 --- Comment #4 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Since the test doesn't have a { dg-do ... }, I don't know whether you were intending compile-only or an executable test. Use { dg-do run { target ... } } as needed. >From gcc-bugs-return-547219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:21:19 2016 Return-Path: <gcc-bugs-return-547219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52048 invoked by alias); 9 Dec 2016 15:21:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 51780 invoked by uid 48); 9 Dec 2016 15:21:06 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78696] [7 Regression] -fprintf-return-value misoptimizes %.Ng where N is greater than 10 Date: Fri, 09 Dec 2016 15:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: major X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78696-4-7mwauyzYp0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78696-4@http.gcc.gnu.org/bugzilla/> References: <bug-78696-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01382.txt.bz2 Content-length: 802 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78696 --- Comment #16 from Martin Sebor <msebor at gcc dot gnu.org> --- (In reply to James Greenhalgh from comment #15) > (In reply to James Greenhalgh from comment #14) > > Did you accidentally commit it as part of r243419? I don't see the changes > > marked in your ChangeLog, nor did you tag that revision as a fix for this > > bug, but the code above has found its way in to trunk, and so the failures > > I've been seeing with our code base have been fixed. > > I take that back, it is the fix in comment #6 that I see in tree, not the > expanded fix from comment #13. I think that hunk was indeed accidental (though benign). I wondered where it came from myself just last night as I was rebasing my patch on top of the top of trunk. >From gcc-bugs-return-547220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:21:51 2016 Return-Path: <gcc-bugs-return-547220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53117 invoked by alias); 9 Dec 2016 15:21:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 52839 invoked by uid 48); 9 Dec 2016 15:21:33 -0000 From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/78740] test case powerpc/pr78691-ppc.c fails starting with its introduction in r243335 Date: Fri, 09 Dec 2016 15:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: amker at gcc dot gnu.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: Message-ID: <bug-78740-4-aJpn2Im8U9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78740-4@http.gcc.gnu.org/bugzilla/> References: <bug-78740-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01383.txt.bz2 Content-length: 467 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78740 --- Comment #5 from amker at gcc dot gnu.org --- (In reply to Bill Schmidt from comment #4) > Since the test doesn't have a { dg-do ... }, I don't know whether you were > intending compile-only or an executable test. Use { dg-do run { target ... > } } as needed. Hi, Thanks very much for helping. The original case doesn't have main function thus for compile only. BTW, will you send the patch too? Thanks, >From gcc-bugs-return-547221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:24:40 2016 Return-Path: <gcc-bugs-return-547221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85112 invoked by alias); 9 Dec 2016 15:24:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84403 invoked by uid 48); 9 Dec 2016 15:24:26 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/78740] test case powerpc/pr78691-ppc.c fails starting with its introduction in r243335 Date: Fri, 09 Dec 2016 15:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-78740-4-dhMEkTlwxP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78740-4@http.gcc.gnu.org/bugzilla/> References: <bug-78740-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01384.txt.bz2 Content-length: 531 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78740 Bill Schmidt <wschmidt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 Ever confirmed|0 |1 --- Comment #6 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Sure, I can fix it up. Thanks for the clarification! Bill >From gcc-bugs-return-547222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:27:02 2016 Return-Path: <gcc-bugs-return-547222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103164 invoked by alias); 9 Dec 2016 15:27:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 103003 invoked by uid 55); 9 Dec 2016 15:26:49 -0000 From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/77933] Stack corruption on ARM when using high registers and __builtin_return_address Date: Fri, 09 Dec 2016 15:27: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: thopre01 at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: thopre01 at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77933-4-7S1YqheBbm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77933-4@http.gcc.gnu.org/bugzilla/> References: <bug-77933-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01385.txt.bz2 Content-length: 1136 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77933 --- Comment #7 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> --- Author: thopre01 Date: Fri Dec 9 15:26:17 2016 New Revision: 243490 URL: https://gcc.gnu.org/viewcvs?rev=243490&root=gcc&view=rev Log: 2016-12-09 Thomas Preud'homme <thomas.preudhomme@arm.com> Backport from mainline 2016-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com> gcc/ PR target/77933 * config/arm/arm.c (thumb1_expand_prologue): Distinguish between lr being live in the function and lr needing to be saved. Distinguish between already saved pushable registers and registers to push. Check for LR being an available pushable register. gcc/testsuite/ PR target/77933 * gcc.target/arm/pr77933-1.c: New test. * gcc.target/arm/pr77933-2.c: Likewise. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/arm/pr77933-1.c branches/gcc-6-branch/gcc/testsuite/gcc.target/arm/pr77933-2.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/arm/arm.c branches/gcc-6-branch/gcc/testsuite/ChangeLog >From gcc-bugs-return-547223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:28:09 2016 Return-Path: <gcc-bugs-return-547223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114260 invoked by alias); 9 Dec 2016 15:28:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 114015 invoked by uid 48); 9 Dec 2016 15:27:58 -0000 From: "aldyh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78751] [7 Regression] ICE in extract_insn, at recog.c:2311 (error: unrecognizable insn) w/ -Os -misel Date: Fri, 09 Dec 2016 15:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: aldyh at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-78751-4-bbvFGCI8yF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78751-4@http.gcc.gnu.org/bugzilla/> References: <bug-78751-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01386.txt.bz2 Content-length: 1942 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78751 Aldy Hernandez <aldyh at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 CC| |aldyh at gcc dot gnu.org, | |meissner at gcc dot gnu.org, | |segher at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Aldy Hernandez <aldyh at gcc dot gnu.org> --- Confirmed. Started with the patch below, though it is unlikely to be the problem, as this is a back end problem. It is most likely associated with a handful of rs6000 changes by Meissner or Segher around the same time. commit 0d56015c6a1200605edf7bb30bea06f0b436a183 Author: law <law@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Nov 11 16:00:47 2016 +0000 * gimple-ssa-isolate-paths.c (is_divmod_with_given_divisor): New function. (stmt_uses_name_in_undefined_way): New function, extracted from find_implicit_erroneous_behavior and extended for div/mod case. (stmt_uses_0_or_null_in_undefined_way): New function, extracted from find_explicit_erroneous_behavior and extended for div/mod case. (find_implicit_erroneous_behavior): Use new helper function. (find_explicit_erroneous_behavior): Use new helper function. * gcc.dg/tree-ssa/isolate-6.c: New test. * gcc.dg/tree-ssa/isolate-7.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@242075 138bc75d-0d04-0410-961f-82ee72b054a4 >From gcc-bugs-return-547224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:35:08 2016 Return-Path: <gcc-bugs-return-547224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24196 invoked by alias); 9 Dec 2016 15:35:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22954 invoked by uid 48); 9 Dec 2016 15:34:54 -0000 From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/25733] missed diagnostic about assignment used as truth value. Date: Fri, 09 Dec 2016 15:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 4.1.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: vincent-gcc at vinc17 dot net X-Bugzilla-Status: NEW 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: <bug-25733-4-kvKjgIQOvq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-25733-4@http.gcc.gnu.org/bugzilla/> References: <bug-25733-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01387.txt.bz2 Content-length: 1280 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25733 --- Comment #13 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> --- Another example: int f1 (int a, int b, int c, int d) { if (a = c && b == d) return 0; else return 1; } int f2 (int a, int b, int c, int d) { if (a == b || (a = c && b == d)) return 0; else return 1; } int f3 (int a, int b, int c, int d) { if (a == b && (a = c && b == d)) return 0; else return 1; } GCC emits a warning for f1 (this is the usual case), but neither for f2, nor for f3. Note that for f2, the parentheses around what should be a == c && b == d are optional, but strongly recommended (GCC has a warning for that), so one would really expect if (a == b || (a == c && b == d)) or if (a == b || ((a = c && b == d))) For f3, the parentheses around what should be a == c && b == d are not specially recommended (but may be useful to emphasize on some symmetry in some context), but I think that there should be the same rule as f2. FYI, MPFR had an undetected bug corresponding to f3 and a warning would have really been useful: https://gforge.inria.fr/scm/viewvc.php/mpfr/trunk/src/sqrt.c?r1=11021&r2=11022 >From gcc-bugs-return-547225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:42:18 2016 Return-Path: <gcc-bugs-return-547225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52790 invoked by alias); 9 Dec 2016 15:42:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 52563 invoked by uid 48); 9 Dec 2016 15:42:06 -0000 From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/72861] [7 Regression] 25% tramp3d-v4 performance regression on ppc64le Date: Fri, 09 Dec 2016 15:42: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: 7.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-72861-4-vb51G2FnXj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-72861-4@http.gcc.gnu.org/bugzilla/> References: <bug-72861-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01388.txt.bz2 Content-length: 561 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72861 Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #1) > Is that still the case? Has it been bisected? The issue seems to be fixed now. >From gcc-bugs-return-547226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:43:56 2016 Return-Path: <gcc-bugs-return-547226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58911 invoked by alias); 9 Dec 2016 15:43:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 58699 invoked by uid 48); 9 Dec 2016 15:43:43 -0000 From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/61636] generic lambda: segfault / "cannot call member function without object" Date: Fri, 09 Dec 2016 15:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.9.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: nathan at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: abutcher at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc attachments.created Message-ID: <bug-61636-4-WMCiwxsFto@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-61636-4@http.gcc.gnu.org/bugzilla/> References: <bug-61636-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01389.txt.bz2 Content-length: 551 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61636 Nathan Sidwell <nathan at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nathan at gcc dot gnu.org --- Comment #21 from Nathan Sidwell <nathan at gcc dot gnu.org> --- Created attachment 40288 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40288&action=edit smaller testcase reduced testcase avoiding nullptr_t indeterminacy >From gcc-bugs-return-547227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 15:47:34 2016 Return-Path: <gcc-bugs-return-547227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66665 invoked by alias); 9 Dec 2016 15:47:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 66244 invoked by uid 48); 9 Dec 2016 15:47:17 -0000 From: "aldyh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78748] [7 Regression] ICE in extract_insn, at recog.c:2311 (s390x-linux-gnu) Date: Fri, 09 Dec 2016 15:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: aldyh at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-78748-4-sJyPUWJtlX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78748-4@http.gcc.gnu.org/bugzilla/> References: <bug-78748-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01390.txt.bz2 Content-length: 726 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78748 Aldy Hernandez <aldyh at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 CC| |aldyh at gcc dot gnu.org, | |krebbel at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Aldy Hernandez <aldyh at gcc dot gnu.org> --- Confirmed, though it is unlikely to be the revision quoted, as that patch is an aarch64 specific patch. >From gcc-bugs-return-547228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 16:00:48 2016 Return-Path: <gcc-bugs-return-547228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16526 invoked by alias); 9 Dec 2016 16:00:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 15784 invoked by uid 48); 9 Dec 2016 16:00:32 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/72742] [7 Regression] ICE in extract_insn, at recog.c:2309 (error: unrecognizable insn) w/ -Os -mlra Date: Fri, 09 Dec 2016 16:00: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc assigned_to attachments.created Message-ID: <bug-72742-4-XGZVxHFpjq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-72742-4@http.gcc.gnu.org/bugzilla/> References: <bug-72742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01391.txt.bz2 Content-length: 1482 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72742 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |jakub at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 40289 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40289&action=edit gcc7-pr72742.patch Untested fix. From my limited understanding, rs6000.md has *and<mode>3_imm_dot/*and<mode>3_imm_dot2 patterns which test that the immediate is not rs6000_is_valid_and_mask, clobber also "x" if they don't have "x" as destination and are split into *and<mode>3_imm followed by comparison. And then there are very similar *and<mode>3_imm_mask_dot/*and<mode>3_imm_mask_dot2 patterns that don't clobber "x" even if they don't have "x" as destination and are split into the *and<mode>3_mask pattern which doesn't clobber "x". But, for this to work, the immediate has to be a valid mask. I bet for -mno-lra it happened to work because the first patterns were picked up if the constants weren't valid masks. The patch just tightens up the second patterns so that even LRA knows they should not be used it the immediate is not a valid mask. >From gcc-bugs-return-547229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 16:03:56 2016 Return-Path: <gcc-bugs-return-547229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28476 invoked by alias); 9 Dec 2016 16:03:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 28303 invoked by uid 48); 9 Dec 2016 16:03:44 -0000 From: "spam at trzeci dot pl" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68903] missing default initialization of member when combined with virtual inheritance Date: Fri, 09 Dec 2016 16:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.2.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: spam at trzeci dot pl X-Bugzilla-Status: NEW 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: attachments.created Message-ID: <bug-68903-4-Ur6tj4D6rb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68903-4@http.gcc.gnu.org/bugzilla/> References: <bug-68903-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01392.txt.bz2 Content-length: 318 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68903 --- Comment #1 from trzeci <spam at trzeci dot pl> --- Created attachment 40290 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40290&action=edit simpler testcase should output: 3 3 3 usually outputs: 3 3 0 C::c remains uninitialized after construction >From gcc-bugs-return-547230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 16:16:25 2016 Return-Path: <gcc-bugs-return-547230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79787 invoked by alias); 9 Dec 2016 16:16:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 78967 invoked by uid 48); 9 Dec 2016 16:16:12 -0000 From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78731] [5 Regression] Possible bug with switch when optimization is turned on. Date: Fri, 09 Dec 2016 16:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: law at redhat dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-78731-4-5urWeO2zkK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78731-4@http.gcc.gnu.org/bugzilla/> References: <bug-78731-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01393.txt.bz2 Content-length: 823 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78731 Jeffrey A. Law <law at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |law at redhat dot com --- Comment #4 from Jeffrey A. Law <law at redhat dot com> --- I'm convinced that a table based jump threader that traverses backedges is fundamentally a bad idea. That's why I ripped it out and we rely on Sebastian's code to handle those cases -- Sebastian's code doesn't have to deal with table invalidation. You might consider just disabling threading across the backedges. There'll be testsuite fallout, but in the end the layers upon layers of complexity to deal with invalidation just isn't worth it. >From gcc-bugs-return-547231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 16:34:15 2016 Return-Path: <gcc-bugs-return-547231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14642 invoked by alias); 9 Dec 2016 16:34:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14485 invoked by uid 48); 9 Dec 2016 16:34:02 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78748] [7 Regression] ICE in extract_insn, at recog.c:2311 (s390x-linux-gnu) Date: Fri, 09 Dec 2016 16:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78748-4-qbbcJH7fZN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78748-4@http.gcc.gnu.org/bugzilla/> References: <bug-78748-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01394.txt.bz2 Content-length: 141 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78748 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Started with r239685. >From gcc-bugs-return-547232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 16:47:28 2016 Return-Path: <gcc-bugs-return-547232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55832 invoked by alias); 9 Dec 2016 16:47:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55699 invoked by uid 55); 9 Dec 2016 16:47:15 -0000 From: "avieira at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78255] [5/6/7 regression] Indirect sibling call causing wrong code generation for ARM Date: Fri, 09 Dec 2016 16:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: avieira at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: avieira at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78255-4-Oflv35dNmp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78255-4@http.gcc.gnu.org/bugzilla/> References: <bug-78255-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01395.txt.bz2 Content-length: 1023 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78255 --- Comment #12 from avieira at gcc dot gnu.org --- Author: avieira Date: Fri Dec 9 16:46:42 2016 New Revision: 243494 URL: https://gcc.gnu.org/viewcvs?rev=243494&root=gcc&view=rev Log: PR78255: Make postreload aware of NO_FUNCTION_CSE gcc/ChangeLog: 2016-12-09 Andre Vieira <andre.simoesdiasvieira@arm.com> PR rtl-optimization/78255 * gcc/postreload.c (reload_cse_simplify): Do not CSE a function if NO_FUNCTION_CSE is true. gcc/testsuite/ChangeLog: 2016-12-09 Andre Vieira <andre.simoesdiasvieira@arm.com> PR rtl-optimization/78255 * gcc.target/aarch64/pr78255.c: New. * gcc.target/arm/pr78255-1.c: New. * gcc.target/arm/pr78255-2.c: New. Added: trunk/gcc/testsuite/gcc.target/aarch64/pr78255.c trunk/gcc/testsuite/gcc.target/arm/pr78255-1.c trunk/gcc/testsuite/gcc.target/arm/pr78255-2.c Modified: trunk/gcc/ChangeLog trunk/gcc/postreload.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 16:55:12 2016 Return-Path: <gcc-bugs-return-547233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83415 invoked by alias); 9 Dec 2016 16:55:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 83119 invoked by uid 48); 9 Dec 2016 16:54:59 -0000 From: "csaba_22 at yahoo dot co.uk" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/78755] New: Thread sanitizer reports race with std::promise with -O0, works with -O{1,2,3} Date: Fri, 09 Dec 2016 16:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: csaba_22 at yahoo dot co.uk 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 cc target_milestone Message-ID: <bug-78755-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01396.txt.bz2 Content-length: 17375 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78755 Bug ID: 78755 Summary: Thread sanitizer reports race with std::promise with -O0, works with -O{1,2,3} Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: csaba_22 at yahoo dot co.uk CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org Target Milestone: --- Hand-built GCC on Ubuntu 14.04LTS. $ g++-620 -v Using built-in specs. COLLECT_GCC=g++-620 COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/6.2.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../gcc-6.2.0/configure --program-suffix=-620 --enable-version-specific-runtime-libs --enable-languages=c,c++,lto Thread model: posix gcc version 6.2.0 (GCC) Source: #include <thread> #include <future> #include <atomic> #include <memory> #include <iostream> class SD { public: ~SD() { stop(); } // void start(); void stop(); void operator()(); private: std::unique_ptr<std::thread> thread_; ///< The thread object. std::promise<void> promise_; ///< The synchronization promise. std::atomic_bool bored_{false}; ///< Loop exit flag }; void SD::start() { thread_.reset(new std::thread{std::ref(*this)}); // Indicating that the thread_ object can be used. promise_.set_value(); // data race: write } void SD::stop() { if (thread_) { // it's running bored_ = true; // tell it to stop thread_->join(); // wait for it to stop } } void SD::operator ()() { // Making sure that the thread_ object has been set properly. promise_.get_future().wait(); // data race: read while (!bored_) { std::cout << (bored_ ? " " : "not") << " bored\n"; std::this_thread::sleep_for(std::chrono::seconds{1}); } } int main() { SD s; std::cout << "Thread created\n"; s.start(); std::cout << "Thread is running\n"; std::this_thread::sleep_for(std::chrono::seconds{2}); std::cout << "Goodbye\n"; } $ g++-620 -fsanitize=thread -g -O0 -pthread -std=gnu++0x -Wall -pedantic -Wextra -Wformat=2 -I ~/workspace/zarquon -o "promise" "promise-std.cc" -lboost_thread -lboost_system -save-temps (no errors) $ ./promise Thread created Thread is running ================== WARNING: ThreadSanitizer: data race (pid=23398) Read of size 8 at 0x7d0c0000efe8 by thread T1: #0 std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>::get() const /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/unique_ptr.h:305 (promise+0x000000405d59) #1 std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>::operator*() const /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/unique_ptr.h:291 (promise+0x000000404334) #2 std::__future_base::_State_baseV2::wait() /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/future:329 (promise+0x00000040343b) #3 std::__basic_future<void>::wait() const /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/future:662 (promise+0x0000004056b4) #4 SD::operator()() /tmp/promise-std.cc:41 (promise+0x0000004024f5) #5 void std::__invoke_impl<void, SD&>(std::__invoke_other, SD&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/functional:218 (promise+0x0000004091f7) #6 std::result_of<SD& ()>::type std::__invoke<SD&>(SD&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/functional:260 (promise+0x0000004091a6) #7 std::result_of<SD& ()>::type std::reference_wrapper<SD>::operator()<>() const /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/functional:474 (promise+0x000000409108) #8 void std::_Bind_simple<std::reference_wrapper<SD> ()>::_M_invoke<>(std::_Index_tuple<>) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/functional:1400 (promise+0x0000004090b8) #9 std::_Bind_simple<std::reference_wrapper<SD> ()>::operator()() /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/functional:1389 (promise+0x000000408f91) #10 std::thread::_State_impl<std::_Bind_simple<std::reference_wrapper<SD> ()> >::_M_run() /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/thread:196 (promise+0x000000408ed8) #11 execute_native_thread_routine ../../../../../gcc-6.1.0/libstdc++-v3/src/c++11/thread.cc:83 (libstdc++.so.6+0x0000000b8901) Previous write of size 8 at 0x7d0c0000efe8 by main thread: #0 std::enable_if<std::__and_<std::is_move_constructible<std::__future_base::_Result_base*>, std::is_move_assignable<std::__future_base::_Result_base*> >::value, void>::type std::swap<std::__future_base::_Result_base*>(std::__future_base::_Result_base*&, std::__future_base::_Result_base*&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/move.h:191 (promise+0x000000407f6e) #1 std::_Tuple_impl<0ul, std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter>::_M_swap(std::_Tuple_impl<0ul, std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter>&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/tuple:331 (promise+0x000000407bd4) #2 std::tuple<std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter>::swap(std::tuple<std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter>&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/tuple:1215 (promise+0x0000004070aa) #3 void std::swap<std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter>(std::tuple<std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter>&, std::tuple<std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter>&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/tuple:1548 (promise+0x000000405fd2) #4 std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>::swap(std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/unique_ptr.h:352 (promise+0x0000004048fa) #5 std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/future:538 (promise+0x000000403885) #6 void std::__invoke_impl<void, void (std::__future_base::_State_baseV2::* const&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::__invoke_memfun_deref, void (std::__future_base::_State_baseV2::* const&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/functional:235 (promise+0x000000408771) #7 std::result_of<void (std::__future_base::_State_baseV2::* const&(std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&))(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>::type std::__invoke<void (std::__future_base::_State_baseV2::* const&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(void (std::__future_base::_State_baseV2::* const&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/functional:260 (promise+0x0000004081fb) #8 decltype (__invoke((*this)._M_pmf, (forward<std::__future_base::_State_baseV2*>)({parm#1}), (forward<std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*>)({parm#1}), (forward<bool*>)({parm#1}))) std::_Mem_fn_base<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), true>::operator()<std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) const /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/functional:613 (promise+0x000000407ecf) #9 void std::_Bind_simple<std::_Mem_fn<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)> (std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>::_M_invoke<0ul, 1ul, 2ul>(std::_Index_tuple<0ul, 1ul, 2ul>) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/functional:1400 (promise+0x000000407b6a) #10 std::_Bind_simple<std::_Mem_fn<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)> (std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>::operator()() /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/functional:1389 (promise+0x000000407057) #11 void std::__once_call_impl<std::_Bind_simple<std::_Mem_fn<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)> (std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)> >() /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/mutex:587 (promise+0x000000405f82) #12 pthread_once ../../../../gcc-6.1.0/libsanitizer/tsan/tsan_interceptors.cc:1304 (libtsan.so.0+0x0000000294af) #13 __gthread_once /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/x86_64-pc-linux-gnu/bits/gthr-default.h:699 (promise+0x000000402190) #14 void std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/mutex:619 (promise+0x00000040471a) #15 std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/future:393 (promise+0x00000040353c) #16 std::promise<void>::set_value() /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/future:1308 (promise+0x000000403d82) #17 SD::start() /tmp/promise-std.cc:27 (promise+0x000000402411) #18 main /tmp/promise-std.cc:53 (promise+0x0000004025f7) Location is heap block of size 48 at 0x7d0c0000efd0 allocated by main thread: #0 operator new(unsigned long) ../../../../gcc-6.1.0/libsanitizer/tsan/tsan_new_delete.cc:43 (libtsan.so.0+0x000000065833) #1 __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<std::__future_base::_State_baseV2>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/ext/new_allocator.h:104 (promise+0x000000408a1f) #2 std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<std::__future_base::_State_baseV2>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<std::__future_base::_State_baseV2>, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/alloc_traits.h:416 (promise+0x0000004087e5) #3 std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<std::__future_base::_State_baseV2>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<std::__future_base::_State_baseV2>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<std::__future_base::_State_baseV2>, (__gnu_cxx::_Lock_policy)2> >&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/allocated_ptr.h:103 (promise+0x000000408307) #4 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__future_base::_State_baseV2, std::allocator<std::__future_base::_State_baseV2>>(std::_Sp_make_shared_tag, std::__future_base::_State_baseV2*, std::allocator<std::__future_base::_State_baseV2> const&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/shared_ptr_base.h:613 (promise+0x00000040806f) #5 std::__shared_ptr<std::__future_base::_State_baseV2, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<std::__future_base::_State_baseV2>>(std::_Sp_make_shared_tag, std::allocator<std::__future_base::_State_baseV2> const&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/shared_ptr_base.h:1100 (promise+0x000000407c54) #6 std::shared_ptr<std::__future_base::_State_baseV2>::shared_ptr<std::allocator<std::__future_base::_State_baseV2>>(std::_Sp_make_shared_tag, std::allocator<std::__future_base::_State_baseV2> const&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/shared_ptr.h:319 (promise+0x000000407136) #7 std::shared_ptr<std::__future_base::_State_baseV2> std::allocate_shared<std::__future_base::_State_baseV2, std::allocator<std::__future_base::_State_baseV2>>(std::allocator<std::__future_base::_State_baseV2> const&) /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/shared_ptr.h:620 (promise+0x0000004060ec) #8 std::shared_ptr<std::__future_base::_State_baseV2> std::make_shared<std::__future_base::_State_baseV2>() /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/shared_ptr.h:636 (promise+0x000000404b2a) #9 std::promise<void>::promise() /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/future:1223 (promise+0x000000403ac2) #10 SD::SD() /tmp/promise-std.cc:7 (promise+0x000000403fbc) #11 main /tmp/promise-std.cc:51 (promise+0x0000004025dc) Thread T1 (tid=23400, running) created by main thread at: #0 pthread_create ../../../../gcc-6.1.0/libsanitizer/tsan/tsan_interceptors.cc:876 (libtsan.so.0+0x000000027bfd) #1 __gthread_create /home/csabaraduly/workspace/GCC61/__build_with_isl/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:662 (libstdc++.so.6+0x0000000b8bf4) #2 std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)()) ../../../../../gcc-6.1.0/libstdc++-v3/src/c++11/thread.cc:163 (libstdc++.so.6+0x0000000b8bf4) #3 SD::start() /tmp/promise-std.cc:25 (promise+0x0000004023f2) #4 main /tmp/promise-std.cc:53 (promise+0x0000004025f7) SUMMARY: ThreadSanitizer: data race /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/c++/bits/unique_ptr.h:305 in std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>::get() const ================== not bored not bored Goodbye ThreadSanitizer: reported 1 warnings If compiled with -O1 or higher, the program runs without a complaint. >From gcc-bugs-return-547234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 16:56:35 2016 Return-Path: <gcc-bugs-return-547234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86942 invoked by alias); 9 Dec 2016 16:56:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 86775 invoked by uid 48); 9 Dec 2016 16:56:22 -0000 From: "csaba_22 at yahoo dot co.uk" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/78755] Thread sanitizer reports race with std::promise with -O0, works with -O{1,2,3} Date: Fri, 09 Dec 2016 16:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: csaba_22 at yahoo dot co.uk 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: attachments.created Message-ID: <bug-78755-4-4kO0pySrua@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78755-4@http.gcc.gnu.org/bugzilla/> References: <bug-78755-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01397.txt.bz2 Content-length: 246 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78755 --- Comment #1 from Csaba Ráduly <csaba_22 at yahoo dot co.uk> --- Created attachment 40291 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40291&action=edit Preprocessed source >From gcc-bugs-return-547235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 17:17:31 2016 Return-Path: <gcc-bugs-return-547235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35122 invoked by alias); 9 Dec 2016 17:17:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 34967 invoked by uid 48); 9 Dec 2016 17:17:18 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78746] charlen_15.f90, charlen_03, charlen_10 ICE Date: Fri, 09 Dec 2016 17:17: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.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: cc Message-ID: <bug-78746-4-F3xL7ekgFj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78746-4@http.gcc.gnu.org/bugzilla/> References: <bug-78746-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01398.txt.bz2 Content-length: 607 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78746 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kargl at gcc dot gnu.org --- Comment #1 from kargl at gcc dot gnu.org --- (In reply to Christophe Lyon from comment #0) > Hello, > > The new gfortran tests (charlen_15.f90, charlen_03, charlen_10) added at > r243463 > are failing on aarch64 and arm, as follows: > on arm-none-linux-gnueabihf: I don't have access to aarch64 or arm. >From gcc-bugs-return-547236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 17:19:50 2016 Return-Path: <gcc-bugs-return-547236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40919 invoked by alias); 9 Dec 2016 17:19:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40813 invoked by uid 48); 9 Dec 2016 17:19:36 -0000 From: "mojca at macports dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/78756] New: Missing prefix in the name of gfortran.info Date: Fri, 09 Dec 2016 17:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mojca at macports 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 Message-ID: <bug-78756-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01399.txt.bz2 Content-length: 1946 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78756 Bug ID: 78756 Summary: Missing prefix in the name of gfortran.info Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: mojca at macports dot org Target Milestone: --- I'm trying to build GCC for the MinGW-w64 cross-compiler with fortran support. I end up with the following set of files: $prefix/share/info/gfortran.info $prefix/share/info/i686-w64-mingw32-cpp.info $prefix/share/info/i686-w64-mingw32-cppinternals.info $prefix/share/info/i686-w64-mingw32-gcc.info $prefix/share/info/i686-w64-mingw32-gccinstall.info $prefix/share/info/i686-w64-mingw32-gccint.info ... The binary itself is called /opt/local/bin/i686-w64-mingw32-gfortran and the man page is at /opt/local/share/man/man1/i686-w64-mingw32-gfortran.1.gz Because I'm building for both i686 and x86_64, this creates a conflict between both packages. I would like to request fixing the name to ${target}-gfortran.info. I wasn't sure which component to pick, but I add "bootstrap" after seeing this (related) bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26500 It's probably not important, but just for completeness here are the configure flags I'm using: --prefix=/opt/local --target=i686-w64-mingw32 --infodir=/opt/local/share/info --mandir=/opt/local/share/man --datarootdir=/opt/local/share/i686-w64-mingw32-gcc --with-system-zlib --with-gmp=/opt/local --with-mpfr=/opt/local --with-mpc=/opt/local --enable-stage1-checking --disable-multilib --libdir=/opt/local/lib/i686-w64-mingw32 --enable-shared --with-dwarf --enable-fully-dynamic-string --enable-libssp --with-cloog=/opt/local --with-ppl=/opt/local --enable-lto --enable-languages="c c++ fortran objc obj-c++" >From gcc-bugs-return-547237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 17:21:46 2016 Return-Path: <gcc-bugs-return-547237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42951 invoked by alias); 9 Dec 2016 17:21:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 42813 invoked by uid 48); 9 Dec 2016 17:21:34 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78748] [7 Regression] ICE in extract_insn, at recog.c:2311 (s390x-linux-gnu) Date: Fri, 09 Dec 2016 17:21: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: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-78748-4-VgSUjJnsw7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78748-4@http.gcc.gnu.org/bugzilla/> References: <bug-78748-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01400.txt.bz2 Content-length: 989 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78748 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 40292 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40292&action=edit gcc7-pr78748.patch Untested fix (though, I don't have a quick setup to bootstrap/regtest it in the next week or so). The bug seems to be that if reg_overlap_mentioned_p returns true in between op0 and op2, perhaps better testcase for that would be: /* PR target/78748 */ void foo (int *p, int *q) { *q = *p & ~*q; } void bar (int *p, int *q) { *q = ~*p & *q; } where indeed there is a potential overlap in between the two, then the op1 & op2 result is forced into a pseudo, but if op0 is a MEM that matched op1, that means the xor violates s390_logical_operator_ok_p, as the destination does not match any of the operands, even when it is a memory. The patch makes sure it is either not a MEM, or matches op2, which appears in both instructions. >From gcc-bugs-return-547238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 17:23:07 2016 Return-Path: <gcc-bugs-return-547238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46923 invoked by alias); 9 Dec 2016 17:23:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 45275 invoked by uid 55); 9 Dec 2016 17:22:53 -0000 From: "avieira at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/78255] [5/6/7 regression] Indirect sibling call causing wrong code generation for ARM Date: Fri, 09 Dec 2016 17:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: avieira at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: avieira at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78255-4-VEeoRVcAdl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78255-4@http.gcc.gnu.org/bugzilla/> References: <bug-78255-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01401.txt.bz2 Content-length: 1383 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78255 --- Comment #13 from avieira at gcc dot gnu.org --- Author: avieira Date: Fri Dec 9 17:22:20 2016 New Revision: 243496 URL: https://gcc.gnu.org/viewcvs?rev=243496&root=gcc&view=rev Log: PR78255: Make postreload aware of NO_FUNCTION_CSE gcc/ChangeLog.arm: 2016-12-09 Andre Vieira <andre.simoesdiasvieira@arm.com> Backport from mainline 2016-12-09 Andre Vieira <andre.simoesdiasvieira@arm.com> PR rtl-optimization/78255 * gcc/postreload.c (reload_cse_simplify): Do not CSE a function if NO_FUNCTION_CSE is true. gcc/testsuite/ChangeLog.arm: 2016-12-09 Andre Vieira <andre.simoesdiasvieira@arm.com> Backport from mainline 2016-12-09 Andre Vieira <andre.simoesdiasvieira@arm.com> PR rtl-optimization/78255 * gcc.target/aarch64/pr78255.c: New. * gcc.target/arm/pr78255-1.c: New. * gcc.target/arm/pr78255-2.c: New. Added: branches/ARM/embedded-6-branch/gcc/testsuite/gcc.target/aarch64/pr78255.c branches/ARM/embedded-6-branch/gcc/testsuite/gcc.target/arm/pr78255-1.c branches/ARM/embedded-6-branch/gcc/testsuite/gcc.target/arm/pr78255-2.c Modified: branches/ARM/embedded-6-branch/gcc/ChangeLog.arm branches/ARM/embedded-6-branch/gcc/postreload.c branches/ARM/embedded-6-branch/gcc/testsuite/ChangeLog.arm >From gcc-bugs-return-547239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 18:04:20 2016 Return-Path: <gcc-bugs-return-547239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99449 invoked by alias); 9 Dec 2016 18:04:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 99222 invoked by uid 48); 9 Dec 2016 18:04:05 -0000 From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78746] charlen_15.f90, charlen_03, charlen_10 ICE Date: Fri, 09 Dec 2016 18:04: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dominiq at lps dot ens.fr X-Bugzilla-Status: NEW 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: cf_gcctarget bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-78746-4-8fsn46UvPh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78746-4@http.gcc.gnu.org/bugzilla/> References: <bug-78746-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01402.txt.bz2 Content-length: 10719 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78746 Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Target|arm aarch64 | Status|UNCONFIRMED |NEW Last reconfirmed| |2016-12-09 Ever confirmed|0 |1 --- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Confirmed on x86 as well: see https://gcc.gnu.org/ml/gcc-testresults/2016-12/msg01049.html. They are all heap-use-after-free: [Book15] f90/bug% gfcg /opt/gcc/work/gcc/testsuite/gfortran.dg/charlen_15.f90 ================================================================= ==52586==ERROR: AddressSanitizer: heap-use-after-free on address 0x604000001110 at pc 0x0001001ea062 bp 0x7fff5fbfe5b0 sp 0x7fff5fbfe5a8 READ of size 8 at 0x604000001110 thread T0 #0 0x1001ea061 in mio_expr(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001ea061) #1 0x1001eb55a in mio_charlen(gfc_charlen**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001eb55a) #2 0x1001ebb2b in mio_typespec(gfc_typespec*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001ebb2b) #3 0x1001e9f6e in mio_expr(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001e9f6e) #4 0x1001edb45 in mio_component(gfc_component*, int) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001edb45) #5 0x1001ede9e in mio_component_list(gfc_component**, int) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001ede9e) #6 0x1001f2045 in mio_symbol(gfc_symbol*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001f2045) #7 0x1001f2c7c in write_symbol(int, gfc_symbol*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001f2c7c) #8 0x1001fbc3c in write_symbol0(gfc_symtree*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001fbc3c) #9 0x1001fb8d4 in write_symbol0(gfc_symtree*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001fb8d4) #10 0x1001fc21d in write_module() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001fc21d) #11 0x1001fc697 in dump_module(char const*, int) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001fc697) #12 0x1001fcdd4 in gfc_dump_module(char const*, int) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001fcdd4) #13 0x1002a824f in gfc_parse_file() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1002a824f) #14 0x100405ab7 in gfc_be_parse_file() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x100405ab7) #15 0x104b3dc50 in compile_file() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x104b3dc50) #16 0x104b466e9 in do_compile() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x104b466e9) #17 0x106c28c4e in toplev::main(int, char**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x106c28c4e) #18 0x106c2df67 in main (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x106c2df67) #19 0x7fffe8d83254 in start (/usr/lib/system/libdyld.dylib+0x5254) 0x604000001110 is located 0 bytes inside of 48-byte region [0x604000001110,0x604000001140) freed by thread T0 here: #0 0x152bf48b0 in wrap_free.part.0 (/opt/gcc/gcc7a/lib/libasan.4.dylib+0x638b0) #1 0x10031c473 in resolve_structure_cons(gfc_expr*, int) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x10031c473) #2 0x10035169b in resolve_values(gfc_symbol*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x10035169b) #3 0x1003ad64e in do_traverse_symtree(gfc_symtree*, void (*)(gfc_symtree*), void (*)(gfc_symbol*)) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1003ad64e) #4 0x1003c60c3 in gfc_traverse_ns(gfc_namespace*, void (*)(gfc_symbol*)) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1003c60c3) #5 0x1003567a1 in resolve_types(gfc_namespace*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1003567a1) #6 0x1003052d7 in gfc_resolve(gfc_namespace*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1003052d7) #7 0x1002a7e8d in gfc_parse_file() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1002a7e8d) #8 0x100405ab7 in gfc_be_parse_file() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x100405ab7) #9 0x104b3dc50 in compile_file() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x104b3dc50) #10 0x104b466e9 in do_compile() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x104b466e9) #11 0x106c28c4e in toplev::main(int, char**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x106c28c4e) #12 0x106c2df67 in main (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x106c2df67) #13 0x7fffe8d83254 in start (/usr/lib/system/libdyld.dylib+0x5254) previously allocated by thread T0 here: #0 0x152bf3f30 in wrap_calloc (/opt/gcc/gcc7a/lib/libasan.4.dylib+0x62f30) #1 0x1069e7b07 in xcalloc (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1069e7b07) #2 0x1003c32dd in gfc_new_charlen(gfc_namespace*, gfc_charlen*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1003c32dd) #3 0x100086558 in gfc_match_char_spec(gfc_typespec*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x100086558) #4 0x1001b3da7 in gfc_match_type_spec(gfc_typespec*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001b3da7) #5 0x100019611 (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x100019611) #6 0x1001c923a in match_primary(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001c923a) #7 0x1001c952b in match_level_1(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001c952b) #8 0x1001c9904 in match_mult_operand(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001c9904) #9 0x1001ca1e0 in match_add_operand(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001ca1e0) #10 0x1001cac48 in match_level_2(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001cac48) #11 0x1001cb1bc in match_level_3(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001cb1bc) #12 0x1001cb6a4 in match_level_4(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001cb6a4) #13 0x1001cc6b9 in match_and_operand(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001cc6b9) #14 0x1001cc9b3 in match_or_operand(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001cc9b3) #15 0x1001cce6a in match_equiv_operand(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001cce6a) #16 0x1001cd327 in match_level_5(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001cd327) #17 0x1001c8d10 in gfc_match_expr(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001c8d10) #18 0x1000f1600 in gfc_match_init_expr(gfc_expr**) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1000f1600) #19 0x1000a71a3 in variable_decl(int) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1000a71a3) #20 0x1000a7bd3 in gfc_match_data_decl() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1000a7bd3) #21 0x10028bdb8 in match_word(char const*, match (*)(), locus*) (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x10028bdb8) #22 0x10029728e in decode_statement() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x10029728e) #23 0x100299861 in next_free() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x100299861) #27 0x1002a70ba in parse_module() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1002a70ba) #28 0x1002a806c in gfc_parse_file() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1002a806c) #29 0x100405ab7 in gfc_be_parse_file() (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x100405ab7) SUMMARY: AddressSanitizer: heap-use-after-free (/opt/gcc/gcc7g/libexec/gcc/x86_64-apple-darwin16.1.0/7.0.0/f951+0x1001ea061) in mio_expr(gfc_expr**) Shadow bytes around the buggy address: 0x1c08000001d0: fa fa 00 00 00 00 00 00 fa fa 00 00 00 00 00 00 0x1c08000001e0: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fd 0x1c08000001f0: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fa 0x1c0800000200: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fa 0x1c0800000210: fa fa fd fd fd fd fd fa fa fa 00 00 00 00 00 00 =>0x1c0800000220: fa fa[fd]fd fd fd fd fd fa fa 00 00 00 00 00 00 0x1c0800000230: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fd 0x1c0800000240: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fd 0x1c0800000250: fa fa fd fd fd fd fd fa fa fa fd fd fd fd fd fd 0x1c0800000260: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fd 0x1c0800000270: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==52586==ABORTING f951: internal compiler error: Abort trap: 6 gfcg: internal compiler error: Abort trap: 6 (program f951) Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. >From gcc-bugs-return-547240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 18:29:13 2016 Return-Path: <gcc-bugs-return-547240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56647 invoked by alias); 9 Dec 2016 18:29:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 56399 invoked by uid 48); 9 Dec 2016 18:29:01 -0000 From: "ienkovich at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/70321] [6/7 Regression] STV generates less optimized code Date: Fri, 09 Dec 2016 18:29: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: 6.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: ienkovich at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-70321-4-wHYukYX7oJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70321-4@http.gcc.gnu.org/bugzilla/> References: <bug-70321-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01403.txt.bz2 Content-length: 508 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70321 --- Comment #14 from Ilya Enkovich <ienkovich at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #13) > So shall we still consider moving 32-bit stv pass before the combiner > instead of after it? The argument about andn is no longer relevant, we have > a one_cmpldi3_doubleword pattern now. Previously moving the pass caused regressions. If no regressions appear now then we should do it. It might enable some additional optimizations. >From gcc-bugs-return-547241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 18:52:51 2016 Return-Path: <gcc-bugs-return-547241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32064 invoked by alias); 9 Dec 2016 18:52:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 30361 invoked by uid 48); 9 Dec 2016 18:52:38 -0000 From: "mojca at macports dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/26500] [4.2 Regression] info/gfortran.info is no longer being installed Date: Fri, 09 Dec 2016 18:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 4.2.0 X-Bugzilla-Keywords: patch X-Bugzilla-Severity: normal X-Bugzilla-Who: mojca at macports dot org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: bonzini at gnu dot org X-Bugzilla-Target-Milestone: 4.2.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-26500-4-RxCgPliSX2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-26500-4@http.gcc.gnu.org/bugzilla/> References: <bug-26500-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01404.txt.bz2 Content-length: 488 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26500 Mojca Miklavec <mojca at macports dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mojca at macports dot org --- Comment #6 from Mojca Miklavec <mojca at macports dot org> --- gfortran.info is installed under the wrong name. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78756 >From gcc-bugs-return-547242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 19:06:15 2016 Return-Path: <gcc-bugs-return-547242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66392 invoked by alias); 9 Dec 2016 19:06:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 66219 invoked by uid 55); 9 Dec 2016 19:06:00 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78750] [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Fri, 09 Dec 2016 19:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78750-4-abTGHV2dZu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78750-4@http.gcc.gnu.org/bugzilla/> References: <bug-78750-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01405.txt.bz2 Content-length: 483 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78750 --- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Author: mpolacek Date: Fri Dec 9 19:05:28 2016 New Revision: 243498 URL: https://gcc.gnu.org/viewcvs?rev=243498&root=gcc&view=rev Log: PR middle-end/78750 * builtins.c (check_sizes): Use POINTER_TYPE_P. * g++.dg/torture/pr78750.C: New. Added: trunk/gcc/testsuite/g++.dg/torture/pr78750.C Modified: trunk/gcc/builtins.c >From gcc-bugs-return-547243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 19:07:13 2016 Return-Path: <gcc-bugs-return-547243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72658 invoked by alias); 9 Dec 2016 19:07:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71728 invoked by uid 48); 9 Dec 2016 19:07:02 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78750] [7 Regression] ICE in get_range_info, at tree-ssanames.c:375 Date: Fri, 09 Dec 2016 19:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78750-4-jdh7JbIzHM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78750-4@http.gcc.gnu.org/bugzilla/> References: <bug-78750-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01406.txt.bz2 Content-length: 429 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78750 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #9 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-547244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 19:10:58 2016 Return-Path: <gcc-bugs-return-547244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76189 invoked by alias); 9 Dec 2016 19:10:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 76037 invoked by uid 48); 9 Dec 2016 19:10:42 -0000 From: "egall at gwmail dot gwu.edu" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/78680] [7 Regression] ICE in get_substring_ranges_for_loc, at input.c:1398 Date: Fri, 09 Dec 2016 19:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: preprocessor X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: egall at gwmail dot gwu.edu X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-78680-4-sXBPnLQCde@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78680-4@http.gcc.gnu.org/bugzilla/> References: <bug-78680-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01407.txt.bz2 Content-length: 536 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78680 Eric Gallager <egall at gwmail dot gwu.edu> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |egall at gwmail dot gwu.edu --- Comment #4 from Eric Gallager <egall at gwmail dot gwu.edu> --- I'm running into this issue, too, with a different source file, but the line number at input.c is 1388 instead of 1398. Should I open a separate bug? >From gcc-bugs-return-547245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 19:31:54 2016 Return-Path: <gcc-bugs-return-547245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93149 invoked by alias); 9 Dec 2016 19:31:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 92985 invoked by uid 55); 9 Dec 2016 19:31:41 -0000 From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78683] [ppc] __builtin_ctzl code gen can be improved for -mcpu=power8 and earlier Date: Fri, 09 Dec 2016 19:31: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: segher at gcc dot gnu.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: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78683-4-XNGiF1Kie7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78683-4@http.gcc.gnu.org/bugzilla/> References: <bug-78683-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01408.txt.bz2 Content-length: 1006 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78683 --- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> --- Author: segher Date: Fri Dec 9 19:31:06 2016 New Revision: 243499 URL: https://gcc.gnu.org/viewcvs?rev=243499&root=gcc&view=rev Log: rs6000: clz/ctz/ffs improvement (PR78683) On CPUs that implement popcnt[wd] but not cnttz[wd] we can do better for the ctz sequences than we do today. CL[TZ]_DEFINED_VALUE_AT_ZERO can return 2, since we always return the same fixed value (only dependent on TARGET_* options). PR target/78683 * config/rs6000/rs6000.h (CLZ_DEFINED_VALUE_AT_ZERO): Use GET_MODE_BITSIZE. Return 2. (CTZ_DEFINED_VALUE_AT_ZERO): Use GET_MODE_BITSIZE. Return 2. Handle TARGET_POPCNTD the same as TARGET_CTZ. * config/rs6000/rs6000.md (ctz<mode>2): Reimplement. (ffs<mode>2): Reimplement. Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/rs6000.h trunk/gcc/config/rs6000/rs6000.md >From gcc-bugs-return-547246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 19:36:04 2016 Return-Path: <gcc-bugs-return-547246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37264 invoked by alias); 9 Dec 2016 19:36:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 32333 invoked by uid 55); 9 Dec 2016 19:35:51 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/72742] [7 Regression] ICE in extract_insn, at recog.c:2309 (error: unrecognizable insn) w/ -Os -mlra Date: Fri, 09 Dec 2016 19:36: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-72742-4-RT90jWUY4G@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-72742-4@http.gcc.gnu.org/bugzilla/> References: <bug-72742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01409.txt.bz2 Content-length: 660 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72742 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Fri Dec 9 19:35:18 2016 New Revision: 243500 URL: https://gcc.gnu.org/viewcvs?rev=243500&root=gcc&view=rev Log: PR target/72742 * config/rs6000/rs6000.md (*and<mode>3_imm_mask_dot, *and<mode>3_imm_mask_dot2): Add rs6000_is_valid_and_mask to insn condition. * gcc.c-torture/compile/pr72742.c: New test. Added: trunk/gcc/testsuite/gcc.c-torture/compile/pr72742.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/rs6000.md trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 19:47:56 2016 Return-Path: <gcc-bugs-return-547247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71511 invoked by alias); 9 Dec 2016 19:47:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71382 invoked by uid 55); 9 Dec 2016 19:47:43 -0000 From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78721] [7 Regression] ICE on valid code at -O2 and -O3 on x86_64-linux-gnu: in set_value_range, at tree-vrp.c:371 Date: Fri, 09 Dec 2016 19:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kugan at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78721-4-CtIOrTmrta@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78721-4@http.gcc.gnu.org/bugzilla/> References: <bug-78721-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01410.txt.bz2 Content-length: 725 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78721 --- Comment #4 from kugan at gcc dot gnu.org --- Author: kugan Date: Fri Dec 9 19:47:10 2016 New Revision: 243501 URL: https://gcc.gnu.org/viewcvs?rev=243501&root=gcc&view=rev Log: gcc/testsuite/ChangeLog: 2016-12-09 Kugan Vivekanandarajah <kuganv@linaro.org> PR ipa/78721 * gcc.dg/pr78721.c: New test. gcc/ChangeLog: 2016-12-09 Kugan Vivekanandarajah <kuganv@linaro.org> PR ipa/78721 * ipa-cp.c (propagate_vr_accross_jump_function): drop_tree_overflow after fold_convert. Added: trunk/gcc/testsuite/gcc.dg/pr78721.c Modified: trunk/gcc/ChangeLog trunk/gcc/ipa-cp.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 19:51:20 2016 Return-Path: <gcc-bugs-return-547248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81113 invoked by alias); 9 Dec 2016 19:51:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80887 invoked by uid 48); 9 Dec 2016 19:51:16 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/72742] [7 Regression] ICE in extract_insn, at recog.c:2309 (error: unrecognizable insn) w/ -Os -mlra Date: Fri, 09 Dec 2016 19:51: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-72742-4-ELSlXNFmcV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-72742-4@http.gcc.gnu.org/bugzilla/> References: <bug-72742-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01411.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72742 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-547249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 21:04:31 2016 Return-Path: <gcc-bugs-return-547249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46693 invoked by alias); 9 Dec 2016 21:04:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 45120 invoked by uid 48); 9 Dec 2016 21:04:18 -0000 From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78757] New: ICE with function returning a pointer to a character Date: Fri, 09 Dec 2016 21:04: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: jb at gcc dot gnu.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 Message-ID: <bug-78757-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01412.txt.bz2 Content-length: 1356 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78757 Bug ID: 78757 Summary: ICE with function returning a pointer to a character Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: jb at gcc dot gnu.org Target Milestone: --- The following testcase causes an ICE when compiling with -O1 on x86_64-pc-linux-gnu on todays (2016-12-09) trunk: ! Reduced and modified from char_result_8.f90 ! { dg-do run } program main implicit none character (len = 30), target :: string character(len=30), pointer :: s s => f4(70_8) contains function f4 (i) integer(8) :: i character (len = i), pointer :: f4 f4 => string end function f4 end program main A slightly different way of causing (most likely) the same bug to appear (compile with "-O1 -fdefault-integer-8"): ! Reduced from char_result_8.f90 ! { dg-options "-fdefault-integer-8" } ! { dg-do run } program main implicit none character (len = 30), target :: string character(len=30), pointer :: s s => f4(70) contains function f4 (i) integer :: i character (len = i), pointer :: f4 f4 => string end function f4 end program main >From gcc-bugs-return-547250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 21:33:55 2016 Return-Path: <gcc-bugs-return-547250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93303 invoked by alias); 9 Dec 2016 21:33:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93211 invoked by uid 48); 9 Dec 2016 21:33:42 -0000 From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78758] New: [7 Regression] Warning: '__builtin_memcpy' ... overflows the destination for string assignment Date: Fri, 09 Dec 2016 21:33: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: anlauf at gmx dot de 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 Message-ID: <bug-78758-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01413.txt.bz2 Content-length: 1382 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78758 Bug ID: 78758 Summary: [7 Regression] Warning: '__builtin_memcpy' ... overflows the destination for string assignment Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: anlauf at gmx dot de Target Milestone: --- I just saw the following warning: % gfc-trunk -c gfcbug137.f90 -O gfcbug137.f90:7:0: longname(5:) = " " // adjustl (name(5:)) Warning: '__builtin_memcpy' writing 12 bytes into a region of size 11 overflows the destination [-Wstringop-overflow=] for the simple code: % cat gfcbug137.f90 integer function get_satid (name) character(len=*), intent(in) :: name character(len=16) :: longname longname = name if (name(1:4) == "GOES" .and. name(5:5) /= " ") then longname(5:) = " " // adjustl (name(5:)) end if get_satid = satid_longname (longname) end function get_satid % gfc-trunk --version | head -1 GNU Fortran (GCC) 7.0.0 20161208 (experimental) Note: optimization (-O or higher) is essential; there is no warning with -O0 or -Og. For Fortran code, the expected behavior in string assignment is that there should be no overflow. >From gcc-bugs-return-547251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 21:59:41 2016 Return-Path: <gcc-bugs-return-547251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79471 invoked by alias); 9 Dec 2016 21:59:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 79356 invoked by uid 48); 9 Dec 2016 21:59:28 -0000 From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78758] [7 Regression] Warning: '__builtin_memcpy' ... overflows the destination for string assignment Date: Fri, 09 Dec 2016 21:59: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: anlauf at gmx dot de 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: Message-ID: <bug-78758-4-j8NfaUJC6g@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78758-4@http.gcc.gnu.org/bugzilla/> References: <bug-78758-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01414.txt.bz2 Content-length: 834 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78758 --- Comment #1 from Harald Anlauf <anlauf at gmx dot de> --- Slightly reduced variant: integer function get_satid (name) character(len=*), intent(in) :: name character(len=16) :: longname integer, external :: satid_longname ! longname(1:) = " " // adjustl (name(1:)) ! No warning longname(2:) = " " // adjustl (name(2:)) ! Warning get_satid = satid_longname (longname) end function get_satid produces: gfcbug137.f90:7:0: longname(2:) = " " // adjustl (name(2:)) ! Warning Warning: '__builtin_memcpy' writing 15 bytes into a region of size 14 overflows the destination [-Wstringop-overflow=] I looked at the dump tree differences for the two variants indicated above, but frankly, I do not understand what's going on here. >From gcc-bugs-return-547252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 22:02:49 2016 Return-Path: <gcc-bugs-return-547252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84041 invoked by alias); 9 Dec 2016 22:02:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 83834 invoked by uid 55); 9 Dec 2016 22:02:36 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/78740] test case powerpc/pr78691-ppc.c fails starting with its introduction in r243335 Date: Fri, 09 Dec 2016 22:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-78740-4-fTnuqhw1Lp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78740-4@http.gcc.gnu.org/bugzilla/> References: <bug-78740-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01415.txt.bz2 Content-length: 508 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78740 --- Comment #7 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Author: wschmidt Date: Fri Dec 9 22:02:04 2016 New Revision: 243506 URL: https://gcc.gnu.org/viewcvs?rev=243506&root=gcc&view=rev Log: 2016-12-09 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR testsuite/78740 * gcc.target/powerpc/pr78691-ppc.c: Remove -m32. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/powerpc/pr78691-ppc.c >From gcc-bugs-return-547253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 22:03:29 2016 Return-Path: <gcc-bugs-return-547253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85097 invoked by alias); 9 Dec 2016 22:03:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84945 invoked by uid 48); 9 Dec 2016 22:03:15 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/78740] test case powerpc/pr78691-ppc.c fails starting with its introduction in r243335 Date: Fri, 09 Dec 2016 22:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED 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_status resolution Message-ID: <bug-78740-4-6wUstP8MuI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78740-4@http.gcc.gnu.org/bugzilla/> References: <bug-78740-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01416.txt.bz2 Content-length: 501 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78740 Bill Schmidt <wschmidt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #8 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Fixed by removing -m32 option. Test can be compiled everywhere without problem. >From gcc-bugs-return-547254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 22:10:28 2016 Return-Path: <gcc-bugs-return-547254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98969 invoked by alias); 9 Dec 2016 22:10:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 96932 invoked by uid 48); 9 Dec 2016 22:10:09 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78758] [7 Regression] Warning: '__builtin_memcpy' ... overflows the destination for string assignment Date: Fri, 09 Dec 2016 22:10: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.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: cc Message-ID: <bug-78758-4-2u6UjPGSuH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78758-4@http.gcc.gnu.org/bugzilla/> References: <bug-78758-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01417.txt.bz2 Content-length: 571 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78758 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- __builtin_object_size, being a C-family builtin, has been written with the assumption of C-family languages. When it is used for other languages, it is no wonder it doesn't handle them well. >From gcc-bugs-return-547255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 22:20:07 2016 Return-Path: <gcc-bugs-return-547255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113101 invoked by alias); 9 Dec 2016 22:20:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 112789 invoked by uid 48); 9 Dec 2016 22:19:54 -0000 From: "timshen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libgcc/78759] New: __gcc_qadd could have been "more commutative" when a+c is infinity, but a+c+aa+cc is not Date: Fri, 09 Dec 2016 22:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libgcc X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: timshen at gcc dot gnu.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 Message-ID: <bug-78759-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01418.txt.bz2 Content-length: 1960 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78759 Bug ID: 78759 Summary: __gcc_qadd could have been "more commutative" when a+c is infinity, but a+c+aa+cc is not Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libgcc Assignee: unassigned at gcc dot gnu.org Reporter: timshen at gcc dot gnu.org Target Milestone: --- #include <cstdio> #include <cstdint> #include <cstring> #include <cfenv> int main() { static_assert(sizeof(long double) == 16, ""); uint64_t raw_input[4] = { 0x7c90000000000000ull, 0, 0x7fefffffffffffffull, 0xf950000000000000ull, }; long double input[2]; memcpy(&input[0], &raw_input[0], sizeof(input)); long double result = input[0] + input[1]; uint64_t output[2]; memcpy(output, &result, sizeof(result)); printf("%lx %lx\n", output[0], output[1]); return 0; } The code above prints: 7ff0000000000000 0 Which stands for inifinity. However, if the addends are exchanged: - uint64_t raw_input[4] = { 0x7c90000000000000ull, 0, 0x7fefffffffffffffull, 0xf950000000000000ull, }; + uint64_t raw_input[4] = { 0x7fefffffffffffffull, 0xf950000000000000ull, 0x7c90000000000000ull, 0, }; the result is finite: 7fefffffffffffff 7c8fffffffffffff Proof of concept fix: diff --git a/libgcc/config/rs6000/ibm-ldouble.c b/libgcc/config/rs6000/ibm-ldouble.c index 3116cf4..d7b5a92 100644 --- a/libgcc/config/rs6000/ibm-ldouble.c +++ b/libgcc/config/rs6000/ibm-ldouble.c @@ -118,7 +118,10 @@ __gcc_qadd (double a, double aa, double c, double cc) { if (fabs (z) != inf()) return z; - z = cc + aa + c + a; + if (fabs(a) > fabs(c)) + z = cc + aa + c + a; + else + z = cc + aa + a + c; if (nonfinite (z)) return z; xh = z; /* Will always be DBL_MAX. */ >From gcc-bugs-return-547256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 22:26:12 2016 Return-Path: <gcc-bugs-return-547256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119467 invoked by alias); 9 Dec 2016 22:26:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 119354 invoked by uid 55); 9 Dec 2016 22:25:59 -0000 From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/77903] [F08] gfortran 6.1.0/7.0.0 accept invalid code with conflicting module/submodule interfaces Date: Fri, 09 Dec 2016 22:26: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: 6.1.0 X-Bugzilla-Keywords: accepts-invalid X-Bugzilla-Severity: normal X-Bugzilla-Who: pault at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: pault at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77903-4-AbcxrMMPK0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77903-4@http.gcc.gnu.org/bugzilla/> References: <bug-77903-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01419.txt.bz2 Content-length: 1175 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77903 --- Comment #12 from Paul Thomas <pault at gcc dot gnu.org> --- Author: pault Date: Fri Dec 9 22:25:26 2016 New Revision: 243507 URL: https://gcc.gnu.org/viewcvs?rev=243507&root=gcc&view=rev Log: 2016-12-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/77903 * decl.c (get_proc_name): Use the symbol tlink field instead of the typespec interface field. (gfc_match_function_decl, gfc_match_submod_proc): Ditto. * gfortran.h : Since the symbol tlink field is no longer used by the frontend for change management, change the comment to reflect its current uses. * parse.c (get_modproc_result): Same as decl.c changes. * resolve.c (resolve_fl_procedure): Ditto. 2016-12-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/77903 * gfortran.dg/submodule_20.f08: New test. Added: trunk/gcc/testsuite/gfortran.dg/submodule_20.f08 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/decl.c trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/parse.c trunk/gcc/fortran/resolve.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 22:29:15 2016 Return-Path: <gcc-bugs-return-547257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123501 invoked by alias); 9 Dec 2016 22:29:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 123339 invoked by uid 48); 9 Dec 2016 22:29:02 -0000 From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/77903] [F08] gfortran 6.1.0/7.0.0 accept invalid code with conflicting module/submodule interfaces Date: Fri, 09 Dec 2016 22:29: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: 6.1.0 X-Bugzilla-Keywords: accepts-invalid X-Bugzilla-Severity: normal X-Bugzilla-Who: pault at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: pault at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-77903-4-FYvKlNmhSJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77903-4@http.gcc.gnu.org/bugzilla/> References: <bug-77903-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01420.txt.bz2 Content-length: 459 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77903 Paul Thomas <pault at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #13 from Paul Thomas <pault at gcc dot gnu.org> --- Fixed on trunk. Thanks for the report. Paul >From gcc-bugs-return-547258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 09 22:31:32 2016 Return-Path: <gcc-bugs-return-547258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125947 invoked by alias); 9 Dec 2016 22:31:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 125830 invoked by uid 48); 9 Dec 2016 22:31:19 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78758] [7 Regression] Warning: '__builtin_memcpy' ... overflows the destination for string assignment Date: Fri, 09 Dec 2016 22:31: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created Message-ID: <bug-78758-4-s0LVYALApl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78758-4@http.gcc.gnu.org/bugzilla/> References: <bug-78758-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01421.txt.bz2 Content-length: 689 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78758 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2016-12-09 Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 40293 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40293&action=edit gcc7-pr78758.patch Untested fix. >From gcc-bugs-return-547259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 00:18:56 2016 Return-Path: <gcc-bugs-return-547259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8474 invoked by alias); 10 Dec 2016 00:18:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 7999 invoked by uid 48); 10 Dec 2016 00:18:43 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/59781] [5/6 Regression] [F03] Incorrect initialisation of derived type Date: Sat, 10 Dec 2016 00:18: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.8.2 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail Message-ID: <bug-59781-4-zpVdkEpTUC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-59781-4@http.gcc.gnu.org/bugzilla/> References: <bug-59781-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01422.txt.bz2 Content-length: 919 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59781 janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |7.0 Summary|[5/6/7 Regression] [F03] |[5/6 Regression] [F03] |Incorrect initialisation of |Incorrect initialisation of |derived type |derived type Known to fail| |5.4.1, 6.2.0 --- Comment #12 from janus at gcc dot gnu.org --- (In reply to janus from comment #3) > The following variant works with 4.4 (printing '1' as expected), but fails > with 4.6 and above (printing some random number): The test case from comment #3 fails up to version 6, but apparently works on current trunk (printing '1'). It seems like the bug has been fixed on trunk. >From gcc-bugs-return-547260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 00:24:24 2016 Return-Path: <gcc-bugs-return-547260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17427 invoked by alias); 10 Dec 2016 00:24:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 17153 invoked by uid 48); 10 Dec 2016 00:23:50 -0000 From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78737] [OOP] linking error with deferred, undefined user-defined derived-type I/O Date: Sat, 10 Dec 2016 00:24: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: damian at sourceryinstitute dot org X-Bugzilla-Status: NEW 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: <bug-78737-4-eGHEW7PljM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78737-4@http.gcc.gnu.org/bugzilla/> References: <bug-78737-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01423.txt.bz2 Content-length: 2123 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78737 --- Comment #6 from Damian Rouson <damian at sourceryinstitute dot org> --- Janus, thanks for your additional investigation and comments. Jerry, below is a better example in which I extend the abstract type and implement the deferred binding in the non-abstract child type but invoke the UDDTIO procedure via the deferred binding. I still get the same linking error. Deleting the "write(*,*) a" statement eliminates the linking error, but doing also would also prevent an important element of my intended usage of UDDTIO. $ cat undefined-ud-dtio.f90 module object_interface type, abstract :: object contains procedure(write_formatted_interface), deferred ::write_formatted generic :: write(formatted)=>write_formatted end type abstract interface subroutine write_formatted_interface(this,unit,iotype,vlist,iostat,iomsg) import object class(object), intent(in) :: this integer, intent(in) :: unit character (len=*), intent(in) :: iotype integer, intent(in) :: vlist(:) integer, intent(out) :: iostat character (len=*), intent(inout) :: iomsg end subroutine end interface type, extends(object) :: non_abstract_child contains procedure :: write_formatted end type contains subroutine write_formatted(this,unit,iotype,vlist,iostat,iomsg) class(non_abstract_child), intent(in) :: this integer, intent(in) :: unit character (len=*), intent(in) :: iotype integer, intent(in) :: vlist(:) integer, intent(out) :: iostat character (len=*), intent(inout) :: iomsg end subroutine subroutine assert(a) class(object):: a write(*,*) a end subroutine end module end $ gfortran undefined-ud-dtio.f90 Undefined symbols for architecture x86_64: "_write_formatted_interface_", referenced from: ___object_interface_MOD_assert in ccXYfdSK.o ld: symbol(s) not found for architecture x86_64 collect2: error: ld returned 1 exit status $ gfortran --version GNU Fortran (MacPorts gcc7 7-20161204_0) 7.0.0 20161204 (experimental) >From gcc-bugs-return-547261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 00:30:29 2016 Return-Path: <gcc-bugs-return-547261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23453 invoked by alias); 10 Dec 2016 00:30:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 23099 invoked by uid 48); 10 Dec 2016 00:30:01 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78760] New: strcpy buffer overflow not diagnosed with -Wstringop-overflow Date: Sat, 10 Dec 2016 00:30:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.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 Message-ID: <bug-78760-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01424.txt.bz2 Content-length: 1473 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78760 Bug ID: 78760 Summary: strcpy buffer overflow not diagnosed with -Wstringop-overflow Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: msebor at gcc dot gnu.org Target Milestone: --- With the new -Wstringop-overflow option GCC diagnoses the more involved buffer overflow in function foo() but misses the more straightforward case of the same overflow in bar(). This because the second call to __builtin_strcpy is transformed into __builtin_memcpy by one of the optimization passes, apparently without regard to the possibility of overflow. $ cat x.C && gcc -O2 -S -Wstringop-overflow=2 x.C struct S { char a[3]; void (*pf)(void); }; void foo (struct S *s, int i) { const char *str = i ? "1234578" : "87654321"; __builtin_strcpy (s->a, str); } void bar (struct S *s, int i) { const char *str = "1234578"; __builtin_strcpy (s->a, str); // missing -Wstringop-overflow } x.C: In function âvoid foo(S*, int)â: x.C:9:31: warning: âchar* __builtin_strcpy(char*, const char*)â writing 8 bytes into a region of size 3 overflows the destination [-Wstringop-overflow=] __builtin_strcpy (s->a, str); ^ >From gcc-bugs-return-547262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 00:34:10 2016 Return-Path: <gcc-bugs-return-547262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33699 invoked by alias); 10 Dec 2016 00:34:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 33452 invoked by uid 48); 10 Dec 2016 00:33:57 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/70863] [F03] Finalization of array of derived type causes segfault Date: Sat, 10 Dec 2016 00:34: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: 6.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-70863-4-iXvhdOacaP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70863-4@http.gcc.gnu.org/bugzilla/> References: <bug-70863-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01425.txt.bz2 Content-length: 914 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70863 --- Comment #2 from janus at gcc dot gnu.org --- Slightly reduced test case: module b_module implicit none type :: b character(len=4) :: name = "none" contains final :: destroy_b end type contains impure elemental subroutine destroy_b (this) type(b), intent(inout) :: this print *, "destroying b: ", loc(this) print *, " name = ", this%name end subroutine end module program main use b_module implicit none call f () contains subroutine f() type :: c type(b) :: object_b(2) end type type(c) :: x x%object_b(1)%name = "b(1)" x%object_b(2)%name = "b(2)" print *, 'loc of c ', loc(x) print *, 'loc of b(1) ', loc(x%object_b(1)) print *, 'loc of b(2) ', loc(x%object_b(2)) end subroutine end Obviously the second destroyed object has the wrong address. >From gcc-bugs-return-547263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 00:36:37 2016 Return-Path: <gcc-bugs-return-547263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36279 invoked by alias); 10 Dec 2016 00:36:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 36122 invoked by uid 48); 10 Dec 2016 00:36:24 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/70863] [F03] Finalization of array of derived type causes segfault Date: Sat, 10 Dec 2016 00:36: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: 6.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-70863-4-lEZvV30Sli@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70863-4@http.gcc.gnu.org/bugzilla/> References: <bug-70863-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01426.txt.bz2 Content-length: 226 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70863 --- Comment #3 from janus at gcc dot gnu.org --- (In reply to Dominique d'Humieres from comment #1) > related to/duplicate of pr69298? Yes, I think it's the same problem. >From gcc-bugs-return-547264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 04:27:33 2016 Return-Path: <gcc-bugs-return-547264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94519 invoked by alias); 10 Dec 2016 04:27:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94294 invoked by uid 48); 10 Dec 2016 04:27:18 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/71112] [6/7 Regression] ICE with -fpie on aarch64 ILP32 big-endian Date: Sat, 10 Dec 2016 04:27: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: 6.1.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work assigned_to Message-ID: <bug-71112-4-7ioUsuc7Y4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71112-4@http.gcc.gnu.org/bugzilla/> References: <bug-71112-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01427.txt.bz2 Content-length: 528 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71112 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW Known to work| |5.4.0, 7.0 Assignee|pinskia at gcc dot gnu.org |unassigned at gcc dot gnu.org --- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Fixed on the trunk. >From gcc-bugs-return-547265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 04:46:24 2016 Return-Path: <gcc-bugs-return-547265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7075 invoked by alias); 10 Dec 2016 04:46:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 123027 invoked by uid 48); 10 Dec 2016 04:45:37 -0000 From: "chihin.ko at oracle dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78761] New: C++14, compiler generate mangled name that can not be demangled Date: Sat, 10 Dec 2016 04:46: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.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: chihin.ko at oracle dot com 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 Message-ID: <bug-78761-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01428.txt.bz2 Content-length: 1194 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78761 Bug ID: 78761 Summary: C++14, compiler generate mangled name that can not be demangled Product: gcc Version: 6.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: chihin.ko at oracle dot com Target Milestone: --- cat t.cc template <class T> decltype(auto) g_1(T t) { return t; } template <class T> auto g_2(T t) { return t; } int main() { decltype(auto) res = g_1<int>(10); decltype(auto) res2 = g_2<int>(10); return 0; } ========================================== g++ -g t.cc > nm a.out | grep g_2 [71] | 4198535| 12|FUNC |WEAK |0 |20 |_Z3g_2IiEDaT_ > /pkg/gnu/bin/gnu-c++filt _Z3g_2IiEDaT_ auto g_2<int>(int) <=== this is OK > nm a.out | grep g_1 [84] | 4198523| 12|FUNC |WEAK |0 |19 |_Z3g_1IiEDcT_ > /pkg/gnu/bin/gnu-c++filt _Z3g_1IiEDcT_ _Z3g_1IiEDcT_ <=== can not be demangled >From gcc-bugs-return-547266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 08:02:17 2016 Return-Path: <gcc-bugs-return-547266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128465 invoked by alias); 10 Dec 2016 08:02:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 128298 invoked by uid 55); 10 Dec 2016 08:02:02 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/78708] [7 Regression][ASAN][LTO] ICE in expand_ASAN_MARK, at internal-fn.c:380 - when compiling but not linking with ASAN Date: Sat, 10 Dec 2016 08:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78708-4-gmfNzEHl8B@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78708-4@http.gcc.gnu.org/bugzilla/> References: <bug-78708-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01429.txt.bz2 Content-length: 529 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78708 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Sat Dec 10 08:01:17 2016 New Revision: 243514 URL: https://gcc.gnu.org/viewcvs?rev=243514&root=gcc&view=rev Log: PR sanitizer/78708 * lto-streamer-in.c (input_function): In addition to debug stmts without -g, remove IFN_*SAN_* calls if corresponding flag_sanitize bit is not enabled. Modified: trunk/gcc/ChangeLog trunk/gcc/lto-streamer-in.c >From gcc-bugs-return-547267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 08:03:11 2016 Return-Path: <gcc-bugs-return-547267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130069 invoked by alias); 10 Dec 2016 08:03:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 129925 invoked by uid 48); 10 Dec 2016 08:03:04 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/78708] [7 Regression][ASAN][LTO] ICE in expand_ASAN_MARK, at internal-fn.c:380 - when compiling but not linking with ASAN Date: Sat, 10 Dec 2016 08:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78708-4-YFzQpETuYG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78708-4@http.gcc.gnu.org/bugzilla/> References: <bug-78708-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01430.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78708 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-547268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 08:03:11 2016 Return-Path: <gcc-bugs-return-547268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130084 invoked by alias); 10 Dec 2016 08:03:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 129805 invoked by uid 55); 10 Dec 2016 08:02:56 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78758] [7 Regression] Warning: '__builtin_memcpy' ... overflows the destination for string assignment Date: Sat, 10 Dec 2016 08:03: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78758-4-AqxTUm6MUH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78758-4@http.gcc.gnu.org/bugzilla/> References: <bug-78758-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01431.txt.bz2 Content-length: 732 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78758 --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Sat Dec 10 08:02:21 2016 New Revision: 243515 URL: https://gcc.gnu.org/viewcvs?rev=243515&root=gcc&view=rev Log: PR fortran/78758 * tree-object-size.c (compute_object_offset) <case ARRAY_REF>: Handle non-zero low bound or non-standard element sizes. * gfortran.dg/pr78758.f90: New test. * gfortran.dg/pr38868.f: Remove again bogus warning. Added: trunk/gcc/testsuite/gfortran.dg/pr78758.f90 Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/pr38868.f trunk/gcc/tree-object-size.c >From gcc-bugs-return-547269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 08:04:02 2016 Return-Path: <gcc-bugs-return-547269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1095 invoked by alias); 10 Dec 2016 08:04:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 921 invoked by uid 48); 10 Dec 2016 08:03:47 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78758] [7 Regression] Warning: '__builtin_memcpy' ... overflows the destination for string assignment Date: Sat, 10 Dec 2016 08:04: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-78758-4-ZfTDSpN7Mo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78758-4@http.gcc.gnu.org/bugzilla/> References: <bug-78758-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01432.txt.bz2 Content-length: 476 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78758 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |7.0 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-547270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 08:51:10 2016 Return-Path: <gcc-bugs-return-547270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98133 invoked by alias); 10 Dec 2016 08:51:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97029 invoked by uid 48); 10 Dec 2016 08:50:56 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78761] C++14, compiler generate mangled name that can not be demangled Date: Sat, 10 Dec 2016 08:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created Message-ID: <bug-78761-4-797rigBTid@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78761-4@http.gcc.gnu.org/bugzilla/> References: <bug-78761-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01433.txt.bz2 Content-length: 957 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78761 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2016-12-10 Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 40294 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40294&action=edit gcc7-pr78761.patch That is a demangler bug. The mangling has been added with https://gcc.gnu.org/ml/gcc-patches/2013-04/msg01273.html in r198150 and matches the spec https://mentorembedded.github.io/cxx-abi/abi.html#mangling ::= Da # auto ::= Dc # decltype(auto) >From gcc-bugs-return-547271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 09:03:11 2016 Return-Path: <gcc-bugs-return-547271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110944 invoked by alias); 10 Dec 2016 09:03:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 110753 invoked by uid 48); 10 Dec 2016 09:02:56 -0000 From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78737] [OOP] linking error with deferred, undefined user-defined derived-type I/O Date: Sat, 10 Dec 2016 09:03: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: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-78737-4-jvGDYfu3GV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78737-4@http.gcc.gnu.org/bugzilla/> References: <bug-78737-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01434.txt.bz2 Content-length: 177 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78737 --- Comment #7 from janus at gcc dot gnu.org --- It seems that the function get_dtio_proc in trans-io.c needs to be fixed. >From gcc-bugs-return-547272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 10:55:48 2016 Return-Path: <gcc-bugs-return-547272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15822 invoked by alias); 10 Dec 2016 10:55:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 15584 invoked by uid 48); 10 Dec 2016 10:55:35 -0000 From: "gang.chen.5i5j at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78222] target-tilegx: Incorrect bundle: let addli in y pipe Date: Sat, 10 Dec 2016 10:55: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gang.chen.5i5j at gmail dot com 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: Message-ID: <bug-78222-4-1M2dL3CISI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78222-4@http.gcc.gnu.org/bugzilla/> References: <bug-78222-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01435.txt.bz2 Content-length: 2760 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78222 --- Comment #1 from Chen Gang <gang.chen.5i5j at gmail dot com> --- The root cause is: in tilegx_gen_bundle, gcc will lose prev insn when it deletes useless insns. The related insns before tilegx_gen_bbundle (it is correct). 249 (insn:TI 71 68 75 4 (set (mem:DI (reg/f:DI 10 r10 [112]) [3 *rp_19(D)+8 S8 A64]) 250 (reg:DI 32 r32 [orig:115 r+8 ] [115])) "test.c":25 4 {*movdi_insn} 251 (expr_list:REG_DEAD (reg:DI 32 r32 [orig:115 r+8 ] [115]) 252 (expr_list:REG_DEAD (reg/f:DI 10 r10 [112]) 253 (nil)))) 254 (insn 75 71 78 4 (unspec_volatile [ 255 (const_int 0 [0]) 256 ] 201) "test.c":27 162 {blockage} 257 (nil)) 258 (insn 78 71 160 4 (unspec_volatile [ 259 (const_int 0 [0]) 260 ] 201) "test.c":27 162 {blockage} 261 (nil)) 262 263 264 (insn:TI 144 160 142 4 (set (reg:DI 28 r28) 265 (plus:DI (reg/f:DI 54 sp) 266 (const_int 120 [0x78]))) "test.c":27 38 {adddi3} 267 (nil)) 268 (insn 142 144 79 4 (set (reg:DI 29 r29) 269 (plus:DI (reg/f:DI 54 sp) 270 (const_int 128 [0x80]))) "test.c":27 38 {adddi3} 271 (nil)) The insns after tilegx_gen_bundle (remove 2 useless insns, but forgot to correct the prev insn) 249 (insn:SI # 0 0 4 (set (mem:DI (reg/f:DI 10 r10 [112]) [ *rp_19(D)+8 S8 A64]) 250 (reg:DI 32 r32 [orig:115 r+8 ] [115])) "test.c":25# {*movdi_insn} 251 (expr_list:REG_DEAD (reg:DI 32 r32 [orig:115 r+8 ] [115]) 252 (expr_list:REG_DEAD (reg/f:DI 10 r10 [112]) 253 (nil)))) 254 (insn:SI # 0 0 4 (set (reg:DI 28 r28) 255 (plus:DI (reg/f:DI 54 sp) 256 (const_int 120 [0x78]))) "test.c":27# {adddi3} 257 (nil)) 258 (insn:QI # 0 0 4 (set (reg:DI 29 r29) 259 (plus:DI (reg/f:DI 54 sp) 260 (const_int 128 [0x80]))) "test.c":27# {adddi3} 261 (nil)) The correct insns after tilegx_gen_bundle should be: 220 (insn:QI # 0 0 4 (set (mem:DI (reg/f:DI 10 r10 [112]) [ *rp_19(D)+8 S8 A64]) 221 (reg:DI 32 r32 [orig:115 r+8 ] [115])) "test.c":25# {*movdi_insn} 222 (expr_list:REG_DEAD (reg:DI 32 r32 [orig:115 r+8 ] [115]) 223 (expr_list:REG_DEAD (reg/f:DI 10 r10 [112]) 224 (nil)))) 225 (note # 0 0 NOTE_INSN_EPILOGUE_BEG) 226 (insn:SI # 0 0 4 (set (reg:DI 28 r28) 227 (plus:DI (reg/f:DI 54 sp) 228 (const_int 120 [0x78]))) "test.c":27# {adddi3} 229 (nil)) 230 (insn:QI # 0 0 4 (set (reg:DI 29 r29) 231 (plus:DI (reg/f:DI 54 sp) 232 (const_int 128 [0x80]))) "test.c":27# {adddi3} 233 (nil)) 234 (insn # 0 0 4 (use (reg/i:TI 0 r0)) "test.c":27# 235 (nil)) I shall make patch for it next. >From gcc-bugs-return-547273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 11:16:18 2016 Return-Path: <gcc-bugs-return-547273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60659 invoked by alias); 10 Dec 2016 11:16:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 60278 invoked by uid 48); 10 Dec 2016 11:16:05 -0000 From: "linux at carewolf dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/47754] [missed optimization] AVX allows unaligned memory operands but GCC uses unaligned load and register operand Date: Sat, 10 Dec 2016 11:16: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: 4.5.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: minor X-Bugzilla-Who: linux at carewolf dot com X-Bugzilla-Status: NEW 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: cc Message-ID: <bug-47754-4-SLoXpSnUzV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-47754-4@http.gcc.gnu.org/bugzilla/> References: <bug-47754-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01436.txt.bz2 Content-length: 840 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47754 Allan Jensen <linux at carewolf dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |linux at carewolf dot com --- Comment #7 from Allan Jensen <linux at carewolf dot com> --- This is significantly worse with integer operands. _mm256_storeu_si256((__m256i *)&data[3], _mm256_add_epi32(_mm256_loadu_si256((const __m256i *)&data[0]), _mm256_loadu_si256((const __m256i *)&data[1])) ); compiles to: vmovdqu 0x20(%rax),%xmm0 vinserti128 $0x1,0x30(%rax),%ymm0,%ymm0 vmovdqu (%rax),%xmm1 vinserti128 $0x1,0x10(%rax),%ymm1,%ymm1 vpaddd %ymm1,%ymm0,%ymm0 vmovups %xmm0,0x60(%rax) vextracti128 $0x1,%ymm0,0x70(%rax) >From gcc-bugs-return-547274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 11:22:08 2016 Return-Path: <gcc-bugs-return-547274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64696 invoked by alias); 10 Dec 2016 11:22:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 64440 invoked by uid 48); 10 Dec 2016 11:21:55 -0000 From: "linux at carewolf dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/47754] [missed optimization] AVX allows unaligned memory operands but GCC uses unaligned load and register operand Date: Sat, 10 Dec 2016 11:22: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: 4.5.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: minor X-Bugzilla-Who: linux at carewolf dot com X-Bugzilla-Status: NEW 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: <bug-47754-4-H6c0Gexko2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-47754-4@http.gcc.gnu.org/bugzilla/> References: <bug-47754-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01437.txt.bz2 Content-length: 265 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47754 --- Comment #8 from Allan Jensen <linux at carewolf dot com> --- Note this happens with -mavx2, but not with -march=haswell. It appears the tuning is a bit too pessimistic when avx2 is enabled on generic x64. >From gcc-bugs-return-547275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 12:06:59 2016 Return-Path: <gcc-bugs-return-547275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67581 invoked by alias); 10 Dec 2016 12:06:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 64849 invoked by uid 55); 10 Dec 2016 12:06:46 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78720] [7 Regression] Illegal instruction in generated code Date: Sat, 10 Dec 2016 12:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78720-4-ikh8wXRVA5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78720-4@http.gcc.gnu.org/bugzilla/> References: <bug-78720-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01438.txt.bz2 Content-length: 644 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78720 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Sat Dec 10 12:06:12 2016 New Revision: 243516 URL: https://gcc.gnu.org/viewcvs?rev=243516&root=gcc&view=rev Log: PR tree-optimization/78720 * match.pd (A < 0 ? C : 0): Only optimize for signed A. If shift is negative, sign extend to @1's type and than AND with C. * gcc.c-torture/execute/pr78720.c: New test. Added: trunk/gcc/testsuite/gcc.c-torture/execute/pr78720.c Modified: trunk/gcc/ChangeLog trunk/gcc/match.pd trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-547276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 12:08:14 2016 Return-Path: <gcc-bugs-return-547276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68997 invoked by alias); 10 Dec 2016 12:08:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 68830 invoked by uid 48); 10 Dec 2016 12:08:00 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78720] [7 Regression] Illegal instruction in generated code Date: Sat, 10 Dec 2016 12:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-78720-4-O6cltG5rUh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78720-4@http.gcc.gnu.org/bugzilla/> References: <bug-78720-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01439.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78720 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-547277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 12:11:27 2016 Return-Path: <gcc-bugs-return-547277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75119 invoked by alias); 10 Dec 2016 12:11:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 74966 invoked by uid 48); 10 Dec 2016 12:11:14 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78721] [7 Regression] ICE on valid code at -O2 and -O3 on x86_64-linux-gnu: in set_value_range, at tree-vrp.c:371 Date: Sat, 10 Dec 2016 12:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: <bug-78721-4-l32Pfs5KOs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78721-4@http.gcc.gnu.org/bugzilla/> References: <bug-78721-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01440.txt.bz2 Content-length: 497 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78721 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |jakub at gcc dot gnu.org Resolution|--- |FIXED --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-547278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 12:13:23 2016 Return-Path: <gcc-bugs-return-547278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77957 invoked by alias); 10 Dec 2016 12:13:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 77854 invoked by uid 48); 10 Dec 2016 12:13:10 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/47754] [missed optimization] AVX allows unaligned memory operands but GCC uses unaligned load and register operand Date: Sat, 10 Dec 2016 12:13: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: 4.5.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: minor X-Bugzilla-Who: glisse at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-47754-4-M7pNYaDmU5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-47754-4@http.gcc.gnu.org/bugzilla/> References: <bug-47754-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01441.txt.bz2 Content-length: 1021 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47754 --- Comment #9 from Marc Glisse <glisse at gcc dot gnu.org> --- (In reply to Allan Jensen from comment #7) > This is significantly worse with integer operands. > > _mm256_storeu_si256((__m256i *)&data[3], > _mm256_add_epi32(_mm256_loadu_si256((const __m256i *)&data[0]), > _mm256_loadu_si256((const __m256i *)&data[1])) > ); Please don't post isolated lines of code, always complete examples ready to be copy-pasted and compiled. The declaration of data is relevant to the generated code. > compiles to: > > vmovdqu 0x20(%rax),%xmm0 > vinserti128 $0x1,0x30(%rax),%ymm0,%ymm0 > vmovdqu (%rax),%xmm1 > vinserti128 $0x1,0x10(%rax),%ymm1,%ymm1 > vpaddd %ymm1,%ymm0,%ymm0 > vmovups %xmm0,0x60(%rax) > vextracti128 $0x1,%ymm0,0x70(%rax) With trunk and -march=skylake (or haswell), I can get vmovdqu data(%rip), %ymm0 vpaddd data+32(%rip), %ymm0, %ymm0 vmovdqu %ymm0, data+96(%rip) so this looks fixed? >From gcc-bugs-return-547279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 13:25:57 2016 Return-Path: <gcc-bugs-return-547279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126870 invoked by alias); 10 Dec 2016 13:25:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126743 invoked by uid 48); 10 Dec 2016 13:25:44 -0000 From: "linux at carewolf dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/47754] [missed optimization] AVX allows unaligned memory operands but GCC uses unaligned load and register operand Date: Sat, 10 Dec 2016 13:25: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: 4.5.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: minor X-Bugzilla-Who: linux at carewolf dot com X-Bugzilla-Status: NEW 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: <bug-47754-4-jeeJY1ZZzI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-47754-4@http.gcc.gnu.org/bugzilla/> References: <bug-47754-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01442.txt.bz2 Content-length: 695 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47754 --- Comment #10 from Allan Jensen <linux at carewolf dot com> --- No I mean it triggers when you compile with -mavx2, it is solved with -march=haswell. It appears the issue is the tune flag X86_TUNE_AVX256_UNALIGNED_LOAD_OPTIMAL is set for all processors that support avx2, but if you use generic+avx2, it still pessimistically optimizes for pre-avx2 processors setting MASK_AVX256_SPLIT_UNALIGNED_LOAD. Though since there are two controlling flags and the second X86_TUNE_AVX256_UNALIGNED_STORE_OPTIMAL is still set for some avx2 processors (btver and znver) besides generic, it is harder to argue what generic+avx2 should do there. >From gcc-bugs-return-547280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 14:12:27 2016 Return-Path: <gcc-bugs-return-547280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84141 invoked by alias); 10 Dec 2016 14:12:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84055 invoked by uid 48); 10 Dec 2016 14:12:14 -0000 From: "cantabile.desu at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/71107] wstring_convert::from_bytes produces wide chars with the wrong byte order Date: Sat, 10 Dec 2016 14:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 6.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: cantabile.desu at gmail dot com X-Bugzilla-Status: NEW 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: <bug-71107-4-BQhZgu2nQ4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71107-4@http.gcc.gnu.org/bugzilla/> References: <bug-71107-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01443.txt.bz2 Content-length: 171 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71107 --- Comment #8 from Bitterblue <cantabile.desu at gmail dot com> --- Can a fix for this bug be my Christmas present? >From gcc-bugs-return-547281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 14:58:15 2016 Return-Path: <gcc-bugs-return-547281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6641 invoked by alias); 10 Dec 2016 14:58:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 5112 invoked by uid 48); 10 Dec 2016 14:58:01 -0000 From: "freddie_chopin at op dot pl" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/77904] [ARM Cortex-M0] Frame pointer thrashes registers if assembly statements with "sp" clobber are used Date: Sat, 10 Dec 2016 14:58: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: 6.2.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: critical X-Bugzilla-Who: freddie_chopin at op dot pl X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: thopre01 at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-77904-4-gmxgbed4aQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-77904-4@http.gcc.gnu.org/bugzilla/> References: <bug-77904-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01444.txt.bz2 Content-length: 204 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77904 --- Comment #9 from Freddie Chopin <freddie_chopin at op dot pl> --- Any chance for merging the fix to gcc-6 branch before gcc 6.3 would be released? >From gcc-bugs-return-547282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 18:00:47 2016 Return-Path: <gcc-bugs-return-547282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49075 invoked by alias); 10 Dec 2016 18:00:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48740 invoked by uid 48); 10 Dec 2016 18:00:34 -0000 From: "linux at carewolf dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78762] New: Regression: Splitting unaligned AVX loads also when AVX2 is enabled Date: Sat, 10 Dec 2016 18:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: linux at carewolf dot com 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: <bug-78762-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01445.txt.bz2 Content-length: 1111 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78762 Bug ID: 78762 Summary: Regression: Splitting unaligned AVX loads also when AVX2 is enabled Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: linux at carewolf dot com Target Milestone: --- Created attachment 40295 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40295&action=edit Test In gcc 7 when not optimizing for speed or newer Intel architectures unaligned AVX loads are now split. It appears this is on purpose, and the code related to it quite old, but I haven't been able to trigger it with older versions gcc (tried 4.9, 5 and 6). However this is a special tuning intended for Sandybridge and possibly AMD cpus. It does not trigger on any AVX2 processor. Therefore it now causes a universal performance degradation in code optimized for generic AVX2. I suggest this tuning is disabled when avx2 is enabled. >From gcc-bugs-return-547284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 18:02:39 2016 Return-Path: <gcc-bugs-return-547284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55114 invoked by alias); 10 Dec 2016 18:02:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 53724 invoked by uid 48); 10 Dec 2016 18:02:25 -0000 From: "linux at carewolf dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78762] Regression: Splitting unaligned AVX loads also when AVX2 is enabled Date: Sat, 10 Dec 2016 18:02: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: linux at carewolf dot com 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: attachments.created Message-ID: <bug-78762-4-tkA2N9iOyk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78762-4@http.gcc.gnu.org/bugzilla/> References: <bug-78762-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01447.txt.bz2 Content-length: 255 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78762 --- Comment #2 from Allan Jensen <linux at carewolf dot com> --- Created attachment 40297 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40297&action=edit Test compiled with -march=haswell >From gcc-bugs-return-547283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 18:02:19 2016 Return-Path: <gcc-bugs-return-547283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52979 invoked by alias); 10 Dec 2016 18:02:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 52722 invoked by uid 48); 10 Dec 2016 18:02:05 -0000 From: "linux at carewolf dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78762] Regression: Splitting unaligned AVX loads also when AVX2 is enabled Date: Sat, 10 Dec 2016 18:02: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: linux at carewolf dot com 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: attachments.created Message-ID: <bug-78762-4-0hcWOkrO8n@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78762-4@http.gcc.gnu.org/bugzilla/> References: <bug-78762-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01446.txt.bz2 Content-length: 245 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78762 --- Comment #1 from Allan Jensen <linux at carewolf dot com> --- Created attachment 40296 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40296&action=edit Test compiled with -mavx2 >From gcc-bugs-return-547285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 18:02:54 2016 Return-Path: <gcc-bugs-return-547285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60304 invoked by alias); 10 Dec 2016 18:02:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 56357 invoked by uid 48); 10 Dec 2016 18:02:43 -0000 From: "linux at carewolf dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78762] Regression: Splitting unaligned AVX loads also when AVX2 is enabled Date: Sat, 10 Dec 2016 18:02: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: linux at carewolf dot com 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: attachments.created Message-ID: <bug-78762-4-nGjPkCEbmF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78762-4@http.gcc.gnu.org/bugzilla/> References: <bug-78762-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01448.txt.bz2 Content-length: 244 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78762 --- Comment #3 from Allan Jensen <linux at carewolf dot com> --- Created attachment 40298 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40298&action=edit Test compiled with gcc 6 >From gcc-bugs-return-547286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 18:04:30 2016 Return-Path: <gcc-bugs-return-547286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87590 invoked by alias); 10 Dec 2016 18:04:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84994 invoked by uid 48); 10 Dec 2016 18:04:24 -0000 From: "linux at carewolf dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/47754] [missed optimization] AVX allows unaligned memory operands but GCC uses unaligned load and register operand Date: Sat, 10 Dec 2016 18:04: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: 4.5.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: minor X-Bugzilla-Who: linux at carewolf dot com X-Bugzilla-Status: NEW 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: <bug-47754-4-ovywEehnhf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-47754-4@http.gcc.gnu.org/bugzilla/> References: <bug-47754-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01449.txt.bz2 Content-length: 321 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47754 --- Comment #11 from Allan Jensen <linux at carewolf dot com> --- The think the issue I noted is completely separate from this one, so I opened https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78762 to deal with it. I think this one could probably be closed though. >From gcc-bugs-return-547287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 18:32:18 2016 Return-Path: <gcc-bugs-return-547287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35691 invoked by alias); 10 Dec 2016 18:32:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 35515 invoked by uid 48); 10 Dec 2016 18:32:05 -0000 From: "jdanek at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/78763] New: go1: internal compiler error: in do_get_backend, at go/gofrontend/expressions.cc:8352 Date: Sat, 10 Dec 2016 18:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: go X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jdanek at redhat dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ian at airs dot com 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 cc target_milestone attachments.created Message-ID: <bug-78763-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01450.txt.bz2 Content-length: 1543 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78763 Bug ID: 78763 Summary: go1: internal compiler error: in do_get_backend, at go/gofrontend/expressions.cc:8352 Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: go Assignee: ian at airs dot com Reporter: jdanek at redhat dot com CC: cmang at google dot com Target Milestone: --- Created attachment 40299 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40299&action=edit Dockerfile for the failing build I've been building the attached Dockerfile and I got the following error from it [ 80%] Built target reactor_send_cpp Scanning dependencies of target go-build # qpid.apache.org/amqp go1: internal compiler error: in do_get_backend, at go/gofrontend/expressions.cc:8352 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. make[2]: *** [proton-c/bindings/go/CMakeFiles/go-build] Error 2 proton-c/bindings/go/CMakeFiles/go-build.dir/build.make:49: recipe for target 'proton-c/bindings/go/CMakeFiles/go-build' failed CMakeFiles/Makefile2:1791: recipe for target 'proton-c/bindings/go/CMakeFiles/go-build.dir/all' failed Makefile:127: recipe for target 'all' failed make[1]: *** [proton-c/bindings/go/CMakeFiles/go-build.dir/all] Error 2 make: *** [all] Error 2 The command '/bin/sh -c make' returned a non-zero code: 2 >From gcc-bugs-return-547288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 18:36:35 2016 Return-Path: <gcc-bugs-return-547288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39252 invoked by alias); 10 Dec 2016 18:36:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39149 invoked by uid 55); 10 Dec 2016 18:36:22 -0000 From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78350] ICE in gfc_code2string(): Bad code, at fortran/misc.c:193 Date: Sat, 10 Dec 2016 18:36: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pault at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78350-4-Lg4haoRQQ9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78350-4@http.gcc.gnu.org/bugzilla/> References: <bug-78350-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01451.txt.bz2 Content-length: 536 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78350 --- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> --- Author: pault Date: Sat Dec 10 18:35:47 2016 New Revision: 243517 URL: https://gcc.gnu.org/viewcvs?rev=243517&root=gcc&view=rev Log: 2016-12-10 Paul Thomas <pault@gcc.gnu.org> PR fortran/78350 * resolve.c (resolve_structure_cons): Remove the block that tried to remove a charlen and rely on namespace cleanup. Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/resolve.c >From gcc-bugs-return-547289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 18:37:10 2016 Return-Path: <gcc-bugs-return-547289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40204 invoked by alias); 10 Dec 2016 18:37:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40078 invoked by uid 48); 10 Dec 2016 18:36:57 -0000 From: "rin at NetBSD dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/78764] New: CPU type option discarded on 32-bit powerpc Date: Sat, 10 Dec 2016 18:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rin at NetBSD 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: <bug-78764-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01452.txt.bz2 Content-length: 1535 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78764 Bug ID: 78764 Summary: CPU type option discarded on 32-bit powerpc Product: gcc Version: 5.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: rin at NetBSD dot org Target Milestone: --- Created attachment 40300 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40300&action=edit restrict usage of ".machine" pseudo-op to 64-bit powerpc GCC >= 4.8.5 passes ".machine ppc" pseudo-op to assembler for 32-bit powerpc, which is introduced by this commit: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=5379d8d457b300219d3d8eda38caaa9916f98078 This pseudo-op discards CPU type specified by compiler option "-mcpu=XXX" or "-Wa,-mXXX". As a result, some mnemonics in inline assembler codes are misassembled into instructions for generic ppc. This results in broken kernel for NetBSD on IBM 405, where indices of some special purpose registers are different from those in generic ppc, cf. NetBSD PR port-powerpc/51366: http://gnats.netbsd.org/51366 The commit raised above seem to be intended for 64-bit powerpc; without it, gas cannot assemble codes generated by GCC for 64-bit powerpc. I therefore propose to restrict usage of ".machine" pseudo- op to the 64-bit CPUs. Please find the attached file. This is for GCC 5.4.0, but it can be applied to the master branch as of today. >From gcc-bugs-return-547290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 18:38:30 2016 Return-Path: <gcc-bugs-return-547290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42578 invoked by alias); 10 Dec 2016 18:38:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 42398 invoked by uid 48); 10 Dec 2016 18:38:16 -0000 From: "jdanek at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug go/78763] go1: internal compiler error: in do_get_backend, at go/gofrontend/expressions.cc:8352 Date: Sat, 10 Dec 2016 18:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: go X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jdanek at redhat dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ian at airs dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78763-4-zFngyeSi6D@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78763-4@http.gcc.gnu.org/bugzilla/> References: <bug-78763-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01453.txt.bz2 Content-length: 340 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78763 --- Comment #1 from Jiri Danek <jdanek at redhat dot com> --- How reproducible: Always Reproduction steps: docker run --rm -it jdanekrh/gcc-78763 make (I pushed the partially built container to Docker Hub (docker.io) and the above command fetches it from there and runs make in it.) >From gcc-bugs-return-547291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 19:08:37 2016 Return-Path: <gcc-bugs-return-547291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68210 invoked by alias); 10 Dec 2016 19:08:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 68068 invoked by uid 48); 10 Dec 2016 19:08:23 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/78689] [7 Regression] ICE (segfault) Date: Sat, 10 Dec 2016 19:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78689-4-wVdblBL13A@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78689-4@http.gcc.gnu.org/bugzilla/> References: <bug-78689-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01454.txt.bz2 Content-length: 1069 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78689 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- I had further look at this. E.g. build_over_call's nargs = 2 in: if (ctor_omit_inherited_parms (fn)) nargs = 2; is seen in inh-ctor23.C, inh-ctor24.C and inh-ctor28.C testcases. Looking at these testcases and checking where the current tree-inline.c COND_EXPR with folded to INTEGER_CST condition, I see one conditional clobber (non-interesting), one call to some constructor with nameless PARM_DECLs and one case where __vtt_parm parameter is used. None of these contain user labels, so worst case scanning for user labels in the tree-inline.c code might work. Anyway, what I see is that in the complete ctor during the tree-inline.c body copying the __vtt_parm is replaced with 0 and (unexpectedly) the base ctor has the unnamed extra params like the complete ctor. So I don't see why things wouldn't work with the tree-inline.c changes reverted. Unless the extra arguments from the base ctor are meant to be removed. >From gcc-bugs-return-547292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 19:54:58 2016 Return-Path: <gcc-bugs-return-547292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20683 invoked by alias); 10 Dec 2016 19:54:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 20250 invoked by uid 48); 10 Dec 2016 19:54:42 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/78717] no definition of string::find when lowered to gimple Date: Sat, 10 Dec 2016 19:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse at gcc dot gnu.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: Message-ID: <bug-78717-4-ra4kMEV6ll@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78717-4@http.gcc.gnu.org/bugzilla/> References: <bug-78717-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01455.txt.bz2 Content-length: 913 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78717 --- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> --- Did you forget to enable optimizations? At -O0, there is no point keeping those extern templates around, so gcc saves time by dropping them. At -O1 and above, I do see some extra functions in the gimple dump. I don't see as many as if I change _GLIBCXX_EXTERN_TEMPLATE to 0 in bits/c++config.h, some heuristic likely decided to keep only the functions small enough that they are good candidates for inlining (I didn't try to tweak the inlining parameters to see if I could get it to keep all relevant functions). I agree that this is not nice, there are several PRs in bugzilla caused by those extern templates not being inlined aggressively enough. My hope is that LTO will make enough progress that we can have libstdc++ compiled with it and inline functions from the library. >From gcc-bugs-return-547293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 20:11:26 2016 Return-Path: <gcc-bugs-return-547293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38459 invoked by alias); 10 Dec 2016 20:11:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38323 invoked by uid 48); 10 Dec 2016 20:11:11 -0000 From: "chengniansun at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78765] New: ICE on invalid C++ code on x86_64-linux-gnu (internal compiler error: in cp_build_addr_expr_1, at cp/typeck.c:5708) Date: Sat, 10 Dec 2016 20:11: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: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: chengniansun at gmail dot com 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 Message-ID: <bug-78765-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01456.txt.bz2 Content-length: 3618 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78765 Bug ID: 78765 Summary: ICE on invalid C++ code on x86_64-linux-gnu (internal compiler error: in cp_build_addr_expr_1, at cp/typeck.c:5708) Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: chengniansun at gmail dot com Target Milestone: --- $ gcc-trunk -v Using built-in specs. COLLECT_GCC=gcc-trunk COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/7.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto --prefix=/usr/local/gcc-trunk --disable-bootstrap Thread model: posix gcc version 7.0.0 20161210 (experimental) [trunk revision 243516] (GCC) $ $ gcc-trunk small.C small.C:6:42: error: âvâ was not declared in this scope static constexpr ValueType doubleval = v; ^ small.C: In function âint main()â: small.C:9:52: internal compiler error: in cp_build_addr_expr_1, at cp/typeck.c:5708 int main() { ValueTypeInfo<ValueTypeEnum::doubleval> } ^ 0x7eb7d5 cp_build_addr_expr_1 ../../gcc-source-trunk/gcc/cp/typeck.c:5708 0x683162 add_function_candidate ../../gcc-source-trunk/gcc/cp/call.c:2158 0x6848c7 add_candidates ../../gcc-source-trunk/gcc/cp/call.c:5491 0x67f9e4 build_user_type_conversion_1 ../../gcc-source-trunk/gcc/cp/call.c:3842 0x680a8a implicit_conversion ../../gcc-source-trunk/gcc/cp/call.c:1898 0x6890dd build_integral_nontype_arg_conv(tree_node*, tree_node*, int) ../../gcc-source-trunk/gcc/cp/call.c:4025 0x70afa5 convert_nontype_argument ../../gcc-source-trunk/gcc/cp/pt.c:6434 0x711eed convert_template_argument ../../gcc-source-trunk/gcc/cp/pt.c:7363 0x71fa63 coerce_template_parms ../../gcc-source-trunk/gcc/cp/pt.c:7823 0x72199a lookup_template_class_1 ../../gcc-source-trunk/gcc/cp/pt.c:8396 0x72199a lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*, int, int) ../../gcc-source-trunk/gcc/cp/pt.c:8738 0x836bed finish_template_type(tree_node*, tree_node*, int) ../../gcc-source-trunk/gcc/cp/semantics.c:3146 0x7bea14 cp_parser_template_id ../../gcc-source-trunk/gcc/cp/parser.c:15464 0x7becba cp_parser_class_name ../../gcc-source-trunk/gcc/cp/parser.c:21879 0x7af07d cp_parser_qualifying_entity ../../gcc-source-trunk/gcc/cp/parser.c:6293 0x7af07d cp_parser_nested_name_specifier_opt ../../gcc-source-trunk/gcc/cp/parser.c:5977 0x7acd20 cp_parser_simple_type_specifier ../../gcc-source-trunk/gcc/cp/parser.c:16793 0x7aa261 cp_parser_type_specifier ../../gcc-source-trunk/gcc/cp/parser.c:16464 0x7bf3d3 cp_parser_decl_specifier_seq ../../gcc-source-trunk/gcc/cp/parser.c:13303 0x7c9770 cp_parser_simple_declaration ../../gcc-source-trunk/gcc/cp/parser.c:12646 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. $ $ cat small.C class ValueType { operator int(); int m_ID; }; class ValueTypeEnum { static constexpr ValueType doubleval = v; }; template <int> class ValueTypeInfo; int main() { ValueTypeInfo<ValueTypeEnum::doubleval> } $ >From gcc-bugs-return-547294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 20:13:52 2016 Return-Path: <gcc-bugs-return-547294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41015 invoked by alias); 10 Dec 2016 20:13:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40896 invoked by uid 48); 10 Dec 2016 20:13:39 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78746] charlen_15.f90, charlen_03, charlen_10 ICE Date: Sat, 10 Dec 2016 20:13: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW 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: <bug-78746-4-Myj4sRWPyj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78746-4@http.gcc.gnu.org/bugzilla/> References: <bug-78746-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01457.txt.bz2 Content-length: 1806 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78746 --- Comment #3 from kargl at gcc dot gnu.org --- The issue with charlen_15.f90 was fixed here: https://gcc.gnu.org/ml/gcc-bugs/2016-12/msg01451.html The issues with both charlen_03.f90 and charlen_10.f90 have nothing at all to do with a charlen. The problem is referencing an uninitialized array bound. For *_03.f90 we have program p type t character(1), allocatable :: x(n) end type end The variable 'n' is used, but not defined. The backtrace is 0x87bac2a crash_signal /mnt/kargl/gcc/gcc/toplev.c:333 0x826ec1b resolve_variable /mnt/kargl/gcc/gcc/fortran/resolve.c:5048 0x826ec1b gfc_resolve_expr(gfc_expr*) /mnt/kargl/gcc/gcc/fortran/resolve.c:6492 0x81d7152 resolve_array_bound /mnt/kargl/gcc/gcc/fortran/array.c:327 0x81d7c6d gfc_resolve_array_spec(gfc_array_spec*, int) /mnt/kargl/gcc/gcc/fortran/array.c:368 0x826c9f0 resolve_component /mnt/kargl/gcc/gcc/fortran/resolve.c:13629 0x826d378 resolve_fl_derived0 /mnt/kargl/gcc/gcc/fortran/resolve.c:13746 0x826d79e resolve_fl_derived0 /mnt/kargl/gcc/gcc/fortran/resolve.c:13831 0x826d79e resolve_fl_derived /mnt/kargl/gcc/gcc/fortran/resolve.c:13823 0x826a226 resolve_symbol /mnt/kargl/gcc/gcc/fortran/resolve.c:14146 0x82898dd do_traverse_symtree /mnt/kargl/gcc/gcc/fortran/symbol.c:3986 0x8264f0d resolve_types /mnt/kargl/gcc/gcc/fortran/resolve.c:15999 0x826969e gfc_resolve(gfc_namespace*) /mnt/kargl/gcc/gcc/fortran/resolve.c:16112 0x825860b resolve_all_program_units /mnt/kargl/gcc/gcc/fortran/parse.c:5947 0x825860b gfc_parse_file() /mnt/kargl/gcc/gcc/fortran/parse.c:6194 0x829bc12 gfc_be_parse_file /mnt/kargl/gcc/gcc/fortran/f95-lang.c:202 >From gcc-bugs-return-547295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 20:21:03 2016 Return-Path: <gcc-bugs-return-547295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47610 invoked by alias); 10 Dec 2016 20:21:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 47292 invoked by uid 48); 10 Dec 2016 20:20:50 -0000 From: "sstewartgallus00 at mylangara dot bc.ca" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/78766] New: GCC Awk scripts use the non-POSIX /^{/ regex Date: Sat, 10 Dec 2016 20:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 6.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sstewartgallus00 at mylangara dot bc.ca 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 Message-ID: <bug-78766-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01458.txt.bz2 Content-length: 672 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78766 Bug ID: 78766 Summary: GCC Awk scripts use the non-POSIX /^{/ regex Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: sstewartgallus00 at mylangara dot bc.ca Target Milestone: --- When building with the latest Gawk 4.14 and POSIXLY_CORRECT set I get the error gawk: /home/sstewartgallus/root/var/src/gcc-6.2.0/gcc/opt-functions.awk:64: (FILENAME=- FNR=77) fatal: Invalid preceding regular expression: /^{/ >From gcc-bugs-return-547296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 20:42:22 2016 Return-Path: <gcc-bugs-return-547296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96843 invoked by alias); 10 Dec 2016 20:42:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 96641 invoked by uid 48); 10 Dec 2016 20:42:08 -0000 From: "erika.molnar at cyberthorstudios dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/78709] Code size is bigger at -Os than at -O3, -Os does not enable -ftree-loop-distribute-patterns Date: Sat, 10 Dec 2016 20:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: unknown X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: erika.molnar at cyberthorstudios dot com X-Bugzilla-Status: NEW 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: <bug-78709-4-Or53pWWQjM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78709-4@http.gcc.gnu.org/bugzilla/> References: <bug-78709-4@http.gcc.gnu.org/bugzilla/> 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: 2016-12/txt/msg01459.txt.bz2 Content-length: 405 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78709 --- Comment #3 from ErikaMolnar <erika.molnar at cyberthorstudios dot com> --- Thank you for your reply. To make it work on -Os I need to make the following change in tree-loop-distribution.c: - /* Only optimize hot loops. */ - if (!optimize_loop_for_speed_p (loop)) - continue; Could yo make this modification in the next release? >From gcc-bugs-return-547297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 10 20:53:01 2016 Return-Path: <gcc-bugs-return-547297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110527 invoked by alias); 10 Dec 2016 20:53:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 110478 invoked by uid 89); 10 Dec 2016 20:52:59 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.9 required=5.0 testsºYES_00,RP_MATCHES_RCVD,SPAM_RECEIVED,SPF_PASS autolearn=ham version=3.3.2 spammy=cookie, vi, vt, vj X-HELO: fencepost.gnu.org Received: from fencepost.gnu.org (HELO fencepost.gnu.org) (208.118.235.10) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 10 Dec 2016 20:52:58 +0000 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42408) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <linux@sciencehorizons.net>) id 1cFodb-0007eY-WF for bug-gcc@gnu.org; Sat, 10 Dec 2016 15:52:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <linux@sciencehorizons.net>) id 1cFodW-0000cq-TB for bug-gcc@gnu.org; Sat, 10 Dec 2016 15:52:55 -0500 Received: from ns.sciencehorizons.net ([71.41.210.147]:26662) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from <linux@sciencehorizons.net>) id 1cFodW-0000cR-Mi for bug-gcc@gnu.org; Sat, 10 Dec 2016 15:52:50 -0500 Received: (qmail 4695 invoked by uid 1000); 10 Dec 2016 15:52:47 -0500 Date: Sat, 10 Dec 2016 20:53:00 -0000 Message-ID: <20161210205247.4694.qmail@ns.sciencehorizons.net> From: "George Spelvin" <linux@sciencehorizons.net> To: bug-gcc@gnu.org Subject: ICE in maybe_record_trace_start, at dwarf2cfi.c:2328 (trunk@243328) Cc: linux@sciencehorizons.net X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 71.41.210.147 X-SW-Source: 2016-12/txt/msg01460.txt.bz2 Content-length: 3578 This is avr-gcc compiled from the git mirror commit fcdd7053da, which says it's SVN trunk@243328. This code used to work on some earlier GCC, but I don't know which version. Host is Debian Linux, i686, compiled with gcc (Debian 6.2.1-5) 6.2.1 20161124. Configured with: ../gcc/configure --target=avr --enable-languages=c,c++ --enable-shared --with-system-zlib --enable-long-long --disable-nls --disable-libssp --disable-libsanitizer --program-prefix=avr- --with-as=/usr/bin/avr-as --with-ld=/usr/bin/avr-ld $ avr-gcc -gdwarf-4 -Os -mmcu=at90s8515 -c scanf-nul.i scanf-nul.i: In function 'main': scanf-nul.i:130:1: internal compiler error: in maybe_record_trace_start, at dwarf2cfi.c:2328 } ^ 0x837b20c maybe_record_trace_start ../../gcc/gcc/dwarf2cfi.c:2328 0x837b502 create_trace_edges ../../gcc/gcc/dwarf2cfi.c:2424 0x837d412 scan_trace ../../gcc/gcc/dwarf2cfi.c:2638 0x837def9 create_cfi_notes ../../gcc/gcc/dwarf2cfi.c:2664 0x837def9 execute_dwarf2_frame ../../gcc/gcc/dwarf2cfi.c:3022 0x837def9 execute ../../gcc/gcc/dwarf2cfi.c:3502 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. The code is straight out of the avr-libc test suite. The version below has the header spam stripped out. == scanf-nul.i =typedef unsigned int uint8_t __attribute__((__mode__(__QI__))); typedef unsigned int uint16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int size_t; struct __file { char *buf; unsigned char unget; uint8_t flags; int size; int len; int (*put)(char, struct __file *); int (*get)(struct __file *); void *udata; }; typedef struct __file FILE; extern FILE *fdevopen(int (*__put)(char, FILE*), int (*__get)(FILE*)); extern int fclose(FILE *__stream); extern int fscanf(FILE *__stream, const char *__fmt, ...); extern void exit(int __status) __attribute__((__noreturn__)); extern void *memset(void *, int, size_t); extern int memcmp(const void *, const void *, size_t) __attribute__((__pure__)); int vrslt = 1; struct { int i; int j; char s[8]; char t[8]; } v = { 1, 1, {1}, {1} }; const char *getpnt, *getend; int ugetc(FILE *fp) { (void)fp; if (getpnt == getend) return -2; return *getpnt++; } int uread(void *cookie, char *buf, size_t size) { size_t n; for (n = 0; n < size; n++) { int i = ugetc(cookie); if (i < 0) break; *buf++ = i; } return n; } int uclose (void *cookie) { (void)cookie; return 0; } static FILE * uopen(const char *buf, int size) { static FILE *fp; if (fp) fclose(fp); fp = fdevopen(0, ugetc); if (!fp) exit(117); getpnt = buf; getend = buf + size; return fp; } int main() { FILE *fp; int i; memset(&v, ~0, sizeof v); fp = uopen("A\000B", 3); vrslt = fscanf(fp, "%c%c%c", v.s, v.s + 1, v.s + 2); if (vrslt != 3) exit(133); if(memcmp(v.s, "A\000B", 3)) exit(134); memset(&v, ~0, sizeof v); fp = uopen("\t \000", 3); i = fscanf(fp, " %c", v.s); if (i != 1) exit(140); if (v.s[0]) exit(141); memset(&v, ~0, sizeof v); fp = uopen("123\000456", 7); i = fscanf(fp, "%d%c%d", &v.i, v.s, &v.j); if (i != 3) exit(147); if (v.i != 123 || v.s[0] || v.j != 456) exit(148); memset(&v, ~0, sizeof v); fp = uopen("A\000BC", 4); i = fscanf(fp, "%s%s", v.s, v.t); if (i != 1) exit(154); if (memcmp(v.s, "A\000BC", 4)) exit(155); return 0; }
next parent reply other threads:[~2016-12-08 7:36 UTC|newest] Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <bug-68725-4@http.gcc.gnu.org/bugzilla/> 2016-12-08 7:36 ` lukas at wunner dot de [this message] 2021-09-30 1:53 ` pinskia at gcc dot gnu.org
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=bug-68725-4-PDNs9FSNpc@http.gcc.gnu.org/bugzilla/ \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).